blob: 7151b2e988dacf32eacfdf8bc0c616720c5d1968 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00002# From configure.in Revision: 43158 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Martin v. Löwisdea59e52006-01-05 10:00:36 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
862 --with-cxx=<compiler> enable C++ support
863 --with-suffix=.exe set executable suffix
864 --with-pydebug build with Py_DEBUG defined
865 --with-libs='lib1 ...' link against additional libs
866 --with-signal-module disable/enable signal module
867 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
868 --with(out)-threads[=DIRECTORY]
869 disable/enable thread support
870 --with(out)-thread[=DIRECTORY]
871 deprecated; use --with(out)-threads
872 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000874 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with(out)-pymalloc disable/enable specialized mallocs
876 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000877 --with-fpectl enable SIGFPE catching
878 --with-libm=STRING math library
879 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000880
881Some influential environment variables:
882 CC C compiler command
883 CFLAGS C compiler flags
884 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
885 nonstandard directory <lib dir>
886 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
887 headers in a nonstandard directory <include dir>
888 CPP C preprocessor
889
890Use these variables to override the choices made by `configure' or to help
891it to find libraries and programs with nonstandard names/locations.
892
Martin v. Löwis1d459062005-03-14 21:23:33 +0000893Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000894_ACEOF
895fi
896
897if test "$ac_init_help" = "recursive"; then
898 # If there are subdirs, report their specific --help.
899 ac_popdir=`pwd`
900 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
901 test -d $ac_dir || continue
902 ac_builddir=.
903
904if test "$ac_dir" != .; then
905 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
906 # A "../" for each directory in $ac_dir_suffix.
907 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
908else
909 ac_dir_suffix= ac_top_builddir=
910fi
911
912case $srcdir in
913 .) # No --srcdir option. We are building in place.
914 ac_srcdir=.
915 if test -z "$ac_top_builddir"; then
916 ac_top_srcdir=.
917 else
918 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
919 fi ;;
920 [\\/]* | ?:[\\/]* ) # Absolute path.
921 ac_srcdir=$srcdir$ac_dir_suffix;
922 ac_top_srcdir=$srcdir ;;
923 *) # Relative path.
924 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
925 ac_top_srcdir=$ac_top_builddir$srcdir ;;
926esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000927
928# Do not use `cd foo && pwd` to compute absolute paths, because
929# the directories may not exist.
930case `pwd` in
931.) ac_abs_builddir="$ac_dir";;
932*)
933 case "$ac_dir" in
934 .) ac_abs_builddir=`pwd`;;
935 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
936 *) ac_abs_builddir=`pwd`/"$ac_dir";;
937 esac;;
938esac
939case $ac_abs_builddir in
940.) ac_abs_top_builddir=${ac_top_builddir}.;;
941*)
942 case ${ac_top_builddir}. in
943 .) ac_abs_top_builddir=$ac_abs_builddir;;
944 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
945 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
946 esac;;
947esac
948case $ac_abs_builddir in
949.) ac_abs_srcdir=$ac_srcdir;;
950*)
951 case $ac_srcdir in
952 .) ac_abs_srcdir=$ac_abs_builddir;;
953 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
954 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
955 esac;;
956esac
957case $ac_abs_builddir in
958.) ac_abs_top_srcdir=$ac_top_srcdir;;
959*)
960 case $ac_top_srcdir in
961 .) ac_abs_top_srcdir=$ac_abs_builddir;;
962 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
963 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
964 esac;;
965esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000966
967 cd $ac_dir
968 # Check for guested configure; otherwise get Cygnus style configure.
969 if test -f $ac_srcdir/configure.gnu; then
970 echo
971 $SHELL $ac_srcdir/configure.gnu --help=recursive
972 elif test -f $ac_srcdir/configure; then
973 echo
974 $SHELL $ac_srcdir/configure --help=recursive
975 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000976 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 echo
978 $ac_configure --help
979 else
980 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
981 fi
Brett Cannon43802422005-02-10 20:48:03 +0000982 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 done
984fi
985
986test -n "$ac_init_help" && exit 0
987if $ac_init_version; then
988 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000989python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000990generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000991
Skip Montanarof0d5f792004-08-15 14:08:23 +0000992Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000993This configure script is free software; the Free Software Foundation
994gives unlimited permission to copy, distribute and modify it.
995_ACEOF
996 exit 0
997fi
998exec 5>config.log
999cat >&5 <<_ACEOF
1000This file contains any messages produced by compilers while
1001running configure, to aid debugging if configure makes a mistake.
1002
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001003It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001004generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001005
1006 $ $0 $@
1007
1008_ACEOF
1009{
1010cat <<_ASUNAME
1011## --------- ##
1012## Platform. ##
1013## --------- ##
1014
1015hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1016uname -m = `(uname -m) 2>/dev/null || echo unknown`
1017uname -r = `(uname -r) 2>/dev/null || echo unknown`
1018uname -s = `(uname -s) 2>/dev/null || echo unknown`
1019uname -v = `(uname -v) 2>/dev/null || echo unknown`
1020
1021/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1022/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1023
1024/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1025/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1026/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1027hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1028/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1029/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1030/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1031
1032_ASUNAME
1033
1034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1035for as_dir in $PATH
1036do
1037 IFS=$as_save_IFS
1038 test -z "$as_dir" && as_dir=.
1039 echo "PATH: $as_dir"
1040done
1041
1042} >&5
1043
1044cat >&5 <<_ACEOF
1045
1046
1047## ----------- ##
1048## Core tests. ##
1049## ----------- ##
1050
1051_ACEOF
1052
1053
1054# Keep a trace of the command line.
1055# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001058# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_configure_args0=
1061ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_must_keep_next=false
1064for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001065do
Skip Montanaro6dead952003-09-25 14:50:04 +00001066 for ac_arg
1067 do
1068 case $ac_arg in
1069 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 continue ;;
1073 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1074 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1075 esac
1076 case $ac_pass in
1077 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1078 2)
1079 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1080 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001081 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001082 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001083 case $ac_arg in
1084 *=* | --config-cache | -C | -disable-* | --disable-* \
1085 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1086 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1087 | -with-* | --with-* | -without-* | --without-* | --x)
1088 case "$ac_configure_args0 " in
1089 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1090 esac
1091 ;;
1092 -* ) ac_must_keep_next=true ;;
1093 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001094 fi
1095 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1096 # Get rid of the leading space.
1097 ac_sep=" "
1098 ;;
1099 esac
1100 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001101done
Skip Montanaro6dead952003-09-25 14:50:04 +00001102$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1103$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001104
1105# When interrupted or exit'd, cleanup temporary files, and complete
1106# config.log. We remove comments because anyway the quotes in there
1107# would cause problems or look ugly.
1108# WARNING: Be sure not to use single quotes in there, as some shells,
1109# such as our DU 5.0 friend, will then `close' the trap.
1110trap 'exit_status=$?
1111 # Save into config.log some information that might help in debugging.
1112 {
1113 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 cat <<\_ASBOX
1116## ---------------- ##
1117## Cache variables. ##
1118## ---------------- ##
1119_ASBOX
1120 echo
1121 # The following way of writing the cache mishandles newlines in values,
1122{
1123 (set) 2>&1 |
1124 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1125 *ac_space=\ *)
1126 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001127 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 ;;
1130 *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 ;;
1134 esac;
1135}
1136 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001137
1138 cat <<\_ASBOX
1139## ----------------- ##
1140## Output variables. ##
1141## ----------------- ##
1142_ASBOX
1143 echo
1144 for ac_var in $ac_subst_vars
1145 do
1146 eval ac_val=$`echo $ac_var`
1147 echo "$ac_var='"'"'$ac_val'"'"'"
1148 done | sort
1149 echo
1150
1151 if test -n "$ac_subst_files"; then
1152 cat <<\_ASBOX
1153## ------------- ##
1154## Output files. ##
1155## ------------- ##
1156_ASBOX
1157 echo
1158 for ac_var in $ac_subst_files
1159 do
1160 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001161 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001162 done | sort
1163 echo
1164 fi
1165
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 if test -s confdefs.h; then
1167 cat <<\_ASBOX
1168## ----------- ##
1169## confdefs.h. ##
1170## ----------- ##
1171_ASBOX
1172 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001173 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 echo
1175 fi
1176 test "$ac_signal" != 0 &&
1177 echo "$as_me: caught signal $ac_signal"
1178 echo "$as_me: exit $exit_status"
1179 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001180 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1182 exit $exit_status
1183 ' 0
1184for ac_signal in 1 2 13 15; do
1185 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1186done
1187ac_signal=0
1188
1189# confdefs.h avoids OS command line length limits that DEFS can exceed.
1190rm -rf conftest* confdefs.h
1191# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1192echo >confdefs.h
1193
1194# Predefined preprocessor variables.
1195
1196cat >>confdefs.h <<_ACEOF
1197#define PACKAGE_NAME "$PACKAGE_NAME"
1198_ACEOF
1199
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_VERSION "$PACKAGE_VERSION"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_STRING "$PACKAGE_STRING"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1218_ACEOF
1219
1220
1221# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222# Prefer explicitly selected file to automatically selected ones.
1223if test -z "$CONFIG_SITE"; then
1224 if test "x$prefix" != xNONE; then
1225 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1226 else
1227 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1228 fi
1229fi
1230for ac_site_file in $CONFIG_SITE; do
1231 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1233echo "$as_me: loading site script $ac_site_file" >&6;}
1234 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235 . "$ac_site_file"
1236 fi
1237done
1238
1239if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 # Some versions of bash will fail to source /dev/null (special
1241 # files actually), so we avoid doing that.
1242 if test -f "$cache_file"; then
1243 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1244echo "$as_me: loading cache $cache_file" >&6;}
1245 case $cache_file in
1246 [\\/]* | ?:[\\/]* ) . $cache_file;;
1247 *) . ./$cache_file;;
1248 esac
1249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250else
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1252echo "$as_me: creating cache $cache_file" >&6;}
1253 >$cache_file
1254fi
1255
1256# Check that the precious variables saved in the cache have kept the same
1257# value.
1258ac_cache_corrupted=false
1259for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001260 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1262 eval ac_new_set=\$ac_env_${ac_var}_set
1263 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1264 eval ac_new_val="\$ac_env_${ac_var}_value"
1265 case $ac_old_set,$ac_new_set in
1266 set,)
1267 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1268echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1269 ac_cache_corrupted=: ;;
1270 ,set)
1271 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1272echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1273 ac_cache_corrupted=: ;;
1274 ,);;
1275 *)
1276 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001277 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001279 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001281 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001282echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001283 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 fi;;
1285 esac
1286 # Pass precious variables to config.status.
1287 if test "$ac_new_set" = set; then
1288 case $ac_new_val in
1289 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1290 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1291 *) ac_arg=$ac_var=$ac_new_val ;;
1292 esac
1293 case " $ac_configure_args " in
1294 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1295 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1296 esac
1297 fi
1298done
1299if $ac_cache_corrupted; then
1300 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1301echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1302 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1303echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1304 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1311ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Michael W. Hudson54241132001-12-07 15:38:26 +00001314
1315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
Martin v. Löwis88afe662002-10-26 13:47:44 +00001330
1331
1332
1333
1334
1335
1336
1337
1338
Skip Montanaro6dead952003-09-25 14:50:04 +00001339
1340 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
1344
1345
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001346
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001347
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001348# We don't use PACKAGE_ variables, and they cause conflicts
1349# with other autoconf-based packages that include Python.h
1350grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1351rm confdefs.h
1352mv confdefs.h.new confdefs.h
1353
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001354
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001355VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001356
Martin v. Löwis1142de32002-03-29 16:28:31 +00001357
1358SOVERSION=1.0
1359
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001360# The later defininition of _XOPEN_SOURCE disables certain features
1361# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1362
1363cat >>confdefs.h <<\_ACEOF
1364#define _GNU_SOURCE 1
1365_ACEOF
1366
1367
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001368# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1369# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1370# them.
1371
1372cat >>confdefs.h <<\_ACEOF
1373#define _NETBSD_SOURCE 1
1374_ACEOF
1375
1376
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001377# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1378# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1379# them.
1380
1381cat >>confdefs.h <<\_ACEOF
1382#define __BSD_VISIBLE 1
1383_ACEOF
1384
1385
Martin v. Löwisd6320502004-08-12 13:45:08 +00001386# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1387# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1388
1389cat >>confdefs.h <<\_ACEOF
1390#define _BSD_TYPES 1
1391_ACEOF
1392
1393
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001394define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001395
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001396# Arguments passed to configure.
1397
1398CONFIG_ARGS="$ac_configure_args"
1399
Jack Jansene578a632001-08-15 01:27:14 +00001400# Check whether --enable-framework or --disable-framework was given.
1401if test "${enable_framework+set}" = set; then
1402 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
Jack Jansene578a632001-08-15 01:27:14 +00001404 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001406 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 esac
1408 case $enableval in
1409 no)
1410 PYTHONFRAMEWORK=
1411 PYTHONFRAMEWORKDIR=no-framework
1412 PYTHONFRAMEWORKPREFIX=
1413 PYTHONFRAMEWORKINSTALLDIR=
1414 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001415 ;;
1416 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORK=Python
1418 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001419 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1421 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001422 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
Guido van Rossum563e7081996-09-10 18:20:48 +00001424else
Martin v. Löwis11437992002-04-12 09:54:03 +00001425
Jack Jansene578a632001-08-15 01:27:14 +00001426 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001427 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001428 PYTHONFRAMEWORKPREFIX=
1429 PYTHONFRAMEWORKINSTALLDIR=
1430 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431
Martin v. Löwis11437992002-04-12 09:54:03 +00001432fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001433
1434
1435
1436
Jack Jansene578a632001-08-15 01:27:14 +00001437
1438##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001439## AC_HELP_STRING(--with-dyld,
1440## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001441##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442# Set name for machine-dependent library files
1443
Martin v. Löwis11437992002-04-12 09:54:03 +00001444echo "$as_me:$LINENO: checking MACHDEP" >&5
1445echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001446if test -z "$MACHDEP"
1447then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001449 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1450 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001453 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001454 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001455 ac_md_system=`echo $ac_sys_system |
1456 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1457 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001458 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001459 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001460
Guido van Rossum07397971997-04-29 21:49:50 +00001461 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001462 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001463 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001464 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001465 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001466 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001467 esac
1468fi
Guido van Rossum91922671997-10-09 20:24:13 +00001469
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001470# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1471# disable features if it is defined, without any means to access these
1472# features as extensions. For these systems, we skip the definition of
1473# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1474# some feature, make sure there is no alternative way to access this
1475# feature. Also, when using wildcards, make sure you have verified the
1476# need for not defining _XOPEN_SOURCE on all systems matching the
1477# wildcard, and that the wildcard does not include future systems
1478# (which may remove their limitations).
1479case $ac_sys_system/$ac_sys_release in
1480 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1481 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001482 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001483 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001484 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001485 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1486 # of union __?sigval. Reported by Stuart Bishop.
1487 SunOS/5.6)
1488 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001489 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1490 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001491 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001492 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 define_xopen_source=no;;
1494 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001495 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001497 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001498 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1499 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1500 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1501 # This should hopefully be fixed in FreeBSD 4.9
1502 FreeBSD/4.8* | Darwin/6* )
1503 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001504 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1505 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1506 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001507 AIX/4)
1508 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001509 AIX/5)
1510 if test `uname -r` -eq 1; then
1511 define_xopen_source=no
1512 fi
1513 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001514 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1515 # disables platform specific features beyond repair.
Georg Brandl28161e22006-04-01 08:51:25 +00001516 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1517 # has no effect, don't bother defineing them
1518 Darwin/[78].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001519 define_xopen_source=no
1520 ;;
1521
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001522esac
1523
1524if test $define_xopen_source = yes
1525then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1527 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001528 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1529 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001531 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001532
1533cat >>confdefs.h <<\_ACEOF
1534#define _XOPEN_SOURCE 500
1535_ACEOF
1536
1537 ;;
1538 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001539
1540cat >>confdefs.h <<\_ACEOF
1541#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001542_ACEOF
1543
Skip Montanarof0d5f792004-08-15 14:08:23 +00001544 ;;
1545 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001546
1547 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1548 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1549 # several APIs are not declared. Since this is also needed in some
1550 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001551 # except for Solaris 10, where it must not be defined,
1552 # as it implies XPG4.2
1553 case $ac_sys_system/$ac_sys_release in
1554 SunOS/5.10)
1555 ;;
1556 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001557
1558cat >>confdefs.h <<\_ACEOF
1559#define _XOPEN_SOURCE_EXTENDED 1
1560_ACEOF
1561
Martin v. Löwis7dece662005-11-26 11:38:24 +00001562 ;;
1563 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001564
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001565
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001566cat >>confdefs.h <<\_ACEOF
1567#define _POSIX_C_SOURCE 200112L
1568_ACEOF
1569
1570
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001571fi
1572
Guido van Rossum91922671997-10-09 20:24:13 +00001573#
1574# SGI compilers allow the specification of the both the ABI and the
1575# ISA on the command line. Depending on the values of these switches,
1576# different and often incompatable code will be generated.
1577#
1578# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1579# thus supply support for various ABI/ISA combinations. The MACHDEP
1580# variable is also adjusted.
1581#
1582
1583if test ! -z "$SGI_ABI"
1584then
1585 CC="cc $SGI_ABI"
1586 LDFLAGS="$SGI_ABI $LDFLAGS"
1587 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001589echo "$as_me:$LINENO: result: $MACHDEP" >&5
1590echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001591
Jack Jansen83f898c2002-12-30 22:23:40 +00001592# And add extra plat-mac for darwin
1593
Jack Jansen7b59b422003-03-17 15:44:10 +00001594
Jack Jansen83f898c2002-12-30 22:23:40 +00001595echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1596echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1597if test -z "$EXTRAPLATDIR"
1598then
1599 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001600 darwin)
1601 EXTRAPLATDIR="\$(PLATMACDIRS)"
1602 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1603 ;;
1604 *)
1605 EXTRAPLATDIR=""
1606 EXTRAMACHDEPPATH=""
1607 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001608 esac
1609fi
1610echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1611echo "${ECHO_T}$EXTRAPLATDIR" >&6
1612
Jack Jansen6b08a402004-06-03 12:41:45 +00001613# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1614# it may influence the way we can build extensions, so distutils
1615# needs to check it
1616
1617CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1618
Guido van Rossum627b2d71993-12-24 10:39:16 +00001619# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001620
1621# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1622# for debug/optimization stuff. BASECFLAGS is for flags that are required
1623# just to get things to compile and link. Users are free to override OPT
1624# when running configure or make. The build should not break if they do.
1625# BASECFLAGS should generally not be messed with, however.
1626
1627# XXX shouldn't some/most/all of this code be merged with the stuff later
1628# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001629echo "$as_me:$LINENO: checking for --without-gcc" >&5
1630echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1631
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001633if test "${with_gcc+set}" = set; then
1634 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001635
Guido van Rossum7f43da71994-08-01 12:15:30 +00001636 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001637 no) CC=cc
1638 without_gcc=yes;;
1639 yes) CC=gcc
1640 without_gcc=no;;
1641 *) CC=$withval
1642 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001643 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001644else
Martin v. Löwis11437992002-04-12 09:54:03 +00001645
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001646 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001647 AIX*) CC=cc_r
1648 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001649 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001650 case $BE_HOST_CPU in
1651 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001652 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001653 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001654 BASECFLAGS="$BASECFLAGS -export pragma"
1655 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001656 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001657 ;;
1658 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001659 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001661 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001662 ;;
1663 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001664 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1665echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1666 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001667 ;;
1668 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001669 AR="\$(srcdir)/Modules/ar_beos"
1670 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001671 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001672 Monterey*)
1673 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001674 without_gcc=;;
1675 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001676 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001677fi;
1678echo "$as_me:$LINENO: result: $without_gcc" >&5
1679echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001680
1681
Guido van Rossum95012191999-12-16 17:50:52 +00001682
Fred Drakea1a84e72001-03-06 05:52:16 +00001683MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001684echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1685echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1686
Guido van Rossum95012191999-12-16 17:50:52 +00001687# Check whether --with-cxx or --without-cxx was given.
1688if test "${with_cxx+set}" = set; then
1689 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001690
Martin v. Löwis22352952000-12-13 17:37:02 +00001691 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001692 case $withval in
1693 no) CXX=
1694 with_cxx=no;;
1695 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001696 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001697 with_cxx=$withval;;
1698 esac
1699else
Martin v. Löwis11437992002-04-12 09:54:03 +00001700
Guido van Rossum95012191999-12-16 17:50:52 +00001701 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001702 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001703
Martin v. Löwis11437992002-04-12 09:54:03 +00001704fi;
1705echo "$as_me:$LINENO: result: $with_cxx" >&5
1706echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001707
1708if test "$with_cxx" = "yes"
1709then
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1711echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1712 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001713fi
1714
1715
1716
1717
Martin v. Löwis11437992002-04-12 09:54:03 +00001718if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001719then
1720 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1721do
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001723set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001724echo "$as_me:$LINENO: checking for $ac_word" >&5
1725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1726if test "${ac_cv_prog_CXX+set}" = set; then
1727 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001728else
1729 if test -n "$CXX"; then
1730 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1731else
Martin v. Löwis11437992002-04-12 09:54:03 +00001732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1733for as_dir in $PATH
1734do
1735 IFS=$as_save_IFS
1736 test -z "$as_dir" && as_dir=.
1737 for ac_exec_ext in '' $ac_executable_extensions; do
1738 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1739 ac_cv_prog_CXX="$ac_prog"
1740 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1741 break 2
1742 fi
1743done
1744done
1745
Martin v. Löwis22352952000-12-13 17:37:02 +00001746fi
1747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001748CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001749if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001750 echo "$as_me:$LINENO: result: $CXX" >&5
1751echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001752else
Martin v. Löwis11437992002-04-12 09:54:03 +00001753 echo "$as_me:$LINENO: result: no" >&5
1754echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001755fi
1756
Martin v. Löwis11437992002-04-12 09:54:03 +00001757 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001758done
1759test -n "$CXX" || CXX="notfound"
1760
1761 if test "$CXX" = "notfound"
1762 then
1763 CXX=
1764 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001765 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001766ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001767ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1768ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1769ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001771/* confdefs.h. */
1772_ACEOF
1773cat confdefs.h >>conftest.$ac_ext
1774cat >>conftest.$ac_ext <<_ACEOF
1775/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001776
Martin v. Löwis11437992002-04-12 09:54:03 +00001777int
1778main ()
1779{
Michael W. Hudson54241132001-12-07 15:38:26 +00001780
Martin v. Löwis11437992002-04-12 09:54:03 +00001781 ;
1782 return 0;
1783}
1784_ACEOF
1785ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001786ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001787# Try to create an executable without -o first, disregard a.out.
1788# It will help us diagnose broken compilers, and finding out an intuition
1789# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1791echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001792ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1793if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1794 (eval $ac_link_default) 2>&5
1795 ac_status=$?
1796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1797 (exit $ac_status); }; then
1798 # Find the output, starting from the most likely. This scheme is
1799# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1800# resort.
1801
1802# Be careful to initialize this variable, since it used to be cached.
1803# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1804ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001805# b.out is created by i960 compilers.
1806for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1807do
1808 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001809 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001810 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001811 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001812 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001813 # This is the source file.
1814 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001815 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001816 # We found the default executable, but exeext='' is most
1817 # certainly right.
1818 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001819 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001820 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1821 # FIXME: I believe we export ac_cv_exeext for Libtool,
1822 # but it would be cool to find out if it's true. Does anybody
1823 # maintain Libtool? --akim.
1824 export ac_cv_exeext
1825 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001826 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001827 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001828 esac
1829done
1830else
1831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001832sed 's/^/| /' conftest.$ac_ext >&5
1833
1834{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1835See \`config.log' for more details." >&5
1836echo "$as_me: error: C++ compiler cannot create executables
1837See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001838 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001839fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001840
1841ac_exeext=$ac_cv_exeext
1842echo "$as_me:$LINENO: result: $ac_file" >&5
1843echo "${ECHO_T}$ac_file" >&6
1844
1845# Check the compiler produces executables we can run. If not, either
1846# the compiler is broken, or we cross compile.
1847echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1848echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1849# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1850# If not cross compiling, check that we can run a simple program.
1851if test "$cross_compiling" != yes; then
1852 if { ac_try='./$ac_file'
1853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1854 (eval $ac_try) 2>&5
1855 ac_status=$?
1856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1857 (exit $ac_status); }; }; then
1858 cross_compiling=no
1859 else
1860 if test "$cross_compiling" = maybe; then
1861 cross_compiling=yes
1862 else
1863 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001864If you meant to cross compile, use \`--host'.
1865See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001866echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001867If you meant to cross compile, use \`--host'.
1868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001869 { (exit 1); exit 1; }; }
1870 fi
1871 fi
1872fi
1873echo "$as_me:$LINENO: result: yes" >&5
1874echo "${ECHO_T}yes" >&6
1875
Skip Montanaro6dead952003-09-25 14:50:04 +00001876rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001877ac_clean_files=$ac_clean_files_save
1878# Check the compiler produces executables we can run. If not, either
1879# the compiler is broken, or we cross compile.
1880echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1881echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1882echo "$as_me:$LINENO: result: $cross_compiling" >&5
1883echo "${ECHO_T}$cross_compiling" >&6
1884
1885echo "$as_me:$LINENO: checking for suffix of executables" >&5
1886echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1887if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1888 (eval $ac_link) 2>&5
1889 ac_status=$?
1890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1891 (exit $ac_status); }; then
1892 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1893# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1894# work properly (i.e., refer to `conftest.exe'), while it won't with
1895# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001896for ac_file in conftest.exe conftest conftest.*; do
1897 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001898 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001899 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001900 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001901 export ac_cv_exeext
1902 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001903 * ) break;;
1904 esac
1905done
1906else
Skip Montanaro6dead952003-09-25 14:50:04 +00001907 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1908See \`config.log' for more details." >&5
1909echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1910See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001911 { (exit 1); exit 1; }; }
1912fi
1913
1914rm -f conftest$ac_cv_exeext
1915echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1916echo "${ECHO_T}$ac_cv_exeext" >&6
1917
1918rm -f conftest.$ac_ext
1919EXEEXT=$ac_cv_exeext
1920ac_exeext=$EXEEXT
1921
1922 ac_ext=c
1923ac_cpp='$CPP $CPPFLAGS'
1924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1926ac_compiler_gnu=$ac_cv_c_compiler_gnu
1927
1928
Martin v. Löwis22352952000-12-13 17:37:02 +00001929
1930 fi
1931fi
1932
Guido van Rossum8b131c51995-03-09 14:10:13 +00001933# If the user switches compilers, we can't believe the cache
1934if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1935then
Martin v. Löwis11437992002-04-12 09:54:03 +00001936 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1937(it is also a good idea to do 'make clean' before compiling)" >&5
1938echo "$as_me: error: cached CC is different -- throw away $cache_file
1939(it is also a good idea to do 'make clean' before compiling)" >&2;}
1940 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001941fi
1942
Martin v. Löwis11437992002-04-12 09:54:03 +00001943ac_ext=c
1944ac_cpp='$CPP $CPPFLAGS'
1945ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1946ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1947ac_compiler_gnu=$ac_cv_c_compiler_gnu
1948if test -n "$ac_tool_prefix"; then
1949 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1950set dummy ${ac_tool_prefix}gcc; ac_word=$2
1951echo "$as_me:$LINENO: checking for $ac_word" >&5
1952echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953if test "${ac_cv_prog_CC+set}" = set; then
1954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955else
1956 if test -n "$CC"; then
1957 ac_cv_prog_CC="$CC" # Let the user override the test.
1958else
Martin v. Löwis11437992002-04-12 09:54:03 +00001959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960for as_dir in $PATH
1961do
1962 IFS=$as_save_IFS
1963 test -z "$as_dir" && as_dir=.
1964 for ac_exec_ext in '' $ac_executable_extensions; do
1965 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1967 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968 break 2
1969 fi
1970done
1971done
1972
Jack Jansendd19cf82001-12-06 22:36:17 +00001973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +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
Jack Jansendd19cf82001-12-06 22:36:17 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
1982fi
1983
1984fi
1985if test -z "$ac_cv_prog_CC"; then
1986 ac_ct_CC=$CC
1987 # Extract the first word of "gcc", so it can be a program name with args.
1988set dummy gcc; ac_word=$2
1989echo "$as_me:$LINENO: checking for $ac_word" >&5
1990echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1991if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1992 echo $ECHO_N "(cached) $ECHO_C" >&6
1993else
1994 if test -n "$ac_ct_CC"; then
1995 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1996else
1997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1998for as_dir in $PATH
1999do
2000 IFS=$as_save_IFS
2001 test -z "$as_dir" && as_dir=.
2002 for ac_exec_ext in '' $ac_executable_extensions; do
2003 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2004 ac_cv_prog_ac_ct_CC="gcc"
2005 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2006 break 2
2007 fi
2008done
2009done
2010
2011fi
2012fi
2013ac_ct_CC=$ac_cv_prog_ac_ct_CC
2014if test -n "$ac_ct_CC"; then
2015 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2016echo "${ECHO_T}$ac_ct_CC" >&6
2017else
2018 echo "$as_me:$LINENO: result: no" >&5
2019echo "${ECHO_T}no" >&6
2020fi
2021
2022 CC=$ac_ct_CC
2023else
2024 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002025fi
2026
Jack Jansendd19cf82001-12-06 22:36:17 +00002027if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002028 if test -n "$ac_tool_prefix"; then
2029 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2030set dummy ${ac_tool_prefix}cc; ac_word=$2
2031echo "$as_me:$LINENO: checking for $ac_word" >&5
2032echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2033if test "${ac_cv_prog_CC+set}" = set; then
2034 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002035else
2036 if test -n "$CC"; then
2037 ac_cv_prog_CC="$CC" # Let the user override the test.
2038else
Martin v. Löwis11437992002-04-12 09:54:03 +00002039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2040for as_dir in $PATH
2041do
2042 IFS=$as_save_IFS
2043 test -z "$as_dir" && as_dir=.
2044 for ac_exec_ext in '' $ac_executable_extensions; do
2045 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2046 ac_cv_prog_CC="${ac_tool_prefix}cc"
2047 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2048 break 2
2049 fi
2050done
2051done
2052
2053fi
2054fi
2055CC=$ac_cv_prog_CC
2056if test -n "$CC"; then
2057 echo "$as_me:$LINENO: result: $CC" >&5
2058echo "${ECHO_T}$CC" >&6
2059else
2060 echo "$as_me:$LINENO: result: no" >&5
2061echo "${ECHO_T}no" >&6
2062fi
2063
2064fi
2065if test -z "$ac_cv_prog_CC"; then
2066 ac_ct_CC=$CC
2067 # Extract the first word of "cc", so it can be a program name with args.
2068set dummy cc; ac_word=$2
2069echo "$as_me:$LINENO: checking for $ac_word" >&5
2070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2071if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2072 echo $ECHO_N "(cached) $ECHO_C" >&6
2073else
2074 if test -n "$ac_ct_CC"; then
2075 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2076else
2077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2078for as_dir in $PATH
2079do
2080 IFS=$as_save_IFS
2081 test -z "$as_dir" && as_dir=.
2082 for ac_exec_ext in '' $ac_executable_extensions; do
2083 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2084 ac_cv_prog_ac_ct_CC="cc"
2085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2086 break 2
2087 fi
2088done
2089done
2090
2091fi
2092fi
2093ac_ct_CC=$ac_cv_prog_ac_ct_CC
2094if test -n "$ac_ct_CC"; then
2095 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2096echo "${ECHO_T}$ac_ct_CC" >&6
2097else
2098 echo "$as_me:$LINENO: result: no" >&5
2099echo "${ECHO_T}no" >&6
2100fi
2101
2102 CC=$ac_ct_CC
2103else
2104 CC="$ac_cv_prog_CC"
2105fi
2106
2107fi
2108if test -z "$CC"; then
2109 # Extract the first word of "cc", so it can be a program name with args.
2110set dummy cc; ac_word=$2
2111echo "$as_me:$LINENO: checking for $ac_word" >&5
2112echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2113if test "${ac_cv_prog_CC+set}" = set; then
2114 echo $ECHO_N "(cached) $ECHO_C" >&6
2115else
2116 if test -n "$CC"; then
2117 ac_cv_prog_CC="$CC" # Let the user override the test.
2118else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002119 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2121for as_dir in $PATH
2122do
2123 IFS=$as_save_IFS
2124 test -z "$as_dir" && as_dir=.
2125 for ac_exec_ext in '' $ac_executable_extensions; do
2126 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2127 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2128 ac_prog_rejected=yes
2129 continue
2130 fi
2131 ac_cv_prog_CC="cc"
2132 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2133 break 2
2134 fi
2135done
2136done
2137
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002138if test $ac_prog_rejected = yes; then
2139 # We found a bogon in the path, so make sure we never use it.
2140 set dummy $ac_cv_prog_CC
2141 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002142 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002143 # We chose a different compiler from the bogus one.
2144 # However, it has the same basename, so the bogon will be chosen
2145 # first if we set CC to just the basename; use the full file name.
2146 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002147 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002148 fi
2149fi
2150fi
2151fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002152CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002153if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002154 echo "$as_me:$LINENO: result: $CC" >&5
2155echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002156else
Martin v. Löwis11437992002-04-12 09:54:03 +00002157 echo "$as_me:$LINENO: result: no" >&5
2158echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002159fi
2160
Martin v. Löwis11437992002-04-12 09:54:03 +00002161fi
2162if test -z "$CC"; then
2163 if test -n "$ac_tool_prefix"; then
2164 for ac_prog in cl
2165 do
2166 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2167set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2168echo "$as_me:$LINENO: checking for $ac_word" >&5
2169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2170if test "${ac_cv_prog_CC+set}" = set; then
2171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002172else
2173 if test -n "$CC"; then
2174 ac_cv_prog_CC="$CC" # Let the user override the test.
2175else
Martin v. Löwis11437992002-04-12 09:54:03 +00002176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2177for as_dir in $PATH
2178do
2179 IFS=$as_save_IFS
2180 test -z "$as_dir" && as_dir=.
2181 for ac_exec_ext in '' $ac_executable_extensions; do
2182 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2183 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2185 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002186 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002187done
2188done
2189
2190fi
2191fi
2192CC=$ac_cv_prog_CC
2193if test -n "$CC"; then
2194 echo "$as_me:$LINENO: result: $CC" >&5
2195echo "${ECHO_T}$CC" >&6
2196else
2197 echo "$as_me:$LINENO: result: no" >&5
2198echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002199fi
2200
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 test -n "$CC" && break
2202 done
2203fi
2204if test -z "$CC"; then
2205 ac_ct_CC=$CC
2206 for ac_prog in cl
2207do
2208 # Extract the first word of "$ac_prog", so it can be a program name with args.
2209set dummy $ac_prog; ac_word=$2
2210echo "$as_me:$LINENO: checking for $ac_word" >&5
2211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2212if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2213 echo $ECHO_N "(cached) $ECHO_C" >&6
2214else
2215 if test -n "$ac_ct_CC"; then
2216 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2217else
2218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2219for as_dir in $PATH
2220do
2221 IFS=$as_save_IFS
2222 test -z "$as_dir" && as_dir=.
2223 for ac_exec_ext in '' $ac_executable_extensions; do
2224 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2225 ac_cv_prog_ac_ct_CC="$ac_prog"
2226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2227 break 2
2228 fi
2229done
2230done
Jack Jansendd19cf82001-12-06 22:36:17 +00002231
Martin v. Löwis11437992002-04-12 09:54:03 +00002232fi
2233fi
2234ac_ct_CC=$ac_cv_prog_ac_ct_CC
2235if test -n "$ac_ct_CC"; then
2236 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2237echo "${ECHO_T}$ac_ct_CC" >&6
2238else
2239 echo "$as_me:$LINENO: result: no" >&5
2240echo "${ECHO_T}no" >&6
2241fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002242
Martin v. Löwis11437992002-04-12 09:54:03 +00002243 test -n "$ac_ct_CC" && break
2244done
Michael W. Hudson54241132001-12-07 15:38:26 +00002245
Martin v. Löwis11437992002-04-12 09:54:03 +00002246 CC=$ac_ct_CC
2247fi
2248
2249fi
2250
2251
Skip Montanaro6dead952003-09-25 14:50:04 +00002252test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2253See \`config.log' for more details." >&5
2254echo "$as_me: error: no acceptable C compiler found in \$PATH
2255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 { (exit 1); exit 1; }; }
2257
2258# Provide some information about the compiler.
2259echo "$as_me:$LINENO:" \
2260 "checking for C compiler version" >&5
2261ac_compiler=`set X $ac_compile; echo $2`
2262{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2263 (eval $ac_compiler --version </dev/null >&5) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); }
2267{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2268 (eval $ac_compiler -v </dev/null >&5) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }
2272{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2273 (eval $ac_compiler -V </dev/null >&5) 2>&5
2274 ac_status=$?
2275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276 (exit $ac_status); }
2277
2278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002279/* confdefs.h. */
2280_ACEOF
2281cat confdefs.h >>conftest.$ac_ext
2282cat >>conftest.$ac_ext <<_ACEOF
2283/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002284
Martin v. Löwis11437992002-04-12 09:54:03 +00002285int
2286main ()
2287{
2288
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002294ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002295# Try to create an executable without -o first, disregard a.out.
2296# It will help us diagnose broken compilers, and finding out an intuition
2297# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2299echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002300ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2301if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2302 (eval $ac_link_default) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; then
2306 # Find the output, starting from the most likely. This scheme is
2307# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2308# resort.
2309
2310# Be careful to initialize this variable, since it used to be cached.
2311# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2312ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002313# b.out is created by i960 compilers.
2314for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2315do
2316 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002317 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002318 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002319 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002320 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002321 # This is the source file.
2322 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002323 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002324 # We found the default executable, but exeext='' is most
2325 # certainly right.
2326 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002327 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002328 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2329 # FIXME: I believe we export ac_cv_exeext for Libtool,
2330 # but it would be cool to find out if it's true. Does anybody
2331 # maintain Libtool? --akim.
2332 export ac_cv_exeext
2333 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002334 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002335 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002336 esac
2337done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002338else
Martin v. Löwis11437992002-04-12 09:54:03 +00002339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002340sed 's/^/| /' conftest.$ac_ext >&5
2341
2342{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2343See \`config.log' for more details." >&5
2344echo "$as_me: error: C compiler cannot create executables
2345See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002347fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002348
Martin v. Löwis11437992002-04-12 09:54:03 +00002349ac_exeext=$ac_cv_exeext
2350echo "$as_me:$LINENO: result: $ac_file" >&5
2351echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002352
Martin v. Löwis11437992002-04-12 09:54:03 +00002353# Check the compiler produces executables we can run. If not, either
2354# the compiler is broken, or we cross compile.
2355echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2356echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2357# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2358# If not cross compiling, check that we can run a simple program.
2359if test "$cross_compiling" != yes; then
2360 if { ac_try='./$ac_file'
2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
2366 cross_compiling=no
2367 else
2368 if test "$cross_compiling" = maybe; then
2369 cross_compiling=yes
2370 else
2371 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002372If you meant to cross compile, use \`--host'.
2373See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002374echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002375If you meant to cross compile, use \`--host'.
2376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (exit 1); exit 1; }; }
2378 fi
2379 fi
2380fi
2381echo "$as_me:$LINENO: result: yes" >&5
2382echo "${ECHO_T}yes" >&6
2383
Skip Montanaro6dead952003-09-25 14:50:04 +00002384rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002385ac_clean_files=$ac_clean_files_save
2386# Check the compiler produces executables we can run. If not, either
2387# the compiler is broken, or we cross compile.
2388echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2389echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2390echo "$as_me:$LINENO: result: $cross_compiling" >&5
2391echo "${ECHO_T}$cross_compiling" >&6
2392
2393echo "$as_me:$LINENO: checking for suffix of executables" >&5
2394echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2396 (eval $ac_link) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; then
2400 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2401# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2402# work properly (i.e., refer to `conftest.exe'), while it won't with
2403# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002404for ac_file in conftest.exe conftest conftest.*; do
2405 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002407 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002409 export ac_cv_exeext
2410 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 * ) break;;
2412 esac
2413done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414else
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2416See \`config.log' for more details." >&5
2417echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2418See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002419 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002420fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002421
Martin v. Löwis11437992002-04-12 09:54:03 +00002422rm -f conftest$ac_cv_exeext
2423echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2424echo "${ECHO_T}$ac_cv_exeext" >&6
2425
2426rm -f conftest.$ac_ext
2427EXEEXT=$ac_cv_exeext
2428ac_exeext=$EXEEXT
2429echo "$as_me:$LINENO: checking for suffix of object files" >&5
2430echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2431if test "${ac_cv_objext+set}" = set; then
2432 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002433else
Martin v. Löwis11437992002-04-12 09:54:03 +00002434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002435/* confdefs.h. */
2436_ACEOF
2437cat confdefs.h >>conftest.$ac_ext
2438cat >>conftest.$ac_ext <<_ACEOF
2439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002440
Martin v. Löwis11437992002-04-12 09:54:03 +00002441int
2442main ()
2443{
2444
2445 ;
2446 return 0;
2447}
2448_ACEOF
2449rm -f conftest.o conftest.obj
2450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2451 (eval $ac_compile) 2>&5
2452 ac_status=$?
2453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2454 (exit $ac_status); }; then
2455 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2456 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002457 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002458 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2459 break;;
2460 esac
2461done
2462else
2463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002464sed 's/^/| /' conftest.$ac_ext >&5
2465
2466{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2467See \`config.log' for more details." >&5
2468echo "$as_me: error: cannot compute suffix of object files: cannot compile
2469See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 { (exit 1); exit 1; }; }
2471fi
2472
2473rm -f conftest.$ac_cv_objext conftest.$ac_ext
2474fi
2475echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2476echo "${ECHO_T}$ac_cv_objext" >&6
2477OBJEXT=$ac_cv_objext
2478ac_objext=$OBJEXT
2479echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2480echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2481if test "${ac_cv_c_compiler_gnu+set}" = set; then
2482 echo $ECHO_N "(cached) $ECHO_C" >&6
2483else
2484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002485/* confdefs.h. */
2486_ACEOF
2487cat confdefs.h >>conftest.$ac_ext
2488cat >>conftest.$ac_ext <<_ACEOF
2489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002490
Martin v. Löwis11437992002-04-12 09:54:03 +00002491int
2492main ()
2493{
2494#ifndef __GNUC__
2495 choke me
2496#endif
2497
2498 ;
2499 return 0;
2500}
2501_ACEOF
2502rm -f conftest.$ac_objext
2503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002506 grep -v '^ *+' conftest.er1 >conftest.err
2507 rm -f conftest.er1
2508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2510 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002511 { ac_try='test -z "$ac_c_werror_flag"
2512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2514 (eval $ac_try) 2>&5
2515 ac_status=$?
2516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2517 (exit $ac_status); }; } &&
2518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2520 (eval $ac_try) 2>&5
2521 ac_status=$?
2522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); }; }; then
2524 ac_compiler_gnu=yes
2525else
2526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002527sed 's/^/| /' conftest.$ac_ext >&5
2528
Martin v. Löwis11437992002-04-12 09:54:03 +00002529ac_compiler_gnu=no
2530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002532ac_cv_c_compiler_gnu=$ac_compiler_gnu
2533
2534fi
2535echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2536echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2537GCC=`test $ac_compiler_gnu = yes && echo yes`
2538ac_test_CFLAGS=${CFLAGS+set}
2539ac_save_CFLAGS=$CFLAGS
2540CFLAGS="-g"
2541echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2542echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2543if test "${ac_cv_prog_cc_g+set}" = set; then
2544 echo $ECHO_N "(cached) $ECHO_C" >&6
2545else
2546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002547/* confdefs.h. */
2548_ACEOF
2549cat confdefs.h >>conftest.$ac_ext
2550cat >>conftest.$ac_ext <<_ACEOF
2551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002552
Martin v. Löwis11437992002-04-12 09:54:03 +00002553int
2554main ()
2555{
2556
2557 ;
2558 return 0;
2559}
2560_ACEOF
2561rm -f conftest.$ac_objext
2562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002565 grep -v '^ *+' conftest.er1 >conftest.err
2566 rm -f conftest.er1
2567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002570 { ac_try='test -z "$ac_c_werror_flag"
2571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2573 (eval $ac_try) 2>&5
2574 ac_status=$?
2575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2576 (exit $ac_status); }; } &&
2577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2579 (eval $ac_try) 2>&5
2580 ac_status=$?
2581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2582 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002583 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584else
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002586sed 's/^/| /' conftest.$ac_ext >&5
2587
Martin v. Löwis11437992002-04-12 09:54:03 +00002588ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002590rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002592echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2593echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002594if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002596elif test $ac_cv_prog_cc_g = yes; then
2597 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002598 CFLAGS="-g -O2"
2599 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002600 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601 fi
2602else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002603 if test "$GCC" = yes; then
2604 CFLAGS="-O2"
2605 else
2606 CFLAGS=
2607 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002608fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002609echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2610echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2611if test "${ac_cv_prog_cc_stdc+set}" = set; then
2612 echo $ECHO_N "(cached) $ECHO_C" >&6
2613else
2614 ac_cv_prog_cc_stdc=no
2615ac_save_CC=$CC
2616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002617/* confdefs.h. */
2618_ACEOF
2619cat confdefs.h >>conftest.$ac_ext
2620cat >>conftest.$ac_ext <<_ACEOF
2621/* end confdefs.h. */
2622#include <stdarg.h>
2623#include <stdio.h>
2624#include <sys/types.h>
2625#include <sys/stat.h>
2626/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2627struct buf { int x; };
2628FILE * (*rcsopen) (struct buf *, struct stat *, int);
2629static char *e (p, i)
2630 char **p;
2631 int i;
2632{
2633 return p[i];
2634}
2635static char *f (char * (*g) (char **, int), char **p, ...)
2636{
2637 char *s;
2638 va_list v;
2639 va_start (v,p);
2640 s = g (p, va_arg (v,int));
2641 va_end (v);
2642 return s;
2643}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002644
2645/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2646 function prototypes and stuff, but not '\xHH' hex character constants.
2647 These don't provoke an error unfortunately, instead are silently treated
2648 as 'x'. The following induces an error, until -std1 is added to get
2649 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2650 array size at least. It's necessary to write '\x00'==0 to get something
2651 that's true only with -std1. */
2652int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2653
Skip Montanaro6dead952003-09-25 14:50:04 +00002654int test (int i, double x);
2655struct s1 {int (*f) (int a);};
2656struct s2 {int (*f) (double a);};
2657int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2658int argc;
2659char **argv;
2660int
2661main ()
2662{
2663return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2664 ;
2665 return 0;
2666}
2667_ACEOF
2668# Don't try gcc -ansi; that turns off useful extensions and
2669# breaks some systems' header files.
2670# AIX -qlanglvl=ansi
2671# Ultrix and OSF/1 -std1
2672# HP-UX 10.20 and later -Ae
2673# HP-UX older versions -Aa -D_HPUX_SOURCE
2674# SVR4 -Xc -D__EXTENSIONS__
2675for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2676do
2677 CC="$ac_save_CC $ac_arg"
2678 rm -f conftest.$ac_objext
2679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002682 grep -v '^ *+' conftest.er1 >conftest.err
2683 rm -f conftest.er1
2684 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002687 { ac_try='test -z "$ac_c_werror_flag"
2688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2690 (eval $ac_try) 2>&5
2691 ac_status=$?
2692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2693 (exit $ac_status); }; } &&
2694 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2696 (eval $ac_try) 2>&5
2697 ac_status=$?
2698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2699 (exit $ac_status); }; }; then
2700 ac_cv_prog_cc_stdc=$ac_arg
2701break
2702else
2703 echo "$as_me: failed program was:" >&5
2704sed 's/^/| /' conftest.$ac_ext >&5
2705
2706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002707rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002708done
2709rm -f conftest.$ac_ext conftest.$ac_objext
2710CC=$ac_save_CC
2711
2712fi
2713
2714case "x$ac_cv_prog_cc_stdc" in
2715 x|xno)
2716 echo "$as_me:$LINENO: result: none needed" >&5
2717echo "${ECHO_T}none needed" >&6 ;;
2718 *)
2719 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2720echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2721 CC="$CC $ac_cv_prog_cc_stdc" ;;
2722esac
2723
Martin v. Löwis11437992002-04-12 09:54:03 +00002724# Some people use a C++ compiler to compile C. Since we use `exit',
2725# in C++ we need to declare it. In case someone uses the same compiler
2726# for both compiling C and C++ we need to have the C++ compiler decide
2727# the declaration of exit, since it's the most demanding environment.
2728cat >conftest.$ac_ext <<_ACEOF
2729#ifndef __cplusplus
2730 choke me
2731#endif
2732_ACEOF
2733rm -f conftest.$ac_objext
2734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002737 grep -v '^ *+' conftest.er1 >conftest.err
2738 rm -f conftest.er1
2739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002742 { ac_try='test -z "$ac_c_werror_flag"
2743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; } &&
2749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2751 (eval $ac_try) 2>&5
2752 ac_status=$?
2753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2754 (exit $ac_status); }; }; then
2755 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002756 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 'extern "C" void std::exit (int) throw (); using std::exit;' \
2758 'extern "C" void std::exit (int); using std::exit;' \
2759 'extern "C" void exit (int) throw ();' \
2760 'extern "C" void exit (int);' \
2761 'void exit (int);'
2762do
2763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002764/* confdefs.h. */
2765_ACEOF
2766cat confdefs.h >>conftest.$ac_ext
2767cat >>conftest.$ac_ext <<_ACEOF
2768/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002769$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002770#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002771int
2772main ()
2773{
2774exit (42);
2775 ;
2776 return 0;
2777}
2778_ACEOF
2779rm -f conftest.$ac_objext
2780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002783 grep -v '^ *+' conftest.er1 >conftest.err
2784 rm -f conftest.er1
2785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002788 { ac_try='test -z "$ac_c_werror_flag"
2789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2791 (eval $ac_try) 2>&5
2792 ac_status=$?
2793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2794 (exit $ac_status); }; } &&
2795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2797 (eval $ac_try) 2>&5
2798 ac_status=$?
2799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800 (exit $ac_status); }; }; then
2801 :
2802else
2803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002804sed 's/^/| /' conftest.$ac_ext >&5
2805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806continue
2807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002810/* confdefs.h. */
2811_ACEOF
2812cat confdefs.h >>conftest.$ac_ext
2813cat >>conftest.$ac_ext <<_ACEOF
2814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002815$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002816int
2817main ()
2818{
2819exit (42);
2820 ;
2821 return 0;
2822}
2823_ACEOF
2824rm -f conftest.$ac_objext
2825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002828 grep -v '^ *+' conftest.er1 >conftest.err
2829 rm -f conftest.er1
2830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002833 { ac_try='test -z "$ac_c_werror_flag"
2834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2836 (eval $ac_try) 2>&5
2837 ac_status=$?
2838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839 (exit $ac_status); }; } &&
2840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2842 (eval $ac_try) 2>&5
2843 ac_status=$?
2844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2845 (exit $ac_status); }; }; then
2846 break
2847else
2848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002849sed 's/^/| /' conftest.$ac_ext >&5
2850
Martin v. Löwis11437992002-04-12 09:54:03 +00002851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002853done
2854rm -f conftest*
2855if test -n "$ac_declaration"; then
2856 echo '#ifdef __cplusplus' >>confdefs.h
2857 echo $ac_declaration >>confdefs.h
2858 echo '#endif' >>confdefs.h
2859fi
2860
2861else
2862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002863sed 's/^/| /' conftest.$ac_ext >&5
2864
Martin v. Löwis11437992002-04-12 09:54:03 +00002865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_ext=c
2868ac_cpp='$CPP $CPPFLAGS'
2869ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2870ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2871ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002872
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002873
2874# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002875
2876ac_ext=c
2877ac_cpp='$CPP $CPPFLAGS'
2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002883# On Suns, sometimes $CPP names a directory.
2884if test -n "$CPP" && test -d "$CPP"; then
2885 CPP=
2886fi
2887if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 if test "${ac_cv_prog_CPP+set}" = set; then
2889 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890else
Martin v. Löwis11437992002-04-12 09:54:03 +00002891 # Double quotes because CPP needs to be expanded
2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893 do
2894 ac_preproc_ok=false
2895for ac_c_preproc_warn_flag in '' yes
2896do
2897 # Use a header file that comes with gcc, so configuring glibc
2898 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002901 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 # not just through cpp. "Syntax error" is here to catch this case.
2903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002904/* confdefs.h. */
2905_ACEOF
2906cat confdefs.h >>conftest.$ac_ext
2907cat >>conftest.$ac_ext <<_ACEOF
2908/* end confdefs.h. */
2909#ifdef __STDC__
2910# include <limits.h>
2911#else
2912# include <assert.h>
2913#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002914 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002915_ACEOF
2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002919 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002920 rm -f conftest.er1
2921 cat conftest.err >&5
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); } >/dev/null; then
2924 if test -s conftest.err; then
2925 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 else
2928 ac_cpp_err=
2929 fi
2930else
2931 ac_cpp_err=yes
2932fi
2933if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002934 :
2935else
Martin v. Löwis11437992002-04-12 09:54:03 +00002936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002937sed 's/^/| /' conftest.$ac_ext >&5
2938
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 # Broken: fails on valid input.
2940continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002941fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002942rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002943
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 # OK, works on sane cases. Now check whether non-existent headers
2945 # can be detected and how.
2946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002947/* confdefs.h. */
2948_ACEOF
2949cat confdefs.h >>conftest.$ac_ext
2950cat >>conftest.$ac_ext <<_ACEOF
2951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002952#include <ac_nonexistent.h>
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002957 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 else
2966 ac_cpp_err=
2967 fi
2968else
2969 ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
2972 # Broken: success on invalid input.
2973continue
2974else
2975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002976sed 's/^/| /' conftest.$ac_ext >&5
2977
Martin v. Löwis11437992002-04-12 09:54:03 +00002978 # Passes both tests.
2979ac_preproc_ok=:
2980break
2981fi
2982rm -f conftest.err conftest.$ac_ext
2983
2984done
2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986rm -f conftest.err conftest.$ac_ext
2987if $ac_preproc_ok; then
2988 break
2989fi
2990
2991 done
2992 ac_cv_prog_CPP=$CPP
2993
2994fi
2995 CPP=$ac_cv_prog_CPP
2996else
2997 ac_cv_prog_CPP=$CPP
2998fi
2999echo "$as_me:$LINENO: result: $CPP" >&5
3000echo "${ECHO_T}$CPP" >&6
3001ac_preproc_ok=false
3002for ac_c_preproc_warn_flag in '' yes
3003do
3004 # Use a header file that comes with gcc, so configuring glibc
3005 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003008 # On the NeXT, cc -E runs the code through the compiler's parser,
3009 # not just through cpp. "Syntax error" is here to catch this case.
3010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#ifdef __STDC__
3017# include <limits.h>
3018#else
3019# include <assert.h>
3020#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003021 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003022_ACEOF
3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003026 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003027 rm -f conftest.er1
3028 cat conftest.err >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } >/dev/null; then
3031 if test -s conftest.err; then
3032 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 else
3035 ac_cpp_err=
3036 fi
3037else
3038 ac_cpp_err=yes
3039fi
3040if test -z "$ac_cpp_err"; then
3041 :
3042else
3043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003044sed 's/^/| /' conftest.$ac_ext >&5
3045
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 # Broken: fails on valid input.
3047continue
3048fi
3049rm -f conftest.err conftest.$ac_ext
3050
3051 # OK, works on sane cases. Now check whether non-existent headers
3052 # can be detected and how.
3053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003054/* confdefs.h. */
3055_ACEOF
3056cat confdefs.h >>conftest.$ac_ext
3057cat >>conftest.$ac_ext <<_ACEOF
3058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003059#include <ac_nonexistent.h>
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003064 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 else
3073 ac_cpp_err=
3074 fi
3075else
3076 ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
3079 # Broken: success on invalid input.
3080continue
3081else
3082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083sed 's/^/| /' conftest.$ac_ext >&5
3084
Martin v. Löwis11437992002-04-12 09:54:03 +00003085 # Passes both tests.
3086ac_preproc_ok=:
3087break
3088fi
3089rm -f conftest.err conftest.$ac_ext
3090
3091done
3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093rm -f conftest.err conftest.$ac_ext
3094if $ac_preproc_ok; then
3095 :
3096else
Skip Montanaro6dead952003-09-25 14:50:04 +00003097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&5
3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003101 { (exit 1); exit 1; }; }
3102fi
3103
3104ac_ext=c
3105ac_cpp='$CPP $CPPFLAGS'
3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110
Skip Montanaro6dead952003-09-25 14:50:04 +00003111echo "$as_me:$LINENO: checking for egrep" >&5
3112echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3113if test "${ac_cv_prog_egrep+set}" = set; then
3114 echo $ECHO_N "(cached) $ECHO_C" >&6
3115else
3116 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3117 then ac_cv_prog_egrep='grep -E'
3118 else ac_cv_prog_egrep='egrep'
3119 fi
3120fi
3121echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3122echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3123 EGREP=$ac_cv_prog_egrep
3124
3125
Martin v. Löwis11437992002-04-12 09:54:03 +00003126
3127echo "$as_me:$LINENO: checking for AIX" >&5
3128echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003130/* confdefs.h. */
3131_ACEOF
3132cat confdefs.h >>conftest.$ac_ext
3133cat >>conftest.$ac_ext <<_ACEOF
3134/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003135#ifdef _AIX
3136 yes
3137#endif
3138
Martin v. Löwis11437992002-04-12 09:54:03 +00003139_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003142 echo "$as_me:$LINENO: result: yes" >&5
3143echo "${ECHO_T}yes" >&6
3144cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147
3148else
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: no" >&5
3150echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003151fi
3152rm -f conftest*
3153
Michael W. Hudson54241132001-12-07 15:38:26 +00003154
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003155
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003156# Check for unsupported systems
3157case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003158Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003159 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3160 echo See README for details.
3161 exit 1;;
3162esac
3163
Michael W. Hudson54241132001-12-07 15:38:26 +00003164
Martin v. Löwis11437992002-04-12 09:54:03 +00003165echo "$as_me:$LINENO: checking for --with-suffix" >&5
3166echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003167
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003168# Check whether --with-suffix or --without-suffix was given.
3169if test "${with_suffix+set}" = set; then
3170 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003171
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003172 case $withval in
3173 no) EXEEXT=;;
3174 yes) EXEEXT=.exe;;
3175 *) EXEEXT=$withval;;
3176 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003177fi;
3178echo "$as_me:$LINENO: result: $EXEEXT" >&5
3179echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003180
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003181# Test whether we're running on a non-case-sensitive system, in which
3182# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3185echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003186if test ! -d CaseSensitiveTestDir; then
3187mkdir CaseSensitiveTestDir
3188fi
3189
3190if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003191then
Martin v. Löwis11437992002-04-12 09:54:03 +00003192 echo "$as_me:$LINENO: result: yes" >&5
3193echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003194 BUILDEXEEXT=.exe
3195else
Martin v. Löwis11437992002-04-12 09:54:03 +00003196 echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003198 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003199fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003200rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003201
Guido van Rossumdd997f71998-10-07 19:58:26 +00003202case $MACHDEP in
3203bsdos*)
3204 case $CC in
3205 gcc) CC="$CC -D_HAVE_BSDI";;
3206 esac;;
3207esac
3208
Guido van Rossum24b1e751997-08-21 02:29:16 +00003209case $ac_sys_system in
3210hp*|HP*)
3211 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003212 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003213 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003214Monterey*)
3215 case $CC in
3216 cc) CC="$CC -Wl,-Bexport";;
3217 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003218SunOS*)
3219 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003220
3221cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003223_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003224
3225 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003226esac
3227
Michael W. Hudson54241132001-12-07 15:38:26 +00003228
3229
Martin v. Löwis11437992002-04-12 09:54:03 +00003230echo "$as_me:$LINENO: checking LIBRARY" >&5
3231echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003232if test -z "$LIBRARY"
3233then
3234 LIBRARY='libpython$(VERSION).a'
3235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003236echo "$as_me:$LINENO: result: $LIBRARY" >&5
3237echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003238
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003240# name of the library into which to insert object files). BLDLIBRARY is also
3241# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3242# is blank as the main program is not linked directly against LDLIBRARY.
3243# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3244# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3245# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3246# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003247#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003248# RUNSHARED is used to run shared python without installed libraries
3249#
3250# INSTSONAME is the name of the shared library that will be use to install
3251# on the system - some systems like version suffix, others don't
3252
3253
Michael W. Hudson54241132001-12-07 15:38:26 +00003254
3255
3256
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003257
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003258LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003259BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003260INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003261DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003262LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003263RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003265# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003266# If CXX is set, and if it is needed to link a main function that was
3267# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3268# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003269# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003270# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003271
Martin v. Löwis11437992002-04-12 09:54:03 +00003272echo "$as_me:$LINENO: checking LINKCC" >&5
3273echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003274if test -z "$LINKCC"
3275then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003276 if test -z "$CXX"; then
3277 LINKCC="\$(PURIFY) \$(CC)"
3278 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003279 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3280 $CXX -c conftest_a.cc # 2>&5
3281 echo 'void foo(){}' > conftest_b.$ac_ext
3282 $CC -c conftest_b.$ac_ext # 2>&5
3283 if $CC -o conftest$ac_exeext conftest_a.$ac_objext conftest_b.$ac_objext 2>&5 \
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003284 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3285 then
3286 LINKCC="\$(PURIFY) \$(CC)"
3287 else
3288 LINKCC="\$(PURIFY) \$(CXX)"
3289 fi
3290 rm -fr conftest*
3291 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003292 case $ac_sys_system in
3293 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003294 exp_extra="\"\""
3295 if test $ac_sys_release -ge 5 -o \
3296 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3297 exp_extra="."
3298 fi
3299 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003300 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003301 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003302 esac
3303fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: result: $LINKCC" >&5
3305echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003306
Martin v. Löwis11437992002-04-12 09:54:03 +00003307echo "$as_me:$LINENO: checking for --enable-shared" >&5
3308echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003309# Check whether --enable-shared or --disable-shared was given.
3310if test "${enable_shared+set}" = set; then
3311 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003312
Martin v. Löwis11437992002-04-12 09:54:03 +00003313fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003314
3315if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003316then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003317 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003318 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003319 enable_shared="yes";;
3320 *)
3321 enable_shared="no";;
3322 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003323fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003324echo "$as_me:$LINENO: result: $enable_shared" >&5
3325echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003326
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003327echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3328echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3329# Check whether --enable-profiling or --disable-profiling was given.
3330if test "${enable_profiling+set}" = set; then
3331 enableval="$enable_profiling"
3332 ac_save_cc="$CC"
3333 CC="$CC -pg"
3334 if test "$cross_compiling" = yes; then
3335 ac_enable_profiling="no"
3336else
3337 cat >conftest.$ac_ext <<_ACEOF
3338/* confdefs.h. */
3339_ACEOF
3340cat confdefs.h >>conftest.$ac_ext
3341cat >>conftest.$ac_ext <<_ACEOF
3342/* end confdefs.h. */
3343int main() { return 0; }
3344_ACEOF
3345rm -f conftest$ac_exeext
3346if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3347 (eval $ac_link) 2>&5
3348 ac_status=$?
3349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3352 (eval $ac_try) 2>&5
3353 ac_status=$?
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355 (exit $ac_status); }; }; then
3356 ac_enable_profiling="yes"
3357else
3358 echo "$as_me: program exited with status $ac_status" >&5
3359echo "$as_me: failed program was:" >&5
3360sed 's/^/| /' conftest.$ac_ext >&5
3361
3362( exit $ac_status )
3363ac_enable_profiling="no"
3364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003365rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003366fi
3367 CC="$ac_save_cc"
3368fi;
3369echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3370echo "${ECHO_T}$ac_enable_profiling" >&6
3371
3372case "$ac_enable_profiling" in
3373 "yes")
3374 BASECFLAGS="-pg $BASECFLAGS"
3375 LDFLAGS="-pg $LDFLAGS"
3376 ;;
3377esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003378
Martin v. Löwis11437992002-04-12 09:54:03 +00003379echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3380echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003381
Guido van Rossumb8552162001-09-05 14:58:11 +00003382# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3383# library that we build, but we do not want to link against it (we
3384# will find it with a -framework option). For this reason there is an
3385# extra variable BLDLIBRARY against which Python and the extension
3386# modules are linked, BLDLIBRARY. This is normally the same as
3387# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003388if test "$enable_framework"
3389then
3390 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003391 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003392 BLDLIBRARY=''
3393else
3394 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003395fi
Jack Jansene578a632001-08-15 01:27:14 +00003396
Martin v. Löwis1142de32002-03-29 16:28:31 +00003397# Other platforms follow
3398if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003399
3400cat >>confdefs.h <<\_ACEOF
3401#define Py_ENABLE_SHARED 1
3402_ACEOF
3403
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 case $ac_sys_system in
3405 BeOS*)
3406 LDLIBRARY='libpython$(VERSION).so'
3407 ;;
3408 CYGWIN*)
3409 LDLIBRARY='libpython$(VERSION).dll.a'
3410 DLLLIBRARY='libpython$(VERSION).dll'
3411 ;;
3412 SunOS*)
3413 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003414 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003415 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003416 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003417 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003418 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 LDLIBRARY='libpython$(VERSION).so'
3420 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003421 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003422 case $ac_sys_system in
3423 FreeBSD*)
3424 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3425 ;;
3426 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003427 INSTSONAME="$LDLIBRARY".$SOVERSION
3428 ;;
3429 hp*|HP*)
3430 LDLIBRARY='libpython$(VERSION).sl'
3431 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003432 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003433 ;;
3434 OSF*)
3435 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003436 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003437 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003438 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003439 atheos*)
3440 LDLIBRARY='libpython$(VERSION).so'
3441 BLDLIBRARY='-L. -lpython$(VERSION)'
3442 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3443 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003444 esac
Jason Tishler30765592003-09-04 11:04:06 +00003445else # shared is disabled
3446 case $ac_sys_system in
3447 CYGWIN*)
3448 BLDLIBRARY='$(LIBRARY)'
3449 LDLIBRARY='libpython$(VERSION).dll.a'
3450 ;;
3451 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003452fi
3453
Martin v. Löwis11437992002-04-12 09:54:03 +00003454echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3455echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003456
Martin v. Löwis11437992002-04-12 09:54:03 +00003457if test -n "$ac_tool_prefix"; then
3458 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3459set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3460echo "$as_me:$LINENO: checking for $ac_word" >&5
3461echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3462if test "${ac_cv_prog_RANLIB+set}" = set; then
3463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003464else
3465 if test -n "$RANLIB"; then
3466 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3467else
Martin v. Löwis11437992002-04-12 09:54:03 +00003468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3469for as_dir in $PATH
3470do
3471 IFS=$as_save_IFS
3472 test -z "$as_dir" && as_dir=.
3473 for ac_exec_ext in '' $ac_executable_extensions; do
3474 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3475 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3476 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3477 break 2
3478 fi
3479done
3480done
3481
Guido van Rossum627b2d71993-12-24 10:39:16 +00003482fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003484RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003485if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 echo "$as_me:$LINENO: result: $RANLIB" >&5
3487echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003488else
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 echo "$as_me:$LINENO: result: no" >&5
3490echo "${ECHO_T}no" >&6
3491fi
3492
3493fi
3494if test -z "$ac_cv_prog_RANLIB"; then
3495 ac_ct_RANLIB=$RANLIB
3496 # Extract the first word of "ranlib", so it can be a program name with args.
3497set dummy ranlib; ac_word=$2
3498echo "$as_me:$LINENO: checking for $ac_word" >&5
3499echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3500if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3501 echo $ECHO_N "(cached) $ECHO_C" >&6
3502else
3503 if test -n "$ac_ct_RANLIB"; then
3504 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3505else
3506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3507for as_dir in $PATH
3508do
3509 IFS=$as_save_IFS
3510 test -z "$as_dir" && as_dir=.
3511 for ac_exec_ext in '' $ac_executable_extensions; do
3512 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3513 ac_cv_prog_ac_ct_RANLIB="ranlib"
3514 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3515 break 2
3516 fi
3517done
3518done
3519
3520 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3521fi
3522fi
3523ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3524if test -n "$ac_ct_RANLIB"; then
3525 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3526echo "${ECHO_T}$ac_ct_RANLIB" >&6
3527else
3528 echo "$as_me:$LINENO: result: no" >&5
3529echo "${ECHO_T}no" >&6
3530fi
3531
3532 RANLIB=$ac_ct_RANLIB
3533else
3534 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003535fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003536
3537
Guido van Rossum7f43da71994-08-01 12:15:30 +00003538for ac_prog in ar aal
3539do
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003542echo "$as_me:$LINENO: checking for $ac_word" >&5
3543echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3544if test "${ac_cv_prog_AR+set}" = set; then
3545 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003546else
3547 if test -n "$AR"; then
3548 ac_cv_prog_AR="$AR" # Let the user override the test.
3549else
Martin v. Löwis11437992002-04-12 09:54:03 +00003550as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3551for as_dir in $PATH
3552do
3553 IFS=$as_save_IFS
3554 test -z "$as_dir" && as_dir=.
3555 for ac_exec_ext in '' $ac_executable_extensions; do
3556 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3557 ac_cv_prog_AR="$ac_prog"
3558 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3559 break 2
3560 fi
3561done
3562done
3563
Guido van Rossum7f43da71994-08-01 12:15:30 +00003564fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003566AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003567if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 echo "$as_me:$LINENO: result: $AR" >&5
3569echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003570else
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 echo "$as_me:$LINENO: result: no" >&5
3572echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003573fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003574
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003576done
3577test -n "$AR" || AR="ar"
3578
Michael W. Hudson54241132001-12-07 15:38:26 +00003579
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003580
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003581# Extract the first word of "svnversion", so it can be a program name with args.
3582set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003583echo "$as_me:$LINENO: checking for $ac_word" >&5
3584echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3585if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3586 echo $ECHO_N "(cached) $ECHO_C" >&6
3587else
3588 if test -n "$SVNVERSION"; then
3589 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3590else
3591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3592for as_dir in $PATH
3593do
3594 IFS=$as_save_IFS
3595 test -z "$as_dir" && as_dir=.
3596 for ac_exec_ext in '' $ac_executable_extensions; do
3597 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003598 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003599 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3600 break 2
3601 fi
3602done
3603done
3604
3605fi
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)
3793 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003794 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003795 if test "$Py_DEBUG" = 'true' ; then
3796 # Optimization messes up debuggers, so turn it off for
3797 # debug builds.
3798 OPT="-g -Wall -Wstrict-prototypes"
3799 else
3800 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003801 fi
3802 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003803 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 OPT="-O3 -Wall -Wstrict-prototypes"
3805 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003806 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003807 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3809 ;;
3810 esac
Fred Drake109d9862001-07-11 06:27:56 +00003811 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003812
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003813 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003814 OPT="-O"
3815 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003816 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817
3818 # The current (beta) Monterey compiler dies with optimizations
3819 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003820 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003821 Monterey*)
3822 OPT=""
3823 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003824 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003825
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003826fi
3827
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
3829# tweak BASECFLAGS based on compiler and platform
3830case $GCC in
3831yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003832 # Python violates C99 rules, by casting between incompatible
3833 # pointer types. GCC may generate bad code as a result of that,
3834 # so use -fno-strict-aliasing if supported.
3835 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3836echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3837 ac_save_cc="$CC"
3838 CC="$CC -fno-strict-aliasing"
3839 if test "$cross_compiling" = yes; then
3840 ac_cv_no_strict_aliasing_ok=no
3841else
3842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003843/* confdefs.h. */
3844_ACEOF
3845cat confdefs.h >>conftest.$ac_ext
3846cat >>conftest.$ac_ext <<_ACEOF
3847/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003848int main() { return 0; }
3849_ACEOF
3850rm -f conftest$ac_exeext
3851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3852 (eval $ac_link) 2>&5
3853 ac_status=$?
3854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3855 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3857 (eval $ac_try) 2>&5
3858 ac_status=$?
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); }; }; then
3861 ac_cv_no_strict_aliasing_ok=yes
3862else
3863 echo "$as_me: program exited with status $ac_status" >&5
3864echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003865sed 's/^/| /' conftest.$ac_ext >&5
3866
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003867( exit $ac_status )
3868ac_cv_no_strict_aliasing_ok=no
3869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003870rm -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 +00003871fi
3872 CC="$ac_save_cc"
3873 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3874echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3875 if test $ac_cv_no_strict_aliasing_ok = yes
3876 then
3877 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3878 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003879 case $ac_sys_system in
3880 SCO_SV*)
3881 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3882 ;;
3883 # is there any other compiler on Darwin besides gcc?
3884 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003885 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003886 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003887 OSF*)
3888 BASECFLAGS="$BASECFLAGS -mieee"
3889 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003890 esac
3891 ;;
3892
3893*)
3894 case $ac_sys_system in
3895 OpenUNIX*|UnixWare*)
3896 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3897 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003898 OSF*)
3899 BASECFLAGS="$BASECFLAGS -ieee -std"
3900 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003901 SCO_SV*)
3902 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3903 ;;
3904 esac
3905 ;;
3906esac
3907
Fred Drakee1ceaa02001-12-04 20:55:47 +00003908if test "$Py_DEBUG" = 'true'; then
3909 :
3910else
3911 OPT="-DNDEBUG $OPT"
3912fi
3913
Guido van Rossum563e7081996-09-10 18:20:48 +00003914if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003915then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003916 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003917fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003918
Neal Norwitz020c46a2006-01-07 21:39:28 +00003919# disable check for icc since it seems to pass, but generates a warning
3920if test "$CC" = icc
3921then
3922 ac_cv_opt_olimit_ok=no
3923fi
3924
Martin v. Löwis11437992002-04-12 09:54:03 +00003925echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3926echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3927if test "${ac_cv_opt_olimit_ok+set}" = set; then
3928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003929else
3930 ac_save_cc="$CC"
3931CC="$CC -OPT:Olimit=0"
3932if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003933 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003934else
Martin v. Löwis11437992002-04-12 09:54:03 +00003935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003936/* confdefs.h. */
3937_ACEOF
3938cat confdefs.h >>conftest.$ac_ext
3939cat >>conftest.$ac_ext <<_ACEOF
3940/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003941int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003942_ACEOF
3943rm -f conftest$ac_exeext
3944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3945 (eval $ac_link) 2>&5
3946 ac_status=$?
3947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3948 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3950 (eval $ac_try) 2>&5
3951 ac_status=$?
3952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3953 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003954 ac_cv_opt_olimit_ok=yes
3955else
Martin v. Löwis11437992002-04-12 09:54:03 +00003956 echo "$as_me: program exited with status $ac_status" >&5
3957echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003958sed 's/^/| /' conftest.$ac_ext >&5
3959
Martin v. Löwis11437992002-04-12 09:54:03 +00003960( exit $ac_status )
3961ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003963rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003964fi
Guido van Rossum91922671997-10-09 20:24:13 +00003965CC="$ac_save_cc"
3966fi
3967
Martin v. Löwis11437992002-04-12 09:54:03 +00003968echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3969echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003970if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003971 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003972 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3973 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3974 # environment?
3975 Darwin*)
3976 ;;
3977 *)
3978 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3979 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003980 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981else
Martin v. Löwis11437992002-04-12 09:54:03 +00003982 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3983echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3984 if test "${ac_cv_olimit_ok+set}" = set; then
3985 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986else
3987 ac_save_cc="$CC"
3988 CC="$CC -Olimit 1500"
3989 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003990 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003991else
Martin v. Löwis11437992002-04-12 09:54:03 +00003992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003993/* confdefs.h. */
3994_ACEOF
3995cat confdefs.h >>conftest.$ac_ext
3996cat >>conftest.$ac_ext <<_ACEOF
3997/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003999_ACEOF
4000rm -f conftest$ac_exeext
4001if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4002 (eval $ac_link) 2>&5
4003 ac_status=$?
4004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4007 (eval $ac_try) 2>&5
4008 ac_status=$?
4009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4010 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004011 ac_cv_olimit_ok=yes
4012else
Martin v. Löwis11437992002-04-12 09:54:03 +00004013 echo "$as_me: program exited with status $ac_status" >&5
4014echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004015sed 's/^/| /' conftest.$ac_ext >&5
4016
Martin v. Löwis11437992002-04-12 09:54:03 +00004017( exit $ac_status )
4018ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004020rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004021fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022 CC="$ac_save_cc"
4023fi
4024
Martin v. Löwis11437992002-04-12 09:54:03 +00004025 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4026echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004027 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004028 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 fi
4030fi
4031
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004032# On some compilers, pthreads are available without further options
4033# (e.g. MacOS X). On some of these systems, the compiler will not
4034# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4035# So we have to see first whether pthreads are available without
4036# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004037echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4038echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4039if test "${ac_cv_pthread_is_default+set}" = set; then
4040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004041else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004042 if test "$cross_compiling" = yes; then
4043 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004044else
Martin v. Löwis11437992002-04-12 09:54:03 +00004045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004046/* confdefs.h. */
4047_ACEOF
4048cat confdefs.h >>conftest.$ac_ext
4049cat >>conftest.$ac_ext <<_ACEOF
4050/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004051
Martin v. Löwis130fb172001-07-19 11:00:41 +00004052#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004053
4054void* routine(void* p){return NULL;}
4055
4056int main(){
4057 pthread_t p;
4058 if(pthread_create(&p,NULL,routine,NULL)!=0)
4059 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004060 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004061 return 0;
4062}
4063
Martin v. Löwis11437992002-04-12 09:54:03 +00004064_ACEOF
4065rm -f conftest$ac_exeext
4066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4067 (eval $ac_link) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004076
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004077 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004078 ac_cv_kthread=no
4079 ac_cv_pthread=no
4080
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004081else
Martin v. Löwis11437992002-04-12 09:54:03 +00004082 echo "$as_me: program exited with status $ac_status" >&5
4083echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004084sed 's/^/| /' conftest.$ac_ext >&5
4085
Martin v. Löwis11437992002-04-12 09:54:03 +00004086( exit $ac_status )
4087ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004089rm -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 +00004090fi
4091
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004092fi
4093
Martin v. Löwis11437992002-04-12 09:54:03 +00004094echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4095echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004096
Michael W. Hudson54241132001-12-07 15:38:26 +00004097
Martin v. Löwis11437992002-04-12 09:54:03 +00004098if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004099then
4100 ac_cv_kpthread=no
4101else
4102# -Kpthread, if available, provides the right #defines
4103# and linker options to make pthread_create available
4104# Some compilers won't report that they do not support -Kpthread,
4105# so we need to run a program to see whether it really made the
4106# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004107echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4108echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4109if test "${ac_cv_kpthread+set}" = set; then
4110 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004111else
4112 ac_save_cc="$CC"
4113CC="$CC -Kpthread"
4114if test "$cross_compiling" = yes; then
4115 ac_cv_kpthread=no
4116else
Martin v. Löwis11437992002-04-12 09:54:03 +00004117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004118/* confdefs.h. */
4119_ACEOF
4120cat confdefs.h >>conftest.$ac_ext
4121cat >>conftest.$ac_ext <<_ACEOF
4122/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004123
4124#include <pthread.h>
4125
4126void* routine(void* p){return NULL;}
4127
4128int main(){
4129 pthread_t p;
4130 if(pthread_create(&p,NULL,routine,NULL)!=0)
4131 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004132 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004133 return 0;
4134}
4135
Martin v. Löwis11437992002-04-12 09:54:03 +00004136_ACEOF
4137rm -f conftest$ac_exeext
4138if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4139 (eval $ac_link) 2>&5
4140 ac_status=$?
4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4144 (eval $ac_try) 2>&5
4145 ac_status=$?
4146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4147 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004148 ac_cv_kpthread=yes
4149else
Martin v. Löwis11437992002-04-12 09:54:03 +00004150 echo "$as_me: program exited with status $ac_status" >&5
4151echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004152sed 's/^/| /' conftest.$ac_ext >&5
4153
Martin v. Löwis11437992002-04-12 09:54:03 +00004154( exit $ac_status )
4155ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004157rm -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 +00004158fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004159CC="$ac_save_cc"
4160fi
4161
Martin v. Löwis11437992002-04-12 09:54:03 +00004162echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4163echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004164fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004165
Skip Montanarod8d39a02003-07-10 20:44:10 +00004166if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004167then
4168# -Kthread, if available, provides the right #defines
4169# and linker options to make pthread_create available
4170# Some compilers won't report that they do not support -Kthread,
4171# so we need to run a program to see whether it really made the
4172# function available.
4173echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4174echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4175if test "${ac_cv_kthread+set}" = set; then
4176 echo $ECHO_N "(cached) $ECHO_C" >&6
4177else
4178 ac_save_cc="$CC"
4179CC="$CC -Kthread"
4180if test "$cross_compiling" = yes; then
4181 ac_cv_kthread=no
4182else
4183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004184/* confdefs.h. */
4185_ACEOF
4186cat confdefs.h >>conftest.$ac_ext
4187cat >>conftest.$ac_ext <<_ACEOF
4188/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004189
4190#include <pthread.h>
4191
4192void* routine(void* p){return NULL;}
4193
4194int main(){
4195 pthread_t p;
4196 if(pthread_create(&p,NULL,routine,NULL)!=0)
4197 return 1;
4198 (void)pthread_detach(p);
4199 return 0;
4200}
4201
4202_ACEOF
4203rm -f conftest$ac_exeext
4204if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4205 (eval $ac_link) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4210 (eval $ac_try) 2>&5
4211 ac_status=$?
4212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4213 (exit $ac_status); }; }; then
4214 ac_cv_kthread=yes
4215else
4216 echo "$as_me: program exited with status $ac_status" >&5
4217echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004218sed 's/^/| /' conftest.$ac_ext >&5
4219
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004220( exit $ac_status )
4221ac_cv_kthread=no
4222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004223rm -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 +00004224fi
4225CC="$ac_save_cc"
4226fi
4227
4228echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4229echo "${ECHO_T}$ac_cv_kthread" >&6
4230fi
4231
Skip Montanarod8d39a02003-07-10 20:44:10 +00004232if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004233then
4234# -pthread, if available, provides the right #defines
4235# and linker options to make pthread_create available
4236# Some compilers won't report that they do not support -pthread,
4237# so we need to run a program to see whether it really made the
4238# function available.
4239echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4240echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4241if test "${ac_cv_thread+set}" = set; then
4242 echo $ECHO_N "(cached) $ECHO_C" >&6
4243else
4244 ac_save_cc="$CC"
4245CC="$CC -pthread"
4246if test "$cross_compiling" = yes; then
4247 ac_cv_pthread=no
4248else
4249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004250/* confdefs.h. */
4251_ACEOF
4252cat confdefs.h >>conftest.$ac_ext
4253cat >>conftest.$ac_ext <<_ACEOF
4254/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004255
4256#include <pthread.h>
4257
4258void* routine(void* p){return NULL;}
4259
4260int main(){
4261 pthread_t p;
4262 if(pthread_create(&p,NULL,routine,NULL)!=0)
4263 return 1;
4264 (void)pthread_detach(p);
4265 return 0;
4266}
4267
4268_ACEOF
4269rm -f conftest$ac_exeext
4270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4271 (eval $ac_link) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4276 (eval $ac_try) 2>&5
4277 ac_status=$?
4278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4279 (exit $ac_status); }; }; then
4280 ac_cv_pthread=yes
4281else
4282 echo "$as_me: program exited with status $ac_status" >&5
4283echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004284sed 's/^/| /' conftest.$ac_ext >&5
4285
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004286( exit $ac_status )
4287ac_cv_pthread=no
4288fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004289rm -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 +00004290fi
4291CC="$ac_save_cc"
4292fi
4293
4294echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4295echo "${ECHO_T}$ac_cv_pthread" >&6
4296fi
4297
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004298# If we have set a CC compiler flag for thread support then
4299# check if it works for CXX, too.
4300ac_cv_cxx_thread=no
4301if test ! -z "$CXX"
4302then
4303echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4304echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4305ac_save_cxx="$CXX"
4306
4307if test "$ac_cv_kpthread" = "yes"
4308then
4309 CXX="$CXX -Kpthread"
4310 ac_cv_cxx_thread=yes
4311elif test "$ac_cv_kthread" = "yes"
4312then
4313 CXX="$CXX -Kthread"
4314 ac_cv_cxx_thread=yes
4315elif test "$ac_cv_pthread" = "yes"
4316then
4317 CXX="$CXX -pthread"
4318 ac_cv_cxx_thread=yes
4319fi
4320
4321if test $ac_cv_cxx_thread = yes
4322then
4323 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4324 $CXX -c conftest.$ac_ext 2>&5
4325 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4326 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4327 then
4328 ac_cv_cxx_thread=yes
4329 else
4330 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004331 fi
4332 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004333fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004334echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4335echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004336fi
4337CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004338
Michael W. Hudson54241132001-12-07 15:38:26 +00004339
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004340# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004341echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4342echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4343if test "${ac_cv_header_stdc+set}" = set; then
4344 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004345else
Martin v. Löwis11437992002-04-12 09:54:03 +00004346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004347/* confdefs.h. */
4348_ACEOF
4349cat confdefs.h >>conftest.$ac_ext
4350cat >>conftest.$ac_ext <<_ACEOF
4351/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004352#include <stdlib.h>
4353#include <stdarg.h>
4354#include <string.h>
4355#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004356
Skip Montanaro6dead952003-09-25 14:50:04 +00004357int
4358main ()
4359{
4360
4361 ;
4362 return 0;
4363}
Martin v. Löwis11437992002-04-12 09:54:03 +00004364_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004365rm -f conftest.$ac_objext
4366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004367 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004369 grep -v '^ *+' conftest.er1 >conftest.err
4370 rm -f conftest.er1
4371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004373 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004374 { ac_try='test -z "$ac_c_werror_flag"
4375 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4377 (eval $ac_try) 2>&5
4378 ac_status=$?
4379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4380 (exit $ac_status); }; } &&
4381 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4383 (eval $ac_try) 2>&5
4384 ac_status=$?
4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004387 ac_cv_header_stdc=yes
4388else
Martin v. Löwis11437992002-04-12 09:54:03 +00004389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004390sed 's/^/| /' conftest.$ac_ext >&5
4391
4392ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004395
4396if test $ac_cv_header_stdc = yes; then
4397 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004399/* confdefs.h. */
4400_ACEOF
4401cat confdefs.h >>conftest.$ac_ext
4402cat >>conftest.$ac_ext <<_ACEOF
4403/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004405
4406_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004407if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004408 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004409 :
4410else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411 ac_cv_header_stdc=no
4412fi
4413rm -f conftest*
4414
4415fi
4416
4417if test $ac_cv_header_stdc = yes; then
4418 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004420/* confdefs.h. */
4421_ACEOF
4422cat confdefs.h >>conftest.$ac_ext
4423cat >>conftest.$ac_ext <<_ACEOF
4424/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004426
4427_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004428if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004429 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004430 :
4431else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004432 ac_cv_header_stdc=no
4433fi
4434rm -f conftest*
4435
4436fi
4437
4438if test $ac_cv_header_stdc = yes; then
4439 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004440 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004441 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004442else
Martin v. Löwis11437992002-04-12 09:54:03 +00004443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004444/* confdefs.h. */
4445_ACEOF
4446cat confdefs.h >>conftest.$ac_ext
4447cat >>conftest.$ac_ext <<_ACEOF
4448/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004449#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004450#if ((' ' & 0x0FF) == 0x020)
4451# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4452# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4453#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004454# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004455 (('a' <= (c) && (c) <= 'i') \
4456 || ('j' <= (c) && (c) <= 'r') \
4457 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004458# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4459#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004460
Martin v. Löwis11437992002-04-12 09:54:03 +00004461#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4462int
4463main ()
4464{
4465 int i;
4466 for (i = 0; i < 256; i++)
4467 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004468 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004469 exit(2);
4470 exit (0);
4471}
4472_ACEOF
4473rm -f conftest$ac_exeext
4474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4475 (eval $ac_link) 2>&5
4476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4480 (eval $ac_try) 2>&5
4481 ac_status=$?
4482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004484 :
4485else
Martin v. Löwis11437992002-04-12 09:54:03 +00004486 echo "$as_me: program exited with status $ac_status" >&5
4487echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004488sed 's/^/| /' conftest.$ac_ext >&5
4489
Martin v. Löwis11437992002-04-12 09:54:03 +00004490( exit $ac_status )
4491ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004493rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004494fi
4495fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004496fi
4497echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4498echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004499if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004500
4501cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004502#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004503_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004504
4505fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004506
Skip Montanarob9820a32004-01-17 00:16:12 +00004507# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004518 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004519do
4520as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4521echo "$as_me:$LINENO: checking for $ac_header" >&5
4522echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4523if eval "test \"\${$as_ac_Header+set}\" = set"; then
4524 echo $ECHO_N "(cached) $ECHO_C" >&6
4525else
4526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004527/* confdefs.h. */
4528_ACEOF
4529cat confdefs.h >>conftest.$ac_ext
4530cat >>conftest.$ac_ext <<_ACEOF
4531/* end confdefs.h. */
4532$ac_includes_default
4533
4534#include <$ac_header>
4535_ACEOF
4536rm -f conftest.$ac_objext
4537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004538 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004540 grep -v '^ *+' conftest.er1 >conftest.err
4541 rm -f conftest.er1
4542 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004545 { ac_try='test -z "$ac_c_werror_flag"
4546 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4548 (eval $ac_try) 2>&5
4549 ac_status=$?
4550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4551 (exit $ac_status); }; } &&
4552 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4554 (eval $ac_try) 2>&5
4555 ac_status=$?
4556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4557 (exit $ac_status); }; }; then
4558 eval "$as_ac_Header=yes"
4559else
4560 echo "$as_me: failed program was:" >&5
4561sed 's/^/| /' conftest.$ac_ext >&5
4562
4563eval "$as_ac_Header=no"
4564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004565rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004566fi
4567echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4568echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4569if test `eval echo '${'$as_ac_Header'}'` = yes; then
4570 cat >>confdefs.h <<_ACEOF
4571#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4572_ACEOF
4573
4574fi
4575
4576done
4577
4578
Martin v. Löwis11437992002-04-12 09:54:03 +00004579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
Anthony Baxter8a560de2004-10-13 15:30:56 +00004615
Martin v. Löwisc3001752005-01-23 09:27:24 +00004616
Martin v. Löwis11017b12006-01-14 18:12:57 +00004617
4618for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4619shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004620stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004621unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004622sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4623sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004624sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004625sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004626sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4627bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004628do
Martin v. Löwis11437992002-04-12 09:54:03 +00004629as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4630if eval "test \"\${$as_ac_Header+set}\" = set"; then
4631 echo "$as_me:$LINENO: checking for $ac_header" >&5
4632echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4633if eval "test \"\${$as_ac_Header+set}\" = set"; then
4634 echo $ECHO_N "(cached) $ECHO_C" >&6
4635fi
4636echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4637echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004638else
Martin v. Löwis11437992002-04-12 09:54:03 +00004639 # Is the header compilable?
4640echo "$as_me:$LINENO: checking $ac_header usability" >&5
4641echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004643/* confdefs.h. */
4644_ACEOF
4645cat confdefs.h >>conftest.$ac_ext
4646cat >>conftest.$ac_ext <<_ACEOF
4647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004648$ac_includes_default
4649#include <$ac_header>
4650_ACEOF
4651rm -f conftest.$ac_objext
4652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004655 grep -v '^ *+' conftest.er1 >conftest.err
4656 rm -f conftest.er1
4657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004660 { ac_try='test -z "$ac_c_werror_flag"
4661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4663 (eval $ac_try) 2>&5
4664 ac_status=$?
4665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4666 (exit $ac_status); }; } &&
4667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4669 (eval $ac_try) 2>&5
4670 ac_status=$?
4671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4672 (exit $ac_status); }; }; then
4673 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004674else
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004676sed 's/^/| /' conftest.$ac_ext >&5
4677
Martin v. Löwis11437992002-04-12 09:54:03 +00004678ac_header_compiler=no
4679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004681echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4682echo "${ECHO_T}$ac_header_compiler" >&6
4683
4684# Is the header present?
4685echo "$as_me:$LINENO: checking $ac_header presence" >&5
4686echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004688/* confdefs.h. */
4689_ACEOF
4690cat confdefs.h >>conftest.$ac_ext
4691cat >>conftest.$ac_ext <<_ACEOF
4692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004693#include <$ac_header>
4694_ACEOF
4695if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4696 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4697 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004698 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004699 rm -f conftest.er1
4700 cat conftest.err >&5
4701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4702 (exit $ac_status); } >/dev/null; then
4703 if test -s conftest.err; then
4704 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004705 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004706 else
4707 ac_cpp_err=
4708 fi
4709else
4710 ac_cpp_err=yes
4711fi
4712if test -z "$ac_cpp_err"; then
4713 ac_header_preproc=yes
4714else
4715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004716sed 's/^/| /' conftest.$ac_ext >&5
4717
Martin v. Löwis11437992002-04-12 09:54:03 +00004718 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004719fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004720rm -f conftest.err conftest.$ac_ext
4721echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4722echo "${ECHO_T}$ac_header_preproc" >&6
4723
4724# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004725case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4726 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004727 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4728echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004729 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4730echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4731 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004732 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004733 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004734 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4735echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004736 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4737echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4738 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4739echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4740 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4741echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004742 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4743echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004744 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4745echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004746 (
4747 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004748## ------------------------------------------------ ##
4749## Report this to http://www.python.org/python-bugs ##
4750## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004751_ASBOX
4752 ) |
4753 sed "s/^/$as_me: WARNING: /" >&2
4754 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004755esac
4756echo "$as_me:$LINENO: checking for $ac_header" >&5
4757echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4758if eval "test \"\${$as_ac_Header+set}\" = set"; then
4759 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004760else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004761 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004762fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004763echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4764echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4765
4766fi
4767if test `eval echo '${'$as_ac_Header'}'` = yes; then
4768 cat >>confdefs.h <<_ACEOF
4769#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4770_ACEOF
4771
4772fi
4773
Guido van Rossum627b2d71993-12-24 10:39:16 +00004774done
4775
Martin v. Löwis11437992002-04-12 09:54:03 +00004776
4777
4778
4779
4780
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004781ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004782for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4783 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4784echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4785echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4786if eval "test \"\${$as_ac_Header+set}\" = set"; then
4787 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004788else
Martin v. Löwis11437992002-04-12 09:54:03 +00004789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004790/* confdefs.h. */
4791_ACEOF
4792cat confdefs.h >>conftest.$ac_ext
4793cat >>conftest.$ac_ext <<_ACEOF
4794/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004795#include <sys/types.h>
4796#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004797
Martin v. Löwis11437992002-04-12 09:54:03 +00004798int
4799main ()
4800{
4801if ((DIR *) 0)
4802return 0;
4803 ;
4804 return 0;
4805}
4806_ACEOF
4807rm -f conftest.$ac_objext
4808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004809 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004811 grep -v '^ *+' conftest.er1 >conftest.err
4812 rm -f conftest.er1
4813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004816 { ac_try='test -z "$ac_c_werror_flag"
4817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4819 (eval $ac_try) 2>&5
4820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); }; } &&
4823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825 (eval $ac_try) 2>&5
4826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); }; }; then
4829 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004830else
Martin v. Löwis11437992002-04-12 09:54:03 +00004831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004832sed 's/^/| /' conftest.$ac_ext >&5
4833
Martin v. Löwis11437992002-04-12 09:54:03 +00004834eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004838echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4839echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4840if test `eval echo '${'$as_ac_Header'}'` = yes; then
4841 cat >>confdefs.h <<_ACEOF
4842#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4843_ACEOF
4844
4845ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004846fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004847
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004848done
4849# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4850if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4852echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4853if test "${ac_cv_search_opendir+set}" = set; then
4854 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004855else
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 ac_func_search_save_LIBS=$LIBS
4857ac_cv_search_opendir=no
4858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004864
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004865/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004866#ifdef __cplusplus
4867extern "C"
4868#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004869/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004870 builtin and then its argument prototype would still apply. */
4871char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004872int
4873main ()
4874{
4875opendir ();
4876 ;
4877 return 0;
4878}
4879_ACEOF
4880rm -f conftest.$ac_objext conftest$ac_exeext
4881if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004882 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004884 grep -v '^ *+' conftest.er1 >conftest.err
4885 rm -f conftest.er1
4886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004889 { ac_try='test -z "$ac_c_werror_flag"
4890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4892 (eval $ac_try) 2>&5
4893 ac_status=$?
4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4895 (exit $ac_status); }; } &&
4896 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4898 (eval $ac_try) 2>&5
4899 ac_status=$?
4900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4901 (exit $ac_status); }; }; then
4902 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004903else
Martin v. Löwis11437992002-04-12 09:54:03 +00004904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004905sed 's/^/| /' conftest.$ac_ext >&5
4906
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004907fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004908rm -f conftest.err conftest.$ac_objext \
4909 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004910if test "$ac_cv_search_opendir" = no; then
4911 for ac_lib in dir; do
4912 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004914/* confdefs.h. */
4915_ACEOF
4916cat confdefs.h >>conftest.$ac_ext
4917cat >>conftest.$ac_ext <<_ACEOF
4918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004919
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004920/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004921#ifdef __cplusplus
4922extern "C"
4923#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004924/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004925 builtin and then its argument prototype would still apply. */
4926char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004927int
4928main ()
4929{
4930opendir ();
4931 ;
4932 return 0;
4933}
4934_ACEOF
4935rm -f conftest.$ac_objext conftest$ac_exeext
4936if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004937 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004939 grep -v '^ *+' conftest.er1 >conftest.err
4940 rm -f conftest.er1
4941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004944 { ac_try='test -z "$ac_c_werror_flag"
4945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4947 (eval $ac_try) 2>&5
4948 ac_status=$?
4949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4950 (exit $ac_status); }; } &&
4951 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4953 (eval $ac_try) 2>&5
4954 ac_status=$?
4955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4956 (exit $ac_status); }; }; then
4957 ac_cv_search_opendir="-l$ac_lib"
4958break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959else
Martin v. Löwis11437992002-04-12 09:54:03 +00004960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004961sed 's/^/| /' conftest.$ac_ext >&5
4962
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004964rm -f conftest.err conftest.$ac_objext \
4965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004966 done
4967fi
4968LIBS=$ac_func_search_save_LIBS
4969fi
4970echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4971echo "${ECHO_T}$ac_cv_search_opendir" >&6
4972if test "$ac_cv_search_opendir" != no; then
4973 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004974
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004975fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004976
Michael W. Hudson54241132001-12-07 15:38:26 +00004977else
Martin v. Löwis11437992002-04-12 09:54:03 +00004978 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4979echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4980if test "${ac_cv_search_opendir+set}" = set; then
4981 echo $ECHO_N "(cached) $ECHO_C" >&6
4982else
4983 ac_func_search_save_LIBS=$LIBS
4984ac_cv_search_opendir=no
4985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004986/* confdefs.h. */
4987_ACEOF
4988cat confdefs.h >>conftest.$ac_ext
4989cat >>conftest.$ac_ext <<_ACEOF
4990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004991
4992/* Override any gcc2 internal prototype to avoid an error. */
4993#ifdef __cplusplus
4994extern "C"
4995#endif
4996/* We use char because int might match the return type of a gcc2
4997 builtin and then its argument prototype would still apply. */
4998char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004999int
5000main ()
5001{
5002opendir ();
5003 ;
5004 return 0;
5005}
5006_ACEOF
5007rm -f conftest.$ac_objext conftest$ac_exeext
5008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005009 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005011 grep -v '^ *+' conftest.er1 >conftest.err
5012 rm -f conftest.er1
5013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005016 { ac_try='test -z "$ac_c_werror_flag"
5017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5019 (eval $ac_try) 2>&5
5020 ac_status=$?
5021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5022 (exit $ac_status); }; } &&
5023 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5025 (eval $ac_try) 2>&5
5026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); }; }; then
5029 ac_cv_search_opendir="none required"
5030else
5031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005032sed 's/^/| /' conftest.$ac_ext >&5
5033
Martin v. Löwis11437992002-04-12 09:54:03 +00005034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005035rm -f conftest.err conftest.$ac_objext \
5036 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005037if test "$ac_cv_search_opendir" = no; then
5038 for ac_lib in x; do
5039 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005041/* confdefs.h. */
5042_ACEOF
5043cat confdefs.h >>conftest.$ac_ext
5044cat >>conftest.$ac_ext <<_ACEOF
5045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005046
5047/* Override any gcc2 internal prototype to avoid an error. */
5048#ifdef __cplusplus
5049extern "C"
5050#endif
5051/* We use char because int might match the return type of a gcc2
5052 builtin and then its argument prototype would still apply. */
5053char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005054int
5055main ()
5056{
5057opendir ();
5058 ;
5059 return 0;
5060}
5061_ACEOF
5062rm -f conftest.$ac_objext conftest$ac_exeext
5063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005064 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005066 grep -v '^ *+' conftest.er1 >conftest.err
5067 rm -f conftest.er1
5068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005071 { ac_try='test -z "$ac_c_werror_flag"
5072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5074 (eval $ac_try) 2>&5
5075 ac_status=$?
5076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5077 (exit $ac_status); }; } &&
5078 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5080 (eval $ac_try) 2>&5
5081 ac_status=$?
5082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083 (exit $ac_status); }; }; then
5084 ac_cv_search_opendir="-l$ac_lib"
5085break
5086else
5087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005088sed 's/^/| /' conftest.$ac_ext >&5
5089
Martin v. Löwis11437992002-04-12 09:54:03 +00005090fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005091rm -f conftest.err conftest.$ac_objext \
5092 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005093 done
5094fi
5095LIBS=$ac_func_search_save_LIBS
5096fi
5097echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5098echo "${ECHO_T}$ac_cv_search_opendir" >&6
5099if test "$ac_cv_search_opendir" != no; then
5100 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5101
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005102fi
5103
5104fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005105
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005106echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5107echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5108if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5109 echo $ECHO_N "(cached) $ECHO_C" >&6
5110else
5111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005112/* confdefs.h. */
5113_ACEOF
5114cat confdefs.h >>conftest.$ac_ext
5115cat >>conftest.$ac_ext <<_ACEOF
5116/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005117#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005118int
5119main ()
5120{
5121return makedev(0, 0);
5122 ;
5123 return 0;
5124}
5125_ACEOF
5126rm -f conftest.$ac_objext conftest$ac_exeext
5127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005128 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005130 grep -v '^ *+' conftest.er1 >conftest.err
5131 rm -f conftest.er1
5132 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5134 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005135 { ac_try='test -z "$ac_c_werror_flag"
5136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5138 (eval $ac_try) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); }; } &&
5142 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5144 (eval $ac_try) 2>&5
5145 ac_status=$?
5146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5147 (exit $ac_status); }; }; then
5148 ac_cv_header_sys_types_h_makedev=yes
5149else
5150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005151sed 's/^/| /' conftest.$ac_ext >&5
5152
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005153ac_cv_header_sys_types_h_makedev=no
5154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005155rm -f conftest.err conftest.$ac_objext \
5156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005157
5158fi
5159echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5160echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5161
5162if test $ac_cv_header_sys_types_h_makedev = no; then
5163if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5164 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5165echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5166if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5167 echo $ECHO_N "(cached) $ECHO_C" >&6
5168fi
5169echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5170echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5171else
5172 # Is the header compilable?
5173echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5174echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005176/* confdefs.h. */
5177_ACEOF
5178cat confdefs.h >>conftest.$ac_ext
5179cat >>conftest.$ac_ext <<_ACEOF
5180/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005181$ac_includes_default
5182#include <sys/mkdev.h>
5183_ACEOF
5184rm -f conftest.$ac_objext
5185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005186 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005188 grep -v '^ *+' conftest.er1 >conftest.err
5189 rm -f conftest.er1
5190 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5192 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005193 { ac_try='test -z "$ac_c_werror_flag"
5194 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5196 (eval $ac_try) 2>&5
5197 ac_status=$?
5198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5199 (exit $ac_status); }; } &&
5200 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5202 (eval $ac_try) 2>&5
5203 ac_status=$?
5204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5205 (exit $ac_status); }; }; then
5206 ac_header_compiler=yes
5207else
5208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005209sed 's/^/| /' conftest.$ac_ext >&5
5210
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005211ac_header_compiler=no
5212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005213rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005214echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5215echo "${ECHO_T}$ac_header_compiler" >&6
5216
5217# Is the header present?
5218echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5219echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005221/* confdefs.h. */
5222_ACEOF
5223cat confdefs.h >>conftest.$ac_ext
5224cat >>conftest.$ac_ext <<_ACEOF
5225/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005226#include <sys/mkdev.h>
5227_ACEOF
5228if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5229 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5230 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005231 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005232 rm -f conftest.er1
5233 cat conftest.err >&5
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } >/dev/null; then
5236 if test -s conftest.err; then
5237 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005238 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005239 else
5240 ac_cpp_err=
5241 fi
5242else
5243 ac_cpp_err=yes
5244fi
5245if test -z "$ac_cpp_err"; then
5246 ac_header_preproc=yes
5247else
5248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005249sed 's/^/| /' conftest.$ac_ext >&5
5250
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005251 ac_header_preproc=no
5252fi
5253rm -f conftest.err conftest.$ac_ext
5254echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5255echo "${ECHO_T}$ac_header_preproc" >&6
5256
5257# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005258case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5259 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005260 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5261echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005262 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5263echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5264 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005265 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005266 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005267 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5268echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005269 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5270echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5271 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5272echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5273 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5274echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005275 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5276echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005277 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5278echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005279 (
5280 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005281## ------------------------------------------------ ##
5282## Report this to http://www.python.org/python-bugs ##
5283## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005284_ASBOX
5285 ) |
5286 sed "s/^/$as_me: WARNING: /" >&2
5287 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005288esac
5289echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5290echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5291if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5292 echo $ECHO_N "(cached) $ECHO_C" >&6
5293else
5294 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5295fi
5296echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5297echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5298
5299fi
5300if test $ac_cv_header_sys_mkdev_h = yes; then
5301
5302cat >>confdefs.h <<\_ACEOF
5303#define MAJOR_IN_MKDEV 1
5304_ACEOF
5305
5306fi
5307
5308
5309
5310 if test $ac_cv_header_sys_mkdev_h = no; then
5311 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5312 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5313echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5314if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5315 echo $ECHO_N "(cached) $ECHO_C" >&6
5316fi
5317echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5318echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5319else
5320 # Is the header compilable?
5321echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5322echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5323cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005324/* confdefs.h. */
5325_ACEOF
5326cat confdefs.h >>conftest.$ac_ext
5327cat >>conftest.$ac_ext <<_ACEOF
5328/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005329$ac_includes_default
5330#include <sys/sysmacros.h>
5331_ACEOF
5332rm -f conftest.$ac_objext
5333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005334 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005336 grep -v '^ *+' conftest.er1 >conftest.err
5337 rm -f conftest.er1
5338 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005341 { ac_try='test -z "$ac_c_werror_flag"
5342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5344 (eval $ac_try) 2>&5
5345 ac_status=$?
5346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347 (exit $ac_status); }; } &&
5348 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5350 (eval $ac_try) 2>&5
5351 ac_status=$?
5352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5353 (exit $ac_status); }; }; then
5354 ac_header_compiler=yes
5355else
5356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005357sed 's/^/| /' conftest.$ac_ext >&5
5358
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005359ac_header_compiler=no
5360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005362echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5363echo "${ECHO_T}$ac_header_compiler" >&6
5364
5365# Is the header present?
5366echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5367echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005369/* confdefs.h. */
5370_ACEOF
5371cat confdefs.h >>conftest.$ac_ext
5372cat >>conftest.$ac_ext <<_ACEOF
5373/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005374#include <sys/sysmacros.h>
5375_ACEOF
5376if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5377 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5378 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005379 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005380 rm -f conftest.er1
5381 cat conftest.err >&5
5382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5383 (exit $ac_status); } >/dev/null; then
5384 if test -s conftest.err; then
5385 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005386 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005387 else
5388 ac_cpp_err=
5389 fi
5390else
5391 ac_cpp_err=yes
5392fi
5393if test -z "$ac_cpp_err"; then
5394 ac_header_preproc=yes
5395else
5396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005397sed 's/^/| /' conftest.$ac_ext >&5
5398
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005399 ac_header_preproc=no
5400fi
5401rm -f conftest.err conftest.$ac_ext
5402echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5403echo "${ECHO_T}$ac_header_preproc" >&6
5404
5405# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005406case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5407 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005408 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5409echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005410 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5411echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5412 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005413 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005414 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005415 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5416echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005417 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5418echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5419 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5420echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5421 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5422echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005423 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5424echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005425 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5426echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005427 (
5428 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005429## ------------------------------------------------ ##
5430## Report this to http://www.python.org/python-bugs ##
5431## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005432_ASBOX
5433 ) |
5434 sed "s/^/$as_me: WARNING: /" >&2
5435 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005436esac
5437echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5438echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5439if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5440 echo $ECHO_N "(cached) $ECHO_C" >&6
5441else
5442 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5443fi
5444echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5445echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5446
5447fi
5448if test $ac_cv_header_sys_sysmacros_h = yes; then
5449
5450cat >>confdefs.h <<\_ACEOF
5451#define MAJOR_IN_SYSMACROS 1
5452_ACEOF
5453
5454fi
5455
5456
5457 fi
5458fi
5459
Michael W. Hudson54241132001-12-07 15:38:26 +00005460
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005461# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005462
5463for ac_header in term.h
5464do
5465as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5466echo "$as_me:$LINENO: checking for $ac_header" >&5
5467echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5468if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005469 echo $ECHO_N "(cached) $ECHO_C" >&6
5470else
5471 cat >conftest.$ac_ext <<_ACEOF
5472/* confdefs.h. */
5473_ACEOF
5474cat confdefs.h >>conftest.$ac_ext
5475cat >>conftest.$ac_ext <<_ACEOF
5476/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005477
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005478#ifdef HAVE_CURSES_H
5479#include <curses.h>
5480#endif
5481
5482
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005483#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005484_ACEOF
5485rm -f conftest.$ac_objext
5486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5487 (eval $ac_compile) 2>conftest.er1
5488 ac_status=$?
5489 grep -v '^ *+' conftest.er1 >conftest.err
5490 rm -f conftest.er1
5491 cat conftest.err >&5
5492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005494 { ac_try='test -z "$ac_c_werror_flag"
5495 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5497 (eval $ac_try) 2>&5
5498 ac_status=$?
5499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5500 (exit $ac_status); }; } &&
5501 { ac_try='test -s conftest.$ac_objext'
5502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5503 (eval $ac_try) 2>&5
5504 ac_status=$?
5505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5506 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005507 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005508else
5509 echo "$as_me: failed program was:" >&5
5510sed 's/^/| /' conftest.$ac_ext >&5
5511
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005512eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005513fi
5514rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5515fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005516echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5517echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5518if test `eval echo '${'$as_ac_Header'}'` = yes; then
5519 cat >>confdefs.h <<_ACEOF
5520#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5521_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005522
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005523fi
5524
5525done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005526
5527
Martin v. Löwis11017b12006-01-14 18:12:57 +00005528# On Linux, netlink.h requires asm/types.h
5529
5530for ac_header in linux/netlink.h
5531do
5532as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5533echo "$as_me:$LINENO: checking for $ac_header" >&5
5534echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5535if eval "test \"\${$as_ac_Header+set}\" = set"; then
5536 echo $ECHO_N "(cached) $ECHO_C" >&6
5537else
5538 cat >conftest.$ac_ext <<_ACEOF
5539/* confdefs.h. */
5540_ACEOF
5541cat confdefs.h >>conftest.$ac_ext
5542cat >>conftest.$ac_ext <<_ACEOF
5543/* end confdefs.h. */
5544
5545#ifdef HAVE_ASM_TYPES_H
5546#include <asm/types.h>
5547#endif
5548#ifdef HAVE_SYS_SOCKET_H
5549#include <sys/socket.h>
5550#endif
5551
5552
5553#include <$ac_header>
5554_ACEOF
5555rm -f conftest.$ac_objext
5556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5557 (eval $ac_compile) 2>conftest.er1
5558 ac_status=$?
5559 grep -v '^ *+' conftest.er1 >conftest.err
5560 rm -f conftest.er1
5561 cat conftest.err >&5
5562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5563 (exit $ac_status); } &&
5564 { ac_try='test -z "$ac_c_werror_flag"
5565 || test ! -s conftest.err'
5566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5567 (eval $ac_try) 2>&5
5568 ac_status=$?
5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5570 (exit $ac_status); }; } &&
5571 { ac_try='test -s conftest.$ac_objext'
5572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5573 (eval $ac_try) 2>&5
5574 ac_status=$?
5575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5576 (exit $ac_status); }; }; then
5577 eval "$as_ac_Header=yes"
5578else
5579 echo "$as_me: failed program was:" >&5
5580sed 's/^/| /' conftest.$ac_ext >&5
5581
5582eval "$as_ac_Header=no"
5583fi
5584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5585fi
5586echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5587echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5588if test `eval echo '${'$as_ac_Header'}'` = yes; then
5589 cat >>confdefs.h <<_ACEOF
5590#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5591_ACEOF
5592
5593fi
5594
5595done
5596
5597
Guido van Rossum627b2d71993-12-24 10:39:16 +00005598# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005599was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005600echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5601echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005603/* confdefs.h. */
5604_ACEOF
5605cat confdefs.h >>conftest.$ac_ext
5606cat >>conftest.$ac_ext <<_ACEOF
5607/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005608#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005609
5610_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005612 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005613 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005614else
Martin v. Löwis11437992002-04-12 09:54:03 +00005615
5616
5617cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005618#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005619_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005620
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005621
Guido van Rossum627b2d71993-12-24 10:39:16 +00005622fi
5623rm -f conftest*
5624
Martin v. Löwis11437992002-04-12 09:54:03 +00005625echo "$as_me:$LINENO: result: $was_it_defined" >&5
5626echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005627
Neal Norwitz11690112002-07-30 01:08:28 +00005628# Check whether using makedev requires defining _OSF_SOURCE
5629echo "$as_me:$LINENO: checking for makedev" >&5
5630echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005632/* confdefs.h. */
5633_ACEOF
5634cat confdefs.h >>conftest.$ac_ext
5635cat >>conftest.$ac_ext <<_ACEOF
5636/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005637#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005638int
5639main ()
5640{
5641 makedev(0, 0)
5642 ;
5643 return 0;
5644}
5645_ACEOF
5646rm -f conftest.$ac_objext conftest$ac_exeext
5647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005648 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005650 grep -v '^ *+' conftest.er1 >conftest.err
5651 rm -f conftest.er1
5652 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005655 { ac_try='test -z "$ac_c_werror_flag"
5656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5658 (eval $ac_try) 2>&5
5659 ac_status=$?
5660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5661 (exit $ac_status); }; } &&
5662 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5664 (eval $ac_try) 2>&5
5665 ac_status=$?
5666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5667 (exit $ac_status); }; }; then
5668 ac_cv_has_makedev=yes
5669else
5670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005671sed 's/^/| /' conftest.$ac_ext >&5
5672
Neal Norwitz11690112002-07-30 01:08:28 +00005673ac_cv_has_makedev=no
5674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005675rm -f conftest.err conftest.$ac_objext \
5676 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005677if test "$ac_cv_has_makedev" = "no"; then
5678 # we didn't link, try if _OSF_SOURCE will allow us to link
5679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005680/* confdefs.h. */
5681_ACEOF
5682cat confdefs.h >>conftest.$ac_ext
5683cat >>conftest.$ac_ext <<_ACEOF
5684/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005685
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005686#define _OSF_SOURCE 1
5687#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005688
Neal Norwitz11690112002-07-30 01:08:28 +00005689int
5690main ()
5691{
5692 makedev(0, 0)
5693 ;
5694 return 0;
5695}
5696_ACEOF
5697rm -f conftest.$ac_objext conftest$ac_exeext
5698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005699 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005701 grep -v '^ *+' conftest.er1 >conftest.err
5702 rm -f conftest.er1
5703 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005706 { ac_try='test -z "$ac_c_werror_flag"
5707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5709 (eval $ac_try) 2>&5
5710 ac_status=$?
5711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5712 (exit $ac_status); }; } &&
5713 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5715 (eval $ac_try) 2>&5
5716 ac_status=$?
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5718 (exit $ac_status); }; }; then
5719 ac_cv_has_makedev=yes
5720else
5721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005722sed 's/^/| /' conftest.$ac_ext >&5
5723
Neal Norwitz11690112002-07-30 01:08:28 +00005724ac_cv_has_makedev=no
5725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005726rm -f conftest.err conftest.$ac_objext \
5727 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005728 if test "$ac_cv_has_makedev" = "yes"; then
5729
5730cat >>confdefs.h <<\_ACEOF
5731#define _OSF_SOURCE 1
5732_ACEOF
5733
5734 fi
5735fi
5736echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5737echo "${ECHO_T}$ac_cv_has_makedev" >&6
5738if test "$ac_cv_has_makedev" = "yes"; then
5739
5740cat >>confdefs.h <<\_ACEOF
5741#define HAVE_MAKEDEV 1
5742_ACEOF
5743
5744fi
5745
Martin v. Löwis399a6892002-10-04 10:22:02 +00005746# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5747# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5748# defined, but the compiler does not support pragma redefine_extname,
5749# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5750# structures (such as rlimit64) without declaring them. As a
5751# work-around, disable LFS on such configurations
5752
5753use_lfs=yes
5754echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5755echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005757/* confdefs.h. */
5758_ACEOF
5759cat confdefs.h >>conftest.$ac_ext
5760cat >>conftest.$ac_ext <<_ACEOF
5761/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005762
5763#define _LARGEFILE_SOURCE 1
5764#define _FILE_OFFSET_BITS 64
5765#include <sys/resource.h>
5766
Martin v. Löwis399a6892002-10-04 10:22:02 +00005767int
5768main ()
5769{
5770struct rlimit foo;
5771 ;
5772 return 0;
5773}
5774_ACEOF
5775rm -f conftest.$ac_objext
5776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005779 grep -v '^ *+' conftest.er1 >conftest.err
5780 rm -f conftest.er1
5781 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005784 { ac_try='test -z "$ac_c_werror_flag"
5785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5787 (eval $ac_try) 2>&5
5788 ac_status=$?
5789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5790 (exit $ac_status); }; } &&
5791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); }; }; then
5797 sol_lfs_bug=no
5798else
5799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005800sed 's/^/| /' conftest.$ac_ext >&5
5801
Martin v. Löwis399a6892002-10-04 10:22:02 +00005802sol_lfs_bug=yes
5803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005805echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5806echo "${ECHO_T}$sol_lfs_bug" >&6
5807if test "$sol_lfs_bug" = "yes"; then
5808 use_lfs=no
5809fi
5810
5811if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005812# Two defines needed to enable largefile support on various platforms
5813# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005814
Martin v. Löwis11437992002-04-12 09:54:03 +00005815cat >>confdefs.h <<\_ACEOF
5816#define _LARGEFILE_SOURCE 1
5817_ACEOF
5818
5819
5820cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005821#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005822_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005823
Martin v. Löwis399a6892002-10-04 10:22:02 +00005824fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005825
Guido van Rossum84e7b241996-08-19 21:59:00 +00005826# Add some code to confdefs.h so that the test for off_t works on SCO
5827cat >> confdefs.h <<\EOF
5828#if defined(SCO_DS)
5829#undef _OFF_T
5830#endif
5831EOF
5832
Guido van Rossumef2255b2000-03-10 22:30:29 +00005833# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005834echo "$as_me:$LINENO: checking for mode_t" >&5
5835echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5836if test "${ac_cv_type_mode_t+set}" = set; then
5837 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005838else
Martin v. Löwis11437992002-04-12 09:54:03 +00005839 cat >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öwis11437992002-04-12 09:54:03 +00005845$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005846int
5847main ()
5848{
5849if ((mode_t *) 0)
5850 return 0;
5851if (sizeof (mode_t))
5852 return 0;
5853 ;
5854 return 0;
5855}
5856_ACEOF
5857rm -f conftest.$ac_objext
5858if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005859 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005861 grep -v '^ *+' conftest.er1 >conftest.err
5862 rm -f conftest.er1
5863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005866 { ac_try='test -z "$ac_c_werror_flag"
5867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5869 (eval $ac_try) 2>&5
5870 ac_status=$?
5871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872 (exit $ac_status); }; } &&
5873 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5875 (eval $ac_try) 2>&5
5876 ac_status=$?
5877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005879 ac_cv_type_mode_t=yes
5880else
Martin v. Löwis11437992002-04-12 09:54:03 +00005881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005882sed 's/^/| /' conftest.$ac_ext >&5
5883
Martin v. Löwis11437992002-04-12 09:54:03 +00005884ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005887fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005888echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5889echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5890if test $ac_cv_type_mode_t = yes; then
5891 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005892else
Martin v. Löwis11437992002-04-12 09:54:03 +00005893
5894cat >>confdefs.h <<_ACEOF
5895#define mode_t int
5896_ACEOF
5897
5898fi
5899
5900echo "$as_me:$LINENO: checking for off_t" >&5
5901echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5902if test "${ac_cv_type_off_t+set}" = set; then
5903 echo $ECHO_N "(cached) $ECHO_C" >&6
5904else
5905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005906/* confdefs.h. */
5907_ACEOF
5908cat confdefs.h >>conftest.$ac_ext
5909cat >>conftest.$ac_ext <<_ACEOF
5910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005911$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005912int
5913main ()
5914{
5915if ((off_t *) 0)
5916 return 0;
5917if (sizeof (off_t))
5918 return 0;
5919 ;
5920 return 0;
5921}
5922_ACEOF
5923rm -f conftest.$ac_objext
5924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005925 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005927 grep -v '^ *+' conftest.er1 >conftest.err
5928 rm -f conftest.er1
5929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005932 { ac_try='test -z "$ac_c_werror_flag"
5933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5935 (eval $ac_try) 2>&5
5936 ac_status=$?
5937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5938 (exit $ac_status); }; } &&
5939 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5941 (eval $ac_try) 2>&5
5942 ac_status=$?
5943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5944 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005945 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946else
Martin v. Löwis11437992002-04-12 09:54:03 +00005947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005948sed 's/^/| /' conftest.$ac_ext >&5
5949
Martin v. Löwis11437992002-04-12 09:54:03 +00005950ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005953fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005954echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5955echo "${ECHO_T}$ac_cv_type_off_t" >&6
5956if test $ac_cv_type_off_t = yes; then
5957 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005958else
Martin v. Löwis11437992002-04-12 09:54:03 +00005959
5960cat >>confdefs.h <<_ACEOF
5961#define off_t long
5962_ACEOF
5963
5964fi
5965
5966echo "$as_me:$LINENO: checking for pid_t" >&5
5967echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5968if test "${ac_cv_type_pid_t+set}" = set; then
5969 echo $ECHO_N "(cached) $ECHO_C" >&6
5970else
5971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005972/* confdefs.h. */
5973_ACEOF
5974cat confdefs.h >>conftest.$ac_ext
5975cat >>conftest.$ac_ext <<_ACEOF
5976/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005977$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005978int
5979main ()
5980{
5981if ((pid_t *) 0)
5982 return 0;
5983if (sizeof (pid_t))
5984 return 0;
5985 ;
5986 return 0;
5987}
5988_ACEOF
5989rm -f conftest.$ac_objext
5990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005991 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005993 grep -v '^ *+' conftest.er1 >conftest.err
5994 rm -f conftest.er1
5995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5997 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005998 { ac_try='test -z "$ac_c_werror_flag"
5999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6001 (eval $ac_try) 2>&5
6002 ac_status=$?
6003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6004 (exit $ac_status); }; } &&
6005 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6007 (eval $ac_try) 2>&5
6008 ac_status=$?
6009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6010 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006011 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012else
Martin v. Löwis11437992002-04-12 09:54:03 +00006013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006014sed 's/^/| /' conftest.$ac_ext >&5
6015
Martin v. Löwis11437992002-04-12 09:54:03 +00006016ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006019fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006020echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6021echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6022if test $ac_cv_type_pid_t = yes; then
6023 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006024else
Martin v. Löwis11437992002-04-12 09:54:03 +00006025
6026cat >>confdefs.h <<_ACEOF
6027#define pid_t int
6028_ACEOF
6029
6030fi
6031
6032echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6033echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6034if test "${ac_cv_type_signal+set}" = set; then
6035 echo $ECHO_N "(cached) $ECHO_C" >&6
6036else
6037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006038/* confdefs.h. */
6039_ACEOF
6040cat confdefs.h >>conftest.$ac_ext
6041cat >>conftest.$ac_ext <<_ACEOF
6042/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006043#include <sys/types.h>
6044#include <signal.h>
6045#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006046# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006047#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006048#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006049extern "C" void (*signal (int, void (*)(int)))(int);
6050#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006051void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006052#endif
6053
Martin v. Löwis11437992002-04-12 09:54:03 +00006054int
6055main ()
6056{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006057int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006058 ;
6059 return 0;
6060}
6061_ACEOF
6062rm -f conftest.$ac_objext
6063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006064 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006066 grep -v '^ *+' conftest.er1 >conftest.err
6067 rm -f conftest.er1
6068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6070 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006071 { ac_try='test -z "$ac_c_werror_flag"
6072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6074 (eval $ac_try) 2>&5
6075 ac_status=$?
6076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6077 (exit $ac_status); }; } &&
6078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6080 (eval $ac_try) 2>&5
6081 ac_status=$?
6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6083 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006084 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006085else
Martin v. Löwis11437992002-04-12 09:54:03 +00006086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006087sed 's/^/| /' conftest.$ac_ext >&5
6088
Martin v. Löwis11437992002-04-12 09:54:03 +00006089ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006090fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006091rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006092fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006093echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6094echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006095
Martin v. Löwis11437992002-04-12 09:54:03 +00006096cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006097#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006098_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006099
Michael W. Hudson54241132001-12-07 15:38:26 +00006100
Martin v. Löwis11437992002-04-12 09:54:03 +00006101echo "$as_me:$LINENO: checking for size_t" >&5
6102echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6103if test "${ac_cv_type_size_t+set}" = set; then
6104 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006105else
Martin v. Löwis11437992002-04-12 09:54:03 +00006106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006107/* confdefs.h. */
6108_ACEOF
6109cat confdefs.h >>conftest.$ac_ext
6110cat >>conftest.$ac_ext <<_ACEOF
6111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006112$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006113int
6114main ()
6115{
6116if ((size_t *) 0)
6117 return 0;
6118if (sizeof (size_t))
6119 return 0;
6120 ;
6121 return 0;
6122}
6123_ACEOF
6124rm -f conftest.$ac_objext
6125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006126 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006128 grep -v '^ *+' conftest.er1 >conftest.err
6129 rm -f conftest.er1
6130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6132 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006133 { ac_try='test -z "$ac_c_werror_flag"
6134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6136 (eval $ac_try) 2>&5
6137 ac_status=$?
6138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6139 (exit $ac_status); }; } &&
6140 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6142 (eval $ac_try) 2>&5
6143 ac_status=$?
6144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6145 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006146 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006147else
Martin v. Löwis11437992002-04-12 09:54:03 +00006148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006149sed 's/^/| /' conftest.$ac_ext >&5
6150
Martin v. Löwis11437992002-04-12 09:54:03 +00006151ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006154fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006155echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6156echo "${ECHO_T}$ac_cv_type_size_t" >&6
6157if test $ac_cv_type_size_t = yes; then
6158 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006159else
Martin v. Löwis11437992002-04-12 09:54:03 +00006160
6161cat >>confdefs.h <<_ACEOF
6162#define size_t unsigned
6163_ACEOF
6164
6165fi
6166
6167echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6168echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6169if test "${ac_cv_type_uid_t+set}" = set; then
6170 echo $ECHO_N "(cached) $ECHO_C" >&6
6171else
6172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006173/* confdefs.h. */
6174_ACEOF
6175cat confdefs.h >>conftest.$ac_ext
6176cat >>conftest.$ac_ext <<_ACEOF
6177/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006179
6180_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006181if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006182 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006183 ac_cv_type_uid_t=yes
6184else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006185 ac_cv_type_uid_t=no
6186fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006187rm -f conftest*
6188
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006189fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006190echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6191echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006192if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006193
Martin v. Löwis11437992002-04-12 09:54:03 +00006194cat >>confdefs.h <<\_ACEOF
6195#define uid_t int
6196_ACEOF
6197
6198
6199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006200#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006201_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006202
6203fi
6204
Martin v. Löwis18e16552006-02-15 17:27:45 +00006205echo "$as_me:$LINENO: checking for ssize_t" >&5
6206echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6207if test "${ac_cv_type_ssize_t+set}" = set; then
6208 echo $ECHO_N "(cached) $ECHO_C" >&6
6209else
6210 cat >conftest.$ac_ext <<_ACEOF
6211/* confdefs.h. */
6212_ACEOF
6213cat confdefs.h >>conftest.$ac_ext
6214cat >>conftest.$ac_ext <<_ACEOF
6215/* end confdefs.h. */
6216$ac_includes_default
6217int
6218main ()
6219{
6220if ((ssize_t *) 0)
6221 return 0;
6222if (sizeof (ssize_t))
6223 return 0;
6224 ;
6225 return 0;
6226}
6227_ACEOF
6228rm -f conftest.$ac_objext
6229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6230 (eval $ac_compile) 2>conftest.er1
6231 ac_status=$?
6232 grep -v '^ *+' conftest.er1 >conftest.err
6233 rm -f conftest.er1
6234 cat conftest.err >&5
6235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6236 (exit $ac_status); } &&
6237 { ac_try='test -z "$ac_c_werror_flag"
6238 || test ! -s conftest.err'
6239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6240 (eval $ac_try) 2>&5
6241 ac_status=$?
6242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6243 (exit $ac_status); }; } &&
6244 { ac_try='test -s conftest.$ac_objext'
6245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6246 (eval $ac_try) 2>&5
6247 ac_status=$?
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249 (exit $ac_status); }; }; then
6250 ac_cv_type_ssize_t=yes
6251else
6252 echo "$as_me: failed program was:" >&5
6253sed 's/^/| /' conftest.$ac_ext >&5
6254
6255ac_cv_type_ssize_t=no
6256fi
6257rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6258fi
6259echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6260echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6261if test $ac_cv_type_ssize_t = yes; then
6262
6263cat >>confdefs.h <<\_ACEOF
6264#define HAVE_SSIZE_T 1
6265_ACEOF
6266
6267fi
6268
Jack Jansendd19cf82001-12-06 22:36:17 +00006269
Michael W. Hudson54241132001-12-07 15:38:26 +00006270# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006271# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006272echo "$as_me:$LINENO: checking for int" >&5
6273echo $ECHO_N "checking for int... $ECHO_C" >&6
6274if test "${ac_cv_type_int+set}" = set; then
6275 echo $ECHO_N "(cached) $ECHO_C" >&6
6276else
6277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006278/* confdefs.h. */
6279_ACEOF
6280cat confdefs.h >>conftest.$ac_ext
6281cat >>conftest.$ac_ext <<_ACEOF
6282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006283$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006284int
6285main ()
6286{
6287if ((int *) 0)
6288 return 0;
6289if (sizeof (int))
6290 return 0;
6291 ;
6292 return 0;
6293}
6294_ACEOF
6295rm -f conftest.$ac_objext
6296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006297 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006299 grep -v '^ *+' conftest.er1 >conftest.err
6300 rm -f conftest.er1
6301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6303 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006304 { ac_try='test -z "$ac_c_werror_flag"
6305 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6307 (eval $ac_try) 2>&5
6308 ac_status=$?
6309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6310 (exit $ac_status); }; } &&
6311 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6313 (eval $ac_try) 2>&5
6314 ac_status=$?
6315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6316 (exit $ac_status); }; }; then
6317 ac_cv_type_int=yes
6318else
6319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006320sed 's/^/| /' conftest.$ac_ext >&5
6321
Martin v. Löwis11437992002-04-12 09:54:03 +00006322ac_cv_type_int=no
6323fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006324rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006325fi
6326echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6327echo "${ECHO_T}$ac_cv_type_int" >&6
6328
6329echo "$as_me:$LINENO: checking size of int" >&5
6330echo $ECHO_N "checking size of int... $ECHO_C" >&6
6331if test "${ac_cv_sizeof_int+set}" = set; then
6332 echo $ECHO_N "(cached) $ECHO_C" >&6
6333else
6334 if test "$ac_cv_type_int" = yes; then
6335 # The cast to unsigned long works around a bug in the HP C Compiler
6336 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6337 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6338 # This bug is HP SR number 8606223364.
6339 if test "$cross_compiling" = yes; then
6340 # Depending upon the size, compute the lo and hi bounds.
6341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006342/* confdefs.h. */
6343_ACEOF
6344cat confdefs.h >>conftest.$ac_ext
6345cat >>conftest.$ac_ext <<_ACEOF
6346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006347$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006348int
6349main ()
6350{
6351static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6352test_array [0] = 0
6353
6354 ;
6355 return 0;
6356}
6357_ACEOF
6358rm -f conftest.$ac_objext
6359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006360 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362 grep -v '^ *+' conftest.er1 >conftest.err
6363 rm -f conftest.er1
6364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6366 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006367 { ac_try='test -z "$ac_c_werror_flag"
6368 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6370 (eval $ac_try) 2>&5
6371 ac_status=$?
6372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6373 (exit $ac_status); }; } &&
6374 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6376 (eval $ac_try) 2>&5
6377 ac_status=$?
6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379 (exit $ac_status); }; }; then
6380 ac_lo=0 ac_mid=0
6381 while :; do
6382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006383/* confdefs.h. */
6384_ACEOF
6385cat confdefs.h >>conftest.$ac_ext
6386cat >>conftest.$ac_ext <<_ACEOF
6387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006388$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006389int
6390main ()
6391{
6392static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6393test_array [0] = 0
6394
6395 ;
6396 return 0;
6397}
6398_ACEOF
6399rm -f conftest.$ac_objext
6400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006401 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006403 grep -v '^ *+' conftest.er1 >conftest.err
6404 rm -f conftest.er1
6405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6407 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006408 { ac_try='test -z "$ac_c_werror_flag"
6409 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6411 (eval $ac_try) 2>&5
6412 ac_status=$?
6413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6414 (exit $ac_status); }; } &&
6415 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6417 (eval $ac_try) 2>&5
6418 ac_status=$?
6419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6420 (exit $ac_status); }; }; then
6421 ac_hi=$ac_mid; break
6422else
6423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006424sed 's/^/| /' conftest.$ac_ext >&5
6425
Martin v. Löwis11437992002-04-12 09:54:03 +00006426ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006427 if test $ac_lo -le $ac_mid; then
6428 ac_lo= ac_hi=
6429 break
6430 fi
6431 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006432fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006433rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006434 done
6435else
6436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006437sed 's/^/| /' conftest.$ac_ext >&5
6438
Martin v. Löwis11437992002-04-12 09:54:03 +00006439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006440/* confdefs.h. */
6441_ACEOF
6442cat confdefs.h >>conftest.$ac_ext
6443cat >>conftest.$ac_ext <<_ACEOF
6444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006445$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006446int
6447main ()
6448{
6449static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6450test_array [0] = 0
6451
6452 ;
6453 return 0;
6454}
6455_ACEOF
6456rm -f conftest.$ac_objext
6457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006458 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006460 grep -v '^ *+' conftest.er1 >conftest.err
6461 rm -f conftest.er1
6462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6464 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006465 { ac_try='test -z "$ac_c_werror_flag"
6466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6468 (eval $ac_try) 2>&5
6469 ac_status=$?
6470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6471 (exit $ac_status); }; } &&
6472 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6474 (eval $ac_try) 2>&5
6475 ac_status=$?
6476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6477 (exit $ac_status); }; }; then
6478 ac_hi=-1 ac_mid=-1
6479 while :; do
6480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006481/* confdefs.h. */
6482_ACEOF
6483cat confdefs.h >>conftest.$ac_ext
6484cat >>conftest.$ac_ext <<_ACEOF
6485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006486$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006487int
6488main ()
6489{
6490static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6491test_array [0] = 0
6492
6493 ;
6494 return 0;
6495}
6496_ACEOF
6497rm -f conftest.$ac_objext
6498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006499 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006501 grep -v '^ *+' conftest.er1 >conftest.err
6502 rm -f conftest.er1
6503 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6505 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006506 { ac_try='test -z "$ac_c_werror_flag"
6507 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6509 (eval $ac_try) 2>&5
6510 ac_status=$?
6511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6512 (exit $ac_status); }; } &&
6513 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6515 (eval $ac_try) 2>&5
6516 ac_status=$?
6517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6518 (exit $ac_status); }; }; then
6519 ac_lo=$ac_mid; break
6520else
6521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006522sed 's/^/| /' conftest.$ac_ext >&5
6523
Martin v. Löwis11437992002-04-12 09:54:03 +00006524ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006525 if test $ac_mid -le $ac_hi; then
6526 ac_lo= ac_hi=
6527 break
6528 fi
6529 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 done
6533else
6534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006535sed 's/^/| /' conftest.$ac_ext >&5
6536
Martin v. Löwis11437992002-04-12 09:54:03 +00006537ac_lo= ac_hi=
6538fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006539rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006541rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006542# Binary search between lo and hi bounds.
6543while test "x$ac_lo" != "x$ac_hi"; do
6544 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006546/* confdefs.h. */
6547_ACEOF
6548cat confdefs.h >>conftest.$ac_ext
6549cat >>conftest.$ac_ext <<_ACEOF
6550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006551$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006552int
6553main ()
6554{
6555static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6556test_array [0] = 0
6557
6558 ;
6559 return 0;
6560}
6561_ACEOF
6562rm -f conftest.$ac_objext
6563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006564 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006566 grep -v '^ *+' conftest.er1 >conftest.err
6567 rm -f conftest.er1
6568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6570 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006571 { ac_try='test -z "$ac_c_werror_flag"
6572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6574 (eval $ac_try) 2>&5
6575 ac_status=$?
6576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6577 (exit $ac_status); }; } &&
6578 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6580 (eval $ac_try) 2>&5
6581 ac_status=$?
6582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6583 (exit $ac_status); }; }; then
6584 ac_hi=$ac_mid
6585else
6586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006587sed 's/^/| /' conftest.$ac_ext >&5
6588
Martin v. Löwis11437992002-04-12 09:54:03 +00006589ac_lo=`expr '(' $ac_mid ')' + 1`
6590fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006591rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006592done
6593case $ac_lo in
6594?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006595'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6596See \`config.log' for more details." >&5
6597echo "$as_me: error: cannot compute sizeof (int), 77
6598See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006599 { (exit 1); exit 1; }; } ;;
6600esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006601else
6602 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006603 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6604See \`config.log' for more details." >&5
6605echo "$as_me: error: cannot run test program while cross compiling
6606See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006608else
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006610/* confdefs.h. */
6611_ACEOF
6612cat confdefs.h >>conftest.$ac_ext
6613cat >>conftest.$ac_ext <<_ACEOF
6614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006615$ac_includes_default
6616long longval () { return (long) (sizeof (int)); }
6617unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006618#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006619#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006620int
6621main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006622{
Martin v. Löwis11437992002-04-12 09:54:03 +00006623
6624 FILE *f = fopen ("conftest.val", "w");
6625 if (! f)
6626 exit (1);
6627 if (((long) (sizeof (int))) < 0)
6628 {
6629 long i = longval ();
6630 if (i != ((long) (sizeof (int))))
6631 exit (1);
6632 fprintf (f, "%ld\n", i);
6633 }
6634 else
6635 {
6636 unsigned long i = ulongval ();
6637 if (i != ((long) (sizeof (int))))
6638 exit (1);
6639 fprintf (f, "%lu\n", i);
6640 }
6641 exit (ferror (f) || fclose (f) != 0);
6642
6643 ;
6644 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006645}
Martin v. Löwis11437992002-04-12 09:54:03 +00006646_ACEOF
6647rm -f conftest$ac_exeext
6648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6649 (eval $ac_link) 2>&5
6650 ac_status=$?
6651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6654 (eval $ac_try) 2>&5
6655 ac_status=$?
6656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6657 (exit $ac_status); }; }; then
6658 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006659else
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 echo "$as_me: program exited with status $ac_status" >&5
6661echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006662sed 's/^/| /' conftest.$ac_ext >&5
6663
Martin v. Löwis11437992002-04-12 09:54:03 +00006664( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006665{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6666See \`config.log' for more details." >&5
6667echo "$as_me: error: cannot compute sizeof (int), 77
6668See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006669 { (exit 1); exit 1; }; }
6670fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006671rm -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 +00006672fi
6673fi
6674rm -f conftest.val
6675else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006676 ac_cv_sizeof_int=0
6677fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006678fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006679echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6680echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6681cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006682#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006683_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684
6685
Martin v. Löwis11437992002-04-12 09:54:03 +00006686echo "$as_me:$LINENO: checking for long" >&5
6687echo $ECHO_N "checking for long... $ECHO_C" >&6
6688if test "${ac_cv_type_long+set}" = set; then
6689 echo $ECHO_N "(cached) $ECHO_C" >&6
6690else
6691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006692/* confdefs.h. */
6693_ACEOF
6694cat confdefs.h >>conftest.$ac_ext
6695cat >>conftest.$ac_ext <<_ACEOF
6696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006697$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006698int
6699main ()
6700{
6701if ((long *) 0)
6702 return 0;
6703if (sizeof (long))
6704 return 0;
6705 ;
6706 return 0;
6707}
6708_ACEOF
6709rm -f conftest.$ac_objext
6710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006713 grep -v '^ *+' conftest.er1 >conftest.err
6714 rm -f conftest.er1
6715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6717 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006718 { ac_try='test -z "$ac_c_werror_flag"
6719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6721 (eval $ac_try) 2>&5
6722 ac_status=$?
6723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6724 (exit $ac_status); }; } &&
6725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6727 (eval $ac_try) 2>&5
6728 ac_status=$?
6729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6730 (exit $ac_status); }; }; then
6731 ac_cv_type_long=yes
6732else
6733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006734sed 's/^/| /' conftest.$ac_ext >&5
6735
Martin v. Löwis11437992002-04-12 09:54:03 +00006736ac_cv_type_long=no
6737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006739fi
6740echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6741echo "${ECHO_T}$ac_cv_type_long" >&6
6742
6743echo "$as_me:$LINENO: checking size of long" >&5
6744echo $ECHO_N "checking size of long... $ECHO_C" >&6
6745if test "${ac_cv_sizeof_long+set}" = set; then
6746 echo $ECHO_N "(cached) $ECHO_C" >&6
6747else
6748 if test "$ac_cv_type_long" = yes; then
6749 # The cast to unsigned long works around a bug in the HP C Compiler
6750 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6751 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6752 # This bug is HP SR number 8606223364.
6753 if test "$cross_compiling" = yes; then
6754 # Depending upon the size, compute the lo and hi bounds.
6755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006756/* confdefs.h. */
6757_ACEOF
6758cat confdefs.h >>conftest.$ac_ext
6759cat >>conftest.$ac_ext <<_ACEOF
6760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006761$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006762int
6763main ()
6764{
6765static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6766test_array [0] = 0
6767
6768 ;
6769 return 0;
6770}
6771_ACEOF
6772rm -f conftest.$ac_objext
6773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006776 grep -v '^ *+' conftest.er1 >conftest.err
6777 rm -f conftest.er1
6778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006781 { ac_try='test -z "$ac_c_werror_flag"
6782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6784 (eval $ac_try) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); }; } &&
6788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_lo=0 ac_mid=0
6795 while :; do
6796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006797/* confdefs.h. */
6798_ACEOF
6799cat confdefs.h >>conftest.$ac_ext
6800cat >>conftest.$ac_ext <<_ACEOF
6801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006802$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006803int
6804main ()
6805{
6806static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6807test_array [0] = 0
6808
6809 ;
6810 return 0;
6811}
6812_ACEOF
6813rm -f conftest.$ac_objext
6814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006817 grep -v '^ *+' conftest.er1 >conftest.err
6818 rm -f conftest.er1
6819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006822 { ac_try='test -z "$ac_c_werror_flag"
6823 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6825 (eval $ac_try) 2>&5
6826 ac_status=$?
6827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6828 (exit $ac_status); }; } &&
6829 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6831 (eval $ac_try) 2>&5
6832 ac_status=$?
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6834 (exit $ac_status); }; }; then
6835 ac_hi=$ac_mid; break
6836else
6837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006838sed 's/^/| /' conftest.$ac_ext >&5
6839
Martin v. Löwis11437992002-04-12 09:54:03 +00006840ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006841 if test $ac_lo -le $ac_mid; then
6842 ac_lo= ac_hi=
6843 break
6844 fi
6845 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006846fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006847rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006848 done
6849else
6850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006851sed 's/^/| /' conftest.$ac_ext >&5
6852
Martin v. Löwis11437992002-04-12 09:54:03 +00006853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006854/* confdefs.h. */
6855_ACEOF
6856cat confdefs.h >>conftest.$ac_ext
6857cat >>conftest.$ac_ext <<_ACEOF
6858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006859$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006860int
6861main ()
6862{
6863static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6864test_array [0] = 0
6865
6866 ;
6867 return 0;
6868}
6869_ACEOF
6870rm -f conftest.$ac_objext
6871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006872 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006874 grep -v '^ *+' conftest.er1 >conftest.err
6875 rm -f conftest.er1
6876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6878 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006879 { ac_try='test -z "$ac_c_werror_flag"
6880 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885 (exit $ac_status); }; } &&
6886 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6891 (exit $ac_status); }; }; then
6892 ac_hi=-1 ac_mid=-1
6893 while :; do
6894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006895/* confdefs.h. */
6896_ACEOF
6897cat confdefs.h >>conftest.$ac_ext
6898cat >>conftest.$ac_ext <<_ACEOF
6899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006900$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006901int
6902main ()
6903{
6904static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6905test_array [0] = 0
6906
6907 ;
6908 return 0;
6909}
6910_ACEOF
6911rm -f conftest.$ac_objext
6912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006913 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006915 grep -v '^ *+' conftest.er1 >conftest.err
6916 rm -f conftest.er1
6917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6919 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006920 { ac_try='test -z "$ac_c_werror_flag"
6921 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6923 (eval $ac_try) 2>&5
6924 ac_status=$?
6925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6926 (exit $ac_status); }; } &&
6927 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6929 (eval $ac_try) 2>&5
6930 ac_status=$?
6931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6932 (exit $ac_status); }; }; then
6933 ac_lo=$ac_mid; break
6934else
6935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006936sed 's/^/| /' conftest.$ac_ext >&5
6937
Martin v. Löwis11437992002-04-12 09:54:03 +00006938ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006939 if test $ac_mid -le $ac_hi; then
6940 ac_lo= ac_hi=
6941 break
6942 fi
6943 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006946 done
6947else
6948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006949sed 's/^/| /' conftest.$ac_ext >&5
6950
Martin v. Löwis11437992002-04-12 09:54:03 +00006951ac_lo= ac_hi=
6952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006956# Binary search between lo and hi bounds.
6957while test "x$ac_lo" != "x$ac_hi"; do
6958 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006960/* confdefs.h. */
6961_ACEOF
6962cat confdefs.h >>conftest.$ac_ext
6963cat >>conftest.$ac_ext <<_ACEOF
6964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006965$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006966int
6967main ()
6968{
6969static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6970test_array [0] = 0
6971
6972 ;
6973 return 0;
6974}
6975_ACEOF
6976rm -f conftest.$ac_objext
6977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006978 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006980 grep -v '^ *+' conftest.er1 >conftest.err
6981 rm -f conftest.er1
6982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006985 { ac_try='test -z "$ac_c_werror_flag"
6986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6988 (eval $ac_try) 2>&5
6989 ac_status=$?
6990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6991 (exit $ac_status); }; } &&
6992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6994 (eval $ac_try) 2>&5
6995 ac_status=$?
6996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6997 (exit $ac_status); }; }; then
6998 ac_hi=$ac_mid
6999else
7000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007001sed 's/^/| /' conftest.$ac_ext >&5
7002
Martin v. Löwis11437992002-04-12 09:54:03 +00007003ac_lo=`expr '(' $ac_mid ')' + 1`
7004fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007005rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007006done
7007case $ac_lo in
7008?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007009'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7010See \`config.log' for more details." >&5
7011echo "$as_me: error: cannot compute sizeof (long), 77
7012See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007013 { (exit 1); exit 1; }; } ;;
7014esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007015else
7016 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007017 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7018See \`config.log' for more details." >&5
7019echo "$as_me: error: cannot run test program while cross compiling
7020See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007021 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007022else
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007024/* confdefs.h. */
7025_ACEOF
7026cat confdefs.h >>conftest.$ac_ext
7027cat >>conftest.$ac_ext <<_ACEOF
7028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007029$ac_includes_default
7030long longval () { return (long) (sizeof (long)); }
7031unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007032#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007033#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007034int
7035main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007036{
Martin v. Löwis11437992002-04-12 09:54:03 +00007037
7038 FILE *f = fopen ("conftest.val", "w");
7039 if (! f)
7040 exit (1);
7041 if (((long) (sizeof (long))) < 0)
7042 {
7043 long i = longval ();
7044 if (i != ((long) (sizeof (long))))
7045 exit (1);
7046 fprintf (f, "%ld\n", i);
7047 }
7048 else
7049 {
7050 unsigned long i = ulongval ();
7051 if (i != ((long) (sizeof (long))))
7052 exit (1);
7053 fprintf (f, "%lu\n", i);
7054 }
7055 exit (ferror (f) || fclose (f) != 0);
7056
7057 ;
7058 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007059}
Martin v. Löwis11437992002-04-12 09:54:03 +00007060_ACEOF
7061rm -f conftest$ac_exeext
7062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7063 (eval $ac_link) 2>&5
7064 ac_status=$?
7065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7066 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7068 (eval $ac_try) 2>&5
7069 ac_status=$?
7070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7071 (exit $ac_status); }; }; then
7072 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007073else
Martin v. Löwis11437992002-04-12 09:54:03 +00007074 echo "$as_me: program exited with status $ac_status" >&5
7075echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007076sed 's/^/| /' conftest.$ac_ext >&5
7077
Martin v. Löwis11437992002-04-12 09:54:03 +00007078( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007079{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7080See \`config.log' for more details." >&5
7081echo "$as_me: error: cannot compute sizeof (long), 77
7082See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007083 { (exit 1); exit 1; }; }
7084fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007085rm -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 +00007086fi
7087fi
7088rm -f conftest.val
7089else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007090 ac_cv_sizeof_long=0
7091fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007092fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007093echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7094echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7095cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007096#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007097_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007098
7099
Martin v. Löwis11437992002-04-12 09:54:03 +00007100echo "$as_me:$LINENO: checking for void *" >&5
7101echo $ECHO_N "checking for void *... $ECHO_C" >&6
7102if test "${ac_cv_type_void_p+set}" = set; then
7103 echo $ECHO_N "(cached) $ECHO_C" >&6
7104else
7105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007106/* confdefs.h. */
7107_ACEOF
7108cat confdefs.h >>conftest.$ac_ext
7109cat >>conftest.$ac_ext <<_ACEOF
7110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007111$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007112int
7113main ()
7114{
7115if ((void * *) 0)
7116 return 0;
7117if (sizeof (void *))
7118 return 0;
7119 ;
7120 return 0;
7121}
7122_ACEOF
7123rm -f conftest.$ac_objext
7124if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007125 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007127 grep -v '^ *+' conftest.er1 >conftest.err
7128 rm -f conftest.er1
7129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7131 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007132 { ac_try='test -z "$ac_c_werror_flag"
7133 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7135 (eval $ac_try) 2>&5
7136 ac_status=$?
7137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7138 (exit $ac_status); }; } &&
7139 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7141 (eval $ac_try) 2>&5
7142 ac_status=$?
7143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7144 (exit $ac_status); }; }; then
7145 ac_cv_type_void_p=yes
7146else
7147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007148sed 's/^/| /' conftest.$ac_ext >&5
7149
Martin v. Löwis11437992002-04-12 09:54:03 +00007150ac_cv_type_void_p=no
7151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007152rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007153fi
7154echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7155echo "${ECHO_T}$ac_cv_type_void_p" >&6
7156
7157echo "$as_me:$LINENO: checking size of void *" >&5
7158echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7159if test "${ac_cv_sizeof_void_p+set}" = set; then
7160 echo $ECHO_N "(cached) $ECHO_C" >&6
7161else
7162 if test "$ac_cv_type_void_p" = yes; then
7163 # The cast to unsigned long works around a bug in the HP C Compiler
7164 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7165 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7166 # This bug is HP SR number 8606223364.
7167 if test "$cross_compiling" = yes; then
7168 # Depending upon the size, compute the lo and hi bounds.
7169cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007170/* confdefs.h. */
7171_ACEOF
7172cat confdefs.h >>conftest.$ac_ext
7173cat >>conftest.$ac_ext <<_ACEOF
7174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007175$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007176int
7177main ()
7178{
7179static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7180test_array [0] = 0
7181
7182 ;
7183 return 0;
7184}
7185_ACEOF
7186rm -f conftest.$ac_objext
7187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007188 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007190 grep -v '^ *+' conftest.er1 >conftest.err
7191 rm -f conftest.er1
7192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007195 { ac_try='test -z "$ac_c_werror_flag"
7196 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7198 (eval $ac_try) 2>&5
7199 ac_status=$?
7200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7201 (exit $ac_status); }; } &&
7202 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7204 (eval $ac_try) 2>&5
7205 ac_status=$?
7206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7207 (exit $ac_status); }; }; then
7208 ac_lo=0 ac_mid=0
7209 while :; do
7210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007211/* confdefs.h. */
7212_ACEOF
7213cat confdefs.h >>conftest.$ac_ext
7214cat >>conftest.$ac_ext <<_ACEOF
7215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007216$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007217int
7218main ()
7219{
7220static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7221test_array [0] = 0
7222
7223 ;
7224 return 0;
7225}
7226_ACEOF
7227rm -f conftest.$ac_objext
7228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007229 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007231 grep -v '^ *+' conftest.er1 >conftest.err
7232 rm -f conftest.er1
7233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7235 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007236 { ac_try='test -z "$ac_c_werror_flag"
7237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7239 (eval $ac_try) 2>&5
7240 ac_status=$?
7241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7242 (exit $ac_status); }; } &&
7243 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7245 (eval $ac_try) 2>&5
7246 ac_status=$?
7247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7248 (exit $ac_status); }; }; then
7249 ac_hi=$ac_mid; break
7250else
7251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007252sed 's/^/| /' conftest.$ac_ext >&5
7253
Martin v. Löwis11437992002-04-12 09:54:03 +00007254ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007255 if test $ac_lo -le $ac_mid; then
7256 ac_lo= ac_hi=
7257 break
7258 fi
7259 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007260fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007261rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007262 done
7263else
7264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007265sed 's/^/| /' conftest.$ac_ext >&5
7266
Martin v. Löwis11437992002-04-12 09:54:03 +00007267cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007268/* confdefs.h. */
7269_ACEOF
7270cat confdefs.h >>conftest.$ac_ext
7271cat >>conftest.$ac_ext <<_ACEOF
7272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007273$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007274int
7275main ()
7276{
7277static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7278test_array [0] = 0
7279
7280 ;
7281 return 0;
7282}
7283_ACEOF
7284rm -f conftest.$ac_objext
7285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007288 grep -v '^ *+' conftest.er1 >conftest.err
7289 rm -f conftest.er1
7290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007293 { ac_try='test -z "$ac_c_werror_flag"
7294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7296 (eval $ac_try) 2>&5
7297 ac_status=$?
7298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7299 (exit $ac_status); }; } &&
7300 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7302 (eval $ac_try) 2>&5
7303 ac_status=$?
7304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7305 (exit $ac_status); }; }; then
7306 ac_hi=-1 ac_mid=-1
7307 while :; do
7308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007309/* confdefs.h. */
7310_ACEOF
7311cat confdefs.h >>conftest.$ac_ext
7312cat >>conftest.$ac_ext <<_ACEOF
7313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007314$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007315int
7316main ()
7317{
7318static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7319test_array [0] = 0
7320
7321 ;
7322 return 0;
7323}
7324_ACEOF
7325rm -f conftest.$ac_objext
7326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007329 grep -v '^ *+' conftest.er1 >conftest.err
7330 rm -f conftest.er1
7331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007334 { ac_try='test -z "$ac_c_werror_flag"
7335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7337 (eval $ac_try) 2>&5
7338 ac_status=$?
7339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7340 (exit $ac_status); }; } &&
7341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7343 (eval $ac_try) 2>&5
7344 ac_status=$?
7345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7346 (exit $ac_status); }; }; then
7347 ac_lo=$ac_mid; break
7348else
7349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007350sed 's/^/| /' conftest.$ac_ext >&5
7351
Martin v. Löwis11437992002-04-12 09:54:03 +00007352ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353 if test $ac_mid -le $ac_hi; then
7354 ac_lo= ac_hi=
7355 break
7356 fi
7357 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 done
7361else
7362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007363sed 's/^/| /' conftest.$ac_ext >&5
7364
Martin v. Löwis11437992002-04-12 09:54:03 +00007365ac_lo= ac_hi=
7366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007370# Binary search between lo and hi bounds.
7371while test "x$ac_lo" != "x$ac_hi"; do
7372 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007374/* confdefs.h. */
7375_ACEOF
7376cat confdefs.h >>conftest.$ac_ext
7377cat >>conftest.$ac_ext <<_ACEOF
7378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007379$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007380int
7381main ()
7382{
7383static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7384test_array [0] = 0
7385
7386 ;
7387 return 0;
7388}
7389_ACEOF
7390rm -f conftest.$ac_objext
7391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007399 { ac_try='test -z "$ac_c_werror_flag"
7400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7402 (eval $ac_try) 2>&5
7403 ac_status=$?
7404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7405 (exit $ac_status); }; } &&
7406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7408 (eval $ac_try) 2>&5
7409 ac_status=$?
7410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7411 (exit $ac_status); }; }; then
7412 ac_hi=$ac_mid
7413else
7414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007415sed 's/^/| /' conftest.$ac_ext >&5
7416
Martin v. Löwis11437992002-04-12 09:54:03 +00007417ac_lo=`expr '(' $ac_mid ')' + 1`
7418fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007419rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007420done
7421case $ac_lo in
7422?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007423'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7424See \`config.log' for more details." >&5
7425echo "$as_me: error: cannot compute sizeof (void *), 77
7426See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 { (exit 1); exit 1; }; } ;;
7428esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007429else
7430 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007431 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7432See \`config.log' for more details." >&5
7433echo "$as_me: error: cannot run test program while cross compiling
7434See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007435 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007436else
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007438/* confdefs.h. */
7439_ACEOF
7440cat confdefs.h >>conftest.$ac_ext
7441cat >>conftest.$ac_ext <<_ACEOF
7442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007443$ac_includes_default
7444long longval () { return (long) (sizeof (void *)); }
7445unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007446#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007447#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007448int
7449main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007450{
Martin v. Löwis11437992002-04-12 09:54:03 +00007451
7452 FILE *f = fopen ("conftest.val", "w");
7453 if (! f)
7454 exit (1);
7455 if (((long) (sizeof (void *))) < 0)
7456 {
7457 long i = longval ();
7458 if (i != ((long) (sizeof (void *))))
7459 exit (1);
7460 fprintf (f, "%ld\n", i);
7461 }
7462 else
7463 {
7464 unsigned long i = ulongval ();
7465 if (i != ((long) (sizeof (void *))))
7466 exit (1);
7467 fprintf (f, "%lu\n", i);
7468 }
7469 exit (ferror (f) || fclose (f) != 0);
7470
7471 ;
7472 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007473}
Martin v. Löwis11437992002-04-12 09:54:03 +00007474_ACEOF
7475rm -f conftest$ac_exeext
7476if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7477 (eval $ac_link) 2>&5
7478 ac_status=$?
7479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7480 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7482 (eval $ac_try) 2>&5
7483 ac_status=$?
7484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7485 (exit $ac_status); }; }; then
7486 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007487else
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 echo "$as_me: program exited with status $ac_status" >&5
7489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007490sed 's/^/| /' conftest.$ac_ext >&5
7491
Martin v. Löwis11437992002-04-12 09:54:03 +00007492( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007493{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7494See \`config.log' for more details." >&5
7495echo "$as_me: error: cannot compute sizeof (void *), 77
7496See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007497 { (exit 1); exit 1; }; }
7498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007499rm -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 +00007500fi
7501fi
7502rm -f conftest.val
7503else
Guido van Rossumad678af1998-10-02 14:42:15 +00007504 ac_cv_sizeof_void_p=0
7505fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007506fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007507echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7508echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7509cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007510#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007511_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007512
7513
Martin v. Löwis11437992002-04-12 09:54:03 +00007514echo "$as_me:$LINENO: checking for short" >&5
7515echo $ECHO_N "checking for short... $ECHO_C" >&6
7516if test "${ac_cv_type_short+set}" = set; then
7517 echo $ECHO_N "(cached) $ECHO_C" >&6
7518else
7519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007520/* confdefs.h. */
7521_ACEOF
7522cat confdefs.h >>conftest.$ac_ext
7523cat >>conftest.$ac_ext <<_ACEOF
7524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007525$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007526int
7527main ()
7528{
7529if ((short *) 0)
7530 return 0;
7531if (sizeof (short))
7532 return 0;
7533 ;
7534 return 0;
7535}
7536_ACEOF
7537rm -f conftest.$ac_objext
7538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007539 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007541 grep -v '^ *+' conftest.er1 >conftest.err
7542 rm -f conftest.er1
7543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007546 { ac_try='test -z "$ac_c_werror_flag"
7547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7549 (eval $ac_try) 2>&5
7550 ac_status=$?
7551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7552 (exit $ac_status); }; } &&
7553 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7555 (eval $ac_try) 2>&5
7556 ac_status=$?
7557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7558 (exit $ac_status); }; }; then
7559 ac_cv_type_short=yes
7560else
7561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007562sed 's/^/| /' conftest.$ac_ext >&5
7563
Martin v. Löwis11437992002-04-12 09:54:03 +00007564ac_cv_type_short=no
7565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007567fi
7568echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7569echo "${ECHO_T}$ac_cv_type_short" >&6
7570
7571echo "$as_me:$LINENO: checking size of short" >&5
7572echo $ECHO_N "checking size of short... $ECHO_C" >&6
7573if test "${ac_cv_sizeof_short+set}" = set; then
7574 echo $ECHO_N "(cached) $ECHO_C" >&6
7575else
7576 if test "$ac_cv_type_short" = yes; then
7577 # The cast to unsigned long works around a bug in the HP C Compiler
7578 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7579 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7580 # This bug is HP SR number 8606223364.
7581 if test "$cross_compiling" = yes; then
7582 # Depending upon the size, compute the lo and hi bounds.
7583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007590int
7591main ()
7592{
7593static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7594test_array [0] = 0
7595
7596 ;
7597 return 0;
7598}
7599_ACEOF
7600rm -f conftest.$ac_objext
7601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007604 grep -v '^ *+' conftest.er1 >conftest.err
7605 rm -f conftest.er1
7606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007609 { ac_try='test -z "$ac_c_werror_flag"
7610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7612 (eval $ac_try) 2>&5
7613 ac_status=$?
7614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7615 (exit $ac_status); }; } &&
7616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7618 (eval $ac_try) 2>&5
7619 ac_status=$?
7620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7621 (exit $ac_status); }; }; then
7622 ac_lo=0 ac_mid=0
7623 while :; do
7624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007625/* confdefs.h. */
7626_ACEOF
7627cat confdefs.h >>conftest.$ac_ext
7628cat >>conftest.$ac_ext <<_ACEOF
7629/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007630$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007631int
7632main ()
7633{
7634static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7635test_array [0] = 0
7636
7637 ;
7638 return 0;
7639}
7640_ACEOF
7641rm -f conftest.$ac_objext
7642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007643 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007645 grep -v '^ *+' conftest.er1 >conftest.err
7646 rm -f conftest.er1
7647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007650 { ac_try='test -z "$ac_c_werror_flag"
7651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7653 (eval $ac_try) 2>&5
7654 ac_status=$?
7655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7656 (exit $ac_status); }; } &&
7657 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7659 (eval $ac_try) 2>&5
7660 ac_status=$?
7661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7662 (exit $ac_status); }; }; then
7663 ac_hi=$ac_mid; break
7664else
7665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007666sed 's/^/| /' conftest.$ac_ext >&5
7667
Martin v. Löwis11437992002-04-12 09:54:03 +00007668ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007669 if test $ac_lo -le $ac_mid; then
7670 ac_lo= ac_hi=
7671 break
7672 fi
7673 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 done
7677else
7678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007679sed 's/^/| /' conftest.$ac_ext >&5
7680
Martin v. Löwis11437992002-04-12 09:54:03 +00007681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007682/* confdefs.h. */
7683_ACEOF
7684cat confdefs.h >>conftest.$ac_ext
7685cat >>conftest.$ac_ext <<_ACEOF
7686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007687$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007688int
7689main ()
7690{
7691static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7692test_array [0] = 0
7693
7694 ;
7695 return 0;
7696}
7697_ACEOF
7698rm -f conftest.$ac_objext
7699if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007700 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007702 grep -v '^ *+' conftest.er1 >conftest.err
7703 rm -f conftest.er1
7704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007707 { ac_try='test -z "$ac_c_werror_flag"
7708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7710 (eval $ac_try) 2>&5
7711 ac_status=$?
7712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7713 (exit $ac_status); }; } &&
7714 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7716 (eval $ac_try) 2>&5
7717 ac_status=$?
7718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7719 (exit $ac_status); }; }; then
7720 ac_hi=-1 ac_mid=-1
7721 while :; do
7722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007723/* confdefs.h. */
7724_ACEOF
7725cat confdefs.h >>conftest.$ac_ext
7726cat >>conftest.$ac_ext <<_ACEOF
7727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007728$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007729int
7730main ()
7731{
7732static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7733test_array [0] = 0
7734
7735 ;
7736 return 0;
7737}
7738_ACEOF
7739rm -f conftest.$ac_objext
7740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007741 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007743 grep -v '^ *+' conftest.er1 >conftest.err
7744 rm -f conftest.er1
7745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7747 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007748 { ac_try='test -z "$ac_c_werror_flag"
7749 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7751 (eval $ac_try) 2>&5
7752 ac_status=$?
7753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7754 (exit $ac_status); }; } &&
7755 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7757 (eval $ac_try) 2>&5
7758 ac_status=$?
7759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7760 (exit $ac_status); }; }; then
7761 ac_lo=$ac_mid; break
7762else
7763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007764sed 's/^/| /' conftest.$ac_ext >&5
7765
Martin v. Löwis11437992002-04-12 09:54:03 +00007766ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767 if test $ac_mid -le $ac_hi; then
7768 ac_lo= ac_hi=
7769 break
7770 fi
7771 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 done
7775else
7776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007777sed 's/^/| /' conftest.$ac_ext >&5
7778
Martin v. Löwis11437992002-04-12 09:54:03 +00007779ac_lo= ac_hi=
7780fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007781rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007783rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007784# Binary search between lo and hi bounds.
7785while test "x$ac_lo" != "x$ac_hi"; do
7786 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007788/* confdefs.h. */
7789_ACEOF
7790cat confdefs.h >>conftest.$ac_ext
7791cat >>conftest.$ac_ext <<_ACEOF
7792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007793$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007794int
7795main ()
7796{
7797static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7798test_array [0] = 0
7799
7800 ;
7801 return 0;
7802}
7803_ACEOF
7804rm -f conftest.$ac_objext
7805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007806 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007808 grep -v '^ *+' conftest.er1 >conftest.err
7809 rm -f conftest.er1
7810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007813 { ac_try='test -z "$ac_c_werror_flag"
7814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7816 (eval $ac_try) 2>&5
7817 ac_status=$?
7818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7819 (exit $ac_status); }; } &&
7820 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7822 (eval $ac_try) 2>&5
7823 ac_status=$?
7824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7825 (exit $ac_status); }; }; then
7826 ac_hi=$ac_mid
7827else
7828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007829sed 's/^/| /' conftest.$ac_ext >&5
7830
Martin v. Löwis11437992002-04-12 09:54:03 +00007831ac_lo=`expr '(' $ac_mid ')' + 1`
7832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007834done
7835case $ac_lo in
7836?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007837'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7838See \`config.log' for more details." >&5
7839echo "$as_me: error: cannot compute sizeof (short), 77
7840See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 { (exit 1); exit 1; }; } ;;
7842esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007843else
7844 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007845 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7846See \`config.log' for more details." >&5
7847echo "$as_me: error: cannot run test program while cross compiling
7848See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007849 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007850else
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007852/* confdefs.h. */
7853_ACEOF
7854cat confdefs.h >>conftest.$ac_ext
7855cat >>conftest.$ac_ext <<_ACEOF
7856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007857$ac_includes_default
7858long longval () { return (long) (sizeof (short)); }
7859unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007860#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007861#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007862int
7863main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007864{
Martin v. Löwis11437992002-04-12 09:54:03 +00007865
7866 FILE *f = fopen ("conftest.val", "w");
7867 if (! f)
7868 exit (1);
7869 if (((long) (sizeof (short))) < 0)
7870 {
7871 long i = longval ();
7872 if (i != ((long) (sizeof (short))))
7873 exit (1);
7874 fprintf (f, "%ld\n", i);
7875 }
7876 else
7877 {
7878 unsigned long i = ulongval ();
7879 if (i != ((long) (sizeof (short))))
7880 exit (1);
7881 fprintf (f, "%lu\n", i);
7882 }
7883 exit (ferror (f) || fclose (f) != 0);
7884
7885 ;
7886 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007887}
Martin v. Löwis11437992002-04-12 09:54:03 +00007888_ACEOF
7889rm -f conftest$ac_exeext
7890if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7891 (eval $ac_link) 2>&5
7892 ac_status=$?
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7896 (eval $ac_try) 2>&5
7897 ac_status=$?
7898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7899 (exit $ac_status); }; }; then
7900 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007901else
Martin v. Löwis11437992002-04-12 09:54:03 +00007902 echo "$as_me: program exited with status $ac_status" >&5
7903echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007904sed 's/^/| /' conftest.$ac_ext >&5
7905
Martin v. Löwis11437992002-04-12 09:54:03 +00007906( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007907{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7908See \`config.log' for more details." >&5
7909echo "$as_me: error: cannot compute sizeof (short), 77
7910See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007911 { (exit 1); exit 1; }; }
7912fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007913rm -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 +00007914fi
7915fi
7916rm -f conftest.val
7917else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007918 ac_cv_sizeof_short=0
7919fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007920fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007921echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7922echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7923cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007924#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007925_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007926
7927
Martin v. Löwis11437992002-04-12 09:54:03 +00007928echo "$as_me:$LINENO: checking for float" >&5
7929echo $ECHO_N "checking for float... $ECHO_C" >&6
7930if test "${ac_cv_type_float+set}" = set; then
7931 echo $ECHO_N "(cached) $ECHO_C" >&6
7932else
7933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007934/* confdefs.h. */
7935_ACEOF
7936cat confdefs.h >>conftest.$ac_ext
7937cat >>conftest.$ac_ext <<_ACEOF
7938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007939$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
7943if ((float *) 0)
7944 return 0;
7945if (sizeof (float))
7946 return 0;
7947 ;
7948 return 0;
7949}
7950_ACEOF
7951rm -f conftest.$ac_objext
7952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007953 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007955 grep -v '^ *+' conftest.er1 >conftest.err
7956 rm -f conftest.er1
7957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7959 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007960 { ac_try='test -z "$ac_c_werror_flag"
7961 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7963 (eval $ac_try) 2>&5
7964 ac_status=$?
7965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7966 (exit $ac_status); }; } &&
7967 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7969 (eval $ac_try) 2>&5
7970 ac_status=$?
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); }; }; then
7973 ac_cv_type_float=yes
7974else
7975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007976sed 's/^/| /' conftest.$ac_ext >&5
7977
Martin v. Löwis11437992002-04-12 09:54:03 +00007978ac_cv_type_float=no
7979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007980rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981fi
7982echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7983echo "${ECHO_T}$ac_cv_type_float" >&6
7984
7985echo "$as_me:$LINENO: checking size of float" >&5
7986echo $ECHO_N "checking size of float... $ECHO_C" >&6
7987if test "${ac_cv_sizeof_float+set}" = set; then
7988 echo $ECHO_N "(cached) $ECHO_C" >&6
7989else
7990 if test "$ac_cv_type_float" = yes; then
7991 # The cast to unsigned long works around a bug in the HP C Compiler
7992 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7993 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7994 # This bug is HP SR number 8606223364.
7995 if test "$cross_compiling" = yes; then
7996 # Depending upon the size, compute the lo and hi bounds.
7997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007998/* confdefs.h. */
7999_ACEOF
8000cat confdefs.h >>conftest.$ac_ext
8001cat >>conftest.$ac_ext <<_ACEOF
8002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008003$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008004int
8005main ()
8006{
8007static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8008test_array [0] = 0
8009
8010 ;
8011 return 0;
8012}
8013_ACEOF
8014rm -f conftest.$ac_objext
8015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008016 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008018 grep -v '^ *+' conftest.er1 >conftest.err
8019 rm -f conftest.er1
8020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008023 { ac_try='test -z "$ac_c_werror_flag"
8024 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8026 (eval $ac_try) 2>&5
8027 ac_status=$?
8028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8029 (exit $ac_status); }; } &&
8030 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8032 (eval $ac_try) 2>&5
8033 ac_status=$?
8034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035 (exit $ac_status); }; }; then
8036 ac_lo=0 ac_mid=0
8037 while :; do
8038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008039/* confdefs.h. */
8040_ACEOF
8041cat confdefs.h >>conftest.$ac_ext
8042cat >>conftest.$ac_ext <<_ACEOF
8043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008044$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008045int
8046main ()
8047{
8048static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8049test_array [0] = 0
8050
8051 ;
8052 return 0;
8053}
8054_ACEOF
8055rm -f conftest.$ac_objext
8056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008057 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008059 grep -v '^ *+' conftest.er1 >conftest.err
8060 rm -f conftest.er1
8061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8063 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008064 { ac_try='test -z "$ac_c_werror_flag"
8065 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8067 (eval $ac_try) 2>&5
8068 ac_status=$?
8069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8070 (exit $ac_status); }; } &&
8071 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8073 (eval $ac_try) 2>&5
8074 ac_status=$?
8075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8076 (exit $ac_status); }; }; then
8077 ac_hi=$ac_mid; break
8078else
8079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008080sed 's/^/| /' conftest.$ac_ext >&5
8081
Martin v. Löwis11437992002-04-12 09:54:03 +00008082ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008083 if test $ac_lo -le $ac_mid; then
8084 ac_lo= ac_hi=
8085 break
8086 fi
8087 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008089rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 done
8091else
8092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008093sed 's/^/| /' conftest.$ac_ext >&5
8094
Martin v. Löwis11437992002-04-12 09:54:03 +00008095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008096/* confdefs.h. */
8097_ACEOF
8098cat confdefs.h >>conftest.$ac_ext
8099cat >>conftest.$ac_ext <<_ACEOF
8100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008101$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008102int
8103main ()
8104{
8105static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8106test_array [0] = 0
8107
8108 ;
8109 return 0;
8110}
8111_ACEOF
8112rm -f conftest.$ac_objext
8113if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008114 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008116 grep -v '^ *+' conftest.er1 >conftest.err
8117 rm -f conftest.er1
8118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008121 { ac_try='test -z "$ac_c_werror_flag"
8122 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8124 (eval $ac_try) 2>&5
8125 ac_status=$?
8126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8127 (exit $ac_status); }; } &&
8128 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8130 (eval $ac_try) 2>&5
8131 ac_status=$?
8132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8133 (exit $ac_status); }; }; then
8134 ac_hi=-1 ac_mid=-1
8135 while :; do
8136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008137/* confdefs.h. */
8138_ACEOF
8139cat confdefs.h >>conftest.$ac_ext
8140cat >>conftest.$ac_ext <<_ACEOF
8141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008142$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008143int
8144main ()
8145{
8146static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8147test_array [0] = 0
8148
8149 ;
8150 return 0;
8151}
8152_ACEOF
8153rm -f conftest.$ac_objext
8154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008155 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008157 grep -v '^ *+' conftest.er1 >conftest.err
8158 rm -f conftest.er1
8159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008162 { ac_try='test -z "$ac_c_werror_flag"
8163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8165 (eval $ac_try) 2>&5
8166 ac_status=$?
8167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168 (exit $ac_status); }; } &&
8169 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8171 (eval $ac_try) 2>&5
8172 ac_status=$?
8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174 (exit $ac_status); }; }; then
8175 ac_lo=$ac_mid; break
8176else
8177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008178sed 's/^/| /' conftest.$ac_ext >&5
8179
Martin v. Löwis11437992002-04-12 09:54:03 +00008180ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008181 if test $ac_mid -le $ac_hi; then
8182 ac_lo= ac_hi=
8183 break
8184 fi
8185 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 done
8189else
8190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008191sed 's/^/| /' conftest.$ac_ext >&5
8192
Martin v. Löwis11437992002-04-12 09:54:03 +00008193ac_lo= ac_hi=
8194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008198# Binary search between lo and hi bounds.
8199while test "x$ac_lo" != "x$ac_hi"; do
8200 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008202/* confdefs.h. */
8203_ACEOF
8204cat confdefs.h >>conftest.$ac_ext
8205cat >>conftest.$ac_ext <<_ACEOF
8206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008207$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008208int
8209main ()
8210{
8211static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8212test_array [0] = 0
8213
8214 ;
8215 return 0;
8216}
8217_ACEOF
8218rm -f conftest.$ac_objext
8219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008220 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008222 grep -v '^ *+' conftest.er1 >conftest.err
8223 rm -f conftest.er1
8224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8226 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008227 { ac_try='test -z "$ac_c_werror_flag"
8228 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8230 (eval $ac_try) 2>&5
8231 ac_status=$?
8232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8233 (exit $ac_status); }; } &&
8234 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8236 (eval $ac_try) 2>&5
8237 ac_status=$?
8238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8239 (exit $ac_status); }; }; then
8240 ac_hi=$ac_mid
8241else
8242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008243sed 's/^/| /' conftest.$ac_ext >&5
8244
Martin v. Löwis11437992002-04-12 09:54:03 +00008245ac_lo=`expr '(' $ac_mid ')' + 1`
8246fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008247rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008248done
8249case $ac_lo in
8250?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008251'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8252See \`config.log' for more details." >&5
8253echo "$as_me: error: cannot compute sizeof (float), 77
8254See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008255 { (exit 1); exit 1; }; } ;;
8256esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008257else
8258 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008259 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8260See \`config.log' for more details." >&5
8261echo "$as_me: error: cannot run test program while cross compiling
8262See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008264else
Martin v. Löwis11437992002-04-12 09:54:03 +00008265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008266/* confdefs.h. */
8267_ACEOF
8268cat confdefs.h >>conftest.$ac_ext
8269cat >>conftest.$ac_ext <<_ACEOF
8270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008271$ac_includes_default
8272long longval () { return (long) (sizeof (float)); }
8273unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008274#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008275#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008276int
8277main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008278{
Martin v. Löwis11437992002-04-12 09:54:03 +00008279
8280 FILE *f = fopen ("conftest.val", "w");
8281 if (! f)
8282 exit (1);
8283 if (((long) (sizeof (float))) < 0)
8284 {
8285 long i = longval ();
8286 if (i != ((long) (sizeof (float))))
8287 exit (1);
8288 fprintf (f, "%ld\n", i);
8289 }
8290 else
8291 {
8292 unsigned long i = ulongval ();
8293 if (i != ((long) (sizeof (float))))
8294 exit (1);
8295 fprintf (f, "%lu\n", i);
8296 }
8297 exit (ferror (f) || fclose (f) != 0);
8298
8299 ;
8300 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008301}
Martin v. Löwis11437992002-04-12 09:54:03 +00008302_ACEOF
8303rm -f conftest$ac_exeext
8304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8305 (eval $ac_link) 2>&5
8306 ac_status=$?
8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8310 (eval $ac_try) 2>&5
8311 ac_status=$?
8312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8313 (exit $ac_status); }; }; then
8314 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008315else
Martin v. Löwis11437992002-04-12 09:54:03 +00008316 echo "$as_me: program exited with status $ac_status" >&5
8317echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008318sed 's/^/| /' conftest.$ac_ext >&5
8319
Martin v. Löwis11437992002-04-12 09:54:03 +00008320( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008321{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8322See \`config.log' for more details." >&5
8323echo "$as_me: error: cannot compute sizeof (float), 77
8324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008325 { (exit 1); exit 1; }; }
8326fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008327rm -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 +00008328fi
8329fi
8330rm -f conftest.val
8331else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008332 ac_cv_sizeof_float=0
8333fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008334fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008335echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8336echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8337cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008338#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008339_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008340
8341
Martin v. Löwis11437992002-04-12 09:54:03 +00008342echo "$as_me:$LINENO: checking for double" >&5
8343echo $ECHO_N "checking for double... $ECHO_C" >&6
8344if test "${ac_cv_type_double+set}" = set; then
8345 echo $ECHO_N "(cached) $ECHO_C" >&6
8346else
8347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008348/* confdefs.h. */
8349_ACEOF
8350cat confdefs.h >>conftest.$ac_ext
8351cat >>conftest.$ac_ext <<_ACEOF
8352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008353$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008354int
8355main ()
8356{
8357if ((double *) 0)
8358 return 0;
8359if (sizeof (double))
8360 return 0;
8361 ;
8362 return 0;
8363}
8364_ACEOF
8365rm -f conftest.$ac_objext
8366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008367 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008369 grep -v '^ *+' conftest.er1 >conftest.err
8370 rm -f conftest.er1
8371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008374 { ac_try='test -z "$ac_c_werror_flag"
8375 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377 (eval $ac_try) 2>&5
8378 ac_status=$?
8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8380 (exit $ac_status); }; } &&
8381 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8383 (eval $ac_try) 2>&5
8384 ac_status=$?
8385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8386 (exit $ac_status); }; }; then
8387 ac_cv_type_double=yes
8388else
8389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008390sed 's/^/| /' conftest.$ac_ext >&5
8391
Martin v. Löwis11437992002-04-12 09:54:03 +00008392ac_cv_type_double=no
8393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008395fi
8396echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8397echo "${ECHO_T}$ac_cv_type_double" >&6
8398
8399echo "$as_me:$LINENO: checking size of double" >&5
8400echo $ECHO_N "checking size of double... $ECHO_C" >&6
8401if test "${ac_cv_sizeof_double+set}" = set; then
8402 echo $ECHO_N "(cached) $ECHO_C" >&6
8403else
8404 if test "$ac_cv_type_double" = yes; then
8405 # The cast to unsigned long works around a bug in the HP C Compiler
8406 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8407 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8408 # This bug is HP SR number 8606223364.
8409 if test "$cross_compiling" = yes; then
8410 # Depending upon the size, compute the lo and hi bounds.
8411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008412/* confdefs.h. */
8413_ACEOF
8414cat confdefs.h >>conftest.$ac_ext
8415cat >>conftest.$ac_ext <<_ACEOF
8416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008418int
8419main ()
8420{
8421static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8422test_array [0] = 0
8423
8424 ;
8425 return 0;
8426}
8427_ACEOF
8428rm -f conftest.$ac_objext
8429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008432 grep -v '^ *+' conftest.er1 >conftest.err
8433 rm -f conftest.er1
8434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008437 { ac_try='test -z "$ac_c_werror_flag"
8438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8440 (eval $ac_try) 2>&5
8441 ac_status=$?
8442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8443 (exit $ac_status); }; } &&
8444 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8446 (eval $ac_try) 2>&5
8447 ac_status=$?
8448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449 (exit $ac_status); }; }; then
8450 ac_lo=0 ac_mid=0
8451 while :; do
8452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008453/* confdefs.h. */
8454_ACEOF
8455cat confdefs.h >>conftest.$ac_ext
8456cat >>conftest.$ac_ext <<_ACEOF
8457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008458$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008459int
8460main ()
8461{
8462static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8463test_array [0] = 0
8464
8465 ;
8466 return 0;
8467}
8468_ACEOF
8469rm -f conftest.$ac_objext
8470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008471 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008473 grep -v '^ *+' conftest.er1 >conftest.err
8474 rm -f conftest.er1
8475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008478 { ac_try='test -z "$ac_c_werror_flag"
8479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8481 (eval $ac_try) 2>&5
8482 ac_status=$?
8483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8484 (exit $ac_status); }; } &&
8485 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8487 (eval $ac_try) 2>&5
8488 ac_status=$?
8489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8490 (exit $ac_status); }; }; then
8491 ac_hi=$ac_mid; break
8492else
8493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008494sed 's/^/| /' conftest.$ac_ext >&5
8495
Martin v. Löwis11437992002-04-12 09:54:03 +00008496ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008497 if test $ac_lo -le $ac_mid; then
8498 ac_lo= ac_hi=
8499 break
8500 fi
8501 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008502fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008503rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 done
8505else
8506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008507sed 's/^/| /' conftest.$ac_ext >&5
8508
Martin v. Löwis11437992002-04-12 09:54:03 +00008509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008510/* confdefs.h. */
8511_ACEOF
8512cat confdefs.h >>conftest.$ac_ext
8513cat >>conftest.$ac_ext <<_ACEOF
8514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008515$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008516int
8517main ()
8518{
8519static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8520test_array [0] = 0
8521
8522 ;
8523 return 0;
8524}
8525_ACEOF
8526rm -f conftest.$ac_objext
8527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008528 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008530 grep -v '^ *+' conftest.er1 >conftest.err
8531 rm -f conftest.er1
8532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008535 { ac_try='test -z "$ac_c_werror_flag"
8536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8538 (eval $ac_try) 2>&5
8539 ac_status=$?
8540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8541 (exit $ac_status); }; } &&
8542 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544 (eval $ac_try) 2>&5
8545 ac_status=$?
8546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547 (exit $ac_status); }; }; then
8548 ac_hi=-1 ac_mid=-1
8549 while :; do
8550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008551/* confdefs.h. */
8552_ACEOF
8553cat confdefs.h >>conftest.$ac_ext
8554cat >>conftest.$ac_ext <<_ACEOF
8555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008556$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008557int
8558main ()
8559{
8560static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8561test_array [0] = 0
8562
8563 ;
8564 return 0;
8565}
8566_ACEOF
8567rm -f conftest.$ac_objext
8568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008571 grep -v '^ *+' conftest.er1 >conftest.err
8572 rm -f conftest.er1
8573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8575 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008576 { ac_try='test -z "$ac_c_werror_flag"
8577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8579 (eval $ac_try) 2>&5
8580 ac_status=$?
8581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8582 (exit $ac_status); }; } &&
8583 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8585 (eval $ac_try) 2>&5
8586 ac_status=$?
8587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8588 (exit $ac_status); }; }; then
8589 ac_lo=$ac_mid; break
8590else
8591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008592sed 's/^/| /' conftest.$ac_ext >&5
8593
Martin v. Löwis11437992002-04-12 09:54:03 +00008594ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008595 if test $ac_mid -le $ac_hi; then
8596 ac_lo= ac_hi=
8597 break
8598 fi
8599 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 done
8603else
8604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008605sed 's/^/| /' conftest.$ac_ext >&5
8606
Martin v. Löwis11437992002-04-12 09:54:03 +00008607ac_lo= ac_hi=
8608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008610fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008612# Binary search between lo and hi bounds.
8613while test "x$ac_lo" != "x$ac_hi"; do
8614 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008616/* confdefs.h. */
8617_ACEOF
8618cat confdefs.h >>conftest.$ac_ext
8619cat >>conftest.$ac_ext <<_ACEOF
8620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008621$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008622int
8623main ()
8624{
8625static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8626test_array [0] = 0
8627
8628 ;
8629 return 0;
8630}
8631_ACEOF
8632rm -f conftest.$ac_objext
8633if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008634 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008636 grep -v '^ *+' conftest.er1 >conftest.err
8637 rm -f conftest.er1
8638 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8640 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008641 { ac_try='test -z "$ac_c_werror_flag"
8642 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8644 (eval $ac_try) 2>&5
8645 ac_status=$?
8646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8647 (exit $ac_status); }; } &&
8648 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8650 (eval $ac_try) 2>&5
8651 ac_status=$?
8652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8653 (exit $ac_status); }; }; then
8654 ac_hi=$ac_mid
8655else
8656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008657sed 's/^/| /' conftest.$ac_ext >&5
8658
Martin v. Löwis11437992002-04-12 09:54:03 +00008659ac_lo=`expr '(' $ac_mid ')' + 1`
8660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008661rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008662done
8663case $ac_lo in
8664?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008665'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8666See \`config.log' for more details." >&5
8667echo "$as_me: error: cannot compute sizeof (double), 77
8668See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 { (exit 1); exit 1; }; } ;;
8670esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008671else
8672 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008673 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8674See \`config.log' for more details." >&5
8675echo "$as_me: error: cannot run test program while cross compiling
8676See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008677 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008678else
Martin v. Löwis11437992002-04-12 09:54:03 +00008679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008680/* confdefs.h. */
8681_ACEOF
8682cat confdefs.h >>conftest.$ac_ext
8683cat >>conftest.$ac_ext <<_ACEOF
8684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008685$ac_includes_default
8686long longval () { return (long) (sizeof (double)); }
8687unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008688#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008689#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008690int
8691main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008692{
Martin v. Löwis11437992002-04-12 09:54:03 +00008693
8694 FILE *f = fopen ("conftest.val", "w");
8695 if (! f)
8696 exit (1);
8697 if (((long) (sizeof (double))) < 0)
8698 {
8699 long i = longval ();
8700 if (i != ((long) (sizeof (double))))
8701 exit (1);
8702 fprintf (f, "%ld\n", i);
8703 }
8704 else
8705 {
8706 unsigned long i = ulongval ();
8707 if (i != ((long) (sizeof (double))))
8708 exit (1);
8709 fprintf (f, "%lu\n", i);
8710 }
8711 exit (ferror (f) || fclose (f) != 0);
8712
8713 ;
8714 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008715}
Martin v. Löwis11437992002-04-12 09:54:03 +00008716_ACEOF
8717rm -f conftest$ac_exeext
8718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8719 (eval $ac_link) 2>&5
8720 ac_status=$?
8721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8722 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8724 (eval $ac_try) 2>&5
8725 ac_status=$?
8726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8727 (exit $ac_status); }; }; then
8728 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008729else
Martin v. Löwis11437992002-04-12 09:54:03 +00008730 echo "$as_me: program exited with status $ac_status" >&5
8731echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008732sed 's/^/| /' conftest.$ac_ext >&5
8733
Martin v. Löwis11437992002-04-12 09:54:03 +00008734( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008735{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8736See \`config.log' for more details." >&5
8737echo "$as_me: error: cannot compute sizeof (double), 77
8738See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 { (exit 1); exit 1; }; }
8740fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008741rm -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 +00008742fi
8743fi
8744rm -f conftest.val
8745else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008746 ac_cv_sizeof_double=0
8747fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008748fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008749echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8750echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8751cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008752#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008753_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008754
8755
Martin v. Löwis11437992002-04-12 09:54:03 +00008756echo "$as_me:$LINENO: checking for fpos_t" >&5
8757echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8758if test "${ac_cv_type_fpos_t+set}" = set; then
8759 echo $ECHO_N "(cached) $ECHO_C" >&6
8760else
8761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008762/* confdefs.h. */
8763_ACEOF
8764cat confdefs.h >>conftest.$ac_ext
8765cat >>conftest.$ac_ext <<_ACEOF
8766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008767$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008768int
8769main ()
8770{
8771if ((fpos_t *) 0)
8772 return 0;
8773if (sizeof (fpos_t))
8774 return 0;
8775 ;
8776 return 0;
8777}
8778_ACEOF
8779rm -f conftest.$ac_objext
8780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008781 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008783 grep -v '^ *+' conftest.er1 >conftest.err
8784 rm -f conftest.er1
8785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008788 { ac_try='test -z "$ac_c_werror_flag"
8789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8791 (eval $ac_try) 2>&5
8792 ac_status=$?
8793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8794 (exit $ac_status); }; } &&
8795 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8797 (eval $ac_try) 2>&5
8798 ac_status=$?
8799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8800 (exit $ac_status); }; }; then
8801 ac_cv_type_fpos_t=yes
8802else
8803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008804sed 's/^/| /' conftest.$ac_ext >&5
8805
Martin v. Löwis11437992002-04-12 09:54:03 +00008806ac_cv_type_fpos_t=no
8807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008809fi
8810echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8811echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8812
8813echo "$as_me:$LINENO: checking size of fpos_t" >&5
8814echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8815if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8816 echo $ECHO_N "(cached) $ECHO_C" >&6
8817else
8818 if test "$ac_cv_type_fpos_t" = yes; then
8819 # The cast to unsigned long works around a bug in the HP C Compiler
8820 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8821 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8822 # This bug is HP SR number 8606223364.
8823 if test "$cross_compiling" = yes; then
8824 # Depending upon the size, compute the lo and hi bounds.
8825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008832int
8833main ()
8834{
8835static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8836test_array [0] = 0
8837
8838 ;
8839 return 0;
8840}
8841_ACEOF
8842rm -f conftest.$ac_objext
8843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008846 grep -v '^ *+' conftest.er1 >conftest.err
8847 rm -f conftest.er1
8848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008851 { ac_try='test -z "$ac_c_werror_flag"
8852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8854 (eval $ac_try) 2>&5
8855 ac_status=$?
8856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8857 (exit $ac_status); }; } &&
8858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8860 (eval $ac_try) 2>&5
8861 ac_status=$?
8862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8863 (exit $ac_status); }; }; then
8864 ac_lo=0 ac_mid=0
8865 while :; do
8866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008867/* confdefs.h. */
8868_ACEOF
8869cat confdefs.h >>conftest.$ac_ext
8870cat >>conftest.$ac_ext <<_ACEOF
8871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008872$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008873int
8874main ()
8875{
8876static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8877test_array [0] = 0
8878
8879 ;
8880 return 0;
8881}
8882_ACEOF
8883rm -f conftest.$ac_objext
8884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008885 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008887 grep -v '^ *+' conftest.er1 >conftest.err
8888 rm -f conftest.er1
8889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8891 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008892 { ac_try='test -z "$ac_c_werror_flag"
8893 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8895 (eval $ac_try) 2>&5
8896 ac_status=$?
8897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8898 (exit $ac_status); }; } &&
8899 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8901 (eval $ac_try) 2>&5
8902 ac_status=$?
8903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8904 (exit $ac_status); }; }; then
8905 ac_hi=$ac_mid; break
8906else
8907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008908sed 's/^/| /' conftest.$ac_ext >&5
8909
Martin v. Löwis11437992002-04-12 09:54:03 +00008910ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008911 if test $ac_lo -le $ac_mid; then
8912 ac_lo= ac_hi=
8913 break
8914 fi
8915 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 done
8919else
8920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008921sed 's/^/| /' conftest.$ac_ext >&5
8922
Martin v. Löwis11437992002-04-12 09:54:03 +00008923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008924/* confdefs.h. */
8925_ACEOF
8926cat confdefs.h >>conftest.$ac_ext
8927cat >>conftest.$ac_ext <<_ACEOF
8928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008930int
8931main ()
8932{
8933static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8934test_array [0] = 0
8935
8936 ;
8937 return 0;
8938}
8939_ACEOF
8940rm -f conftest.$ac_objext
8941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008944 grep -v '^ *+' conftest.er1 >conftest.err
8945 rm -f conftest.er1
8946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008949 { ac_try='test -z "$ac_c_werror_flag"
8950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; } &&
8956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8958 (eval $ac_try) 2>&5
8959 ac_status=$?
8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961 (exit $ac_status); }; }; then
8962 ac_hi=-1 ac_mid=-1
8963 while :; do
8964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008965/* confdefs.h. */
8966_ACEOF
8967cat confdefs.h >>conftest.$ac_ext
8968cat >>conftest.$ac_ext <<_ACEOF
8969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008970$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008971int
8972main ()
8973{
8974static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8975test_array [0] = 0
8976
8977 ;
8978 return 0;
8979}
8980_ACEOF
8981rm -f conftest.$ac_objext
8982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008983 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008985 grep -v '^ *+' conftest.er1 >conftest.err
8986 rm -f conftest.er1
8987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008990 { ac_try='test -z "$ac_c_werror_flag"
8991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8993 (eval $ac_try) 2>&5
8994 ac_status=$?
8995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8996 (exit $ac_status); }; } &&
8997 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8999 (eval $ac_try) 2>&5
9000 ac_status=$?
9001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9002 (exit $ac_status); }; }; then
9003 ac_lo=$ac_mid; break
9004else
9005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009006sed 's/^/| /' conftest.$ac_ext >&5
9007
Martin v. Löwis11437992002-04-12 09:54:03 +00009008ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009009 if test $ac_mid -le $ac_hi; then
9010 ac_lo= ac_hi=
9011 break
9012 fi
9013 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009015rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009016 done
9017else
9018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009019sed 's/^/| /' conftest.$ac_ext >&5
9020
Martin v. Löwis11437992002-04-12 09:54:03 +00009021ac_lo= ac_hi=
9022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009025rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009026# Binary search between lo and hi bounds.
9027while test "x$ac_lo" != "x$ac_hi"; do
9028 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009030/* confdefs.h. */
9031_ACEOF
9032cat confdefs.h >>conftest.$ac_ext
9033cat >>conftest.$ac_ext <<_ACEOF
9034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009035$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009036int
9037main ()
9038{
9039static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9040test_array [0] = 0
9041
9042 ;
9043 return 0;
9044}
9045_ACEOF
9046rm -f conftest.$ac_objext
9047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009050 grep -v '^ *+' conftest.er1 >conftest.err
9051 rm -f conftest.er1
9052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009055 { ac_try='test -z "$ac_c_werror_flag"
9056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9058 (eval $ac_try) 2>&5
9059 ac_status=$?
9060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061 (exit $ac_status); }; } &&
9062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9064 (eval $ac_try) 2>&5
9065 ac_status=$?
9066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9067 (exit $ac_status); }; }; then
9068 ac_hi=$ac_mid
9069else
9070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009071sed 's/^/| /' conftest.$ac_ext >&5
9072
Martin v. Löwis11437992002-04-12 09:54:03 +00009073ac_lo=`expr '(' $ac_mid ')' + 1`
9074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009075rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009076done
9077case $ac_lo in
9078?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009079'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9080See \`config.log' for more details." >&5
9081echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9082See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009083 { (exit 1); exit 1; }; } ;;
9084esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009085else
9086 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009087 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9088See \`config.log' for more details." >&5
9089echo "$as_me: error: cannot run test program while cross compiling
9090See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009091 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009092else
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009094/* confdefs.h. */
9095_ACEOF
9096cat confdefs.h >>conftest.$ac_ext
9097cat >>conftest.$ac_ext <<_ACEOF
9098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009099$ac_includes_default
9100long longval () { return (long) (sizeof (fpos_t)); }
9101unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009102#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009103#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009104int
9105main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009106{
Martin v. Löwis11437992002-04-12 09:54:03 +00009107
9108 FILE *f = fopen ("conftest.val", "w");
9109 if (! f)
9110 exit (1);
9111 if (((long) (sizeof (fpos_t))) < 0)
9112 {
9113 long i = longval ();
9114 if (i != ((long) (sizeof (fpos_t))))
9115 exit (1);
9116 fprintf (f, "%ld\n", i);
9117 }
9118 else
9119 {
9120 unsigned long i = ulongval ();
9121 if (i != ((long) (sizeof (fpos_t))))
9122 exit (1);
9123 fprintf (f, "%lu\n", i);
9124 }
9125 exit (ferror (f) || fclose (f) != 0);
9126
9127 ;
9128 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009129}
Martin v. Löwis11437992002-04-12 09:54:03 +00009130_ACEOF
9131rm -f conftest$ac_exeext
9132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9133 (eval $ac_link) 2>&5
9134 ac_status=$?
9135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9136 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9138 (eval $ac_try) 2>&5
9139 ac_status=$?
9140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9141 (exit $ac_status); }; }; then
9142 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009143else
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 echo "$as_me: program exited with status $ac_status" >&5
9145echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009146sed 's/^/| /' conftest.$ac_ext >&5
9147
Martin v. Löwis11437992002-04-12 09:54:03 +00009148( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009149{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9150See \`config.log' for more details." >&5
9151echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9152See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 { (exit 1); exit 1; }; }
9154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009155rm -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 +00009156fi
9157fi
9158rm -f conftest.val
9159else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009160 ac_cv_sizeof_fpos_t=0
9161fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009162fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009163echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9164echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9165cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009166#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009167_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009168
Michael W. Hudson54241132001-12-07 15:38:26 +00009169
Martin v. Löwis18e16552006-02-15 17:27:45 +00009170echo "$as_me:$LINENO: checking for size_t" >&5
9171echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9172if test "${ac_cv_type_size_t+set}" = set; then
9173 echo $ECHO_N "(cached) $ECHO_C" >&6
9174else
9175 cat >conftest.$ac_ext <<_ACEOF
9176/* confdefs.h. */
9177_ACEOF
9178cat confdefs.h >>conftest.$ac_ext
9179cat >>conftest.$ac_ext <<_ACEOF
9180/* end confdefs.h. */
9181$ac_includes_default
9182int
9183main ()
9184{
9185if ((size_t *) 0)
9186 return 0;
9187if (sizeof (size_t))
9188 return 0;
9189 ;
9190 return 0;
9191}
9192_ACEOF
9193rm -f conftest.$ac_objext
9194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9195 (eval $ac_compile) 2>conftest.er1
9196 ac_status=$?
9197 grep -v '^ *+' conftest.er1 >conftest.err
9198 rm -f conftest.er1
9199 cat conftest.err >&5
9200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9201 (exit $ac_status); } &&
9202 { ac_try='test -z "$ac_c_werror_flag"
9203 || test ! -s conftest.err'
9204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9205 (eval $ac_try) 2>&5
9206 ac_status=$?
9207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9208 (exit $ac_status); }; } &&
9209 { ac_try='test -s conftest.$ac_objext'
9210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9211 (eval $ac_try) 2>&5
9212 ac_status=$?
9213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9214 (exit $ac_status); }; }; then
9215 ac_cv_type_size_t=yes
9216else
9217 echo "$as_me: failed program was:" >&5
9218sed 's/^/| /' conftest.$ac_ext >&5
9219
9220ac_cv_type_size_t=no
9221fi
9222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9223fi
9224echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9225echo "${ECHO_T}$ac_cv_type_size_t" >&6
9226
9227echo "$as_me:$LINENO: checking size of size_t" >&5
9228echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9229if test "${ac_cv_sizeof_size_t+set}" = set; then
9230 echo $ECHO_N "(cached) $ECHO_C" >&6
9231else
9232 if test "$ac_cv_type_size_t" = yes; then
9233 # The cast to unsigned long works around a bug in the HP C Compiler
9234 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9235 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9236 # This bug is HP SR number 8606223364.
9237 if test "$cross_compiling" = yes; then
9238 # Depending upon the size, compute the lo and hi bounds.
9239cat >conftest.$ac_ext <<_ACEOF
9240/* confdefs.h. */
9241_ACEOF
9242cat confdefs.h >>conftest.$ac_ext
9243cat >>conftest.$ac_ext <<_ACEOF
9244/* end confdefs.h. */
9245$ac_includes_default
9246int
9247main ()
9248{
9249static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9250test_array [0] = 0
9251
9252 ;
9253 return 0;
9254}
9255_ACEOF
9256rm -f conftest.$ac_objext
9257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9258 (eval $ac_compile) 2>conftest.er1
9259 ac_status=$?
9260 grep -v '^ *+' conftest.er1 >conftest.err
9261 rm -f conftest.er1
9262 cat conftest.err >&5
9263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9264 (exit $ac_status); } &&
9265 { ac_try='test -z "$ac_c_werror_flag"
9266 || test ! -s conftest.err'
9267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9268 (eval $ac_try) 2>&5
9269 ac_status=$?
9270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9271 (exit $ac_status); }; } &&
9272 { ac_try='test -s conftest.$ac_objext'
9273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9274 (eval $ac_try) 2>&5
9275 ac_status=$?
9276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9277 (exit $ac_status); }; }; then
9278 ac_lo=0 ac_mid=0
9279 while :; do
9280 cat >conftest.$ac_ext <<_ACEOF
9281/* confdefs.h. */
9282_ACEOF
9283cat confdefs.h >>conftest.$ac_ext
9284cat >>conftest.$ac_ext <<_ACEOF
9285/* end confdefs.h. */
9286$ac_includes_default
9287int
9288main ()
9289{
9290static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9291test_array [0] = 0
9292
9293 ;
9294 return 0;
9295}
9296_ACEOF
9297rm -f conftest.$ac_objext
9298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9299 (eval $ac_compile) 2>conftest.er1
9300 ac_status=$?
9301 grep -v '^ *+' conftest.er1 >conftest.err
9302 rm -f conftest.er1
9303 cat conftest.err >&5
9304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9305 (exit $ac_status); } &&
9306 { ac_try='test -z "$ac_c_werror_flag"
9307 || test ! -s conftest.err'
9308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9309 (eval $ac_try) 2>&5
9310 ac_status=$?
9311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9312 (exit $ac_status); }; } &&
9313 { ac_try='test -s conftest.$ac_objext'
9314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9315 (eval $ac_try) 2>&5
9316 ac_status=$?
9317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9318 (exit $ac_status); }; }; then
9319 ac_hi=$ac_mid; break
9320else
9321 echo "$as_me: failed program was:" >&5
9322sed 's/^/| /' conftest.$ac_ext >&5
9323
9324ac_lo=`expr $ac_mid + 1`
9325 if test $ac_lo -le $ac_mid; then
9326 ac_lo= ac_hi=
9327 break
9328 fi
9329 ac_mid=`expr 2 '*' $ac_mid + 1`
9330fi
9331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9332 done
9333else
9334 echo "$as_me: failed program was:" >&5
9335sed 's/^/| /' conftest.$ac_ext >&5
9336
9337cat >conftest.$ac_ext <<_ACEOF
9338/* confdefs.h. */
9339_ACEOF
9340cat confdefs.h >>conftest.$ac_ext
9341cat >>conftest.$ac_ext <<_ACEOF
9342/* end confdefs.h. */
9343$ac_includes_default
9344int
9345main ()
9346{
9347static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9348test_array [0] = 0
9349
9350 ;
9351 return 0;
9352}
9353_ACEOF
9354rm -f conftest.$ac_objext
9355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9356 (eval $ac_compile) 2>conftest.er1
9357 ac_status=$?
9358 grep -v '^ *+' conftest.er1 >conftest.err
9359 rm -f conftest.er1
9360 cat conftest.err >&5
9361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9362 (exit $ac_status); } &&
9363 { ac_try='test -z "$ac_c_werror_flag"
9364 || test ! -s conftest.err'
9365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9366 (eval $ac_try) 2>&5
9367 ac_status=$?
9368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9369 (exit $ac_status); }; } &&
9370 { ac_try='test -s conftest.$ac_objext'
9371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9372 (eval $ac_try) 2>&5
9373 ac_status=$?
9374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9375 (exit $ac_status); }; }; then
9376 ac_hi=-1 ac_mid=-1
9377 while :; do
9378 cat >conftest.$ac_ext <<_ACEOF
9379/* confdefs.h. */
9380_ACEOF
9381cat confdefs.h >>conftest.$ac_ext
9382cat >>conftest.$ac_ext <<_ACEOF
9383/* end confdefs.h. */
9384$ac_includes_default
9385int
9386main ()
9387{
9388static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9389test_array [0] = 0
9390
9391 ;
9392 return 0;
9393}
9394_ACEOF
9395rm -f conftest.$ac_objext
9396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9397 (eval $ac_compile) 2>conftest.er1
9398 ac_status=$?
9399 grep -v '^ *+' conftest.er1 >conftest.err
9400 rm -f conftest.er1
9401 cat conftest.err >&5
9402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9403 (exit $ac_status); } &&
9404 { ac_try='test -z "$ac_c_werror_flag"
9405 || test ! -s conftest.err'
9406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9407 (eval $ac_try) 2>&5
9408 ac_status=$?
9409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9410 (exit $ac_status); }; } &&
9411 { ac_try='test -s conftest.$ac_objext'
9412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9413 (eval $ac_try) 2>&5
9414 ac_status=$?
9415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9416 (exit $ac_status); }; }; then
9417 ac_lo=$ac_mid; break
9418else
9419 echo "$as_me: failed program was:" >&5
9420sed 's/^/| /' conftest.$ac_ext >&5
9421
9422ac_hi=`expr '(' $ac_mid ')' - 1`
9423 if test $ac_mid -le $ac_hi; then
9424 ac_lo= ac_hi=
9425 break
9426 fi
9427 ac_mid=`expr 2 '*' $ac_mid`
9428fi
9429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9430 done
9431else
9432 echo "$as_me: failed program was:" >&5
9433sed 's/^/| /' conftest.$ac_ext >&5
9434
9435ac_lo= ac_hi=
9436fi
9437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9438fi
9439rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9440# Binary search between lo and hi bounds.
9441while test "x$ac_lo" != "x$ac_hi"; do
9442 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9443 cat >conftest.$ac_ext <<_ACEOF
9444/* confdefs.h. */
9445_ACEOF
9446cat confdefs.h >>conftest.$ac_ext
9447cat >>conftest.$ac_ext <<_ACEOF
9448/* end confdefs.h. */
9449$ac_includes_default
9450int
9451main ()
9452{
9453static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9454test_array [0] = 0
9455
9456 ;
9457 return 0;
9458}
9459_ACEOF
9460rm -f conftest.$ac_objext
9461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9462 (eval $ac_compile) 2>conftest.er1
9463 ac_status=$?
9464 grep -v '^ *+' conftest.er1 >conftest.err
9465 rm -f conftest.er1
9466 cat conftest.err >&5
9467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9468 (exit $ac_status); } &&
9469 { ac_try='test -z "$ac_c_werror_flag"
9470 || test ! -s conftest.err'
9471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9472 (eval $ac_try) 2>&5
9473 ac_status=$?
9474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9475 (exit $ac_status); }; } &&
9476 { ac_try='test -s conftest.$ac_objext'
9477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9478 (eval $ac_try) 2>&5
9479 ac_status=$?
9480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9481 (exit $ac_status); }; }; then
9482 ac_hi=$ac_mid
9483else
9484 echo "$as_me: failed program was:" >&5
9485sed 's/^/| /' conftest.$ac_ext >&5
9486
9487ac_lo=`expr '(' $ac_mid ')' + 1`
9488fi
9489rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9490done
9491case $ac_lo in
9492?*) ac_cv_sizeof_size_t=$ac_lo;;
9493'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9494See \`config.log' for more details." >&5
9495echo "$as_me: error: cannot compute sizeof (size_t), 77
9496See \`config.log' for more details." >&2;}
9497 { (exit 1); exit 1; }; } ;;
9498esac
9499else
9500 if test "$cross_compiling" = yes; then
9501 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9502See \`config.log' for more details." >&5
9503echo "$as_me: error: cannot run test program while cross compiling
9504See \`config.log' for more details." >&2;}
9505 { (exit 1); exit 1; }; }
9506else
9507 cat >conftest.$ac_ext <<_ACEOF
9508/* confdefs.h. */
9509_ACEOF
9510cat confdefs.h >>conftest.$ac_ext
9511cat >>conftest.$ac_ext <<_ACEOF
9512/* end confdefs.h. */
9513$ac_includes_default
9514long longval () { return (long) (sizeof (size_t)); }
9515unsigned long ulongval () { return (long) (sizeof (size_t)); }
9516#include <stdio.h>
9517#include <stdlib.h>
9518int
9519main ()
9520{
9521
9522 FILE *f = fopen ("conftest.val", "w");
9523 if (! f)
9524 exit (1);
9525 if (((long) (sizeof (size_t))) < 0)
9526 {
9527 long i = longval ();
9528 if (i != ((long) (sizeof (size_t))))
9529 exit (1);
9530 fprintf (f, "%ld\n", i);
9531 }
9532 else
9533 {
9534 unsigned long i = ulongval ();
9535 if (i != ((long) (sizeof (size_t))))
9536 exit (1);
9537 fprintf (f, "%lu\n", i);
9538 }
9539 exit (ferror (f) || fclose (f) != 0);
9540
9541 ;
9542 return 0;
9543}
9544_ACEOF
9545rm -f conftest$ac_exeext
9546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9547 (eval $ac_link) 2>&5
9548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9552 (eval $ac_try) 2>&5
9553 ac_status=$?
9554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9555 (exit $ac_status); }; }; then
9556 ac_cv_sizeof_size_t=`cat conftest.val`
9557else
9558 echo "$as_me: program exited with status $ac_status" >&5
9559echo "$as_me: failed program was:" >&5
9560sed 's/^/| /' conftest.$ac_ext >&5
9561
9562( exit $ac_status )
9563{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9564See \`config.log' for more details." >&5
9565echo "$as_me: error: cannot compute sizeof (size_t), 77
9566See \`config.log' for more details." >&2;}
9567 { (exit 1); exit 1; }; }
9568fi
9569rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9570fi
9571fi
9572rm -f conftest.val
9573else
9574 ac_cv_sizeof_size_t=0
9575fi
9576fi
9577echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9578echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9579cat >>confdefs.h <<_ACEOF
9580#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9581_ACEOF
9582
9583
Michael W. Hudson54241132001-12-07 15:38:26 +00009584
Martin v. Löwis11437992002-04-12 09:54:03 +00009585echo "$as_me:$LINENO: checking for long long support" >&5
9586echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009587have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009589/* confdefs.h. */
9590_ACEOF
9591cat confdefs.h >>conftest.$ac_ext
9592cat >>conftest.$ac_ext <<_ACEOF
9593/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009594
Martin v. Löwis11437992002-04-12 09:54:03 +00009595int
9596main ()
9597{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009598long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009599 ;
9600 return 0;
9601}
9602_ACEOF
9603rm -f conftest.$ac_objext
9604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009605 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009607 grep -v '^ *+' conftest.er1 >conftest.err
9608 rm -f conftest.er1
9609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9611 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009612 { ac_try='test -z "$ac_c_werror_flag"
9613 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9615 (eval $ac_try) 2>&5
9616 ac_status=$?
9617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9618 (exit $ac_status); }; } &&
9619 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9621 (eval $ac_try) 2>&5
9622 ac_status=$?
9623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9624 (exit $ac_status); }; }; then
9625
9626
9627cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009628#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009629_ACEOF
9630
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009631 have_long_long=yes
9632
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009633else
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009635sed 's/^/| /' conftest.$ac_ext >&5
9636
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009637fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009639echo "$as_me:$LINENO: result: $have_long_long" >&5
9640echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009641if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009642echo "$as_me:$LINENO: checking for long long" >&5
9643echo $ECHO_N "checking for long long... $ECHO_C" >&6
9644if test "${ac_cv_type_long_long+set}" = set; then
9645 echo $ECHO_N "(cached) $ECHO_C" >&6
9646else
9647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009648/* confdefs.h. */
9649_ACEOF
9650cat confdefs.h >>conftest.$ac_ext
9651cat >>conftest.$ac_ext <<_ACEOF
9652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009653$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009654int
9655main ()
9656{
9657if ((long long *) 0)
9658 return 0;
9659if (sizeof (long long))
9660 return 0;
9661 ;
9662 return 0;
9663}
9664_ACEOF
9665rm -f conftest.$ac_objext
9666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009669 grep -v '^ *+' conftest.er1 >conftest.err
9670 rm -f conftest.er1
9671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009674 { ac_try='test -z "$ac_c_werror_flag"
9675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9677 (eval $ac_try) 2>&5
9678 ac_status=$?
9679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9680 (exit $ac_status); }; } &&
9681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9683 (eval $ac_try) 2>&5
9684 ac_status=$?
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); }; }; then
9687 ac_cv_type_long_long=yes
9688else
9689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009690sed 's/^/| /' conftest.$ac_ext >&5
9691
Martin v. Löwis11437992002-04-12 09:54:03 +00009692ac_cv_type_long_long=no
9693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009695fi
9696echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9697echo "${ECHO_T}$ac_cv_type_long_long" >&6
9698
9699echo "$as_me:$LINENO: checking size of long long" >&5
9700echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9701if test "${ac_cv_sizeof_long_long+set}" = set; then
9702 echo $ECHO_N "(cached) $ECHO_C" >&6
9703else
9704 if test "$ac_cv_type_long_long" = yes; then
9705 # The cast to unsigned long works around a bug in the HP C Compiler
9706 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9707 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9708 # This bug is HP SR number 8606223364.
9709 if test "$cross_compiling" = yes; then
9710 # Depending upon the size, compute the lo and hi bounds.
9711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009712/* confdefs.h. */
9713_ACEOF
9714cat confdefs.h >>conftest.$ac_ext
9715cat >>conftest.$ac_ext <<_ACEOF
9716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009717$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009718int
9719main ()
9720{
9721static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9722test_array [0] = 0
9723
9724 ;
9725 return 0;
9726}
9727_ACEOF
9728rm -f conftest.$ac_objext
9729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009730 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009732 grep -v '^ *+' conftest.er1 >conftest.err
9733 rm -f conftest.er1
9734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009737 { ac_try='test -z "$ac_c_werror_flag"
9738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9740 (eval $ac_try) 2>&5
9741 ac_status=$?
9742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9743 (exit $ac_status); }; } &&
9744 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9746 (eval $ac_try) 2>&5
9747 ac_status=$?
9748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9749 (exit $ac_status); }; }; then
9750 ac_lo=0 ac_mid=0
9751 while :; do
9752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009753/* confdefs.h. */
9754_ACEOF
9755cat confdefs.h >>conftest.$ac_ext
9756cat >>conftest.$ac_ext <<_ACEOF
9757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009759int
9760main ()
9761{
9762static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9763test_array [0] = 0
9764
9765 ;
9766 return 0;
9767}
9768_ACEOF
9769rm -f conftest.$ac_objext
9770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009773 grep -v '^ *+' conftest.er1 >conftest.err
9774 rm -f conftest.er1
9775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9777 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009778 { ac_try='test -z "$ac_c_werror_flag"
9779 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9781 (eval $ac_try) 2>&5
9782 ac_status=$?
9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9784 (exit $ac_status); }; } &&
9785 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9787 (eval $ac_try) 2>&5
9788 ac_status=$?
9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790 (exit $ac_status); }; }; then
9791 ac_hi=$ac_mid; break
9792else
9793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009794sed 's/^/| /' conftest.$ac_ext >&5
9795
Martin v. Löwis11437992002-04-12 09:54:03 +00009796ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009797 if test $ac_lo -le $ac_mid; then
9798 ac_lo= ac_hi=
9799 break
9800 fi
9801 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009804 done
9805else
9806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009807sed 's/^/| /' conftest.$ac_ext >&5
9808
Martin v. Löwis11437992002-04-12 09:54:03 +00009809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009815$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009816int
9817main ()
9818{
9819static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9820test_array [0] = 0
9821
9822 ;
9823 return 0;
9824}
9825_ACEOF
9826rm -f conftest.$ac_objext
9827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009830 grep -v '^ *+' conftest.er1 >conftest.err
9831 rm -f conftest.er1
9832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009835 { ac_try='test -z "$ac_c_werror_flag"
9836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9838 (eval $ac_try) 2>&5
9839 ac_status=$?
9840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9841 (exit $ac_status); }; } &&
9842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9844 (eval $ac_try) 2>&5
9845 ac_status=$?
9846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847 (exit $ac_status); }; }; then
9848 ac_hi=-1 ac_mid=-1
9849 while :; do
9850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009851/* confdefs.h. */
9852_ACEOF
9853cat confdefs.h >>conftest.$ac_ext
9854cat >>conftest.$ac_ext <<_ACEOF
9855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009856$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009857int
9858main ()
9859{
9860static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9861test_array [0] = 0
9862
9863 ;
9864 return 0;
9865}
9866_ACEOF
9867rm -f conftest.$ac_objext
9868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009871 grep -v '^ *+' conftest.er1 >conftest.err
9872 rm -f conftest.er1
9873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009876 { ac_try='test -z "$ac_c_werror_flag"
9877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9879 (eval $ac_try) 2>&5
9880 ac_status=$?
9881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9882 (exit $ac_status); }; } &&
9883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9885 (eval $ac_try) 2>&5
9886 ac_status=$?
9887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9888 (exit $ac_status); }; }; then
9889 ac_lo=$ac_mid; break
9890else
9891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009892sed 's/^/| /' conftest.$ac_ext >&5
9893
Martin v. Löwis11437992002-04-12 09:54:03 +00009894ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009895 if test $ac_mid -le $ac_hi; then
9896 ac_lo= ac_hi=
9897 break
9898 fi
9899 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009900fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 done
9903else
9904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009905sed 's/^/| /' conftest.$ac_ext >&5
9906
Martin v. Löwis11437992002-04-12 09:54:03 +00009907ac_lo= ac_hi=
9908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009912# Binary search between lo and hi bounds.
9913while test "x$ac_lo" != "x$ac_hi"; do
9914 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009916/* confdefs.h. */
9917_ACEOF
9918cat confdefs.h >>conftest.$ac_ext
9919cat >>conftest.$ac_ext <<_ACEOF
9920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009921$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009922int
9923main ()
9924{
9925static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9926test_array [0] = 0
9927
9928 ;
9929 return 0;
9930}
9931_ACEOF
9932rm -f conftest.$ac_objext
9933if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009934 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009936 grep -v '^ *+' conftest.er1 >conftest.err
9937 rm -f conftest.er1
9938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9940 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009941 { ac_try='test -z "$ac_c_werror_flag"
9942 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9944 (eval $ac_try) 2>&5
9945 ac_status=$?
9946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9947 (exit $ac_status); }; } &&
9948 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9950 (eval $ac_try) 2>&5
9951 ac_status=$?
9952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9953 (exit $ac_status); }; }; then
9954 ac_hi=$ac_mid
9955else
9956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009957sed 's/^/| /' conftest.$ac_ext >&5
9958
Martin v. Löwis11437992002-04-12 09:54:03 +00009959ac_lo=`expr '(' $ac_mid ')' + 1`
9960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009961rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009962done
9963case $ac_lo in
9964?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009965'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9966See \`config.log' for more details." >&5
9967echo "$as_me: error: cannot compute sizeof (long long), 77
9968See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 { (exit 1); exit 1; }; } ;;
9970esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009971else
9972 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009973 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9974See \`config.log' for more details." >&5
9975echo "$as_me: error: cannot run test program while cross compiling
9976See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009977 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009978else
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009980/* confdefs.h. */
9981_ACEOF
9982cat confdefs.h >>conftest.$ac_ext
9983cat >>conftest.$ac_ext <<_ACEOF
9984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009985$ac_includes_default
9986long longval () { return (long) (sizeof (long long)); }
9987unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009988#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009989#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009990int
9991main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009992{
Martin v. Löwis11437992002-04-12 09:54:03 +00009993
9994 FILE *f = fopen ("conftest.val", "w");
9995 if (! f)
9996 exit (1);
9997 if (((long) (sizeof (long long))) < 0)
9998 {
9999 long i = longval ();
10000 if (i != ((long) (sizeof (long long))))
10001 exit (1);
10002 fprintf (f, "%ld\n", i);
10003 }
10004 else
10005 {
10006 unsigned long i = ulongval ();
10007 if (i != ((long) (sizeof (long long))))
10008 exit (1);
10009 fprintf (f, "%lu\n", i);
10010 }
10011 exit (ferror (f) || fclose (f) != 0);
10012
10013 ;
10014 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010015}
Martin v. Löwis11437992002-04-12 09:54:03 +000010016_ACEOF
10017rm -f conftest$ac_exeext
10018if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10019 (eval $ac_link) 2>&5
10020 ac_status=$?
10021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10022 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10024 (eval $ac_try) 2>&5
10025 ac_status=$?
10026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10027 (exit $ac_status); }; }; then
10028 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010029else
Martin v. Löwis11437992002-04-12 09:54:03 +000010030 echo "$as_me: program exited with status $ac_status" >&5
10031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010032sed 's/^/| /' conftest.$ac_ext >&5
10033
Martin v. Löwis11437992002-04-12 09:54:03 +000010034( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010035{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10036See \`config.log' for more details." >&5
10037echo "$as_me: error: cannot compute sizeof (long long), 77
10038See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010039 { (exit 1); exit 1; }; }
10040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010041rm -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 +000010042fi
10043fi
10044rm -f conftest.val
10045else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010046 ac_cv_sizeof_long_long=0
10047fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010048fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010049echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10050echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10051cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010052#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010053_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010054
Michael W. Hudson54241132001-12-07 15:38:26 +000010055
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010056fi
10057
Martin v. Löwis11437992002-04-12 09:54:03 +000010058echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10059echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010060have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010062/* confdefs.h. */
10063_ACEOF
10064cat confdefs.h >>conftest.$ac_ext
10065cat >>conftest.$ac_ext <<_ACEOF
10066/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010067
Martin v. Löwis11437992002-04-12 09:54:03 +000010068int
10069main ()
10070{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010071uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010072 ;
10073 return 0;
10074}
10075_ACEOF
10076rm -f conftest.$ac_objext
10077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010078 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010080 grep -v '^ *+' conftest.er1 >conftest.err
10081 rm -f conftest.er1
10082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10084 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010085 { ac_try='test -z "$ac_c_werror_flag"
10086 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10088 (eval $ac_try) 2>&5
10089 ac_status=$?
10090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10091 (exit $ac_status); }; } &&
10092 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10094 (eval $ac_try) 2>&5
10095 ac_status=$?
10096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10097 (exit $ac_status); }; }; then
10098
10099
10100cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010101#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010102_ACEOF
10103
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010104 have_uintptr_t=yes
10105
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010106else
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010108sed 's/^/| /' conftest.$ac_ext >&5
10109
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010111rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010112echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10113echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010114if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010115echo "$as_me:$LINENO: checking for uintptr_t" >&5
10116echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10117if test "${ac_cv_type_uintptr_t+set}" = set; then
10118 echo $ECHO_N "(cached) $ECHO_C" >&6
10119else
10120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010121/* confdefs.h. */
10122_ACEOF
10123cat confdefs.h >>conftest.$ac_ext
10124cat >>conftest.$ac_ext <<_ACEOF
10125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010126$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010127int
10128main ()
10129{
10130if ((uintptr_t *) 0)
10131 return 0;
10132if (sizeof (uintptr_t))
10133 return 0;
10134 ;
10135 return 0;
10136}
10137_ACEOF
10138rm -f conftest.$ac_objext
10139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010142 grep -v '^ *+' conftest.er1 >conftest.err
10143 rm -f conftest.er1
10144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10146 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010147 { ac_try='test -z "$ac_c_werror_flag"
10148 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10150 (eval $ac_try) 2>&5
10151 ac_status=$?
10152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10153 (exit $ac_status); }; } &&
10154 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10156 (eval $ac_try) 2>&5
10157 ac_status=$?
10158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10159 (exit $ac_status); }; }; then
10160 ac_cv_type_uintptr_t=yes
10161else
10162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010163sed 's/^/| /' conftest.$ac_ext >&5
10164
Martin v. Löwis11437992002-04-12 09:54:03 +000010165ac_cv_type_uintptr_t=no
10166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010168fi
10169echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10170echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10171
10172echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10173echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10174if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10175 echo $ECHO_N "(cached) $ECHO_C" >&6
10176else
10177 if test "$ac_cv_type_uintptr_t" = yes; then
10178 # The cast to unsigned long works around a bug in the HP C Compiler
10179 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10180 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10181 # This bug is HP SR number 8606223364.
10182 if test "$cross_compiling" = yes; then
10183 # Depending upon the size, compute the lo and hi bounds.
10184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010185/* confdefs.h. */
10186_ACEOF
10187cat confdefs.h >>conftest.$ac_ext
10188cat >>conftest.$ac_ext <<_ACEOF
10189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010190$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010191int
10192main ()
10193{
10194static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10195test_array [0] = 0
10196
10197 ;
10198 return 0;
10199}
10200_ACEOF
10201rm -f conftest.$ac_objext
10202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010205 grep -v '^ *+' conftest.er1 >conftest.err
10206 rm -f conftest.er1
10207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010210 { ac_try='test -z "$ac_c_werror_flag"
10211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10213 (eval $ac_try) 2>&5
10214 ac_status=$?
10215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10216 (exit $ac_status); }; } &&
10217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10219 (eval $ac_try) 2>&5
10220 ac_status=$?
10221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10222 (exit $ac_status); }; }; then
10223 ac_lo=0 ac_mid=0
10224 while :; do
10225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010226/* confdefs.h. */
10227_ACEOF
10228cat confdefs.h >>conftest.$ac_ext
10229cat >>conftest.$ac_ext <<_ACEOF
10230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010232int
10233main ()
10234{
10235static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10236test_array [0] = 0
10237
10238 ;
10239 return 0;
10240}
10241_ACEOF
10242rm -f conftest.$ac_objext
10243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010244 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010246 grep -v '^ *+' conftest.er1 >conftest.err
10247 rm -f conftest.er1
10248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010251 { ac_try='test -z "$ac_c_werror_flag"
10252 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10254 (eval $ac_try) 2>&5
10255 ac_status=$?
10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10257 (exit $ac_status); }; } &&
10258 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10260 (eval $ac_try) 2>&5
10261 ac_status=$?
10262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10263 (exit $ac_status); }; }; then
10264 ac_hi=$ac_mid; break
10265else
10266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010267sed 's/^/| /' conftest.$ac_ext >&5
10268
Martin v. Löwis11437992002-04-12 09:54:03 +000010269ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010270 if test $ac_lo -le $ac_mid; then
10271 ac_lo= ac_hi=
10272 break
10273 fi
10274 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010275fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 done
10278else
10279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010280sed 's/^/| /' conftest.$ac_ext >&5
10281
Martin v. Löwis11437992002-04-12 09:54:03 +000010282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010283/* confdefs.h. */
10284_ACEOF
10285cat confdefs.h >>conftest.$ac_ext
10286cat >>conftest.$ac_ext <<_ACEOF
10287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010288$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010289int
10290main ()
10291{
10292static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10293test_array [0] = 0
10294
10295 ;
10296 return 0;
10297}
10298_ACEOF
10299rm -f conftest.$ac_objext
10300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010303 grep -v '^ *+' conftest.er1 >conftest.err
10304 rm -f conftest.er1
10305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010308 { ac_try='test -z "$ac_c_werror_flag"
10309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10311 (eval $ac_try) 2>&5
10312 ac_status=$?
10313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10314 (exit $ac_status); }; } &&
10315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10317 (eval $ac_try) 2>&5
10318 ac_status=$?
10319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10320 (exit $ac_status); }; }; then
10321 ac_hi=-1 ac_mid=-1
10322 while :; do
10323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010324/* confdefs.h. */
10325_ACEOF
10326cat confdefs.h >>conftest.$ac_ext
10327cat >>conftest.$ac_ext <<_ACEOF
10328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010329$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010330int
10331main ()
10332{
10333static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10334test_array [0] = 0
10335
10336 ;
10337 return 0;
10338}
10339_ACEOF
10340rm -f conftest.$ac_objext
10341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010344 grep -v '^ *+' conftest.er1 >conftest.err
10345 rm -f conftest.er1
10346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010349 { ac_try='test -z "$ac_c_werror_flag"
10350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10352 (eval $ac_try) 2>&5
10353 ac_status=$?
10354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10355 (exit $ac_status); }; } &&
10356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10358 (eval $ac_try) 2>&5
10359 ac_status=$?
10360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10361 (exit $ac_status); }; }; then
10362 ac_lo=$ac_mid; break
10363else
10364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010365sed 's/^/| /' conftest.$ac_ext >&5
10366
Martin v. Löwis11437992002-04-12 09:54:03 +000010367ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 if test $ac_mid -le $ac_hi; then
10369 ac_lo= ac_hi=
10370 break
10371 fi
10372 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010373fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 done
10376else
10377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010378sed 's/^/| /' conftest.$ac_ext >&5
10379
Martin v. Löwis11437992002-04-12 09:54:03 +000010380ac_lo= ac_hi=
10381fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010382rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010383fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010384rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010385# Binary search between lo and hi bounds.
10386while test "x$ac_lo" != "x$ac_hi"; do
10387 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010389/* confdefs.h. */
10390_ACEOF
10391cat confdefs.h >>conftest.$ac_ext
10392cat >>conftest.$ac_ext <<_ACEOF
10393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010394$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010395int
10396main ()
10397{
10398static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10399test_array [0] = 0
10400
10401 ;
10402 return 0;
10403}
10404_ACEOF
10405rm -f conftest.$ac_objext
10406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010407 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010409 grep -v '^ *+' conftest.er1 >conftest.err
10410 rm -f conftest.er1
10411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10413 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010414 { ac_try='test -z "$ac_c_werror_flag"
10415 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10417 (eval $ac_try) 2>&5
10418 ac_status=$?
10419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10420 (exit $ac_status); }; } &&
10421 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10423 (eval $ac_try) 2>&5
10424 ac_status=$?
10425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10426 (exit $ac_status); }; }; then
10427 ac_hi=$ac_mid
10428else
10429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Martin v. Löwis11437992002-04-12 09:54:03 +000010432ac_lo=`expr '(' $ac_mid ')' + 1`
10433fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010435done
10436case $ac_lo in
10437?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010438'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10439See \`config.log' for more details." >&5
10440echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10441See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 { (exit 1); exit 1; }; } ;;
10443esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010444else
10445 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010446 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10447See \`config.log' for more details." >&5
10448echo "$as_me: error: cannot run test program while cross compiling
10449See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010450 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010451else
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010453/* confdefs.h. */
10454_ACEOF
10455cat confdefs.h >>conftest.$ac_ext
10456cat >>conftest.$ac_ext <<_ACEOF
10457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010458$ac_includes_default
10459long longval () { return (long) (sizeof (uintptr_t)); }
10460unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010461#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010462#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010463int
10464main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010465{
Martin v. Löwis11437992002-04-12 09:54:03 +000010466
10467 FILE *f = fopen ("conftest.val", "w");
10468 if (! f)
10469 exit (1);
10470 if (((long) (sizeof (uintptr_t))) < 0)
10471 {
10472 long i = longval ();
10473 if (i != ((long) (sizeof (uintptr_t))))
10474 exit (1);
10475 fprintf (f, "%ld\n", i);
10476 }
10477 else
10478 {
10479 unsigned long i = ulongval ();
10480 if (i != ((long) (sizeof (uintptr_t))))
10481 exit (1);
10482 fprintf (f, "%lu\n", i);
10483 }
10484 exit (ferror (f) || fclose (f) != 0);
10485
10486 ;
10487 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010488}
Martin v. Löwis11437992002-04-12 09:54:03 +000010489_ACEOF
10490rm -f conftest$ac_exeext
10491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10492 (eval $ac_link) 2>&5
10493 ac_status=$?
10494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10497 (eval $ac_try) 2>&5
10498 ac_status=$?
10499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10500 (exit $ac_status); }; }; then
10501 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010502else
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 echo "$as_me: program exited with status $ac_status" >&5
10504echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010505sed 's/^/| /' conftest.$ac_ext >&5
10506
Martin v. Löwis11437992002-04-12 09:54:03 +000010507( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010508{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10509See \`config.log' for more details." >&5
10510echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10511See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 { (exit 1); exit 1; }; }
10513fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010514rm -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 +000010515fi
10516fi
10517rm -f conftest.val
10518else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010519 ac_cv_sizeof_uintptr_t=0
10520fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010521fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010522echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10523echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10524cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010525#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010526_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010527
Michael W. Hudson54241132001-12-07 15:38:26 +000010528
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010529fi
10530
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010531# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010532echo "$as_me:$LINENO: checking size of off_t" >&5
10533echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10534if test "${ac_cv_sizeof_off_t+set}" = set; then
10535 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010536else
10537 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010538 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010539else
Martin v. Löwis11437992002-04-12 09:54:03 +000010540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010541/* confdefs.h. */
10542_ACEOF
10543cat confdefs.h >>conftest.$ac_ext
10544cat >>conftest.$ac_ext <<_ACEOF
10545/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010546#include <stdio.h>
10547#include <sys/types.h>
10548main()
10549{
10550 FILE *f=fopen("conftestval", "w");
10551 if (!f) exit(1);
10552 fprintf(f, "%d\n", sizeof(off_t));
10553 exit(0);
10554}
Martin v. Löwis11437992002-04-12 09:54:03 +000010555_ACEOF
10556rm -f conftest$ac_exeext
10557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10558 (eval $ac_link) 2>&5
10559 ac_status=$?
10560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10561 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10563 (eval $ac_try) 2>&5
10564 ac_status=$?
10565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10566 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010567 ac_cv_sizeof_off_t=`cat conftestval`
10568else
Martin v. Löwis11437992002-04-12 09:54:03 +000010569 echo "$as_me: program exited with status $ac_status" >&5
10570echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010571sed 's/^/| /' conftest.$ac_ext >&5
10572
Martin v. Löwis11437992002-04-12 09:54:03 +000010573( exit $ac_status )
10574ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010575fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010576rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010577fi
10578
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010579fi
10580
Martin v. Löwis11437992002-04-12 09:54:03 +000010581echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10582echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10583
10584cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010585#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010586_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010587
Michael W. Hudson54241132001-12-07 15:38:26 +000010588
Martin v. Löwis11437992002-04-12 09:54:03 +000010589echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10590echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010591if test "$have_long_long" = yes -a \
10592 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10593 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010594
Martin v. Löwis11437992002-04-12 09:54:03 +000010595cat >>confdefs.h <<\_ACEOF
10596#define HAVE_LARGEFILE_SUPPORT 1
10597_ACEOF
10598
10599 echo "$as_me:$LINENO: result: yes" >&5
10600echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010601else
Martin v. Löwis11437992002-04-12 09:54:03 +000010602 echo "$as_me:$LINENO: result: no" >&5
10603echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010604fi
10605
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010606# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010607echo "$as_me:$LINENO: checking size of time_t" >&5
10608echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10609if test "${ac_cv_sizeof_time_t+set}" = set; then
10610 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010611else
10612 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010613 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010614else
Martin v. Löwis11437992002-04-12 09:54:03 +000010615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010616/* confdefs.h. */
10617_ACEOF
10618cat confdefs.h >>conftest.$ac_ext
10619cat >>conftest.$ac_ext <<_ACEOF
10620/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010621#include <stdio.h>
10622#include <time.h>
10623main()
10624{
10625 FILE *f=fopen("conftestval", "w");
10626 if (!f) exit(1);
10627 fprintf(f, "%d\n", sizeof(time_t));
10628 exit(0);
10629}
Martin v. Löwis11437992002-04-12 09:54:03 +000010630_ACEOF
10631rm -f conftest$ac_exeext
10632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10633 (eval $ac_link) 2>&5
10634 ac_status=$?
10635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10638 (eval $ac_try) 2>&5
10639 ac_status=$?
10640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10641 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010642 ac_cv_sizeof_time_t=`cat conftestval`
10643else
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 echo "$as_me: program exited with status $ac_status" >&5
10645echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010646sed 's/^/| /' conftest.$ac_ext >&5
10647
Martin v. Löwis11437992002-04-12 09:54:03 +000010648( exit $ac_status )
10649ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010651rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010652fi
10653
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010654fi
10655
Martin v. Löwis11437992002-04-12 09:54:03 +000010656echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10657echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10658
10659cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010660#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010661_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010662
Michael W. Hudson54241132001-12-07 15:38:26 +000010663
10664
Trent Mick635f6fb2000-08-23 21:33:05 +000010665# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010666ac_save_cc="$CC"
10667if test "$ac_cv_kpthread" = "yes"
10668then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010669elif test "$ac_cv_kthread" = "yes"
10670then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010671elif test "$ac_cv_pthread" = "yes"
10672then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010674echo "$as_me:$LINENO: checking for pthread_t" >&5
10675echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010676have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010678/* confdefs.h. */
10679_ACEOF
10680cat confdefs.h >>conftest.$ac_ext
10681cat >>conftest.$ac_ext <<_ACEOF
10682/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010683#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010684int
10685main ()
10686{
Guido van Rossum12580492000-09-24 16:47:19 +000010687pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 ;
10689 return 0;
10690}
10691_ACEOF
10692rm -f conftest.$ac_objext
10693if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010694 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010696 grep -v '^ *+' conftest.er1 >conftest.err
10697 rm -f conftest.er1
10698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010701 { ac_try='test -z "$ac_c_werror_flag"
10702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10704 (eval $ac_try) 2>&5
10705 ac_status=$?
10706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10707 (exit $ac_status); }; } &&
10708 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10710 (eval $ac_try) 2>&5
10711 ac_status=$?
10712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10713 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010714 have_pthread_t=yes
10715else
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010717sed 's/^/| /' conftest.$ac_ext >&5
10718
Trent Mick635f6fb2000-08-23 21:33:05 +000010719fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010720rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010721echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10722echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010723if test "$have_pthread_t" = yes ; then
10724 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10726echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10727 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10728 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010729else
10730 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010731 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010732else
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010734/* confdefs.h. */
10735_ACEOF
10736cat confdefs.h >>conftest.$ac_ext
10737cat >>conftest.$ac_ext <<_ACEOF
10738/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010739#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010740#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010741 main()
10742 {
10743 FILE *f=fopen("conftestval", "w");
10744 if (!f) exit(1);
10745 fprintf(f, "%d\n", sizeof(pthread_t));
10746 exit(0);
10747 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010748_ACEOF
10749rm -f conftest$ac_exeext
10750if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10751 (eval $ac_link) 2>&5
10752 ac_status=$?
10753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10754 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10756 (eval $ac_try) 2>&5
10757 ac_status=$?
10758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10759 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010760 ac_cv_sizeof_pthread_t=`cat conftestval`
10761else
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 echo "$as_me: program exited with status $ac_status" >&5
10763echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010764sed 's/^/| /' conftest.$ac_ext >&5
10765
Martin v. Löwis11437992002-04-12 09:54:03 +000010766( exit $ac_status )
10767ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010769rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010770fi
10771
Trent Mick635f6fb2000-08-23 21:33:05 +000010772fi
10773
Martin v. Löwis11437992002-04-12 09:54:03 +000010774 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10775echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10776
10777cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010778#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010779_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010780
10781fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010782CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010783
Martin v. Löwis11437992002-04-12 09:54:03 +000010784echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10785echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010786# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10787if test "${enable_toolbox_glue+set}" = set; then
10788 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010789
Martin v. Löwis11437992002-04-12 09:54:03 +000010790fi;
Jack Jansene578a632001-08-15 01:27:14 +000010791
10792if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010793then
Jack Jansene578a632001-08-15 01:27:14 +000010794 case $ac_sys_system/$ac_sys_release in
10795 Darwin/*)
10796 enable_toolbox_glue="yes";;
10797 *)
10798 enable_toolbox_glue="no";;
10799 esac
10800fi
10801case "$enable_toolbox_glue" in
10802yes)
Jack Jansene578a632001-08-15 01:27:14 +000010803 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010804 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010805
10806cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010807#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010808_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010809
10810 ;;
10811*)
Jack Jansene578a632001-08-15 01:27:14 +000010812 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010813 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010814 ;;
10815esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010816echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10817echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010818
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010819
10820case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010821 Darwin/[01234567].*)
10822 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10823 ;;
10824 Darwin/*)
10825 OTHER_LIBTOOL_OPT=""
10826 ;;
10827esac
10828
10829
10830case $ac_sys_system/$ac_sys_release in
10831 Darwin/[01234567].*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010832 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010833 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010834 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010835 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010836 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10837 if test ${gcc_version} '<' 4.0
10838 then
10839 LIBTOOL_CRUFT="-lcc_dynamic"
10840 else
10841 LIBTOOL_CRUFT=""
10842 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010843 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010844 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010845 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010846esac
10847
Martin v. Löwis11437992002-04-12 09:54:03 +000010848echo "$as_me:$LINENO: checking for --enable-framework" >&5
10849echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010850if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010851then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010852 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010854 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010855
Martin v. Löwis11437992002-04-12 09:54:03 +000010856cat >>confdefs.h <<\_ACEOF
10857#define WITH_NEXT_FRAMEWORK 1
10858_ACEOF
10859
10860 echo "$as_me:$LINENO: result: yes" >&5
10861echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010862else
Martin v. Löwis11437992002-04-12 09:54:03 +000010863 echo "$as_me:$LINENO: result: no" >&5
10864echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010865fi
10866
Martin v. Löwis11437992002-04-12 09:54:03 +000010867echo "$as_me:$LINENO: checking for dyld" >&5
10868echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010869case $ac_sys_system/$ac_sys_release in
10870 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010871
Martin v. Löwis11437992002-04-12 09:54:03 +000010872cat >>confdefs.h <<\_ACEOF
10873#define WITH_DYLD 1
10874_ACEOF
10875
10876 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10877echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010878 ;;
10879 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010880 echo "$as_me:$LINENO: result: no" >&5
10881echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010882 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010883esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010884
Guido van Rossum0a516c91994-09-12 10:58:40 +000010885# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886
Michael W. Hudson54241132001-12-07 15:38:26 +000010887
10888
10889
10890
Guido van Rossum0a516c91994-09-12 10:58:40 +000010891# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010892# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010893echo "$as_me:$LINENO: checking SO" >&5
10894echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010895if test -z "$SO"
10896then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010897 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010898 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010899 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010900 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010901 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010902else
10903 # this might also be a termcap variable, see #610332
10904 echo
10905 echo '====================================================================='
10906 echo '+ +'
10907 echo '+ WARNING: You have set SO in your environment. +'
10908 echo '+ Do you really mean to change the extension for shared libraries? +'
10909 echo '+ Continuing in 10 seconds to let you to ponder. +'
10910 echo '+ +'
10911 echo '====================================================================='
10912 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010913fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010914echo "$as_me:$LINENO: result: $SO" >&5
10915echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010916# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010917# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010918# (Shared libraries in this instance are shared modules to be loaded into
10919# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010920echo "$as_me:$LINENO: checking LDSHARED" >&5
10921echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010922if test -z "$LDSHARED"
10923then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010924 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010925 AIX*)
10926 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010927 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010928 ;;
10929 BeOS*)
10930 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010931 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010932 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010933 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010934 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010935 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010936 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010937 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010938 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010939 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010940 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010941 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010942 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010943 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10944 if test "$enable_framework" ; then
10945 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010946 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10947 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010948 else
10949 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010950 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010951 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010952 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010953 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10954 if test "$enable_framework" ; then
10955 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010956 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10957 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010958 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010959 # No framework, use the Python app as bundle-loader
10960 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010961 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010962 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010963 Darwin/*)
10964 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10965 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010966 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010967 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010968 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010969 then
10970 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10971 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010972 else
10973 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10974 if test "$enable_framework" ; then
10975 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010976 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10977 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010978 else
10979 # No framework, use the Python app as bundle-loader
10980 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10981 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10982 fi
10983 fi
10984 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010985 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010986 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010987 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010988 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010989 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010990 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010991 else
10992 LDSHARED="ld -Bshareable ${LDFLAGS}"
10993 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010994 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010995 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010996 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010997 then LDSHARED='$(CC) -shared'
10998 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010999 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011000 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011001 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011002 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011003 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011004 *) LDSHARED="ld";;
11005 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011007echo "$as_me:$LINENO: result: $LDSHARED" >&5
11008echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011009BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011010# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011011# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011012echo "$as_me:$LINENO: checking CCSHARED" >&5
11013echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011014if test -z "$CCSHARED"
11015then
Guido van Rossum07397971997-04-29 21:49:50 +000011016 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011017 SunOS*) if test "$GCC" = yes;
11018 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011019 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011020 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011021 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011022 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011023 else CCSHARED="+z";
11024 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011025 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011026 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011027 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011028 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011029 if test "$GCC" = "yes"
11030 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011031 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011032 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011033 SCO_SV*)
11034 if test "$GCC" = "yes"
11035 then CCSHARED="-fPIC"
11036 else CCSHARED="-Kpic -belf"
11037 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011038 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011039 IRIX*/6*) case $CC in
11040 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011041 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011042 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011043 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011044 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011046echo "$as_me:$LINENO: result: $CCSHARED" >&5
11047echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011048# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011049# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011050echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11051echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011052if test -z "$LINKFORSHARED"
11053then
Guido van Rossum07397971997-04-29 21:49:50 +000011054 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011055 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011056 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011057 LINKFORSHARED="-Wl,-E -Wl,+s";;
11058# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011059 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011060 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011061 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011062 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011063 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11064 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011065 # not used by the core itself but which needs to be in the core so
11066 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011067 # -prebind is no longer used, because it actually seems to give a
11068 # slowdown in stead of a speedup, maybe due to the large number of
11069 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011070
11071 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011072 if test "$enable_framework"
11073 then
Jack Jansenda49e192005-01-07 13:08:22 +000011074 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011075 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011076 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011077 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011078 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011079 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011080 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011081 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11082 then
11083 LINKFORSHARED="-Wl,--export-dynamic"
11084 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011085 SunOS/5*) case $CC in
11086 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011087 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011088 then
11089 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011090 fi;;
11091 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011092 CYGWIN*)
11093 if test $enable_shared = "no"
11094 then
11095 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11096 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011097 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011099echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11100echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011101
Michael W. Hudson54241132001-12-07 15:38:26 +000011102
Martin v. Löwis11437992002-04-12 09:54:03 +000011103echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11104echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011105if test ! "$LIBRARY" = "$LDLIBRARY"
11106then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011107 case $ac_sys_system in
11108 CYGWIN*)
11109 # Cygwin needs CCSHARED when building extension DLLs
11110 # but not when building the interpreter DLL.
11111 CFLAGSFORSHARED='';;
11112 *)
11113 CFLAGSFORSHARED='$(CCSHARED)'
11114 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011116echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11117echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011118
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011119# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11120# library (with --enable-shared).
11121# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011122# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11123# if it is not required, since it creates a dependency of the shared library
11124# to LIBS. This, in turn, means that applications linking the shared libpython
11125# don't need to link LIBS explicitly. The default should be only changed
11126# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011127
11128echo "$as_me:$LINENO: checking SHLIBS" >&5
11129echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11130case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011131 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011132 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011133esac
11134echo "$as_me:$LINENO: result: $SHLIBS" >&5
11135echo "${ECHO_T}$SHLIBS" >&6
11136
11137
Guido van Rossum627b2d71993-12-24 10:39:16 +000011138# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011139
11140echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11141echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11142if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011144else
Martin v. Löwis11437992002-04-12 09:54:03 +000011145 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011146LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011148/* confdefs.h. */
11149_ACEOF
11150cat confdefs.h >>conftest.$ac_ext
11151cat >>conftest.$ac_ext <<_ACEOF
11152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011153
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011154/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011155#ifdef __cplusplus
11156extern "C"
11157#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011158/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011159 builtin and then its argument prototype would still apply. */
11160char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011161int
11162main ()
11163{
11164dlopen ();
11165 ;
11166 return 0;
11167}
11168_ACEOF
11169rm -f conftest.$ac_objext conftest$ac_exeext
11170if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011171 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011173 grep -v '^ *+' conftest.er1 >conftest.err
11174 rm -f conftest.er1
11175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011178 { ac_try='test -z "$ac_c_werror_flag"
11179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11181 (eval $ac_try) 2>&5
11182 ac_status=$?
11183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11184 (exit $ac_status); }; } &&
11185 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11187 (eval $ac_try) 2>&5
11188 ac_status=$?
11189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11190 (exit $ac_status); }; }; then
11191 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011192else
Martin v. Löwis11437992002-04-12 09:54:03 +000011193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011194sed 's/^/| /' conftest.$ac_ext >&5
11195
Martin v. Löwis11437992002-04-12 09:54:03 +000011196ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011198rm -f conftest.err conftest.$ac_objext \
11199 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011200LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011202echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11203echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11204if test $ac_cv_lib_dl_dlopen = yes; then
11205 cat >>confdefs.h <<_ACEOF
11206#define HAVE_LIBDL 1
11207_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011208
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011209 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011210
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011211fi
11212 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011213
11214echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11215echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11216if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011218else
Martin v. Löwis11437992002-04-12 09:54:03 +000011219 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011220LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011222/* confdefs.h. */
11223_ACEOF
11224cat confdefs.h >>conftest.$ac_ext
11225cat >>conftest.$ac_ext <<_ACEOF
11226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011227
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011228/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011229#ifdef __cplusplus
11230extern "C"
11231#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011232/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 builtin and then its argument prototype would still apply. */
11234char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011235int
11236main ()
11237{
11238shl_load ();
11239 ;
11240 return 0;
11241}
11242_ACEOF
11243rm -f conftest.$ac_objext conftest$ac_exeext
11244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011247 grep -v '^ *+' conftest.er1 >conftest.err
11248 rm -f conftest.er1
11249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011252 { ac_try='test -z "$ac_c_werror_flag"
11253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255 (eval $ac_try) 2>&5
11256 ac_status=$?
11257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258 (exit $ac_status); }; } &&
11259 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261 (eval $ac_try) 2>&5
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; }; then
11265 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011266else
Martin v. Löwis11437992002-04-12 09:54:03 +000011267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011268sed 's/^/| /' conftest.$ac_ext >&5
11269
Martin v. Löwis11437992002-04-12 09:54:03 +000011270ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011272rm -f conftest.err conftest.$ac_objext \
11273 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011274LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011275fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011276echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11277echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11278if test $ac_cv_lib_dld_shl_load = yes; then
11279 cat >>confdefs.h <<_ACEOF
11280#define HAVE_LIBDLD 1
11281_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011282
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011283 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011284
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011285fi
11286 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011287
11288# only check for sem_ini if thread support is requested
11289if test "$with_threads" = "yes" -o -z "$with_threads"; then
11290 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011291echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11292if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011294else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011295 ac_func_search_save_LIBS=$LIBS
11296ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011297cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011298/* confdefs.h. */
11299_ACEOF
11300cat confdefs.h >>conftest.$ac_ext
11301cat >>conftest.$ac_ext <<_ACEOF
11302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011303
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011304/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011305#ifdef __cplusplus
11306extern "C"
11307#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011308/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011309 builtin and then its argument prototype would still apply. */
11310char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011311int
11312main ()
11313{
11314sem_init ();
11315 ;
11316 return 0;
11317}
11318_ACEOF
11319rm -f conftest.$ac_objext conftest$ac_exeext
11320if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011321 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011323 grep -v '^ *+' conftest.er1 >conftest.err
11324 rm -f conftest.er1
11325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011328 { ac_try='test -z "$ac_c_werror_flag"
11329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331 (eval $ac_try) 2>&5
11332 ac_status=$?
11333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11334 (exit $ac_status); }; } &&
11335 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11337 (eval $ac_try) 2>&5
11338 ac_status=$?
11339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11340 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011341 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011342else
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011344sed 's/^/| /' conftest.$ac_ext >&5
11345
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011347rm -f conftest.err conftest.$ac_objext \
11348 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011349if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011350 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011351 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011353/* confdefs.h. */
11354_ACEOF
11355cat confdefs.h >>conftest.$ac_ext
11356cat >>conftest.$ac_ext <<_ACEOF
11357/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011358
11359/* Override any gcc2 internal prototype to avoid an error. */
11360#ifdef __cplusplus
11361extern "C"
11362#endif
11363/* We use char because int might match the return type of a gcc2
11364 builtin and then its argument prototype would still apply. */
11365char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011366int
11367main ()
11368{
11369sem_init ();
11370 ;
11371 return 0;
11372}
Martin v. Löwis11437992002-04-12 09:54:03 +000011373_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011374rm -f conftest.$ac_objext conftest$ac_exeext
11375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011378 grep -v '^ *+' conftest.er1 >conftest.err
11379 rm -f conftest.er1
11380 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011383 { ac_try='test -z "$ac_c_werror_flag"
11384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; } &&
11390 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; }; then
11396 ac_cv_search_sem_init="-l$ac_lib"
11397break
11398else
11399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011400sed 's/^/| /' conftest.$ac_ext >&5
11401
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011403rm -f conftest.err conftest.$ac_objext \
11404 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011405 done
11406fi
11407LIBS=$ac_func_search_save_LIBS
11408fi
11409echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11410echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11411if test "$ac_cv_search_sem_init" != no; then
11412 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011413
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011414fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011415 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011416 # posix4 on Solaris 2.6
11417 # pthread (first!) on Linux
11418fi
11419
Martin v. Löwis19d17342003-06-14 21:03:05 +000011420# check if we need libintl for locale functions
11421echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11422echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11423if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11424 echo $ECHO_N "(cached) $ECHO_C" >&6
11425else
11426 ac_check_lib_save_LIBS=$LIBS
11427LIBS="-lintl $LIBS"
11428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011429/* confdefs.h. */
11430_ACEOF
11431cat confdefs.h >>conftest.$ac_ext
11432cat >>conftest.$ac_ext <<_ACEOF
11433/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011434
11435/* Override any gcc2 internal prototype to avoid an error. */
11436#ifdef __cplusplus
11437extern "C"
11438#endif
11439/* We use char because int might match the return type of a gcc2
11440 builtin and then its argument prototype would still apply. */
11441char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011442int
11443main ()
11444{
11445textdomain ();
11446 ;
11447 return 0;
11448}
11449_ACEOF
11450rm -f conftest.$ac_objext conftest$ac_exeext
11451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011452 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011454 grep -v '^ *+' conftest.er1 >conftest.err
11455 rm -f conftest.er1
11456 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11458 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011459 { ac_try='test -z "$ac_c_werror_flag"
11460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11462 (eval $ac_try) 2>&5
11463 ac_status=$?
11464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11465 (exit $ac_status); }; } &&
11466 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11468 (eval $ac_try) 2>&5
11469 ac_status=$?
11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11471 (exit $ac_status); }; }; then
11472 ac_cv_lib_intl_textdomain=yes
11473else
11474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011475sed 's/^/| /' conftest.$ac_ext >&5
11476
Martin v. Löwis19d17342003-06-14 21:03:05 +000011477ac_cv_lib_intl_textdomain=no
11478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011479rm -f conftest.err conftest.$ac_objext \
11480 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011481LIBS=$ac_check_lib_save_LIBS
11482fi
11483echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11484echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11485if test $ac_cv_lib_intl_textdomain = yes; then
11486
11487cat >>confdefs.h <<\_ACEOF
11488#define WITH_LIBINTL 1
11489_ACEOF
11490
11491fi
11492
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011493
11494# checks for system dependent C++ extensions support
11495case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11497echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011499/* confdefs.h. */
11500_ACEOF
11501cat confdefs.h >>conftest.$ac_ext
11502cat >>conftest.$ac_ext <<_ACEOF
11503/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011504#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011505int
11506main ()
11507{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011508loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011509 ;
11510 return 0;
11511}
11512_ACEOF
11513rm -f conftest.$ac_objext conftest$ac_exeext
11514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011515 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011517 grep -v '^ *+' conftest.er1 >conftest.err
11518 rm -f conftest.er1
11519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11521 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011522 { ac_try='test -z "$ac_c_werror_flag"
11523 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11525 (eval $ac_try) 2>&5
11526 ac_status=$?
11527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11528 (exit $ac_status); }; } &&
11529 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11531 (eval $ac_try) 2>&5
11532 ac_status=$?
11533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11534 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011535
Martin v. Löwis11437992002-04-12 09:54:03 +000011536cat >>confdefs.h <<\_ACEOF
11537#define AIX_GENUINE_CPLUSPLUS 1
11538_ACEOF
11539
11540 echo "$as_me:$LINENO: result: yes" >&5
11541echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011542else
Martin v. Löwis11437992002-04-12 09:54:03 +000011543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011544sed 's/^/| /' conftest.$ac_ext >&5
11545
Martin v. Löwis11437992002-04-12 09:54:03 +000011546echo "$as_me:$LINENO: result: no" >&5
11547echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011549rm -f conftest.err conftest.$ac_objext \
11550 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011551 *) ;;
11552esac
11553
Guido van Rossum70c7f481998-03-26 18:44:10 +000011554# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011555# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011556echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11557echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11558if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011560else
Martin v. Löwis11437992002-04-12 09:54:03 +000011561 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011562LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011564/* confdefs.h. */
11565_ACEOF
11566cat confdefs.h >>conftest.$ac_ext
11567cat >>conftest.$ac_ext <<_ACEOF
11568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011569
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011570/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011571#ifdef __cplusplus
11572extern "C"
11573#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011574/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011575 builtin and then its argument prototype would still apply. */
11576char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011577int
11578main ()
11579{
11580t_open ();
11581 ;
11582 return 0;
11583}
11584_ACEOF
11585rm -f conftest.$ac_objext conftest$ac_exeext
11586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011587 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011589 grep -v '^ *+' conftest.er1 >conftest.err
11590 rm -f conftest.er1
11591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011594 { ac_try='test -z "$ac_c_werror_flag"
11595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11601 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11603 (eval $ac_try) 2>&5
11604 ac_status=$?
11605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11606 (exit $ac_status); }; }; then
11607 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011608else
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011610sed 's/^/| /' conftest.$ac_ext >&5
11611
Martin v. Löwis11437992002-04-12 09:54:03 +000011612ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011614rm -f conftest.err conftest.$ac_objext \
11615 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011616LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011617fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011618echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11619echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11620if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011621 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011622fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011623 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011624echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11625echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11626if test "${ac_cv_lib_socket_socket+set}" = set; then
11627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011628else
Martin v. Löwis11437992002-04-12 09:54:03 +000011629 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011630LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011632/* confdefs.h. */
11633_ACEOF
11634cat confdefs.h >>conftest.$ac_ext
11635cat >>conftest.$ac_ext <<_ACEOF
11636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011637
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011638/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011639#ifdef __cplusplus
11640extern "C"
11641#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011642/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 builtin and then its argument prototype would still apply. */
11644char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011645int
11646main ()
11647{
11648socket ();
11649 ;
11650 return 0;
11651}
11652_ACEOF
11653rm -f conftest.$ac_objext conftest$ac_exeext
11654if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011655 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011657 grep -v '^ *+' conftest.er1 >conftest.err
11658 rm -f conftest.er1
11659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11661 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011662 { ac_try='test -z "$ac_c_werror_flag"
11663 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11665 (eval $ac_try) 2>&5
11666 ac_status=$?
11667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11668 (exit $ac_status); }; } &&
11669 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11671 (eval $ac_try) 2>&5
11672 ac_status=$?
11673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11674 (exit $ac_status); }; }; then
11675 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011676else
Martin v. Löwis11437992002-04-12 09:54:03 +000011677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011678sed 's/^/| /' conftest.$ac_ext >&5
11679
Martin v. Löwis11437992002-04-12 09:54:03 +000011680ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011682rm -f conftest.err conftest.$ac_objext \
11683 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011684LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011686echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11687echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11688if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011689 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011690fi
11691 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011692
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011693case "$ac_sys_system" in
11694BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011695echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11696echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11697if test "${ac_cv_lib_net_socket+set}" = set; then
11698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011699else
Martin v. Löwis11437992002-04-12 09:54:03 +000011700 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011701LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011703/* confdefs.h. */
11704_ACEOF
11705cat confdefs.h >>conftest.$ac_ext
11706cat >>conftest.$ac_ext <<_ACEOF
11707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011708
Guido van Rossumad678af1998-10-02 14:42:15 +000011709/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011710#ifdef __cplusplus
11711extern "C"
11712#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011713/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 builtin and then its argument prototype would still apply. */
11715char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011716int
11717main ()
11718{
11719socket ();
11720 ;
11721 return 0;
11722}
11723_ACEOF
11724rm -f conftest.$ac_objext conftest$ac_exeext
11725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011726 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011728 grep -v '^ *+' conftest.er1 >conftest.err
11729 rm -f conftest.er1
11730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11732 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011733 { ac_try='test -z "$ac_c_werror_flag"
11734 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); }; } &&
11740 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11742 (eval $ac_try) 2>&5
11743 ac_status=$?
11744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11745 (exit $ac_status); }; }; then
11746 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011747else
Martin v. Löwis11437992002-04-12 09:54:03 +000011748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011749sed 's/^/| /' conftest.$ac_ext >&5
11750
Martin v. Löwis11437992002-04-12 09:54:03 +000011751ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011753rm -f conftest.err conftest.$ac_objext \
11754 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011755LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011756fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011757echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11758echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11759if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011760 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011761fi
11762 # BeOS
11763;;
11764esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011765
Martin v. Löwis11437992002-04-12 09:54:03 +000011766echo "$as_me:$LINENO: checking for --with-libs" >&5
11767echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11768
Guido van Rossuma68acba1996-07-31 17:36:39 +000011769# Check whether --with-libs or --without-libs was given.
11770if test "${with_libs+set}" = set; then
11771 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011772
11773echo "$as_me:$LINENO: result: $withval" >&5
11774echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011775LIBS="$withval $LIBS"
11776
11777else
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 echo "$as_me:$LINENO: result: no" >&5
11779echo "${ECHO_T}no" >&6
11780fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011781
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011782# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011783
11784
Martin v. Löwis11437992002-04-12 09:54:03 +000011785echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11786echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11787
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011788# Check whether --with-signal-module or --without-signal-module was given.
11789if test "${with_signal_module+set}" = set; then
11790 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011791
Martin v. Löwis11437992002-04-12 09:54:03 +000011792fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011793
11794if test -z "$with_signal_module"
11795then with_signal_module="yes"
11796fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011797echo "$as_me:$LINENO: result: $with_signal_module" >&5
11798echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011799
11800if test "${with_signal_module}" = "yes"; then
11801 USE_SIGNAL_MODULE=""
11802 SIGNAL_OBJS=""
11803else
11804 USE_SIGNAL_MODULE="#"
11805 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11806fi
11807
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011808# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011809
Barry Warsawc0d24d82000-06-29 16:12:00 +000011810USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011811
Martin v. Löwis11437992002-04-12 09:54:03 +000011812echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11813echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11814
Guido van Rossumec2f0731997-01-22 20:54:01 +000011815
11816# Check whether --with-dec-threads or --without-dec-threads was given.
11817if test "${with_dec_threads+set}" = set; then
11818 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011819
11820echo "$as_me:$LINENO: result: $withval" >&5
11821echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011822LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011823if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011824 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011825fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011826else
Martin v. Löwis11437992002-04-12 09:54:03 +000011827 echo "$as_me:$LINENO: result: no" >&5
11828echo "${ECHO_T}no" >&6
11829fi;
11830
11831# Templates for things AC_DEFINEd more than once.
11832# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011833
11834
Martin v. Löwis11437992002-04-12 09:54:03 +000011835
11836
11837
11838
11839
11840echo "$as_me:$LINENO: checking for --with-threads" >&5
11841echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11842
Guido van Rossumec2f0731997-01-22 20:54:01 +000011843# Check whether --with-threads or --without-threads was given.
11844if test "${with_threads+set}" = set; then
11845 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011846
Martin v. Löwis11437992002-04-12 09:54:03 +000011847fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011848
Barry Warsawc0d24d82000-06-29 16:12:00 +000011849# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011850
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011851# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011852if test "${with_thread+set}" = set; then
11853 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011854 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011855fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011856
11857if test -z "$with_threads"
11858then with_threads="yes"
11859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011860echo "$as_me:$LINENO: result: $with_threads" >&5
11861echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011862
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011863
Barry Warsawc0d24d82000-06-29 16:12:00 +000011864if test "$with_threads" = "no"
11865then
11866 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011867elif test "$ac_cv_pthread_is_default" = yes
11868then
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011870#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011871_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011872
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011873 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011874 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011875#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011876_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011877
11878 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011879 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011880elif test "$ac_cv_kpthread" = "yes"
11881then
11882 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011883 if test "$ac_cv_cxx_thread" = "yes"; then
11884 CXX="$CXX -Kpthread"
11885 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011886 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011887#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011888_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011889
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011890 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011891 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011892elif test "$ac_cv_kthread" = "yes"
11893then
11894 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011895 if test "$ac_cv_cxx_thread" = "yes"; then
11896 CXX="$CXX -Kthread"
11897 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011898 cat >>confdefs.h <<\_ACEOF
11899#define WITH_THREAD 1
11900_ACEOF
11901
11902 posix_threads=yes
11903 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011904elif test "$ac_cv_pthread" = "yes"
11905then
11906 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011907 if test "$ac_cv_cxx_thread" = "yes"; then
11908 CXX="$CXX -pthread"
11909 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011910 cat >>confdefs.h <<\_ACEOF
11911#define WITH_THREAD 1
11912_ACEOF
11913
11914 posix_threads=yes
11915 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011916else
11917 if test ! -z "$with_threads" -a -d "$with_threads"
11918 then LDFLAGS="$LDFLAGS -L$with_threads"
11919 fi
11920 if test ! -z "$withval" -a -d "$withval"
11921 then LDFLAGS="$LDFLAGS -L$withval"
11922 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011923
11924 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011925 # define _POSIX_THREADS in unistd.h. Some apparently don't
11926 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11928echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011930/* confdefs.h. */
11931_ACEOF
11932cat confdefs.h >>conftest.$ac_ext
11933cat >>conftest.$ac_ext <<_ACEOF
11934/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011935
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011936#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011937#ifdef _POSIX_THREADS
11938yes
11939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011940
11941_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011943 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011944 unistd_defines_pthreads=yes
11945else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011946 unistd_defines_pthreads=no
11947fi
11948rm -f conftest*
11949
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11951echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011952
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011954#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011955_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011956
Martin v. Löwis11437992002-04-12 09:54:03 +000011957 if test "${ac_cv_header_cthreads_h+set}" = set; then
11958 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11959echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11960if test "${ac_cv_header_cthreads_h+set}" = set; then
11961 echo $ECHO_N "(cached) $ECHO_C" >&6
11962fi
11963echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11964echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011965else
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 # Is the header compilable?
11967echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11968echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011970/* confdefs.h. */
11971_ACEOF
11972cat confdefs.h >>conftest.$ac_ext
11973cat >>conftest.$ac_ext <<_ACEOF
11974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011975$ac_includes_default
11976#include <cthreads.h>
11977_ACEOF
11978rm -f conftest.$ac_objext
11979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011980 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011982 grep -v '^ *+' conftest.er1 >conftest.err
11983 rm -f conftest.er1
11984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11986 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011987 { ac_try='test -z "$ac_c_werror_flag"
11988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11990 (eval $ac_try) 2>&5
11991 ac_status=$?
11992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11993 (exit $ac_status); }; } &&
11994 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11996 (eval $ac_try) 2>&5
11997 ac_status=$?
11998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11999 (exit $ac_status); }; }; then
12000 ac_header_compiler=yes
12001else
12002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012003sed 's/^/| /' conftest.$ac_ext >&5
12004
Martin v. Löwis11437992002-04-12 09:54:03 +000012005ac_header_compiler=no
12006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012008echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12009echo "${ECHO_T}$ac_header_compiler" >&6
12010
12011# Is the header present?
12012echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12013echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12014cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012015/* confdefs.h. */
12016_ACEOF
12017cat confdefs.h >>conftest.$ac_ext
12018cat >>conftest.$ac_ext <<_ACEOF
12019/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012020#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012021_ACEOF
12022if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12023 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12024 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012025 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012026 rm -f conftest.er1
12027 cat conftest.err >&5
12028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029 (exit $ac_status); } >/dev/null; then
12030 if test -s conftest.err; then
12031 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012032 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 else
12034 ac_cpp_err=
12035 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012036else
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 ac_cpp_err=yes
12038fi
12039if test -z "$ac_cpp_err"; then
12040 ac_header_preproc=yes
12041else
12042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012043sed 's/^/| /' conftest.$ac_ext >&5
12044
Martin v. Löwis11437992002-04-12 09:54:03 +000012045 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012046fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012047rm -f conftest.err conftest.$ac_ext
12048echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12049echo "${ECHO_T}$ac_header_preproc" >&6
12050
12051# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012052case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12053 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012054 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12055echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012056 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12057echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12058 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012059 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012060 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012061 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12062echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012063 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12064echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12065 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12066echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12067 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12068echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012069 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12070echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012071 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12072echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012073 (
12074 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012075## ------------------------------------------------ ##
12076## Report this to http://www.python.org/python-bugs ##
12077## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012078_ASBOX
12079 ) |
12080 sed "s/^/$as_me: WARNING: /" >&2
12081 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012082esac
12083echo "$as_me:$LINENO: checking for cthreads.h" >&5
12084echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12085if test "${ac_cv_header_cthreads_h+set}" = set; then
12086 echo $ECHO_N "(cached) $ECHO_C" >&6
12087else
12088 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012089fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012090echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12091echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12092
12093fi
12094if test $ac_cv_header_cthreads_h = yes; then
12095 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012096#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012097_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012100#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012101_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012102
Martin v. Löwis11437992002-04-12 09:54:03 +000012103
12104cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012105#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012106_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012107
12108 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012109 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012110else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012111
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12113 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12114echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12115if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12116 echo $ECHO_N "(cached) $ECHO_C" >&6
12117fi
12118echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12119echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012120else
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 # Is the header compilable?
12122echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12123echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012125/* confdefs.h. */
12126_ACEOF
12127cat confdefs.h >>conftest.$ac_ext
12128cat >>conftest.$ac_ext <<_ACEOF
12129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012130$ac_includes_default
12131#include <mach/cthreads.h>
12132_ACEOF
12133rm -f conftest.$ac_objext
12134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012135 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012137 grep -v '^ *+' conftest.er1 >conftest.err
12138 rm -f conftest.er1
12139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12141 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012142 { ac_try='test -z "$ac_c_werror_flag"
12143 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12145 (eval $ac_try) 2>&5
12146 ac_status=$?
12147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12148 (exit $ac_status); }; } &&
12149 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12151 (eval $ac_try) 2>&5
12152 ac_status=$?
12153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12154 (exit $ac_status); }; }; then
12155 ac_header_compiler=yes
12156else
12157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012158sed 's/^/| /' conftest.$ac_ext >&5
12159
Martin v. Löwis11437992002-04-12 09:54:03 +000012160ac_header_compiler=no
12161fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012163echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12164echo "${ECHO_T}$ac_header_compiler" >&6
12165
12166# Is the header present?
12167echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12168echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12169cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012170/* confdefs.h. */
12171_ACEOF
12172cat confdefs.h >>conftest.$ac_ext
12173cat >>conftest.$ac_ext <<_ACEOF
12174/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012175#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012176_ACEOF
12177if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12178 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12179 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012180 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 rm -f conftest.er1
12182 cat conftest.err >&5
12183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12184 (exit $ac_status); } >/dev/null; then
12185 if test -s conftest.err; then
12186 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012187 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 else
12189 ac_cpp_err=
12190 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012191else
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 ac_cpp_err=yes
12193fi
12194if test -z "$ac_cpp_err"; then
12195 ac_header_preproc=yes
12196else
12197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012198sed 's/^/| /' conftest.$ac_ext >&5
12199
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012202rm -f conftest.err conftest.$ac_ext
12203echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12204echo "${ECHO_T}$ac_header_preproc" >&6
12205
12206# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12208 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012209 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12210echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12212echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12213 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012214 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012215 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012216 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12217echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012218 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12219echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12220 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12221echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12222 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12223echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012224 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12225echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012226 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12227echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012228 (
12229 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012230## ------------------------------------------------ ##
12231## Report this to http://www.python.org/python-bugs ##
12232## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012233_ASBOX
12234 ) |
12235 sed "s/^/$as_me: WARNING: /" >&2
12236 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012237esac
12238echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12239echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12240if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12241 echo $ECHO_N "(cached) $ECHO_C" >&6
12242else
12243 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012245echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12246echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12247
12248fi
12249if test $ac_cv_header_mach_cthreads_h = yes; then
12250 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012251#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012252_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012253
Martin v. Löwis11437992002-04-12 09:54:03 +000012254 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012255#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012256_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257
Martin v. Löwis11437992002-04-12 09:54:03 +000012258
12259cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012260#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012261_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012262
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012263 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012264else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012265
Martin v. Löwis11437992002-04-12 09:54:03 +000012266 echo "$as_me:$LINENO: checking for --with-pth" >&5
12267echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12268
12269# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012270if test "${with_pth+set}" = set; then
12271 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012272 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012273echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012274 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012275#define WITH_THREAD 1
12276_ACEOF
12277
12278
12279cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012280#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012281_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012282
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012283 LIBS="-lpth $LIBS"
12284 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012285else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012286 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012287echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012288
12289 # Just looking for pthread_create in libpthread is not enough:
12290 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12291 # So we really have to include pthread.h, and then link.
12292 _libs=$LIBS
12293 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12295echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012302#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012303
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012304void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012305int
12306main ()
12307{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012308
12309pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012310 ;
12311 return 0;
12312}
12313_ACEOF
12314rm -f conftest.$ac_objext conftest$ac_exeext
12315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012316 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012318 grep -v '^ *+' conftest.er1 >conftest.err
12319 rm -f conftest.er1
12320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012323 { ac_try='test -z "$ac_c_werror_flag"
12324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12326 (eval $ac_try) 2>&5
12327 ac_status=$?
12328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12329 (exit $ac_status); }; } &&
12330 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12332 (eval $ac_try) 2>&5
12333 ac_status=$?
12334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12335 (exit $ac_status); }; }; then
12336
12337 echo "$as_me:$LINENO: result: yes" >&5
12338echo "${ECHO_T}yes" >&6
12339 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012340#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012341_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012342
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012343 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012344 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012345else
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012347sed 's/^/| /' conftest.$ac_ext >&5
12348
Martin v. Löwis11437992002-04-12 09:54:03 +000012349
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012350 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12352echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12353if test "${ac_cv_func_pthread_detach+set}" = set; then
12354 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012355else
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012357/* confdefs.h. */
12358_ACEOF
12359cat confdefs.h >>conftest.$ac_ext
12360cat >>conftest.$ac_ext <<_ACEOF
12361/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012362/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12363 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12364#define pthread_detach innocuous_pthread_detach
12365
Guido van Rossumad678af1998-10-02 14:42:15 +000012366/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012367 which can conflict with char pthread_detach (); below.
12368 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012369 <limits.h> exists even on freestanding compilers. */
12370
12371#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012372# include <limits.h>
12373#else
12374# include <assert.h>
12375#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012376
12377#undef pthread_detach
12378
Guido van Rossumad678af1998-10-02 14:42:15 +000012379/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012380#ifdef __cplusplus
12381extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012382{
Martin v. Löwis11437992002-04-12 09:54:03 +000012383#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012384/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012385 builtin and then its argument prototype would still apply. */
12386char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012387/* The GNU C library defines this for functions which it implements
12388 to always fail with ENOSYS. Some functions are actually named
12389 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012390#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012391choke me
12392#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012393char (*f) () = pthread_detach;
12394#endif
12395#ifdef __cplusplus
12396}
Guido van Rossumad678af1998-10-02 14:42:15 +000012397#endif
12398
Skip Montanaro6dead952003-09-25 14:50:04 +000012399int
12400main ()
12401{
12402return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 ;
12404 return 0;
12405}
12406_ACEOF
12407rm -f conftest.$ac_objext conftest$ac_exeext
12408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012409 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012411 grep -v '^ *+' conftest.er1 >conftest.err
12412 rm -f conftest.er1
12413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12415 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012416 { ac_try='test -z "$ac_c_werror_flag"
12417 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12419 (eval $ac_try) 2>&5
12420 ac_status=$?
12421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12422 (exit $ac_status); }; } &&
12423 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12425 (eval $ac_try) 2>&5
12426 ac_status=$?
12427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12428 (exit $ac_status); }; }; then
12429 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012430else
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012432sed 's/^/| /' conftest.$ac_ext >&5
12433
Martin v. Löwis11437992002-04-12 09:54:03 +000012434ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012435fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012436rm -f conftest.err conftest.$ac_objext \
12437 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012438fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012439echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12440echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12441if test $ac_cv_func_pthread_detach = yes; then
12442 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012443#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012444_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012445
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012446 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012447 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012448else
Guido van Rossumad678af1998-10-02 14:42:15 +000012449
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012450 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12451 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12452echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12453if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12454 echo $ECHO_N "(cached) $ECHO_C" >&6
12455fi
12456echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12457echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12458else
12459 # Is the header compilable?
12460echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12461echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12462cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012463/* confdefs.h. */
12464_ACEOF
12465cat confdefs.h >>conftest.$ac_ext
12466cat >>conftest.$ac_ext <<_ACEOF
12467/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012468$ac_includes_default
12469#include <atheos/threads.h>
12470_ACEOF
12471rm -f conftest.$ac_objext
12472if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012473 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012475 grep -v '^ *+' conftest.er1 >conftest.err
12476 rm -f conftest.er1
12477 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12479 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012480 { ac_try='test -z "$ac_c_werror_flag"
12481 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12483 (eval $ac_try) 2>&5
12484 ac_status=$?
12485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486 (exit $ac_status); }; } &&
12487 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12489 (eval $ac_try) 2>&5
12490 ac_status=$?
12491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12492 (exit $ac_status); }; }; then
12493 ac_header_compiler=yes
12494else
12495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012496sed 's/^/| /' conftest.$ac_ext >&5
12497
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012498ac_header_compiler=no
12499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012500rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012501echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12502echo "${ECHO_T}$ac_header_compiler" >&6
12503
12504# Is the header present?
12505echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12506echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012508/* confdefs.h. */
12509_ACEOF
12510cat confdefs.h >>conftest.$ac_ext
12511cat >>conftest.$ac_ext <<_ACEOF
12512/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012513#include <atheos/threads.h>
12514_ACEOF
12515if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12516 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12517 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012518 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012519 rm -f conftest.er1
12520 cat conftest.err >&5
12521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12522 (exit $ac_status); } >/dev/null; then
12523 if test -s conftest.err; then
12524 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012525 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012526 else
12527 ac_cpp_err=
12528 fi
12529else
12530 ac_cpp_err=yes
12531fi
12532if test -z "$ac_cpp_err"; then
12533 ac_header_preproc=yes
12534else
12535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012536sed 's/^/| /' conftest.$ac_ext >&5
12537
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012538 ac_header_preproc=no
12539fi
12540rm -f conftest.err conftest.$ac_ext
12541echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12542echo "${ECHO_T}$ac_header_preproc" >&6
12543
12544# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012545case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12546 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012547 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12548echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012549 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12550echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12551 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012552 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012553 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012554 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12555echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012556 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12557echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12558 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12559echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12560 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12561echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012562 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12563echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012564 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12565echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012566 (
12567 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012568## ------------------------------------------------ ##
12569## Report this to http://www.python.org/python-bugs ##
12570## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012571_ASBOX
12572 ) |
12573 sed "s/^/$as_me: WARNING: /" >&2
12574 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012575esac
12576echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12577echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12578if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12579 echo $ECHO_N "(cached) $ECHO_C" >&6
12580else
12581 ac_cv_header_atheos_threads_h=$ac_header_preproc
12582fi
12583echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12584echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12585
12586fi
12587if test $ac_cv_header_atheos_threads_h = yes; then
12588 cat >>confdefs.h <<\_ACEOF
12589#define WITH_THREAD 1
12590_ACEOF
12591
12592
12593cat >>confdefs.h <<\_ACEOF
12594#define ATHEOS_THREADS 1
12595_ACEOF
12596
12597 THREADOBJ="Python/thread.o"
12598else
12599
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12601 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12602echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12603if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12604 echo $ECHO_N "(cached) $ECHO_C" >&6
12605fi
12606echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12607echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012608else
Martin v. Löwis11437992002-04-12 09:54:03 +000012609 # Is the header compilable?
12610echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12611echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012613/* confdefs.h. */
12614_ACEOF
12615cat confdefs.h >>conftest.$ac_ext
12616cat >>conftest.$ac_ext <<_ACEOF
12617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012618$ac_includes_default
12619#include <kernel/OS.h>
12620_ACEOF
12621rm -f conftest.$ac_objext
12622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012625 grep -v '^ *+' conftest.er1 >conftest.err
12626 rm -f conftest.er1
12627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012630 { ac_try='test -z "$ac_c_werror_flag"
12631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12633 (eval $ac_try) 2>&5
12634 ac_status=$?
12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636 (exit $ac_status); }; } &&
12637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12639 (eval $ac_try) 2>&5
12640 ac_status=$?
12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642 (exit $ac_status); }; }; then
12643 ac_header_compiler=yes
12644else
12645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012646sed 's/^/| /' conftest.$ac_ext >&5
12647
Martin v. Löwis11437992002-04-12 09:54:03 +000012648ac_header_compiler=no
12649fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012651echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12652echo "${ECHO_T}$ac_header_compiler" >&6
12653
12654# Is the header present?
12655echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12656echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12657cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012658/* confdefs.h. */
12659_ACEOF
12660cat confdefs.h >>conftest.$ac_ext
12661cat >>conftest.$ac_ext <<_ACEOF
12662/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012663#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012664_ACEOF
12665if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12666 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12667 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012668 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 rm -f conftest.er1
12670 cat conftest.err >&5
12671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12672 (exit $ac_status); } >/dev/null; then
12673 if test -s conftest.err; then
12674 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012675 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 else
12677 ac_cpp_err=
12678 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012679else
Martin v. Löwis11437992002-04-12 09:54:03 +000012680 ac_cpp_err=yes
12681fi
12682if test -z "$ac_cpp_err"; then
12683 ac_header_preproc=yes
12684else
12685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012686sed 's/^/| /' conftest.$ac_ext >&5
12687
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012690rm -f conftest.err conftest.$ac_ext
12691echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12692echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012693
Martin v. Löwis11437992002-04-12 09:54:03 +000012694# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012695case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12696 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12698echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012699 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12700echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12701 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012702 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012703 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012704 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12705echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012706 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12707echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12708 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12709echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12710 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12711echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012712 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12713echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012714 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12715echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012716 (
12717 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012718## ------------------------------------------------ ##
12719## Report this to http://www.python.org/python-bugs ##
12720## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012721_ASBOX
12722 ) |
12723 sed "s/^/$as_me: WARNING: /" >&2
12724 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012725esac
12726echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12727echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12728if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12729 echo $ECHO_N "(cached) $ECHO_C" >&6
12730else
12731 ac_cv_header_kernel_OS_h=$ac_header_preproc
12732fi
12733echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12734echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12735
12736fi
12737if test $ac_cv_header_kernel_OS_h = yes; then
12738 cat >>confdefs.h <<\_ACEOF
12739#define WITH_THREAD 1
12740_ACEOF
12741
12742
12743cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012744#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012745_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012746
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012747 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012748else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12751echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12752if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012754else
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012756LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012757cat >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
Greg Steinadf63d62000-07-05 10:38:09 +000012764/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012765#ifdef __cplusplus
12766extern "C"
12767#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012768/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 builtin and then its argument prototype would still apply. */
12770char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012771int
12772main ()
12773{
12774pthread_create ();
12775 ;
12776 return 0;
12777}
12778_ACEOF
12779rm -f conftest.$ac_objext conftest$ac_exeext
12780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012781 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012783 grep -v '^ *+' conftest.er1 >conftest.err
12784 rm -f conftest.er1
12785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012788 { ac_try='test -z "$ac_c_werror_flag"
12789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12791 (eval $ac_try) 2>&5
12792 ac_status=$?
12793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12794 (exit $ac_status); }; } &&
12795 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12797 (eval $ac_try) 2>&5
12798 ac_status=$?
12799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12800 (exit $ac_status); }; }; then
12801 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012802else
Martin v. Löwis11437992002-04-12 09:54:03 +000012803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012804sed 's/^/| /' conftest.$ac_ext >&5
12805
Martin v. Löwis11437992002-04-12 09:54:03 +000012806ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012808rm -f conftest.err conftest.$ac_objext \
12809 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012810LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012811fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012812echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12813echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12814if test $ac_cv_lib_pthreads_pthread_create = yes; then
12815 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012816#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012817_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012818
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012819 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012820 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012821 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012822else
Greg Steinadf63d62000-07-05 10:38:09 +000012823
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12825echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12826if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12827 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012828else
Martin v. Löwis11437992002-04-12 09:54:03 +000012829 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012830LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012831cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012832/* confdefs.h. */
12833_ACEOF
12834cat confdefs.h >>conftest.$ac_ext
12835cat >>conftest.$ac_ext <<_ACEOF
12836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012837
Guido van Rossum49545951997-12-02 19:28:29 +000012838/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012839#ifdef __cplusplus
12840extern "C"
12841#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012842/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 builtin and then its argument prototype would still apply. */
12844char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012845int
12846main ()
12847{
12848pthread_create ();
12849 ;
12850 return 0;
12851}
12852_ACEOF
12853rm -f conftest.$ac_objext conftest$ac_exeext
12854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012855 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012857 grep -v '^ *+' conftest.er1 >conftest.err
12858 rm -f conftest.er1
12859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012862 { ac_try='test -z "$ac_c_werror_flag"
12863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12865 (eval $ac_try) 2>&5
12866 ac_status=$?
12867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12868 (exit $ac_status); }; } &&
12869 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12871 (eval $ac_try) 2>&5
12872 ac_status=$?
12873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12874 (exit $ac_status); }; }; then
12875 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012876else
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012878sed 's/^/| /' conftest.$ac_ext >&5
12879
Martin v. Löwis11437992002-04-12 09:54:03 +000012880ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012882rm -f conftest.err conftest.$ac_objext \
12883 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012884LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012886echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12887echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12888if test $ac_cv_lib_c_r_pthread_create = yes; then
12889 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012890#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012891_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012892
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012893 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012894 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012895 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012896else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012897
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12899echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12900if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012902else
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012904LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012906/* confdefs.h. */
12907_ACEOF
12908cat confdefs.h >>conftest.$ac_ext
12909cat >>conftest.$ac_ext <<_ACEOF
12910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012911
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012913#ifdef __cplusplus
12914extern "C"
12915#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 builtin and then its argument prototype would still apply. */
12918char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012919int
12920main ()
12921{
12922__pthread_create_system ();
12923 ;
12924 return 0;
12925}
12926_ACEOF
12927rm -f conftest.$ac_objext conftest$ac_exeext
12928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012929 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012931 grep -v '^ *+' conftest.er1 >conftest.err
12932 rm -f conftest.er1
12933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012936 { ac_try='test -z "$ac_c_werror_flag"
12937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12939 (eval $ac_try) 2>&5
12940 ac_status=$?
12941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12942 (exit $ac_status); }; } &&
12943 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12945 (eval $ac_try) 2>&5
12946 ac_status=$?
12947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12948 (exit $ac_status); }; }; then
12949 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012950else
Martin v. Löwis11437992002-04-12 09:54:03 +000012951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012952sed 's/^/| /' conftest.$ac_ext >&5
12953
Martin v. Löwis11437992002-04-12 09:54:03 +000012954ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012956rm -f conftest.err conftest.$ac_objext \
12957 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012958LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012960echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12961echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12962if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12963 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012964#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012965_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012966
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012967 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012968 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012969 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012970else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012971
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12973echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12974if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12975 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012976else
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012978LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012980/* confdefs.h. */
12981_ACEOF
12982cat confdefs.h >>conftest.$ac_ext
12983cat >>conftest.$ac_ext <<_ACEOF
12984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012985
Guido van Rossumb93a8621998-05-07 13:27:32 +000012986/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012987#ifdef __cplusplus
12988extern "C"
12989#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012990/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 builtin and then its argument prototype would still apply. */
12992char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012993int
12994main ()
12995{
12996pthread_create ();
12997 ;
12998 return 0;
12999}
13000_ACEOF
13001rm -f conftest.$ac_objext conftest$ac_exeext
13002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013003 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013005 grep -v '^ *+' conftest.er1 >conftest.err
13006 rm -f conftest.er1
13007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13009 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013010 { ac_try='test -z "$ac_c_werror_flag"
13011 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13013 (eval $ac_try) 2>&5
13014 ac_status=$?
13015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13016 (exit $ac_status); }; } &&
13017 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13019 (eval $ac_try) 2>&5
13020 ac_status=$?
13021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13022 (exit $ac_status); }; }; then
13023 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013024else
Martin v. Löwis11437992002-04-12 09:54:03 +000013025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013026sed 's/^/| /' conftest.$ac_ext >&5
13027
Martin v. Löwis11437992002-04-12 09:54:03 +000013028ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013030rm -f conftest.err conftest.$ac_objext \
13031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013032LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013034echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13035echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13036if test $ac_cv_lib_cma_pthread_create = yes; then
13037 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013038#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013039_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013040
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013041 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013042 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013043 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013044else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013045
Martin v. Löwis130fb172001-07-19 11:00:41 +000013046 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013047fi
13048
Guido van Rossum627b2d71993-12-24 10:39:16 +000013049
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013050fi
13051
Guido van Rossum0be3e491997-05-22 20:33:33 +000013052fi
13053
Guido van Rossum49545951997-12-02 19:28:29 +000013054fi
13055
Guido van Rossumb93a8621998-05-07 13:27:32 +000013056fi
13057
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013058
Michael W. Hudson54241132001-12-07 15:38:26 +000013059fi
13060
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013061
13062fi
13063
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013065rm -f conftest.err conftest.$ac_objext \
13066 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013067fi;
13068fi
13069
13070
13071fi
13072
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013073
Michael W. Hudson54241132001-12-07 15:38:26 +000013074
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13076echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13077if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13078 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013079else
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013081LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013083/* confdefs.h. */
13084_ACEOF
13085cat confdefs.h >>conftest.$ac_ext
13086cat >>conftest.$ac_ext <<_ACEOF
13087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013088
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013089/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013090#ifdef __cplusplus
13091extern "C"
13092#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013093/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013094 builtin and then its argument prototype would still apply. */
13095char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013096int
13097main ()
13098{
13099usconfig ();
13100 ;
13101 return 0;
13102}
13103_ACEOF
13104rm -f conftest.$ac_objext conftest$ac_exeext
13105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013106 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013108 grep -v '^ *+' conftest.er1 >conftest.err
13109 rm -f conftest.er1
13110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13112 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013113 { ac_try='test -z "$ac_c_werror_flag"
13114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13116 (eval $ac_try) 2>&5
13117 ac_status=$?
13118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13119 (exit $ac_status); }; } &&
13120 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13122 (eval $ac_try) 2>&5
13123 ac_status=$?
13124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13125 (exit $ac_status); }; }; then
13126 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Martin v. Löwis11437992002-04-12 09:54:03 +000013131ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013133rm -f conftest.err conftest.$ac_objext \
13134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013135LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013137echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13138echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13139if test $ac_cv_lib_mpc_usconfig = yes; then
13140 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013141#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013142_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013143
Martin v. Löwis130fb172001-07-19 11:00:41 +000013144 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013145 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013146 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013147fi
13148
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013149
Neal Norwitza978ab02002-11-02 16:58:05 +000013150 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13152echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13153if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013155else
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013157LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013159/* confdefs.h. */
13160_ACEOF
13161cat confdefs.h >>conftest.$ac_ext
13162cat >>conftest.$ac_ext <<_ACEOF
13163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013164
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013165/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013166#ifdef __cplusplus
13167extern "C"
13168#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013169/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 builtin and then its argument prototype would still apply. */
13171char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013172int
13173main ()
13174{
13175thr_create ();
13176 ;
13177 return 0;
13178}
13179_ACEOF
13180rm -f conftest.$ac_objext conftest$ac_exeext
13181if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013182 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013184 grep -v '^ *+' conftest.er1 >conftest.err
13185 rm -f conftest.er1
13186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13188 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013189 { ac_try='test -z "$ac_c_werror_flag"
13190 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13192 (eval $ac_try) 2>&5
13193 ac_status=$?
13194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13195 (exit $ac_status); }; } &&
13196 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13198 (eval $ac_try) 2>&5
13199 ac_status=$?
13200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13201 (exit $ac_status); }; }; then
13202 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013203else
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013205sed 's/^/| /' conftest.$ac_ext >&5
13206
Martin v. Löwis11437992002-04-12 09:54:03 +000013207ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013208fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013209rm -f conftest.err conftest.$ac_objext \
13210 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013211LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013212fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013213echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13214echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13215if test $ac_cv_lib_thread_thr_create = yes; then
13216 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013217#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013218_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013219
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013220 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013221 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013222 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013223fi
13224
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013225 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013226
Martin v. Löwis130fb172001-07-19 11:00:41 +000013227 if test "$USE_THREAD_MODULE" != "#"
13228 then
13229 # If the above checks didn't disable threads, (at least) OSF1
13230 # needs this '-threads' argument during linking.
13231 case $ac_sys_system in
13232 OSF1) LDLAST=-threads;;
13233 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013234 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013235fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013236
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013237if test "$posix_threads" = "yes"; then
13238 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013239
13240cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013241#define _POSIX_THREADS 1
13242_ACEOF
13243
13244 fi
13245
13246 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13247 case $ac_sys_system/$ac_sys_release in
13248 SunOS/5.6)
13249cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013250#define HAVE_PTHREAD_DESTRUCTOR 1
13251_ACEOF
13252
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013253 ;;
13254 SunOS/5.8)
13255cat >>confdefs.h <<\_ACEOF
13256#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13257_ACEOF
13258
13259 ;;
13260 esac
13261
13262 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13263echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13264 if test "${ac_cv_pthread_system_supported+set}" = set; then
13265 echo $ECHO_N "(cached) $ECHO_C" >&6
13266else
13267 if test "$cross_compiling" = yes; then
13268 ac_cv_pthread_system_supported=no
13269else
13270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013271/* confdefs.h. */
13272_ACEOF
13273cat confdefs.h >>conftest.$ac_ext
13274cat >>conftest.$ac_ext <<_ACEOF
13275/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013276#include <pthread.h>
13277 void *foo(void *parm) {
13278 return NULL;
13279 }
13280 main() {
13281 pthread_attr_t attr;
13282 pthread_t id;
13283 if (pthread_attr_init(&attr)) exit(-1);
13284 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13285 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13286 exit(0);
13287 }
13288_ACEOF
13289rm -f conftest$ac_exeext
13290if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13291 (eval $ac_link) 2>&5
13292 ac_status=$?
13293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13296 (eval $ac_try) 2>&5
13297 ac_status=$?
13298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13299 (exit $ac_status); }; }; then
13300 ac_cv_pthread_system_supported=yes
13301else
13302 echo "$as_me: program exited with status $ac_status" >&5
13303echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013304sed 's/^/| /' conftest.$ac_ext >&5
13305
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013306( exit $ac_status )
13307ac_cv_pthread_system_supported=no
13308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013309rm -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 +000013310fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013311
Guido van Rossum627b2d71993-12-24 10:39:16 +000013312fi
13313
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013314 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13315echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13316 if test "$ac_cv_pthread_system_supported" = "yes"; then
13317
13318cat >>confdefs.h <<\_ACEOF
13319#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13320_ACEOF
13321
13322 fi
13323
13324for ac_func in pthread_sigmask
13325do
13326as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13327echo "$as_me:$LINENO: checking for $ac_func" >&5
13328echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13329if eval "test \"\${$as_ac_var+set}\" = set"; then
13330 echo $ECHO_N "(cached) $ECHO_C" >&6
13331else
13332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013333/* confdefs.h. */
13334_ACEOF
13335cat confdefs.h >>conftest.$ac_ext
13336cat >>conftest.$ac_ext <<_ACEOF
13337/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013338/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13339 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13340#define $ac_func innocuous_$ac_func
13341
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013342/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013343 which can conflict with char $ac_func (); below.
13344 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013345 <limits.h> exists even on freestanding compilers. */
13346
13347#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013348# include <limits.h>
13349#else
13350# include <assert.h>
13351#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013352
13353#undef $ac_func
13354
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013355/* Override any gcc2 internal prototype to avoid an error. */
13356#ifdef __cplusplus
13357extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013358{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013359#endif
13360/* We use char because int might match the return type of a gcc2
13361 builtin and then its argument prototype would still apply. */
13362char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013363/* The GNU C library defines this for functions which it implements
13364 to always fail with ENOSYS. Some functions are actually named
13365 something starting with __ and the normal name is an alias. */
13366#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13367choke me
13368#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013369char (*f) () = $ac_func;
13370#endif
13371#ifdef __cplusplus
13372}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013373#endif
13374
Skip Montanaro6dead952003-09-25 14:50:04 +000013375int
13376main ()
13377{
13378return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013379 ;
13380 return 0;
13381}
13382_ACEOF
13383rm -f conftest.$ac_objext conftest$ac_exeext
13384if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013385 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013387 grep -v '^ *+' conftest.er1 >conftest.err
13388 rm -f conftest.er1
13389 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013392 { ac_try='test -z "$ac_c_werror_flag"
13393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13395 (eval $ac_try) 2>&5
13396 ac_status=$?
13397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13398 (exit $ac_status); }; } &&
13399 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13401 (eval $ac_try) 2>&5
13402 ac_status=$?
13403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13404 (exit $ac_status); }; }; then
13405 eval "$as_ac_var=yes"
13406else
13407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013408sed 's/^/| /' conftest.$ac_ext >&5
13409
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013410eval "$as_ac_var=no"
13411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013412rm -f conftest.err conftest.$ac_objext \
13413 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013414fi
13415echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13416echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13417if test `eval echo '${'$as_ac_var'}'` = yes; then
13418 cat >>confdefs.h <<_ACEOF
13419#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13420_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013421 case $ac_sys_system in
13422 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013423
Jason Tishlerfac083d2003-07-22 15:20:49 +000013424cat >>confdefs.h <<\_ACEOF
13425#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13426_ACEOF
13427
13428 ;;
13429 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013430fi
13431done
13432
13433fi
13434
13435
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013436# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013437
13438
13439echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13440echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013441# Check whether --enable-ipv6 or --disable-ipv6 was given.
13442if test "${enable_ipv6+set}" = set; then
13443 enableval="$enable_ipv6"
13444 case "$enableval" in
13445 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013446 echo "$as_me:$LINENO: result: no" >&5
13447echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013448 ipv6=no
13449 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 *) echo "$as_me:$LINENO: result: yes" >&5
13451echo "${ECHO_T}yes" >&6
13452 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013453#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013454_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013455
13456 ipv6=yes
13457 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013458 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013459else
Martin v. Löwis11437992002-04-12 09:54:03 +000013460
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013461 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 echo "$as_me:$LINENO: result: no" >&5
13463echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013464 ipv6=no
13465
13466else
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013468/* confdefs.h. */
13469_ACEOF
13470cat confdefs.h >>conftest.$ac_ext
13471cat >>conftest.$ac_ext <<_ACEOF
13472/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013473 /* AF_INET6 available check */
13474#include <sys/types.h>
13475#include <sys/socket.h>
13476main()
13477{
13478 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13479 exit(1);
13480 else
13481 exit(0);
13482}
13483
Martin v. Löwis11437992002-04-12 09:54:03 +000013484_ACEOF
13485rm -f conftest$ac_exeext
13486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13487 (eval $ac_link) 2>&5
13488 ac_status=$?
13489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13492 (eval $ac_try) 2>&5
13493 ac_status=$?
13494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13495 (exit $ac_status); }; }; then
13496 echo "$as_me:$LINENO: result: yes" >&5
13497echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013498 ipv6=yes
13499else
Martin v. Löwis11437992002-04-12 09:54:03 +000013500 echo "$as_me: program exited with status $ac_status" >&5
13501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013502sed 's/^/| /' conftest.$ac_ext >&5
13503
Martin v. Löwis11437992002-04-12 09:54:03 +000013504( exit $ac_status )
13505echo "$as_me:$LINENO: result: no" >&5
13506echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013507 ipv6=no
13508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013509rm -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 +000013510fi
13511
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013512if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013513 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13514echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013516/* confdefs.h. */
13517_ACEOF
13518cat confdefs.h >>conftest.$ac_ext
13519cat >>conftest.$ac_ext <<_ACEOF
13520/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013521#include <sys/types.h>
13522#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013523int
13524main ()
13525{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013526struct sockaddr_in6 x;
13527x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 ;
13529 return 0;
13530}
13531_ACEOF
13532rm -f conftest.$ac_objext
13533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013536 grep -v '^ *+' conftest.er1 >conftest.err
13537 rm -f conftest.er1
13538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013541 { ac_try='test -z "$ac_c_werror_flag"
13542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13544 (eval $ac_try) 2>&5
13545 ac_status=$?
13546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13547 (exit $ac_status); }; } &&
13548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13550 (eval $ac_try) 2>&5
13551 ac_status=$?
13552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13553 (exit $ac_status); }; }; then
13554 echo "$as_me:$LINENO: result: yes" >&5
13555echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013556 ipv6=yes
13557else
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013559sed 's/^/| /' conftest.$ac_ext >&5
13560
Martin v. Löwis11437992002-04-12 09:54:03 +000013561echo "$as_me:$LINENO: result: no" >&5
13562echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013563 ipv6=no
13564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013565rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013566fi
13567
13568if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013570#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013571_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013572
13573fi
13574
Martin v. Löwis11437992002-04-12 09:54:03 +000013575fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013576
13577ipv6type=unknown
13578ipv6lib=none
13579ipv6trylibc=no
13580
13581if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13583echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013584 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13585 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013586 case $i in
13587 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013589/* confdefs.h. */
13590_ACEOF
13591cat confdefs.h >>conftest.$ac_ext
13592cat >>conftest.$ac_ext <<_ACEOF
13593/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013594
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013595#include <netinet/in.h>
13596#ifdef IPV6_INRIA_VERSION
13597yes
13598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013599_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013600if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013601 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013602 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013603fi
13604rm -f conftest*
13605
13606 ;;
13607 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013609/* confdefs.h. */
13610_ACEOF
13611cat confdefs.h >>conftest.$ac_ext
13612cat >>conftest.$ac_ext <<_ACEOF
13613/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013614
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013615#include <netinet/in.h>
13616#ifdef __KAME__
13617yes
13618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013620if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013621 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013622 ipv6type=$i;
13623 ipv6lib=inet6
13624 ipv6libdir=/usr/local/v6/lib
13625 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013626fi
13627rm -f conftest*
13628
13629 ;;
13630 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013632/* confdefs.h. */
13633_ACEOF
13634cat confdefs.h >>conftest.$ac_ext
13635cat >>conftest.$ac_ext <<_ACEOF
13636/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013637
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013638#include <features.h>
13639#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13640yes
13641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013642_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013643if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013644 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013645 ipv6type=$i;
13646 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013647fi
13648rm -f conftest*
13649
13650 ;;
13651 linux-inet6)
13652 if test -d /usr/inet6; then
13653 ipv6type=$i
13654 ipv6lib=inet6
13655 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013656 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013657 fi
13658 ;;
13659 solaris)
13660 if test -f /etc/netconfig; then
13661 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13662 ipv6type=$i
13663 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013664 fi
13665 fi
13666 ;;
13667 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013669/* confdefs.h. */
13670_ACEOF
13671cat confdefs.h >>conftest.$ac_ext
13672cat >>conftest.$ac_ext <<_ACEOF
13673/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013674
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013675#include <sys/param.h>
13676#ifdef _TOSHIBA_INET6
13677yes
13678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013679_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013681 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013682 ipv6type=$i;
13683 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013684 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013685fi
13686rm -f conftest*
13687
13688 ;;
13689 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013691/* confdefs.h. */
13692_ACEOF
13693cat confdefs.h >>conftest.$ac_ext
13694cat >>conftest.$ac_ext <<_ACEOF
13695/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013696
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013697#include </usr/local/v6/include/sys/v6config.h>
13698#ifdef __V6D__
13699yes
13700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013701_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013703 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013704 ipv6type=$i;
13705 ipv6lib=v6;
13706 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013707 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013708fi
13709rm -f conftest*
13710
13711 ;;
13712 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013714/* confdefs.h. */
13715_ACEOF
13716cat confdefs.h >>conftest.$ac_ext
13717cat >>conftest.$ac_ext <<_ACEOF
13718/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013719
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013720#include <sys/param.h>
13721#ifdef _ZETA_MINAMI_INET6
13722yes
13723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013724_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013725if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013726 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013727 ipv6type=$i;
13728 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013729 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013730fi
13731rm -f conftest*
13732
13733 ;;
13734 esac
13735 if test "$ipv6type" != "unknown"; then
13736 break
13737 fi
13738 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013739 echo "$as_me:$LINENO: result: $ipv6type" >&5
13740echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013741fi
13742
13743if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13744 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13745 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13746 echo "using lib$ipv6lib"
13747 else
13748 if test $ipv6trylibc = "yes"; then
13749 echo "using libc"
13750 else
13751 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13752 echo "You need to fetch lib$ipv6lib.a from appropriate"
13753 echo 'ipv6 kit and compile beforehand.'
13754 exit 1
13755 fi
13756 fi
13757fi
13758
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013759# Check for --with-doc-strings
13760echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13761echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13762
13763# Check whether --with-doc-strings or --without-doc-strings was given.
13764if test "${with_doc_strings+set}" = set; then
13765 withval="$with_doc_strings"
13766
13767fi;
13768
13769if test -z "$with_doc_strings"
13770then with_doc_strings="yes"
13771fi
13772if test "$with_doc_strings" != "no"
13773then
13774
13775cat >>confdefs.h <<\_ACEOF
13776#define WITH_DOC_STRINGS 1
13777_ACEOF
13778
13779fi
13780echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13781echo "${ECHO_T}$with_doc_strings" >&6
13782
Neil Schemenauera35c6882001-02-27 04:45:05 +000013783# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013784echo "$as_me:$LINENO: checking for --with-tsc" >&5
13785echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13786
13787# Check whether --with-tsc or --without-tsc was given.
13788if test "${with_tsc+set}" = set; then
13789 withval="$with_tsc"
13790
13791if test "$withval" != no
13792then
13793
13794cat >>confdefs.h <<\_ACEOF
13795#define WITH_TSC 1
13796_ACEOF
13797
13798 echo "$as_me:$LINENO: result: yes" >&5
13799echo "${ECHO_T}yes" >&6
13800else echo "$as_me:$LINENO: result: no" >&5
13801echo "${ECHO_T}no" >&6
13802fi
13803else
13804 echo "$as_me:$LINENO: result: no" >&5
13805echo "${ECHO_T}no" >&6
13806fi;
13807
13808# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013809echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13810echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13811
Neil Schemenauera35c6882001-02-27 04:45:05 +000013812# Check whether --with-pymalloc or --without-pymalloc was given.
13813if test "${with_pymalloc+set}" = set; then
13814 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013815
Martin v. Löwis11437992002-04-12 09:54:03 +000013816fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013817
Neil Schemenauer16c22972002-03-22 15:34:49 +000013818if test -z "$with_pymalloc"
13819then with_pymalloc="yes"
13820fi
13821if test "$with_pymalloc" != "no"
13822then
Martin v. Löwis11437992002-04-12 09:54:03 +000013823
13824cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013825#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013826_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013827
13828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013829echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13830echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013831
Barry Warsawef82cd72000-06-30 16:21:01 +000013832# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013833echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13834echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13835
Barry Warsawef82cd72000-06-30 16:21:01 +000013836# Check whether --with-wctype-functions or --without-wctype-functions was given.
13837if test "${with_wctype_functions+set}" = set; then
13838 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013839
Barry Warsawef82cd72000-06-30 16:21:01 +000013840if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013841then
13842
13843cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013844#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013845_ACEOF
13846
13847 echo "$as_me:$LINENO: result: yes" >&5
13848echo "${ECHO_T}yes" >&6
13849else echo "$as_me:$LINENO: result: no" >&5
13850echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013851fi
13852else
Martin v. Löwis11437992002-04-12 09:54:03 +000013853 echo "$as_me:$LINENO: result: no" >&5
13854echo "${ECHO_T}no" >&6
13855fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013856
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013857# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013858
Guido van Rossum98935bf2001-09-05 19:13:16 +000013859DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013860
Guido van Rossume97ee181999-12-20 21:27:22 +000013861# the dlopen() function means we might want to use dynload_shlib.o. some
13862# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013863
Thomas Wouters3a584202000-08-05 23:28:51 +000013864for ac_func in dlopen
13865do
Martin v. Löwis11437992002-04-12 09:54:03 +000013866as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13867echo "$as_me:$LINENO: checking for $ac_func" >&5
13868echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13869if eval "test \"\${$as_ac_var+set}\" = set"; then
13870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013871else
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013873/* confdefs.h. */
13874_ACEOF
13875cat confdefs.h >>conftest.$ac_ext
13876cat >>conftest.$ac_ext <<_ACEOF
13877/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013878/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13879 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13880#define $ac_func innocuous_$ac_func
13881
Guido van Rossume97ee181999-12-20 21:27:22 +000013882/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013883 which can conflict with char $ac_func (); below.
13884 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013885 <limits.h> exists even on freestanding compilers. */
13886
13887#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013888# include <limits.h>
13889#else
13890# include <assert.h>
13891#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013892
13893#undef $ac_func
13894
Guido van Rossume97ee181999-12-20 21:27:22 +000013895/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013896#ifdef __cplusplus
13897extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013898{
Martin v. Löwis11437992002-04-12 09:54:03 +000013899#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013900/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013901 builtin and then its argument prototype would still apply. */
13902char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013903/* The GNU C library defines this for functions which it implements
13904 to always fail with ENOSYS. Some functions are actually named
13905 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013906#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013907choke me
13908#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013909char (*f) () = $ac_func;
13910#endif
13911#ifdef __cplusplus
13912}
Guido van Rossume97ee181999-12-20 21:27:22 +000013913#endif
13914
Skip Montanaro6dead952003-09-25 14:50:04 +000013915int
13916main ()
13917{
13918return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013919 ;
13920 return 0;
13921}
13922_ACEOF
13923rm -f conftest.$ac_objext conftest$ac_exeext
13924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013925 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013927 grep -v '^ *+' conftest.er1 >conftest.err
13928 rm -f conftest.er1
13929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013932 { ac_try='test -z "$ac_c_werror_flag"
13933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13935 (eval $ac_try) 2>&5
13936 ac_status=$?
13937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13938 (exit $ac_status); }; } &&
13939 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13941 (eval $ac_try) 2>&5
13942 ac_status=$?
13943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13944 (exit $ac_status); }; }; then
13945 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013946else
Martin v. Löwis11437992002-04-12 09:54:03 +000013947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013948sed 's/^/| /' conftest.$ac_ext >&5
13949
Martin v. Löwis11437992002-04-12 09:54:03 +000013950eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952rm -f conftest.err conftest.$ac_objext \
13953 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013955echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13956echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13957if test `eval echo '${'$as_ac_var'}'` = yes; then
13958 cat >>confdefs.h <<_ACEOF
13959#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13960_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013961
Guido van Rossume97ee181999-12-20 21:27:22 +000013962fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013963done
Guido van Rossume97ee181999-12-20 21:27:22 +000013964
Michael W. Hudson54241132001-12-07 15:38:26 +000013965
Guido van Rossume97ee181999-12-20 21:27:22 +000013966# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13967# loading of modules.
13968
Martin v. Löwis11437992002-04-12 09:54:03 +000013969echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13970echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013971if test -z "$DYNLOADFILE"
13972then
13973 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013974 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13975 if test "$ac_cv_func_dlopen" = yes
13976 then DYNLOADFILE="dynload_shlib.o"
13977 else DYNLOADFILE="dynload_aix.o"
13978 fi
13979 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013980 BeOS*) DYNLOADFILE="dynload_beos.o";;
13981 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013982 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013983 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013984 *)
13985 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13986 # out any dynamic loading
13987 if test "$ac_cv_func_dlopen" = yes
13988 then DYNLOADFILE="dynload_shlib.o"
13989 else DYNLOADFILE="dynload_stub.o"
13990 fi
13991 ;;
13992 esac
13993fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013994echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13995echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013996if test "$DYNLOADFILE" != "dynload_stub.o"
13997then
Martin v. Löwis11437992002-04-12 09:54:03 +000013998
13999cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014000#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014001_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014002
14003fi
14004
Neil Schemenauer4e425612001-06-19 15:44:15 +000014005# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14006
Michael W. Hudson54241132001-12-07 15:38:26 +000014007
Martin v. Löwis11437992002-04-12 09:54:03 +000014008echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14009echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014010if test -z "$MACHDEP_OBJS"
14011then
Jack Jansene578a632001-08-15 01:27:14 +000014012 MACHDEP_OBJS=$extra_machdep_objs
14013else
14014 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014016echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14017echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014018
Guido van Rossum627b2d71993-12-24 10:39:16 +000014019# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
Martin v. Löwisd6320502004-08-12 13:45:08 +000014091
Martin v. Löwisc3001752005-01-23 09:27:24 +000014092
14093
Neal Norwitz05a45592006-03-20 06:30:08 +000014094
14095
Martin v. Löwisd6320502004-08-12 13:45:08 +000014096for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14097 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014098 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014099 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014100 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014101 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014102 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014103 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014104 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014105 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014106 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014107 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014108do
Martin v. Löwis11437992002-04-12 09:54:03 +000014109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14110echo "$as_me:$LINENO: checking for $ac_func" >&5
14111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14112if eval "test \"\${$as_ac_var+set}\" = set"; then
14113 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014114else
Martin v. Löwis11437992002-04-12 09:54:03 +000014115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014116/* confdefs.h. */
14117_ACEOF
14118cat confdefs.h >>conftest.$ac_ext
14119cat >>conftest.$ac_ext <<_ACEOF
14120/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14123#define $ac_func innocuous_$ac_func
14124
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014125/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014126 which can conflict with char $ac_func (); below.
14127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014128 <limits.h> exists even on freestanding compilers. */
14129
14130#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014131# include <limits.h>
14132#else
14133# include <assert.h>
14134#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014135
14136#undef $ac_func
14137
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014138/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014139#ifdef __cplusplus
14140extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014141{
Martin v. Löwis11437992002-04-12 09:54:03 +000014142#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014143/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014144 builtin and then its argument prototype would still apply. */
14145char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014146/* The GNU C library defines this for functions which it implements
14147 to always fail with ENOSYS. Some functions are actually named
14148 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014149#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014150choke me
14151#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014152char (*f) () = $ac_func;
14153#endif
14154#ifdef __cplusplus
14155}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014156#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014157
Skip Montanaro6dead952003-09-25 14:50:04 +000014158int
14159main ()
14160{
14161return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014162 ;
14163 return 0;
14164}
14165_ACEOF
14166rm -f conftest.$ac_objext conftest$ac_exeext
14167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014168 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014170 grep -v '^ *+' conftest.er1 >conftest.err
14171 rm -f conftest.er1
14172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014175 { ac_try='test -z "$ac_c_werror_flag"
14176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14178 (eval $ac_try) 2>&5
14179 ac_status=$?
14180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14181 (exit $ac_status); }; } &&
14182 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14184 (eval $ac_try) 2>&5
14185 ac_status=$?
14186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14187 (exit $ac_status); }; }; then
14188 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014189else
Martin v. Löwis11437992002-04-12 09:54:03 +000014190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014191sed 's/^/| /' conftest.$ac_ext >&5
14192
Martin v. Löwis11437992002-04-12 09:54:03 +000014193eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014195rm -f conftest.err conftest.$ac_objext \
14196 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014198echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14199echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14200if test `eval echo '${'$as_ac_var'}'` = yes; then
14201 cat >>confdefs.h <<_ACEOF
14202#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14203_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014204
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014205fi
14206done
14207
Michael W. Hudson54241132001-12-07 15:38:26 +000014208
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014209# For some functions, having a definition is not sufficient, since
14210# we want to take their address.
14211echo "$as_me:$LINENO: checking for chroot" >&5
14212echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014214/* confdefs.h. */
14215_ACEOF
14216cat confdefs.h >>conftest.$ac_ext
14217cat >>conftest.$ac_ext <<_ACEOF
14218/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014219#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014220int
14221main ()
14222{
14223void *x=chroot
14224 ;
14225 return 0;
14226}
14227_ACEOF
14228rm -f conftest.$ac_objext
14229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014232 grep -v '^ *+' conftest.er1 >conftest.err
14233 rm -f conftest.er1
14234 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014237 { ac_try='test -z "$ac_c_werror_flag"
14238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14240 (eval $ac_try) 2>&5
14241 ac_status=$?
14242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14243 (exit $ac_status); }; } &&
14244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14246 (eval $ac_try) 2>&5
14247 ac_status=$?
14248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14249 (exit $ac_status); }; }; then
14250
14251cat >>confdefs.h <<\_ACEOF
14252#define HAVE_CHROOT 1
14253_ACEOF
14254
14255 echo "$as_me:$LINENO: result: yes" >&5
14256echo "${ECHO_T}yes" >&6
14257else
14258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014259sed 's/^/| /' conftest.$ac_ext >&5
14260
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014261echo "$as_me:$LINENO: result: no" >&5
14262echo "${ECHO_T}no" >&6
14263
14264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014266echo "$as_me:$LINENO: checking for link" >&5
14267echo $ECHO_N "checking for link... $ECHO_C" >&6
14268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014269/* confdefs.h. */
14270_ACEOF
14271cat confdefs.h >>conftest.$ac_ext
14272cat >>conftest.$ac_ext <<_ACEOF
14273/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014274#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014275int
14276main ()
14277{
14278void *x=link
14279 ;
14280 return 0;
14281}
14282_ACEOF
14283rm -f conftest.$ac_objext
14284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014285 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014287 grep -v '^ *+' conftest.er1 >conftest.err
14288 rm -f conftest.er1
14289 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014292 { ac_try='test -z "$ac_c_werror_flag"
14293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14295 (eval $ac_try) 2>&5
14296 ac_status=$?
14297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14298 (exit $ac_status); }; } &&
14299 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14301 (eval $ac_try) 2>&5
14302 ac_status=$?
14303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14304 (exit $ac_status); }; }; then
14305
14306cat >>confdefs.h <<\_ACEOF
14307#define HAVE_LINK 1
14308_ACEOF
14309
14310 echo "$as_me:$LINENO: result: yes" >&5
14311echo "${ECHO_T}yes" >&6
14312else
14313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014314sed 's/^/| /' conftest.$ac_ext >&5
14315
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014316echo "$as_me:$LINENO: result: no" >&5
14317echo "${ECHO_T}no" >&6
14318
14319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014321echo "$as_me:$LINENO: checking for symlink" >&5
14322echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14323cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014324/* confdefs.h. */
14325_ACEOF
14326cat confdefs.h >>conftest.$ac_ext
14327cat >>conftest.$ac_ext <<_ACEOF
14328/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014329#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014330int
14331main ()
14332{
14333void *x=symlink
14334 ;
14335 return 0;
14336}
14337_ACEOF
14338rm -f conftest.$ac_objext
14339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 grep -v '^ *+' conftest.er1 >conftest.err
14343 rm -f conftest.er1
14344 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14346 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014347 { ac_try='test -z "$ac_c_werror_flag"
14348 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14350 (eval $ac_try) 2>&5
14351 ac_status=$?
14352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14353 (exit $ac_status); }; } &&
14354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14356 (eval $ac_try) 2>&5
14357 ac_status=$?
14358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14359 (exit $ac_status); }; }; then
14360
14361cat >>confdefs.h <<\_ACEOF
14362#define HAVE_SYMLINK 1
14363_ACEOF
14364
14365 echo "$as_me:$LINENO: result: yes" >&5
14366echo "${ECHO_T}yes" >&6
14367else
14368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014369sed 's/^/| /' conftest.$ac_ext >&5
14370
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014371echo "$as_me:$LINENO: result: no" >&5
14372echo "${ECHO_T}no" >&6
14373
14374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014376echo "$as_me:$LINENO: checking for fchdir" >&5
14377echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14378cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014379/* confdefs.h. */
14380_ACEOF
14381cat confdefs.h >>conftest.$ac_ext
14382cat >>conftest.$ac_ext <<_ACEOF
14383/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014384#include <unistd.h>
14385int
14386main ()
14387{
14388void *x=fchdir
14389 ;
14390 return 0;
14391}
14392_ACEOF
14393rm -f conftest.$ac_objext
14394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014395 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014397 grep -v '^ *+' conftest.er1 >conftest.err
14398 rm -f conftest.er1
14399 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014402 { ac_try='test -z "$ac_c_werror_flag"
14403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14405 (eval $ac_try) 2>&5
14406 ac_status=$?
14407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14408 (exit $ac_status); }; } &&
14409 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14411 (eval $ac_try) 2>&5
14412 ac_status=$?
14413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14414 (exit $ac_status); }; }; then
14415
14416cat >>confdefs.h <<\_ACEOF
14417#define HAVE_FCHDIR 1
14418_ACEOF
14419
14420 echo "$as_me:$LINENO: result: yes" >&5
14421echo "${ECHO_T}yes" >&6
14422else
14423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014424sed 's/^/| /' conftest.$ac_ext >&5
14425
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014426echo "$as_me:$LINENO: result: no" >&5
14427echo "${ECHO_T}no" >&6
14428
14429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014431echo "$as_me:$LINENO: checking for fsync" >&5
14432echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014434/* confdefs.h. */
14435_ACEOF
14436cat confdefs.h >>conftest.$ac_ext
14437cat >>conftest.$ac_ext <<_ACEOF
14438/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014439#include <unistd.h>
14440int
14441main ()
14442{
14443void *x=fsync
14444 ;
14445 return 0;
14446}
14447_ACEOF
14448rm -f conftest.$ac_objext
14449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014450 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014452 grep -v '^ *+' conftest.er1 >conftest.err
14453 rm -f conftest.er1
14454 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014457 { ac_try='test -z "$ac_c_werror_flag"
14458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14460 (eval $ac_try) 2>&5
14461 ac_status=$?
14462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463 (exit $ac_status); }; } &&
14464 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14466 (eval $ac_try) 2>&5
14467 ac_status=$?
14468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); }; }; then
14470
14471cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014472#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014473_ACEOF
14474
14475 echo "$as_me:$LINENO: result: yes" >&5
14476echo "${ECHO_T}yes" >&6
14477else
14478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014479sed 's/^/| /' conftest.$ac_ext >&5
14480
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014481echo "$as_me:$LINENO: result: no" >&5
14482echo "${ECHO_T}no" >&6
14483
14484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014486echo "$as_me:$LINENO: checking for fdatasync" >&5
14487echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14488cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014489/* confdefs.h. */
14490_ACEOF
14491cat confdefs.h >>conftest.$ac_ext
14492cat >>conftest.$ac_ext <<_ACEOF
14493/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014494#include <unistd.h>
14495int
14496main ()
14497{
14498void *x=fdatasync
14499 ;
14500 return 0;
14501}
14502_ACEOF
14503rm -f conftest.$ac_objext
14504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014505 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014507 grep -v '^ *+' conftest.er1 >conftest.err
14508 rm -f conftest.er1
14509 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014512 { ac_try='test -z "$ac_c_werror_flag"
14513 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14515 (eval $ac_try) 2>&5
14516 ac_status=$?
14517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14518 (exit $ac_status); }; } &&
14519 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14521 (eval $ac_try) 2>&5
14522 ac_status=$?
14523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14524 (exit $ac_status); }; }; then
14525
14526cat >>confdefs.h <<\_ACEOF
14527#define HAVE_FDATASYNC 1
14528_ACEOF
14529
14530 echo "$as_me:$LINENO: result: yes" >&5
14531echo "${ECHO_T}yes" >&6
14532else
14533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014534sed 's/^/| /' conftest.$ac_ext >&5
14535
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014536echo "$as_me:$LINENO: result: no" >&5
14537echo "${ECHO_T}no" >&6
14538
14539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014541
Martin v. Löwisd5843682002-11-21 20:41:28 +000014542# On some systems (eg. FreeBSD 5), we would find a definition of the
14543# functions ctermid_r, setgroups in the library, but no prototype
14544# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14545# address to avoid compiler warnings and potential miscompilations
14546# because of the missing prototypes.
14547
14548echo "$as_me:$LINENO: checking for ctermid_r" >&5
14549echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14550cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014551/* confdefs.h. */
14552_ACEOF
14553cat confdefs.h >>conftest.$ac_ext
14554cat >>conftest.$ac_ext <<_ACEOF
14555/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014556
14557#include "confdefs.h"
14558#include <stdio.h>
14559
Martin v. Löwisd5843682002-11-21 20:41:28 +000014560int
14561main ()
14562{
14563void* p = ctermid_r
14564 ;
14565 return 0;
14566}
14567_ACEOF
14568rm -f conftest.$ac_objext
14569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014572 grep -v '^ *+' conftest.er1 >conftest.err
14573 rm -f conftest.er1
14574 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014577 { ac_try='test -z "$ac_c_werror_flag"
14578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14580 (eval $ac_try) 2>&5
14581 ac_status=$?
14582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14583 (exit $ac_status); }; } &&
14584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14586 (eval $ac_try) 2>&5
14587 ac_status=$?
14588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14589 (exit $ac_status); }; }; then
14590
14591cat >>confdefs.h <<\_ACEOF
14592#define HAVE_CTERMID_R 1
14593_ACEOF
14594
14595 echo "$as_me:$LINENO: result: yes" >&5
14596echo "${ECHO_T}yes" >&6
14597else
14598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014599sed 's/^/| /' conftest.$ac_ext >&5
14600
Martin v. Löwisd5843682002-11-21 20:41:28 +000014601echo "$as_me:$LINENO: result: no" >&5
14602echo "${ECHO_T}no" >&6
14603
14604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014605rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014606
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014607echo "$as_me:$LINENO: checking for flock" >&5
14608echo $ECHO_N "checking for flock... $ECHO_C" >&6
14609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014610/* confdefs.h. */
14611_ACEOF
14612cat confdefs.h >>conftest.$ac_ext
14613cat >>conftest.$ac_ext <<_ACEOF
14614/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014615
14616#include "confdefs.h"
14617#include <sys/file.h>
14618
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014619int
14620main ()
14621{
14622void* p = flock
14623 ;
14624 return 0;
14625}
14626_ACEOF
14627rm -f conftest.$ac_objext
14628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 grep -v '^ *+' conftest.er1 >conftest.err
14632 rm -f conftest.er1
14633 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014636 { ac_try='test -z "$ac_c_werror_flag"
14637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14639 (eval $ac_try) 2>&5
14640 ac_status=$?
14641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14642 (exit $ac_status); }; } &&
14643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14645 (eval $ac_try) 2>&5
14646 ac_status=$?
14647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14648 (exit $ac_status); }; }; then
14649
14650cat >>confdefs.h <<\_ACEOF
14651#define HAVE_FLOCK 1
14652_ACEOF
14653
14654 echo "$as_me:$LINENO: result: yes" >&5
14655echo "${ECHO_T}yes" >&6
14656else
14657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014658sed 's/^/| /' conftest.$ac_ext >&5
14659
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014660echo "$as_me:$LINENO: result: no" >&5
14661echo "${ECHO_T}no" >&6
14662
14663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014665
14666echo "$as_me:$LINENO: checking for getpagesize" >&5
14667echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014669/* confdefs.h. */
14670_ACEOF
14671cat confdefs.h >>conftest.$ac_ext
14672cat >>conftest.$ac_ext <<_ACEOF
14673/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014674
14675#include "confdefs.h"
14676#include <unistd.h>
14677
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014678int
14679main ()
14680{
14681void* p = getpagesize
14682 ;
14683 return 0;
14684}
14685_ACEOF
14686rm -f conftest.$ac_objext
14687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014690 grep -v '^ *+' conftest.er1 >conftest.err
14691 rm -f conftest.er1
14692 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014695 { ac_try='test -z "$ac_c_werror_flag"
14696 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14698 (eval $ac_try) 2>&5
14699 ac_status=$?
14700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14701 (exit $ac_status); }; } &&
14702 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14704 (eval $ac_try) 2>&5
14705 ac_status=$?
14706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14707 (exit $ac_status); }; }; then
14708
14709cat >>confdefs.h <<\_ACEOF
14710#define HAVE_GETPAGESIZE 1
14711_ACEOF
14712
14713 echo "$as_me:$LINENO: result: yes" >&5
14714echo "${ECHO_T}yes" >&6
14715else
14716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014717sed 's/^/| /' conftest.$ac_ext >&5
14718
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014719echo "$as_me:$LINENO: result: no" >&5
14720echo "${ECHO_T}no" >&6
14721
14722fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014724
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014725for ac_prog in true
14726do
14727 # Extract the first word of "$ac_prog", so it can be a program name with args.
14728set dummy $ac_prog; ac_word=$2
14729echo "$as_me:$LINENO: checking for $ac_word" >&5
14730echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14731if test "${ac_cv_prog_TRUE+set}" = set; then
14732 echo $ECHO_N "(cached) $ECHO_C" >&6
14733else
14734 if test -n "$TRUE"; then
14735 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14736else
14737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14738for as_dir in $PATH
14739do
14740 IFS=$as_save_IFS
14741 test -z "$as_dir" && as_dir=.
14742 for ac_exec_ext in '' $ac_executable_extensions; do
14743 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14744 ac_cv_prog_TRUE="$ac_prog"
14745 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14746 break 2
14747 fi
14748done
14749done
14750
14751fi
14752fi
14753TRUE=$ac_cv_prog_TRUE
14754if test -n "$TRUE"; then
14755 echo "$as_me:$LINENO: result: $TRUE" >&5
14756echo "${ECHO_T}$TRUE" >&6
14757else
14758 echo "$as_me:$LINENO: result: no" >&5
14759echo "${ECHO_T}no" >&6
14760fi
14761
14762 test -n "$TRUE" && break
14763done
14764test -n "$TRUE" || TRUE="/bin/true"
14765
14766
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014767echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14768echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14769if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14770 echo $ECHO_N "(cached) $ECHO_C" >&6
14771else
14772 ac_check_lib_save_LIBS=$LIBS
14773LIBS="-lc $LIBS"
14774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014775/* confdefs.h. */
14776_ACEOF
14777cat confdefs.h >>conftest.$ac_ext
14778cat >>conftest.$ac_ext <<_ACEOF
14779/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014780
14781/* Override any gcc2 internal prototype to avoid an error. */
14782#ifdef __cplusplus
14783extern "C"
14784#endif
14785/* We use char because int might match the return type of a gcc2
14786 builtin and then its argument prototype would still apply. */
14787char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014788int
14789main ()
14790{
14791inet_aton ();
14792 ;
14793 return 0;
14794}
14795_ACEOF
14796rm -f conftest.$ac_objext conftest$ac_exeext
14797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014798 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014800 grep -v '^ *+' conftest.er1 >conftest.err
14801 rm -f conftest.er1
14802 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14804 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014805 { ac_try='test -z "$ac_c_werror_flag"
14806 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14808 (eval $ac_try) 2>&5
14809 ac_status=$?
14810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14811 (exit $ac_status); }; } &&
14812 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14814 (eval $ac_try) 2>&5
14815 ac_status=$?
14816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14817 (exit $ac_status); }; }; then
14818 ac_cv_lib_c_inet_aton=yes
14819else
14820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014821sed 's/^/| /' conftest.$ac_ext >&5
14822
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014823ac_cv_lib_c_inet_aton=no
14824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014825rm -f conftest.err conftest.$ac_objext \
14826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014827LIBS=$ac_check_lib_save_LIBS
14828fi
14829echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14830echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14831if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014832 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014833else
14834
14835echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14836echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14837if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14838 echo $ECHO_N "(cached) $ECHO_C" >&6
14839else
14840 ac_check_lib_save_LIBS=$LIBS
14841LIBS="-lresolv $LIBS"
14842cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014843/* confdefs.h. */
14844_ACEOF
14845cat confdefs.h >>conftest.$ac_ext
14846cat >>conftest.$ac_ext <<_ACEOF
14847/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014848
14849/* Override any gcc2 internal prototype to avoid an error. */
14850#ifdef __cplusplus
14851extern "C"
14852#endif
14853/* We use char because int might match the return type of a gcc2
14854 builtin and then its argument prototype would still apply. */
14855char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014856int
14857main ()
14858{
14859inet_aton ();
14860 ;
14861 return 0;
14862}
14863_ACEOF
14864rm -f conftest.$ac_objext conftest$ac_exeext
14865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014866 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014868 grep -v '^ *+' conftest.er1 >conftest.err
14869 rm -f conftest.er1
14870 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014873 { ac_try='test -z "$ac_c_werror_flag"
14874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14876 (eval $ac_try) 2>&5
14877 ac_status=$?
14878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14879 (exit $ac_status); }; } &&
14880 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14882 (eval $ac_try) 2>&5
14883 ac_status=$?
14884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14885 (exit $ac_status); }; }; then
14886 ac_cv_lib_resolv_inet_aton=yes
14887else
14888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014889sed 's/^/| /' conftest.$ac_ext >&5
14890
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014891ac_cv_lib_resolv_inet_aton=no
14892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014893rm -f conftest.err conftest.$ac_objext \
14894 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014895LIBS=$ac_check_lib_save_LIBS
14896fi
14897echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14898echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14899if test $ac_cv_lib_resolv_inet_aton = yes; then
14900 cat >>confdefs.h <<_ACEOF
14901#define HAVE_LIBRESOLV 1
14902_ACEOF
14903
14904 LIBS="-lresolv $LIBS"
14905
14906fi
14907
14908
14909fi
14910
14911
Martin v. Löwise9416172003-05-03 10:12:45 +000014912echo "$as_me:$LINENO: checking for hstrerror" >&5
14913echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014915/* confdefs.h. */
14916_ACEOF
14917cat confdefs.h >>conftest.$ac_ext
14918cat >>conftest.$ac_ext <<_ACEOF
14919/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014920
14921#include "confdefs.h"
14922#include <netdb.h>
14923
Martin v. Löwise9416172003-05-03 10:12:45 +000014924int
14925main ()
14926{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014927void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014928 ;
14929 return 0;
14930}
14931_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014932rm -f conftest.$ac_objext conftest$ac_exeext
14933if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014934 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014936 grep -v '^ *+' conftest.er1 >conftest.err
14937 rm -f conftest.er1
14938 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14940 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014941 { ac_try='test -z "$ac_c_werror_flag"
14942 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14944 (eval $ac_try) 2>&5
14945 ac_status=$?
14946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14947 (exit $ac_status); }; } &&
14948 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14950 (eval $ac_try) 2>&5
14951 ac_status=$?
14952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14953 (exit $ac_status); }; }; then
14954
14955cat >>confdefs.h <<\_ACEOF
14956#define HAVE_HSTRERROR 1
14957_ACEOF
14958
14959 echo "$as_me:$LINENO: result: yes" >&5
14960echo "${ECHO_T}yes" >&6
14961else
14962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014963sed 's/^/| /' conftest.$ac_ext >&5
14964
Martin v. Löwise9416172003-05-03 10:12:45 +000014965echo "$as_me:$LINENO: result: no" >&5
14966echo "${ECHO_T}no" >&6
14967
14968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014969rm -f conftest.err conftest.$ac_objext \
14970 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014971
14972echo "$as_me:$LINENO: checking for inet_aton" >&5
14973echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014975/* confdefs.h. */
14976_ACEOF
14977cat confdefs.h >>conftest.$ac_ext
14978cat >>conftest.$ac_ext <<_ACEOF
14979/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014980
14981#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014982#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014983#include <sys/socket.h>
14984#include <netinet/in.h>
14985#include <arpa/inet.h>
14986
Martin v. Löwise9416172003-05-03 10:12:45 +000014987int
14988main ()
14989{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014990void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014991 ;
14992 return 0;
14993}
14994_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014995rm -f conftest.$ac_objext conftest$ac_exeext
14996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014997 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014999 grep -v '^ *+' conftest.er1 >conftest.err
15000 rm -f conftest.er1
15001 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015004 { ac_try='test -z "$ac_c_werror_flag"
15005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15007 (eval $ac_try) 2>&5
15008 ac_status=$?
15009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15010 (exit $ac_status); }; } &&
15011 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15013 (eval $ac_try) 2>&5
15014 ac_status=$?
15015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15016 (exit $ac_status); }; }; then
15017
15018cat >>confdefs.h <<\_ACEOF
15019#define HAVE_INET_ATON 1
15020_ACEOF
15021
15022 echo "$as_me:$LINENO: result: yes" >&5
15023echo "${ECHO_T}yes" >&6
15024else
15025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015026sed 's/^/| /' conftest.$ac_ext >&5
15027
Martin v. Löwise9416172003-05-03 10:12:45 +000015028echo "$as_me:$LINENO: result: no" >&5
15029echo "${ECHO_T}no" >&6
15030
15031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015032rm -f conftest.err conftest.$ac_objext \
15033 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015034
15035echo "$as_me:$LINENO: checking for inet_pton" >&5
15036echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015038/* confdefs.h. */
15039_ACEOF
15040cat confdefs.h >>conftest.$ac_ext
15041cat >>conftest.$ac_ext <<_ACEOF
15042/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015043
15044#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015045#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015046#include <sys/socket.h>
15047#include <netinet/in.h>
15048#include <arpa/inet.h>
15049
Martin v. Löwise9416172003-05-03 10:12:45 +000015050int
15051main ()
15052{
15053void* p = inet_pton
15054 ;
15055 return 0;
15056}
15057_ACEOF
15058rm -f conftest.$ac_objext
15059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015060 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015062 grep -v '^ *+' conftest.er1 >conftest.err
15063 rm -f conftest.er1
15064 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015067 { ac_try='test -z "$ac_c_werror_flag"
15068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15070 (eval $ac_try) 2>&5
15071 ac_status=$?
15072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15073 (exit $ac_status); }; } &&
15074 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15076 (eval $ac_try) 2>&5
15077 ac_status=$?
15078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15079 (exit $ac_status); }; }; then
15080
15081cat >>confdefs.h <<\_ACEOF
15082#define HAVE_INET_PTON 1
15083_ACEOF
15084
15085 echo "$as_me:$LINENO: result: yes" >&5
15086echo "${ECHO_T}yes" >&6
15087else
15088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015089sed 's/^/| /' conftest.$ac_ext >&5
15090
Martin v. Löwise9416172003-05-03 10:12:45 +000015091echo "$as_me:$LINENO: result: no" >&5
15092echo "${ECHO_T}no" >&6
15093
15094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015096
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015097# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015098echo "$as_me:$LINENO: checking for setgroups" >&5
15099echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015101/* confdefs.h. */
15102_ACEOF
15103cat confdefs.h >>conftest.$ac_ext
15104cat >>conftest.$ac_ext <<_ACEOF
15105/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015106
15107#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015108#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015109#ifdef HAVE_GRP_H
15110#include <grp.h>
15111#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015112
Martin v. Löwisd5843682002-11-21 20:41:28 +000015113int
15114main ()
15115{
15116void* p = setgroups
15117 ;
15118 return 0;
15119}
15120_ACEOF
15121rm -f conftest.$ac_objext
15122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015123 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015125 grep -v '^ *+' conftest.er1 >conftest.err
15126 rm -f conftest.er1
15127 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015130 { ac_try='test -z "$ac_c_werror_flag"
15131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15133 (eval $ac_try) 2>&5
15134 ac_status=$?
15135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15136 (exit $ac_status); }; } &&
15137 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15139 (eval $ac_try) 2>&5
15140 ac_status=$?
15141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15142 (exit $ac_status); }; }; then
15143
15144cat >>confdefs.h <<\_ACEOF
15145#define HAVE_SETGROUPS 1
15146_ACEOF
15147
15148 echo "$as_me:$LINENO: result: yes" >&5
15149echo "${ECHO_T}yes" >&6
15150else
15151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015152sed 's/^/| /' conftest.$ac_ext >&5
15153
Martin v. Löwisd5843682002-11-21 20:41:28 +000015154echo "$as_me:$LINENO: result: no" >&5
15155echo "${ECHO_T}no" >&6
15156
15157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015159
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015160# check for openpty and forkpty
15161
Martin v. Löwis11437992002-04-12 09:54:03 +000015162
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015163for ac_func in openpty
15164do
Martin v. Löwis11437992002-04-12 09:54:03 +000015165as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15166echo "$as_me:$LINENO: checking for $ac_func" >&5
15167echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15168if eval "test \"\${$as_ac_var+set}\" = set"; then
15169 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015170else
Martin v. Löwis11437992002-04-12 09:54:03 +000015171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015172/* confdefs.h. */
15173_ACEOF
15174cat confdefs.h >>conftest.$ac_ext
15175cat >>conftest.$ac_ext <<_ACEOF
15176/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015177/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15178 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15179#define $ac_func innocuous_$ac_func
15180
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015181/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015182 which can conflict with char $ac_func (); below.
15183 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015184 <limits.h> exists even on freestanding compilers. */
15185
15186#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015187# include <limits.h>
15188#else
15189# include <assert.h>
15190#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015191
15192#undef $ac_func
15193
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015194/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015195#ifdef __cplusplus
15196extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015197{
Martin v. Löwis11437992002-04-12 09:54:03 +000015198#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015199/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015200 builtin and then its argument prototype would still apply. */
15201char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015202/* The GNU C library defines this for functions which it implements
15203 to always fail with ENOSYS. Some functions are actually named
15204 something starting with __ and the normal name is an alias. */
15205#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15206choke me
15207#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015208char (*f) () = $ac_func;
15209#endif
15210#ifdef __cplusplus
15211}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015212#endif
15213
Skip Montanaro6dead952003-09-25 14:50:04 +000015214int
15215main ()
15216{
15217return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 ;
15219 return 0;
15220}
15221_ACEOF
15222rm -f conftest.$ac_objext conftest$ac_exeext
15223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015224 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015226 grep -v '^ *+' conftest.er1 >conftest.err
15227 rm -f conftest.er1
15228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15230 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015231 { ac_try='test -z "$ac_c_werror_flag"
15232 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15234 (eval $ac_try) 2>&5
15235 ac_status=$?
15236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15237 (exit $ac_status); }; } &&
15238 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15240 (eval $ac_try) 2>&5
15241 ac_status=$?
15242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15243 (exit $ac_status); }; }; then
15244 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015245else
Martin v. Löwis11437992002-04-12 09:54:03 +000015246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015247sed 's/^/| /' conftest.$ac_ext >&5
15248
Martin v. Löwis11437992002-04-12 09:54:03 +000015249eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015251rm -f conftest.err conftest.$ac_objext \
15252 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015253fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015254echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15255echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15256if test `eval echo '${'$as_ac_var'}'` = yes; then
15257 cat >>confdefs.h <<_ACEOF
15258#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15259_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015260
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015261else
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15263echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15264if test "${ac_cv_lib_util_openpty+set}" = set; then
15265 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015266else
Martin v. Löwis11437992002-04-12 09:54:03 +000015267 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015268LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015270/* confdefs.h. */
15271_ACEOF
15272cat confdefs.h >>conftest.$ac_ext
15273cat >>conftest.$ac_ext <<_ACEOF
15274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275
Fred Drake8cef4cf2000-06-28 16:40:38 +000015276/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015277#ifdef __cplusplus
15278extern "C"
15279#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015280/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 builtin and then its argument prototype would still apply. */
15282char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015283int
15284main ()
15285{
15286openpty ();
15287 ;
15288 return 0;
15289}
15290_ACEOF
15291rm -f conftest.$ac_objext conftest$ac_exeext
15292if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015293 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 grep -v '^ *+' conftest.er1 >conftest.err
15296 rm -f conftest.er1
15297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15299 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015300 { ac_try='test -z "$ac_c_werror_flag"
15301 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15303 (eval $ac_try) 2>&5
15304 ac_status=$?
15305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15306 (exit $ac_status); }; } &&
15307 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15309 (eval $ac_try) 2>&5
15310 ac_status=$?
15311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15312 (exit $ac_status); }; }; then
15313 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015314else
Martin v. Löwis11437992002-04-12 09:54:03 +000015315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015316sed 's/^/| /' conftest.$ac_ext >&5
15317
Martin v. Löwis11437992002-04-12 09:54:03 +000015318ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015320rm -f conftest.err conftest.$ac_objext \
15321 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015322LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015323fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015324echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15325echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15326if test $ac_cv_lib_util_openpty = yes; then
15327 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015328#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015329_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015330 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015331else
15332 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15333echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15334if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15335 echo $ECHO_N "(cached) $ECHO_C" >&6
15336else
15337 ac_check_lib_save_LIBS=$LIBS
15338LIBS="-lbsd $LIBS"
15339cat >conftest.$ac_ext <<_ACEOF
15340/* confdefs.h. */
15341_ACEOF
15342cat confdefs.h >>conftest.$ac_ext
15343cat >>conftest.$ac_ext <<_ACEOF
15344/* end confdefs.h. */
15345
15346/* Override any gcc2 internal prototype to avoid an error. */
15347#ifdef __cplusplus
15348extern "C"
15349#endif
15350/* We use char because int might match the return type of a gcc2
15351 builtin and then its argument prototype would still apply. */
15352char openpty ();
15353int
15354main ()
15355{
15356openpty ();
15357 ;
15358 return 0;
15359}
15360_ACEOF
15361rm -f conftest.$ac_objext conftest$ac_exeext
15362if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15363 (eval $ac_link) 2>conftest.er1
15364 ac_status=$?
15365 grep -v '^ *+' conftest.er1 >conftest.err
15366 rm -f conftest.er1
15367 cat conftest.err >&5
15368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15369 (exit $ac_status); } &&
15370 { ac_try='test -z "$ac_c_werror_flag"
15371 || test ! -s conftest.err'
15372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15373 (eval $ac_try) 2>&5
15374 ac_status=$?
15375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15376 (exit $ac_status); }; } &&
15377 { ac_try='test -s conftest$ac_exeext'
15378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15379 (eval $ac_try) 2>&5
15380 ac_status=$?
15381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15382 (exit $ac_status); }; }; then
15383 ac_cv_lib_bsd_openpty=yes
15384else
15385 echo "$as_me: failed program was:" >&5
15386sed 's/^/| /' conftest.$ac_ext >&5
15387
15388ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015389fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015390rm -f conftest.err conftest.$ac_objext \
15391 conftest$ac_exeext conftest.$ac_ext
15392LIBS=$ac_check_lib_save_LIBS
15393fi
15394echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15395echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15396if test $ac_cv_lib_bsd_openpty = yes; then
15397 cat >>confdefs.h <<\_ACEOF
15398#define HAVE_OPENPTY 1
15399_ACEOF
15400 LIBS="$LIBS -lbsd"
15401fi
15402
15403
15404fi
15405
Fred Drake8cef4cf2000-06-28 16:40:38 +000015406
15407fi
15408done
15409
Martin v. Löwis11437992002-04-12 09:54:03 +000015410
Fred Drake8cef4cf2000-06-28 16:40:38 +000015411for ac_func in forkpty
15412do
Martin v. Löwis11437992002-04-12 09:54:03 +000015413as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15414echo "$as_me:$LINENO: checking for $ac_func" >&5
15415echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15416if eval "test \"\${$as_ac_var+set}\" = set"; then
15417 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015418else
Martin v. Löwis11437992002-04-12 09:54:03 +000015419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015420/* confdefs.h. */
15421_ACEOF
15422cat confdefs.h >>conftest.$ac_ext
15423cat >>conftest.$ac_ext <<_ACEOF
15424/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015425/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15426 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15427#define $ac_func innocuous_$ac_func
15428
Fred Drake8cef4cf2000-06-28 16:40:38 +000015429/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015430 which can conflict with char $ac_func (); below.
15431 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015432 <limits.h> exists even on freestanding compilers. */
15433
15434#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015435# include <limits.h>
15436#else
15437# include <assert.h>
15438#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015439
15440#undef $ac_func
15441
Fred Drake8cef4cf2000-06-28 16:40:38 +000015442/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015443#ifdef __cplusplus
15444extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015445{
Martin v. Löwis11437992002-04-12 09:54:03 +000015446#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015447/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015448 builtin and then its argument prototype would still apply. */
15449char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015450/* The GNU C library defines this for functions which it implements
15451 to always fail with ENOSYS. Some functions are actually named
15452 something starting with __ and the normal name is an alias. */
15453#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15454choke me
15455#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015456char (*f) () = $ac_func;
15457#endif
15458#ifdef __cplusplus
15459}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015460#endif
15461
Skip Montanaro6dead952003-09-25 14:50:04 +000015462int
15463main ()
15464{
15465return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 ;
15467 return 0;
15468}
15469_ACEOF
15470rm -f conftest.$ac_objext conftest$ac_exeext
15471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015472 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015474 grep -v '^ *+' conftest.er1 >conftest.err
15475 rm -f conftest.er1
15476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015479 { ac_try='test -z "$ac_c_werror_flag"
15480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15482 (eval $ac_try) 2>&5
15483 ac_status=$?
15484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15485 (exit $ac_status); }; } &&
15486 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15488 (eval $ac_try) 2>&5
15489 ac_status=$?
15490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15491 (exit $ac_status); }; }; then
15492 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015493else
Martin v. Löwis11437992002-04-12 09:54:03 +000015494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015495sed 's/^/| /' conftest.$ac_ext >&5
15496
Martin v. Löwis11437992002-04-12 09:54:03 +000015497eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015499rm -f conftest.err conftest.$ac_objext \
15500 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015502echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15503echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15504if test `eval echo '${'$as_ac_var'}'` = yes; then
15505 cat >>confdefs.h <<_ACEOF
15506#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15507_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015508
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509else
Martin v. Löwis11437992002-04-12 09:54:03 +000015510 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15511echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15512if test "${ac_cv_lib_util_forkpty+set}" = set; then
15513 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015514else
Martin v. Löwis11437992002-04-12 09:54:03 +000015515 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015516LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015517cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015518/* confdefs.h. */
15519_ACEOF
15520cat confdefs.h >>conftest.$ac_ext
15521cat >>conftest.$ac_ext <<_ACEOF
15522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015523
Fred Drake8cef4cf2000-06-28 16:40:38 +000015524/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015525#ifdef __cplusplus
15526extern "C"
15527#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015528/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015529 builtin and then its argument prototype would still apply. */
15530char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015531int
15532main ()
15533{
15534forkpty ();
15535 ;
15536 return 0;
15537}
15538_ACEOF
15539rm -f conftest.$ac_objext conftest$ac_exeext
15540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015541 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015543 grep -v '^ *+' conftest.er1 >conftest.err
15544 rm -f conftest.er1
15545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15547 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015548 { ac_try='test -z "$ac_c_werror_flag"
15549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15551 (eval $ac_try) 2>&5
15552 ac_status=$?
15553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15554 (exit $ac_status); }; } &&
15555 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15557 (eval $ac_try) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); }; }; then
15561 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015562else
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015564sed 's/^/| /' conftest.$ac_ext >&5
15565
Martin v. Löwis11437992002-04-12 09:54:03 +000015566ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015568rm -f conftest.err conftest.$ac_objext \
15569 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015570LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015571fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015572echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15573echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15574if test $ac_cv_lib_util_forkpty = yes; then
15575 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015576#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015577_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015578 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015579else
15580 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15581echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15582if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15583 echo $ECHO_N "(cached) $ECHO_C" >&6
15584else
15585 ac_check_lib_save_LIBS=$LIBS
15586LIBS="-lbsd $LIBS"
15587cat >conftest.$ac_ext <<_ACEOF
15588/* confdefs.h. */
15589_ACEOF
15590cat confdefs.h >>conftest.$ac_ext
15591cat >>conftest.$ac_ext <<_ACEOF
15592/* end confdefs.h. */
15593
15594/* Override any gcc2 internal prototype to avoid an error. */
15595#ifdef __cplusplus
15596extern "C"
15597#endif
15598/* We use char because int might match the return type of a gcc2
15599 builtin and then its argument prototype would still apply. */
15600char forkpty ();
15601int
15602main ()
15603{
15604forkpty ();
15605 ;
15606 return 0;
15607}
15608_ACEOF
15609rm -f conftest.$ac_objext conftest$ac_exeext
15610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15611 (eval $ac_link) 2>conftest.er1
15612 ac_status=$?
15613 grep -v '^ *+' conftest.er1 >conftest.err
15614 rm -f conftest.er1
15615 cat conftest.err >&5
15616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15617 (exit $ac_status); } &&
15618 { ac_try='test -z "$ac_c_werror_flag"
15619 || test ! -s conftest.err'
15620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15621 (eval $ac_try) 2>&5
15622 ac_status=$?
15623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15624 (exit $ac_status); }; } &&
15625 { ac_try='test -s conftest$ac_exeext'
15626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627 (eval $ac_try) 2>&5
15628 ac_status=$?
15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); }; }; then
15631 ac_cv_lib_bsd_forkpty=yes
15632else
15633 echo "$as_me: failed program was:" >&5
15634sed 's/^/| /' conftest.$ac_ext >&5
15635
15636ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015637fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015638rm -f conftest.err conftest.$ac_objext \
15639 conftest$ac_exeext conftest.$ac_ext
15640LIBS=$ac_check_lib_save_LIBS
15641fi
15642echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15643echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15644if test $ac_cv_lib_bsd_forkpty = yes; then
15645 cat >>confdefs.h <<\_ACEOF
15646#define HAVE_FORKPTY 1
15647_ACEOF
15648 LIBS="$LIBS -lbsd"
15649fi
15650
15651
15652fi
15653
Fred Drake8cef4cf2000-06-28 16:40:38 +000015654
15655fi
15656done
15657
Jack Jansendd19cf82001-12-06 22:36:17 +000015658
Michael W. Hudson54241132001-12-07 15:38:26 +000015659# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015660
15661
15662
15663
15664
15665
Fred Drake8cef4cf2000-06-28 16:40:38 +000015666for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15667do
Martin v. Löwis11437992002-04-12 09:54:03 +000015668as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15669echo "$as_me:$LINENO: checking for $ac_func" >&5
15670echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15671if eval "test \"\${$as_ac_var+set}\" = set"; then
15672 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015673else
Martin v. Löwis11437992002-04-12 09:54:03 +000015674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015675/* confdefs.h. */
15676_ACEOF
15677cat confdefs.h >>conftest.$ac_ext
15678cat >>conftest.$ac_ext <<_ACEOF
15679/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015680/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15681 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15682#define $ac_func innocuous_$ac_func
15683
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015684/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015685 which can conflict with char $ac_func (); below.
15686 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015687 <limits.h> exists even on freestanding compilers. */
15688
15689#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015690# include <limits.h>
15691#else
15692# include <assert.h>
15693#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015694
15695#undef $ac_func
15696
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015697/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015698#ifdef __cplusplus
15699extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015700{
Martin v. Löwis11437992002-04-12 09:54:03 +000015701#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015702/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 builtin and then its argument prototype would still apply. */
15704char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015705/* The GNU C library defines this for functions which it implements
15706 to always fail with ENOSYS. Some functions are actually named
15707 something starting with __ and the normal name is an alias. */
15708#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15709choke me
15710#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015711char (*f) () = $ac_func;
15712#endif
15713#ifdef __cplusplus
15714}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015715#endif
15716
Skip Montanaro6dead952003-09-25 14:50:04 +000015717int
15718main ()
15719{
15720return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015721 ;
15722 return 0;
15723}
15724_ACEOF
15725rm -f conftest.$ac_objext conftest$ac_exeext
15726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015727 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015729 grep -v '^ *+' conftest.er1 >conftest.err
15730 rm -f conftest.er1
15731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015734 { ac_try='test -z "$ac_c_werror_flag"
15735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15737 (eval $ac_try) 2>&5
15738 ac_status=$?
15739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15740 (exit $ac_status); }; } &&
15741 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15743 (eval $ac_try) 2>&5
15744 ac_status=$?
15745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15746 (exit $ac_status); }; }; then
15747 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015748else
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015750sed 's/^/| /' conftest.$ac_ext >&5
15751
Martin v. Löwis11437992002-04-12 09:54:03 +000015752eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015754rm -f conftest.err conftest.$ac_objext \
15755 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015756fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015757echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15758echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15759if test `eval echo '${'$as_ac_var'}'` = yes; then
15760 cat >>confdefs.h <<_ACEOF
15761#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15762_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015763
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015764fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015765done
15766
Michael W. Hudson54241132001-12-07 15:38:26 +000015767
Martin v. Löwis11437992002-04-12 09:54:03 +000015768
15769
15770
15771
15772
Martin v. Löwis1142de32002-03-29 16:28:31 +000015773for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015774do
Martin v. Löwis11437992002-04-12 09:54:03 +000015775as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15776echo "$as_me:$LINENO: checking for $ac_func" >&5
15777echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15778if eval "test \"\${$as_ac_var+set}\" = set"; then
15779 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015780else
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015782/* confdefs.h. */
15783_ACEOF
15784cat confdefs.h >>conftest.$ac_ext
15785cat >>conftest.$ac_ext <<_ACEOF
15786/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015787/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15788 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15789#define $ac_func innocuous_$ac_func
15790
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015791/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015792 which can conflict with char $ac_func (); below.
15793 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015794 <limits.h> exists even on freestanding compilers. */
15795
15796#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015797# include <limits.h>
15798#else
15799# include <assert.h>
15800#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015801
15802#undef $ac_func
15803
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015804/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015805#ifdef __cplusplus
15806extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015807{
Martin v. Löwis11437992002-04-12 09:54:03 +000015808#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015809/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015810 builtin and then its argument prototype would still apply. */
15811char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015812/* The GNU C library defines this for functions which it implements
15813 to always fail with ENOSYS. Some functions are actually named
15814 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015815#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015816choke me
15817#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015818char (*f) () = $ac_func;
15819#endif
15820#ifdef __cplusplus
15821}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015822#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015823
Skip Montanaro6dead952003-09-25 14:50:04 +000015824int
15825main ()
15826{
15827return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015828 ;
15829 return 0;
15830}
15831_ACEOF
15832rm -f conftest.$ac_objext conftest$ac_exeext
15833if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015834 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015836 grep -v '^ *+' conftest.er1 >conftest.err
15837 rm -f conftest.er1
15838 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15840 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015841 { ac_try='test -z "$ac_c_werror_flag"
15842 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15844 (eval $ac_try) 2>&5
15845 ac_status=$?
15846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15847 (exit $ac_status); }; } &&
15848 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15850 (eval $ac_try) 2>&5
15851 ac_status=$?
15852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15853 (exit $ac_status); }; }; then
15854 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015855else
Martin v. Löwis11437992002-04-12 09:54:03 +000015856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015857sed 's/^/| /' conftest.$ac_ext >&5
15858
Martin v. Löwis11437992002-04-12 09:54:03 +000015859eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015860fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015861rm -f conftest.err conftest.$ac_objext \
15862 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015863fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015864echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15865echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15866if test `eval echo '${'$as_ac_var'}'` = yes; then
15867 cat >>confdefs.h <<_ACEOF
15868#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15869_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015870
Martin v. Löwis1142de32002-03-29 16:28:31 +000015871else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015872 case $LIBOBJS in
15873 "$ac_func.$ac_objext" | \
15874 *" $ac_func.$ac_objext" | \
15875 "$ac_func.$ac_objext "* | \
15876 *" $ac_func.$ac_objext "* ) ;;
15877 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15878esac
15879
Martin v. Löwis1142de32002-03-29 16:28:31 +000015880fi
15881done
15882
15883
Martin v. Löwis11437992002-04-12 09:54:03 +000015884
Martin v. Löwis1142de32002-03-29 16:28:31 +000015885for ac_func in getpgrp
15886do
Martin v. Löwis11437992002-04-12 09:54:03 +000015887as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15888echo "$as_me:$LINENO: checking for $ac_func" >&5
15889echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15890if eval "test \"\${$as_ac_var+set}\" = set"; then
15891 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015892else
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015894/* confdefs.h. */
15895_ACEOF
15896cat confdefs.h >>conftest.$ac_ext
15897cat >>conftest.$ac_ext <<_ACEOF
15898/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015899/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15900 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15901#define $ac_func innocuous_$ac_func
15902
Martin v. Löwis1142de32002-03-29 16:28:31 +000015903/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015904 which can conflict with char $ac_func (); below.
15905 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015906 <limits.h> exists even on freestanding compilers. */
15907
15908#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015909# include <limits.h>
15910#else
15911# include <assert.h>
15912#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015913
15914#undef $ac_func
15915
Martin v. Löwis1142de32002-03-29 16:28:31 +000015916/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015917#ifdef __cplusplus
15918extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015919{
Martin v. Löwis11437992002-04-12 09:54:03 +000015920#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015921/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015922 builtin and then its argument prototype would still apply. */
15923char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015924/* The GNU C library defines this for functions which it implements
15925 to always fail with ENOSYS. Some functions are actually named
15926 something starting with __ and the normal name is an alias. */
15927#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15928choke me
15929#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015930char (*f) () = $ac_func;
15931#endif
15932#ifdef __cplusplus
15933}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015934#endif
15935
Skip Montanaro6dead952003-09-25 14:50:04 +000015936int
15937main ()
15938{
15939return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 ;
15941 return 0;
15942}
15943_ACEOF
15944rm -f conftest.$ac_objext conftest$ac_exeext
15945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015946 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015948 grep -v '^ *+' conftest.er1 >conftest.err
15949 rm -f conftest.er1
15950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015953 { ac_try='test -z "$ac_c_werror_flag"
15954 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15956 (eval $ac_try) 2>&5
15957 ac_status=$?
15958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15959 (exit $ac_status); }; } &&
15960 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15962 (eval $ac_try) 2>&5
15963 ac_status=$?
15964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15965 (exit $ac_status); }; }; then
15966 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015967else
Martin v. Löwis11437992002-04-12 09:54:03 +000015968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015969sed 's/^/| /' conftest.$ac_ext >&5
15970
Martin v. Löwis11437992002-04-12 09:54:03 +000015971eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015973rm -f conftest.err conftest.$ac_objext \
15974 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015976echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15977echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15978if test `eval echo '${'$as_ac_var'}'` = yes; then
15979 cat >>confdefs.h <<_ACEOF
15980#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15981_ACEOF
15982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015983/* confdefs.h. */
15984_ACEOF
15985cat confdefs.h >>conftest.$ac_ext
15986cat >>conftest.$ac_ext <<_ACEOF
15987/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015988#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015989int
15990main ()
15991{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015992getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015993 ;
15994 return 0;
15995}
15996_ACEOF
15997rm -f conftest.$ac_objext
15998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015999 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016001 grep -v '^ *+' conftest.er1 >conftest.err
16002 rm -f conftest.er1
16003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016006 { ac_try='test -z "$ac_c_werror_flag"
16007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009 (eval $ac_try) 2>&5
16010 ac_status=$?
16011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012 (exit $ac_status); }; } &&
16013 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16015 (eval $ac_try) 2>&5
16016 ac_status=$?
16017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16018 (exit $ac_status); }; }; then
16019
16020cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016021#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016022_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016023
Martin v. Löwis11437992002-04-12 09:54:03 +000016024
Guido van Rossumf78abae1997-01-21 22:02:36 +000016025else
Martin v. Löwis11437992002-04-12 09:54:03 +000016026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016027sed 's/^/| /' conftest.$ac_ext >&5
16028
Guido van Rossum627b2d71993-12-24 10:39:16 +000016029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016031
Guido van Rossum627b2d71993-12-24 10:39:16 +000016032fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016033done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016034
Jack Jansen150753c2003-03-29 22:07:47 +000016035
16036for ac_func in setpgrp
16037do
16038as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16039echo "$as_me:$LINENO: checking for $ac_func" >&5
16040echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16041if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016042 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016043else
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016045/* confdefs.h. */
16046_ACEOF
16047cat confdefs.h >>conftest.$ac_ext
16048cat >>conftest.$ac_ext <<_ACEOF
16049/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016050/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16051 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16052#define $ac_func innocuous_$ac_func
16053
Jack Jansen150753c2003-03-29 22:07:47 +000016054/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016055 which can conflict with char $ac_func (); below.
16056 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016057 <limits.h> exists even on freestanding compilers. */
16058
16059#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016060# include <limits.h>
16061#else
16062# include <assert.h>
16063#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016064
16065#undef $ac_func
16066
Jack Jansen150753c2003-03-29 22:07:47 +000016067/* Override any gcc2 internal prototype to avoid an error. */
16068#ifdef __cplusplus
16069extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016070{
Martin v. Löwis11437992002-04-12 09:54:03 +000016071#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016072/* We use char because int might match the return type of a gcc2
16073 builtin and then its argument prototype would still apply. */
16074char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016075/* The GNU C library defines this for functions which it implements
16076 to always fail with ENOSYS. Some functions are actually named
16077 something starting with __ and the normal name is an alias. */
16078#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16079choke me
16080#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016081char (*f) () = $ac_func;
16082#endif
16083#ifdef __cplusplus
16084}
Jack Jansen150753c2003-03-29 22:07:47 +000016085#endif
16086
Skip Montanaro6dead952003-09-25 14:50:04 +000016087int
16088main ()
16089{
16090return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016091 ;
16092 return 0;
16093}
16094_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016095rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016096if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016097 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016099 grep -v '^ *+' conftest.er1 >conftest.err
16100 rm -f conftest.er1
16101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016104 { ac_try='test -z "$ac_c_werror_flag"
16105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16107 (eval $ac_try) 2>&5
16108 ac_status=$?
16109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16110 (exit $ac_status); }; } &&
16111 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16113 (eval $ac_try) 2>&5
16114 ac_status=$?
16115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16116 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016117 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016118else
Jack Jansen150753c2003-03-29 22:07:47 +000016119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016120sed 's/^/| /' conftest.$ac_ext >&5
16121
Jack Jansen150753c2003-03-29 22:07:47 +000016122eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016124rm -f conftest.err conftest.$ac_objext \
16125 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016126fi
Jack Jansen150753c2003-03-29 22:07:47 +000016127echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16128echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16129if test `eval echo '${'$as_ac_var'}'` = yes; then
16130 cat >>confdefs.h <<_ACEOF
16131#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16132_ACEOF
16133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016134/* confdefs.h. */
16135_ACEOF
16136cat confdefs.h >>conftest.$ac_ext
16137cat >>conftest.$ac_ext <<_ACEOF
16138/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016139#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016140int
16141main ()
16142{
16143setpgrp(0,0);
16144 ;
16145 return 0;
16146}
16147_ACEOF
16148rm -f conftest.$ac_objext
16149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016150 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016152 grep -v '^ *+' conftest.er1 >conftest.err
16153 rm -f conftest.er1
16154 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016157 { ac_try='test -z "$ac_c_werror_flag"
16158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16160 (eval $ac_try) 2>&5
16161 ac_status=$?
16162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16163 (exit $ac_status); }; } &&
16164 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16166 (eval $ac_try) 2>&5
16167 ac_status=$?
16168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16169 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016170
16171cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016172#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016173_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016174
Jack Jansen150753c2003-03-29 22:07:47 +000016175
16176else
16177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016178sed 's/^/| /' conftest.$ac_ext >&5
16179
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016182
16183fi
16184done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016185
Martin v. Löwis11437992002-04-12 09:54:03 +000016186
Thomas Wouters3a584202000-08-05 23:28:51 +000016187for ac_func in gettimeofday
16188do
Martin v. Löwis11437992002-04-12 09:54:03 +000016189as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16190echo "$as_me:$LINENO: checking for $ac_func" >&5
16191echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16192if eval "test \"\${$as_ac_var+set}\" = set"; then
16193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016194else
Martin v. Löwis11437992002-04-12 09:54:03 +000016195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016196/* confdefs.h. */
16197_ACEOF
16198cat confdefs.h >>conftest.$ac_ext
16199cat >>conftest.$ac_ext <<_ACEOF
16200/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016201/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16202 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16203#define $ac_func innocuous_$ac_func
16204
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016205/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016206 which can conflict with char $ac_func (); below.
16207 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016208 <limits.h> exists even on freestanding compilers. */
16209
16210#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016211# include <limits.h>
16212#else
16213# include <assert.h>
16214#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016215
16216#undef $ac_func
16217
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016218/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016219#ifdef __cplusplus
16220extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016221{
Martin v. Löwis11437992002-04-12 09:54:03 +000016222#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016223/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016224 builtin and then its argument prototype would still apply. */
16225char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016226/* The GNU C library defines this for functions which it implements
16227 to always fail with ENOSYS. Some functions are actually named
16228 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016229#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016230choke me
16231#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016232char (*f) () = $ac_func;
16233#endif
16234#ifdef __cplusplus
16235}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016236#endif
16237
Skip Montanaro6dead952003-09-25 14:50:04 +000016238int
16239main ()
16240{
16241return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016242 ;
16243 return 0;
16244}
16245_ACEOF
16246rm -f conftest.$ac_objext conftest$ac_exeext
16247if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016248 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016250 grep -v '^ *+' conftest.er1 >conftest.err
16251 rm -f conftest.er1
16252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16254 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016255 { ac_try='test -z "$ac_c_werror_flag"
16256 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16258 (eval $ac_try) 2>&5
16259 ac_status=$?
16260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16261 (exit $ac_status); }; } &&
16262 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16264 (eval $ac_try) 2>&5
16265 ac_status=$?
16266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16267 (exit $ac_status); }; }; then
16268 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016269else
Martin v. Löwis11437992002-04-12 09:54:03 +000016270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016271sed 's/^/| /' conftest.$ac_ext >&5
16272
Martin v. Löwis11437992002-04-12 09:54:03 +000016273eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016274fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016275rm -f conftest.err conftest.$ac_objext \
16276 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016277fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016278echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16279echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16280if test `eval echo '${'$as_ac_var'}'` = yes; then
16281 cat >>confdefs.h <<_ACEOF
16282#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16283_ACEOF
16284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016285/* confdefs.h. */
16286_ACEOF
16287cat confdefs.h >>conftest.$ac_ext
16288cat >>conftest.$ac_ext <<_ACEOF
16289/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016290#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016291int
16292main ()
16293{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016294gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016295 ;
16296 return 0;
16297}
16298_ACEOF
16299rm -f conftest.$ac_objext
16300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016303 grep -v '^ *+' conftest.er1 >conftest.err
16304 rm -f conftest.er1
16305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016308 { ac_try='test -z "$ac_c_werror_flag"
16309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16311 (eval $ac_try) 2>&5
16312 ac_status=$?
16313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16314 (exit $ac_status); }; } &&
16315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16317 (eval $ac_try) 2>&5
16318 ac_status=$?
16319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16320 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016321 :
16322else
Martin v. Löwis11437992002-04-12 09:54:03 +000016323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016324sed 's/^/| /' conftest.$ac_ext >&5
16325
Martin v. Löwis11437992002-04-12 09:54:03 +000016326
16327cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016328#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016329_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016330
Martin v. Löwis11437992002-04-12 09:54:03 +000016331
Guido van Rossum627b2d71993-12-24 10:39:16 +000016332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016333rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016334
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016335fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016336done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016337
Michael W. Hudson54241132001-12-07 15:38:26 +000016338
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016339echo "$as_me:$LINENO: checking for major" >&5
16340echo $ECHO_N "checking for major... $ECHO_C" >&6
16341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016342/* confdefs.h. */
16343_ACEOF
16344cat confdefs.h >>conftest.$ac_ext
16345cat >>conftest.$ac_ext <<_ACEOF
16346/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016347
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016348#if defined(MAJOR_IN_MKDEV)
16349#include <sys/mkdev.h>
16350#elif defined(MAJOR_IN_SYSMACROS)
16351#include <sys/sysmacros.h>
16352#else
16353#include <sys/types.h>
16354#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016355
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016356int
16357main ()
16358{
16359
16360 makedev(major(0),minor(0));
16361
16362 ;
16363 return 0;
16364}
16365_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016366rm -f conftest.$ac_objext conftest$ac_exeext
16367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016368 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016370 grep -v '^ *+' conftest.er1 >conftest.err
16371 rm -f conftest.er1
16372 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016375 { ac_try='test -z "$ac_c_werror_flag"
16376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16378 (eval $ac_try) 2>&5
16379 ac_status=$?
16380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16381 (exit $ac_status); }; } &&
16382 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16384 (eval $ac_try) 2>&5
16385 ac_status=$?
16386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16387 (exit $ac_status); }; }; then
16388
16389
16390cat >>confdefs.h <<\_ACEOF
16391#define HAVE_DEVICE_MACROS 1
16392_ACEOF
16393
16394 echo "$as_me:$LINENO: result: yes" >&5
16395echo "${ECHO_T}yes" >&6
16396
16397else
16398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016399sed 's/^/| /' conftest.$ac_ext >&5
16400
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016401
16402 echo "$as_me:$LINENO: result: no" >&5
16403echo "${ECHO_T}no" >&6
16404
16405fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016406rm -f conftest.err conftest.$ac_objext \
16407 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016408
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016409# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016410# for [no]getaddrinfo in netdb.h.
16411echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16412echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016414/* confdefs.h. */
16415_ACEOF
16416cat confdefs.h >>conftest.$ac_ext
16417cat >>conftest.$ac_ext <<_ACEOF
16418/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016419
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016420#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016421#include <sys/socket.h>
16422#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016423#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016424
Martin v. Löwis11437992002-04-12 09:54:03 +000016425int
16426main ()
16427{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016428
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016429getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016430
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 ;
16432 return 0;
16433}
16434_ACEOF
16435rm -f conftest.$ac_objext conftest$ac_exeext
16436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016437 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016439 grep -v '^ *+' conftest.er1 >conftest.err
16440 rm -f conftest.er1
16441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016444 { ac_try='test -z "$ac_c_werror_flag"
16445 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16447 (eval $ac_try) 2>&5
16448 ac_status=$?
16449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16450 (exit $ac_status); }; } &&
16451 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16453 (eval $ac_try) 2>&5
16454 ac_status=$?
16455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16456 (exit $ac_status); }; }; then
16457
16458echo "$as_me:$LINENO: result: yes" >&5
16459echo "${ECHO_T}yes" >&6
16460echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16461echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016462if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016463 echo "$as_me:$LINENO: result: buggy" >&5
16464echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016465buggygetaddrinfo=yes
16466else
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016468/* confdefs.h. */
16469_ACEOF
16470cat confdefs.h >>conftest.$ac_ext
16471cat >>conftest.$ac_ext <<_ACEOF
16472/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016473
16474#include <sys/types.h>
16475#include <netdb.h>
16476#include <string.h>
16477#include <sys/socket.h>
16478#include <netinet/in.h>
16479
16480main()
16481{
16482 int passive, gaierr, inet4 = 0, inet6 = 0;
16483 struct addrinfo hints, *ai, *aitop;
16484 char straddr[INET6_ADDRSTRLEN], strport[16];
16485
16486 for (passive = 0; passive <= 1; passive++) {
16487 memset(&hints, 0, sizeof(hints));
16488 hints.ai_family = AF_UNSPEC;
16489 hints.ai_flags = passive ? AI_PASSIVE : 0;
16490 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016491 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016492 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16493 (void)gai_strerror(gaierr);
16494 goto bad;
16495 }
16496 for (ai = aitop; ai; ai = ai->ai_next) {
16497 if (ai->ai_addr == NULL ||
16498 ai->ai_addrlen == 0 ||
16499 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16500 straddr, sizeof(straddr), strport, sizeof(strport),
16501 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16502 goto bad;
16503 }
16504 switch (ai->ai_family) {
16505 case AF_INET:
16506 if (strcmp(strport, "54321") != 0) {
16507 goto bad;
16508 }
16509 if (passive) {
16510 if (strcmp(straddr, "0.0.0.0") != 0) {
16511 goto bad;
16512 }
16513 } else {
16514 if (strcmp(straddr, "127.0.0.1") != 0) {
16515 goto bad;
16516 }
16517 }
16518 inet4++;
16519 break;
16520 case AF_INET6:
16521 if (strcmp(strport, "54321") != 0) {
16522 goto bad;
16523 }
16524 if (passive) {
16525 if (strcmp(straddr, "::") != 0) {
16526 goto bad;
16527 }
16528 } else {
16529 if (strcmp(straddr, "::1") != 0) {
16530 goto bad;
16531 }
16532 }
16533 inet6++;
16534 break;
16535 case AF_UNSPEC:
16536 goto bad;
16537 break;
16538 default:
16539 /* another family support? */
16540 break;
16541 }
16542 }
16543 }
16544
16545 if (!(inet4 == 0 || inet4 == 2))
16546 goto bad;
16547 if (!(inet6 == 0 || inet6 == 2))
16548 goto bad;
16549
16550 if (aitop)
16551 freeaddrinfo(aitop);
16552 exit(0);
16553
16554 bad:
16555 if (aitop)
16556 freeaddrinfo(aitop);
16557 exit(1);
16558}
16559
Martin v. Löwis11437992002-04-12 09:54:03 +000016560_ACEOF
16561rm -f conftest$ac_exeext
16562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16563 (eval $ac_link) 2>&5
16564 ac_status=$?
16565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16566 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16568 (eval $ac_try) 2>&5
16569 ac_status=$?
16570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16571 (exit $ac_status); }; }; then
16572 echo "$as_me:$LINENO: result: good" >&5
16573echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016574buggygetaddrinfo=no
16575else
Martin v. Löwis11437992002-04-12 09:54:03 +000016576 echo "$as_me: program exited with status $ac_status" >&5
16577echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016578sed 's/^/| /' conftest.$ac_ext >&5
16579
Martin v. Löwis11437992002-04-12 09:54:03 +000016580( exit $ac_status )
16581echo "$as_me:$LINENO: result: buggy" >&5
16582echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016583buggygetaddrinfo=yes
16584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016585rm -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 +000016586fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016587else
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016589sed 's/^/| /' conftest.$ac_ext >&5
16590
Martin v. Löwis11437992002-04-12 09:54:03 +000016591
16592echo "$as_me:$LINENO: result: no" >&5
16593echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016594buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016595
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016596fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016597rm -f conftest.err conftest.$ac_objext \
16598 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016599
16600if test "$buggygetaddrinfo" = "yes"; then
16601 if test "$ipv6" = "yes"; then
16602 echo 'Fatal: You must get working getaddrinfo() function.'
16603 echo ' or you can specify "--disable-ipv6"'.
16604 exit 1
16605 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016606else
Martin v. Löwis11437992002-04-12 09:54:03 +000016607
16608cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016609#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016610_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016611
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016612fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016613
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016614for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016615do
Martin v. Löwis11437992002-04-12 09:54:03 +000016616as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16617echo "$as_me:$LINENO: checking for $ac_func" >&5
16618echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16619if eval "test \"\${$as_ac_var+set}\" = set"; then
16620 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016621else
Martin v. Löwis11437992002-04-12 09:54:03 +000016622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016623/* confdefs.h. */
16624_ACEOF
16625cat confdefs.h >>conftest.$ac_ext
16626cat >>conftest.$ac_ext <<_ACEOF
16627/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016628/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16629 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16630#define $ac_func innocuous_$ac_func
16631
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016632/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016633 which can conflict with char $ac_func (); below.
16634 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016635 <limits.h> exists even on freestanding compilers. */
16636
16637#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016638# include <limits.h>
16639#else
16640# include <assert.h>
16641#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016642
16643#undef $ac_func
16644
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016645/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016646#ifdef __cplusplus
16647extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016648{
Martin v. Löwis11437992002-04-12 09:54:03 +000016649#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016650/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016651 builtin and then its argument prototype would still apply. */
16652char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016653/* The GNU C library defines this for functions which it implements
16654 to always fail with ENOSYS. Some functions are actually named
16655 something starting with __ and the normal name is an alias. */
16656#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16657choke me
16658#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016659char (*f) () = $ac_func;
16660#endif
16661#ifdef __cplusplus
16662}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016663#endif
16664
Skip Montanaro6dead952003-09-25 14:50:04 +000016665int
16666main ()
16667{
16668return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 ;
16670 return 0;
16671}
16672_ACEOF
16673rm -f conftest.$ac_objext conftest$ac_exeext
16674if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016675 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016677 grep -v '^ *+' conftest.er1 >conftest.err
16678 rm -f conftest.er1
16679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16681 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016682 { ac_try='test -z "$ac_c_werror_flag"
16683 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16685 (eval $ac_try) 2>&5
16686 ac_status=$?
16687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16688 (exit $ac_status); }; } &&
16689 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16691 (eval $ac_try) 2>&5
16692 ac_status=$?
16693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16694 (exit $ac_status); }; }; then
16695 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016696else
Martin v. Löwis11437992002-04-12 09:54:03 +000016697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016698sed 's/^/| /' conftest.$ac_ext >&5
16699
Martin v. Löwis11437992002-04-12 09:54:03 +000016700eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016702rm -f conftest.err conftest.$ac_objext \
16703 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016704fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016705echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16706echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16707if test `eval echo '${'$as_ac_var'}'` = yes; then
16708 cat >>confdefs.h <<_ACEOF
16709#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16710_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016711
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016712fi
16713done
16714
Michael W. Hudson54241132001-12-07 15:38:26 +000016715
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016716# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016717echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16718echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16719if test "${ac_cv_header_time+set}" = set; then
16720 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016721else
Martin v. Löwis11437992002-04-12 09:54:03 +000016722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016723/* confdefs.h. */
16724_ACEOF
16725cat confdefs.h >>conftest.$ac_ext
16726cat >>conftest.$ac_ext <<_ACEOF
16727/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016728#include <sys/types.h>
16729#include <sys/time.h>
16730#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016731
Martin v. Löwis11437992002-04-12 09:54:03 +000016732int
16733main ()
16734{
16735if ((struct tm *) 0)
16736return 0;
16737 ;
16738 return 0;
16739}
16740_ACEOF
16741rm -f conftest.$ac_objext
16742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016743 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016745 grep -v '^ *+' conftest.er1 >conftest.err
16746 rm -f conftest.er1
16747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16749 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016750 { ac_try='test -z "$ac_c_werror_flag"
16751 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16753 (eval $ac_try) 2>&5
16754 ac_status=$?
16755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16756 (exit $ac_status); }; } &&
16757 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16759 (eval $ac_try) 2>&5
16760 ac_status=$?
16761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16762 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016763 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016764else
Martin v. Löwis11437992002-04-12 09:54:03 +000016765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016766sed 's/^/| /' conftest.$ac_ext >&5
16767
Martin v. Löwis11437992002-04-12 09:54:03 +000016768ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016771fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016772echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16773echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016774if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016775
16776cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016777#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016778_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016779
16780fi
16781
Martin v. Löwis11437992002-04-12 09:54:03 +000016782echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16783echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16784if test "${ac_cv_struct_tm+set}" = set; then
16785 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016786else
Martin v. Löwis11437992002-04-12 09:54:03 +000016787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016788/* confdefs.h. */
16789_ACEOF
16790cat confdefs.h >>conftest.$ac_ext
16791cat >>conftest.$ac_ext <<_ACEOF
16792/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016793#include <sys/types.h>
16794#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016795
Martin v. Löwis11437992002-04-12 09:54:03 +000016796int
16797main ()
16798{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016799struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016800 ;
16801 return 0;
16802}
16803_ACEOF
16804rm -f conftest.$ac_objext
16805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016806 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016808 grep -v '^ *+' conftest.er1 >conftest.err
16809 rm -f conftest.er1
16810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016813 { ac_try='test -z "$ac_c_werror_flag"
16814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16816 (eval $ac_try) 2>&5
16817 ac_status=$?
16818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16819 (exit $ac_status); }; } &&
16820 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16822 (eval $ac_try) 2>&5
16823 ac_status=$?
16824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16825 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016826 ac_cv_struct_tm=time.h
16827else
Martin v. Löwis11437992002-04-12 09:54:03 +000016828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016829sed 's/^/| /' conftest.$ac_ext >&5
16830
Martin v. Löwis11437992002-04-12 09:54:03 +000016831ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016834fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016835echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16836echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016837if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016838
16839cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016840#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016841_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016842
16843fi
16844
Martin v. Löwis11437992002-04-12 09:54:03 +000016845echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16846echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16847if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016849else
Martin v. Löwis11437992002-04-12 09:54:03 +000016850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016851/* confdefs.h. */
16852_ACEOF
16853cat confdefs.h >>conftest.$ac_ext
16854cat >>conftest.$ac_ext <<_ACEOF
16855/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016856#include <sys/types.h>
16857#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016858
16859
Martin v. Löwis11437992002-04-12 09:54:03 +000016860int
16861main ()
16862{
16863static struct tm ac_aggr;
16864if (ac_aggr.tm_zone)
16865return 0;
16866 ;
16867 return 0;
16868}
16869_ACEOF
16870rm -f conftest.$ac_objext
16871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016872 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016874 grep -v '^ *+' conftest.er1 >conftest.err
16875 rm -f conftest.er1
16876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16878 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016879 { ac_try='test -z "$ac_c_werror_flag"
16880 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16882 (eval $ac_try) 2>&5
16883 ac_status=$?
16884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16885 (exit $ac_status); }; } &&
16886 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16888 (eval $ac_try) 2>&5
16889 ac_status=$?
16890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16891 (exit $ac_status); }; }; then
16892 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016893else
Martin v. Löwis11437992002-04-12 09:54:03 +000016894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016895sed 's/^/| /' conftest.$ac_ext >&5
16896
16897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016898/* confdefs.h. */
16899_ACEOF
16900cat confdefs.h >>conftest.$ac_ext
16901cat >>conftest.$ac_ext <<_ACEOF
16902/* end confdefs.h. */
16903#include <sys/types.h>
16904#include <$ac_cv_struct_tm>
16905
16906
16907int
16908main ()
16909{
16910static struct tm ac_aggr;
16911if (sizeof ac_aggr.tm_zone)
16912return 0;
16913 ;
16914 return 0;
16915}
16916_ACEOF
16917rm -f conftest.$ac_objext
16918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016919 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 grep -v '^ *+' conftest.er1 >conftest.err
16922 rm -f conftest.er1
16923 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016926 { ac_try='test -z "$ac_c_werror_flag"
16927 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16929 (eval $ac_try) 2>&5
16930 ac_status=$?
16931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16932 (exit $ac_status); }; } &&
16933 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16935 (eval $ac_try) 2>&5
16936 ac_status=$?
16937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16938 (exit $ac_status); }; }; then
16939 ac_cv_member_struct_tm_tm_zone=yes
16940else
16941 echo "$as_me: failed program was:" >&5
16942sed 's/^/| /' conftest.$ac_ext >&5
16943
Martin v. Löwis11437992002-04-12 09:54:03 +000016944ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016950echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16951echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16952if test $ac_cv_member_struct_tm_tm_zone = yes; then
16953
16954cat >>confdefs.h <<_ACEOF
16955#define HAVE_STRUCT_TM_TM_ZONE 1
16956_ACEOF
16957
16958
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016959fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016960
Martin v. Löwis11437992002-04-12 09:54:03 +000016961if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16962
16963cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016964#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016965_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016966
16967else
Martin v. Löwis11437992002-04-12 09:54:03 +000016968 echo "$as_me:$LINENO: checking for tzname" >&5
16969echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16970if test "${ac_cv_var_tzname+set}" = set; then
16971 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016972else
Martin v. Löwis11437992002-04-12 09:54:03 +000016973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016974/* confdefs.h. */
16975_ACEOF
16976cat confdefs.h >>conftest.$ac_ext
16977cat >>conftest.$ac_ext <<_ACEOF
16978/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016979#include <time.h>
16980#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016981extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016983
Martin v. Löwis11437992002-04-12 09:54:03 +000016984int
16985main ()
16986{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016987atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 ;
16989 return 0;
16990}
16991_ACEOF
16992rm -f conftest.$ac_objext conftest$ac_exeext
16993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016996 grep -v '^ *+' conftest.er1 >conftest.err
16997 rm -f conftest.er1
16998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017001 { ac_try='test -z "$ac_c_werror_flag"
17002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17004 (eval $ac_try) 2>&5
17005 ac_status=$?
17006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17007 (exit $ac_status); }; } &&
17008 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17010 (eval $ac_try) 2>&5
17011 ac_status=$?
17012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17013 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017014 ac_cv_var_tzname=yes
17015else
Martin v. Löwis11437992002-04-12 09:54:03 +000017016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017017sed 's/^/| /' conftest.$ac_ext >&5
17018
Martin v. Löwis11437992002-04-12 09:54:03 +000017019ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017021rm -f conftest.err conftest.$ac_objext \
17022 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017024echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17025echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017026 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017027
17028cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017029#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017030_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017031
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017032 fi
17033fi
17034
Martin v. Löwis11437992002-04-12 09:54:03 +000017035echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17036echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17037if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17038 echo $ECHO_N "(cached) $ECHO_C" >&6
17039else
17040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017041/* confdefs.h. */
17042_ACEOF
17043cat confdefs.h >>conftest.$ac_ext
17044cat >>conftest.$ac_ext <<_ACEOF
17045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017046$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017047int
17048main ()
17049{
17050static struct stat ac_aggr;
17051if (ac_aggr.st_rdev)
17052return 0;
17053 ;
17054 return 0;
17055}
17056_ACEOF
17057rm -f conftest.$ac_objext
17058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 grep -v '^ *+' conftest.er1 >conftest.err
17062 rm -f conftest.er1
17063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017066 { ac_try='test -z "$ac_c_werror_flag"
17067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17069 (eval $ac_try) 2>&5
17070 ac_status=$?
17071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17072 (exit $ac_status); }; } &&
17073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17075 (eval $ac_try) 2>&5
17076 ac_status=$?
17077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17078 (exit $ac_status); }; }; then
17079 ac_cv_member_struct_stat_st_rdev=yes
17080else
17081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017082sed 's/^/| /' conftest.$ac_ext >&5
17083
17084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017085/* confdefs.h. */
17086_ACEOF
17087cat confdefs.h >>conftest.$ac_ext
17088cat >>conftest.$ac_ext <<_ACEOF
17089/* end confdefs.h. */
17090$ac_includes_default
17091int
17092main ()
17093{
17094static struct stat ac_aggr;
17095if (sizeof ac_aggr.st_rdev)
17096return 0;
17097 ;
17098 return 0;
17099}
17100_ACEOF
17101rm -f conftest.$ac_objext
17102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017103 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 grep -v '^ *+' conftest.er1 >conftest.err
17106 rm -f conftest.er1
17107 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17109 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017110 { ac_try='test -z "$ac_c_werror_flag"
17111 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17113 (eval $ac_try) 2>&5
17114 ac_status=$?
17115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17116 (exit $ac_status); }; } &&
17117 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17119 (eval $ac_try) 2>&5
17120 ac_status=$?
17121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17122 (exit $ac_status); }; }; then
17123 ac_cv_member_struct_stat_st_rdev=yes
17124else
17125 echo "$as_me: failed program was:" >&5
17126sed 's/^/| /' conftest.$ac_ext >&5
17127
Martin v. Löwis11437992002-04-12 09:54:03 +000017128ac_cv_member_struct_stat_st_rdev=no
17129fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017132rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017134echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17135echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17136if test $ac_cv_member_struct_stat_st_rdev = yes; then
17137
17138cat >>confdefs.h <<_ACEOF
17139#define HAVE_STRUCT_STAT_ST_RDEV 1
17140_ACEOF
17141
17142
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017143fi
17144
Martin v. Löwis11437992002-04-12 09:54:03 +000017145echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17146echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17147if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017149else
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017151/* confdefs.h. */
17152_ACEOF
17153cat confdefs.h >>conftest.$ac_ext
17154cat >>conftest.$ac_ext <<_ACEOF
17155/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017156$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017157int
17158main ()
17159{
17160static struct stat ac_aggr;
17161if (ac_aggr.st_blksize)
17162return 0;
17163 ;
17164 return 0;
17165}
17166_ACEOF
17167rm -f conftest.$ac_objext
17168if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017171 grep -v '^ *+' conftest.er1 >conftest.err
17172 rm -f conftest.er1
17173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017176 { ac_try='test -z "$ac_c_werror_flag"
17177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17179 (eval $ac_try) 2>&5
17180 ac_status=$?
17181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17182 (exit $ac_status); }; } &&
17183 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17185 (eval $ac_try) 2>&5
17186 ac_status=$?
17187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17188 (exit $ac_status); }; }; then
17189 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017190else
Martin v. Löwis11437992002-04-12 09:54:03 +000017191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017192sed 's/^/| /' conftest.$ac_ext >&5
17193
17194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017195/* confdefs.h. */
17196_ACEOF
17197cat confdefs.h >>conftest.$ac_ext
17198cat >>conftest.$ac_ext <<_ACEOF
17199/* end confdefs.h. */
17200$ac_includes_default
17201int
17202main ()
17203{
17204static struct stat ac_aggr;
17205if (sizeof ac_aggr.st_blksize)
17206return 0;
17207 ;
17208 return 0;
17209}
17210_ACEOF
17211rm -f conftest.$ac_objext
17212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017213 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215 grep -v '^ *+' conftest.er1 >conftest.err
17216 rm -f conftest.er1
17217 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017220 { ac_try='test -z "$ac_c_werror_flag"
17221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17223 (eval $ac_try) 2>&5
17224 ac_status=$?
17225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17226 (exit $ac_status); }; } &&
17227 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17229 (eval $ac_try) 2>&5
17230 ac_status=$?
17231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17232 (exit $ac_status); }; }; then
17233 ac_cv_member_struct_stat_st_blksize=yes
17234else
17235 echo "$as_me: failed program was:" >&5
17236sed 's/^/| /' conftest.$ac_ext >&5
17237
Martin v. Löwis11437992002-04-12 09:54:03 +000017238ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017239fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017243fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017244echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17245echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17246if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017247
Martin v. Löwis11437992002-04-12 09:54:03 +000017248cat >>confdefs.h <<_ACEOF
17249#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17250_ACEOF
17251
17252
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017253fi
17254
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017255echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17256echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17257if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17258 echo $ECHO_N "(cached) $ECHO_C" >&6
17259else
17260 cat >conftest.$ac_ext <<_ACEOF
17261/* confdefs.h. */
17262_ACEOF
17263cat confdefs.h >>conftest.$ac_ext
17264cat >>conftest.$ac_ext <<_ACEOF
17265/* end confdefs.h. */
17266$ac_includes_default
17267int
17268main ()
17269{
17270static struct stat ac_aggr;
17271if (ac_aggr.st_flags)
17272return 0;
17273 ;
17274 return 0;
17275}
17276_ACEOF
17277rm -f conftest.$ac_objext
17278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17279 (eval $ac_compile) 2>conftest.er1
17280 ac_status=$?
17281 grep -v '^ *+' conftest.er1 >conftest.err
17282 rm -f conftest.er1
17283 cat conftest.err >&5
17284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17285 (exit $ac_status); } &&
17286 { ac_try='test -z "$ac_c_werror_flag"
17287 || test ! -s conftest.err'
17288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17289 (eval $ac_try) 2>&5
17290 ac_status=$?
17291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17292 (exit $ac_status); }; } &&
17293 { ac_try='test -s conftest.$ac_objext'
17294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17295 (eval $ac_try) 2>&5
17296 ac_status=$?
17297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17298 (exit $ac_status); }; }; then
17299 ac_cv_member_struct_stat_st_flags=yes
17300else
17301 echo "$as_me: failed program was:" >&5
17302sed 's/^/| /' conftest.$ac_ext >&5
17303
17304cat >conftest.$ac_ext <<_ACEOF
17305/* confdefs.h. */
17306_ACEOF
17307cat confdefs.h >>conftest.$ac_ext
17308cat >>conftest.$ac_ext <<_ACEOF
17309/* end confdefs.h. */
17310$ac_includes_default
17311int
17312main ()
17313{
17314static struct stat ac_aggr;
17315if (sizeof ac_aggr.st_flags)
17316return 0;
17317 ;
17318 return 0;
17319}
17320_ACEOF
17321rm -f conftest.$ac_objext
17322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17323 (eval $ac_compile) 2>conftest.er1
17324 ac_status=$?
17325 grep -v '^ *+' conftest.er1 >conftest.err
17326 rm -f conftest.er1
17327 cat conftest.err >&5
17328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17329 (exit $ac_status); } &&
17330 { ac_try='test -z "$ac_c_werror_flag"
17331 || test ! -s conftest.err'
17332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17333 (eval $ac_try) 2>&5
17334 ac_status=$?
17335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17336 (exit $ac_status); }; } &&
17337 { ac_try='test -s conftest.$ac_objext'
17338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17339 (eval $ac_try) 2>&5
17340 ac_status=$?
17341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17342 (exit $ac_status); }; }; then
17343 ac_cv_member_struct_stat_st_flags=yes
17344else
17345 echo "$as_me: failed program was:" >&5
17346sed 's/^/| /' conftest.$ac_ext >&5
17347
17348ac_cv_member_struct_stat_st_flags=no
17349fi
17350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17351fi
17352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17353fi
17354echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17355echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17356if test $ac_cv_member_struct_stat_st_flags = yes; then
17357
17358cat >>confdefs.h <<_ACEOF
17359#define HAVE_STRUCT_STAT_ST_FLAGS 1
17360_ACEOF
17361
17362
17363fi
17364
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017365echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17366echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17367if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17368 echo $ECHO_N "(cached) $ECHO_C" >&6
17369else
17370 cat >conftest.$ac_ext <<_ACEOF
17371/* confdefs.h. */
17372_ACEOF
17373cat confdefs.h >>conftest.$ac_ext
17374cat >>conftest.$ac_ext <<_ACEOF
17375/* end confdefs.h. */
17376$ac_includes_default
17377int
17378main ()
17379{
17380static struct stat ac_aggr;
17381if (ac_aggr.st_gen)
17382return 0;
17383 ;
17384 return 0;
17385}
17386_ACEOF
17387rm -f conftest.$ac_objext
17388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17389 (eval $ac_compile) 2>conftest.er1
17390 ac_status=$?
17391 grep -v '^ *+' conftest.er1 >conftest.err
17392 rm -f conftest.er1
17393 cat conftest.err >&5
17394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17395 (exit $ac_status); } &&
17396 { ac_try='test -z "$ac_c_werror_flag"
17397 || test ! -s conftest.err'
17398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17399 (eval $ac_try) 2>&5
17400 ac_status=$?
17401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17402 (exit $ac_status); }; } &&
17403 { ac_try='test -s conftest.$ac_objext'
17404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17405 (eval $ac_try) 2>&5
17406 ac_status=$?
17407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17408 (exit $ac_status); }; }; then
17409 ac_cv_member_struct_stat_st_gen=yes
17410else
17411 echo "$as_me: failed program was:" >&5
17412sed 's/^/| /' conftest.$ac_ext >&5
17413
17414cat >conftest.$ac_ext <<_ACEOF
17415/* confdefs.h. */
17416_ACEOF
17417cat confdefs.h >>conftest.$ac_ext
17418cat >>conftest.$ac_ext <<_ACEOF
17419/* end confdefs.h. */
17420$ac_includes_default
17421int
17422main ()
17423{
17424static struct stat ac_aggr;
17425if (sizeof ac_aggr.st_gen)
17426return 0;
17427 ;
17428 return 0;
17429}
17430_ACEOF
17431rm -f conftest.$ac_objext
17432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17433 (eval $ac_compile) 2>conftest.er1
17434 ac_status=$?
17435 grep -v '^ *+' conftest.er1 >conftest.err
17436 rm -f conftest.er1
17437 cat conftest.err >&5
17438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17439 (exit $ac_status); } &&
17440 { ac_try='test -z "$ac_c_werror_flag"
17441 || test ! -s conftest.err'
17442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17443 (eval $ac_try) 2>&5
17444 ac_status=$?
17445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17446 (exit $ac_status); }; } &&
17447 { ac_try='test -s conftest.$ac_objext'
17448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17449 (eval $ac_try) 2>&5
17450 ac_status=$?
17451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17452 (exit $ac_status); }; }; then
17453 ac_cv_member_struct_stat_st_gen=yes
17454else
17455 echo "$as_me: failed program was:" >&5
17456sed 's/^/| /' conftest.$ac_ext >&5
17457
17458ac_cv_member_struct_stat_st_gen=no
17459fi
17460rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17461fi
17462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17463fi
17464echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17465echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17466if test $ac_cv_member_struct_stat_st_gen = yes; then
17467
17468cat >>confdefs.h <<_ACEOF
17469#define HAVE_STRUCT_STAT_ST_GEN 1
17470_ACEOF
17471
17472
17473fi
17474
17475echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17476echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17477if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17478 echo $ECHO_N "(cached) $ECHO_C" >&6
17479else
17480 cat >conftest.$ac_ext <<_ACEOF
17481/* confdefs.h. */
17482_ACEOF
17483cat confdefs.h >>conftest.$ac_ext
17484cat >>conftest.$ac_ext <<_ACEOF
17485/* end confdefs.h. */
17486$ac_includes_default
17487int
17488main ()
17489{
17490static struct stat ac_aggr;
17491if (ac_aggr.st_birthtime)
17492return 0;
17493 ;
17494 return 0;
17495}
17496_ACEOF
17497rm -f conftest.$ac_objext
17498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17499 (eval $ac_compile) 2>conftest.er1
17500 ac_status=$?
17501 grep -v '^ *+' conftest.er1 >conftest.err
17502 rm -f conftest.er1
17503 cat conftest.err >&5
17504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17505 (exit $ac_status); } &&
17506 { ac_try='test -z "$ac_c_werror_flag"
17507 || test ! -s conftest.err'
17508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17509 (eval $ac_try) 2>&5
17510 ac_status=$?
17511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17512 (exit $ac_status); }; } &&
17513 { ac_try='test -s conftest.$ac_objext'
17514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17515 (eval $ac_try) 2>&5
17516 ac_status=$?
17517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17518 (exit $ac_status); }; }; then
17519 ac_cv_member_struct_stat_st_birthtime=yes
17520else
17521 echo "$as_me: failed program was:" >&5
17522sed 's/^/| /' conftest.$ac_ext >&5
17523
17524cat >conftest.$ac_ext <<_ACEOF
17525/* confdefs.h. */
17526_ACEOF
17527cat confdefs.h >>conftest.$ac_ext
17528cat >>conftest.$ac_ext <<_ACEOF
17529/* end confdefs.h. */
17530$ac_includes_default
17531int
17532main ()
17533{
17534static struct stat ac_aggr;
17535if (sizeof ac_aggr.st_birthtime)
17536return 0;
17537 ;
17538 return 0;
17539}
17540_ACEOF
17541rm -f conftest.$ac_objext
17542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17543 (eval $ac_compile) 2>conftest.er1
17544 ac_status=$?
17545 grep -v '^ *+' conftest.er1 >conftest.err
17546 rm -f conftest.er1
17547 cat conftest.err >&5
17548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); } &&
17550 { ac_try='test -z "$ac_c_werror_flag"
17551 || test ! -s conftest.err'
17552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17553 (eval $ac_try) 2>&5
17554 ac_status=$?
17555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17556 (exit $ac_status); }; } &&
17557 { ac_try='test -s conftest.$ac_objext'
17558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17559 (eval $ac_try) 2>&5
17560 ac_status=$?
17561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17562 (exit $ac_status); }; }; then
17563 ac_cv_member_struct_stat_st_birthtime=yes
17564else
17565 echo "$as_me: failed program was:" >&5
17566sed 's/^/| /' conftest.$ac_ext >&5
17567
17568ac_cv_member_struct_stat_st_birthtime=no
17569fi
17570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17571fi
17572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17573fi
17574echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17575echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17576if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17577
17578cat >>confdefs.h <<_ACEOF
17579#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17580_ACEOF
17581
17582
17583fi
17584
Martin v. Löwis11437992002-04-12 09:54:03 +000017585echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17586echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17587if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017589else
Martin v. Löwis11437992002-04-12 09:54:03 +000017590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017591/* confdefs.h. */
17592_ACEOF
17593cat confdefs.h >>conftest.$ac_ext
17594cat >>conftest.$ac_ext <<_ACEOF
17595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017596$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017597int
17598main ()
17599{
17600static struct stat ac_aggr;
17601if (ac_aggr.st_blocks)
17602return 0;
17603 ;
17604 return 0;
17605}
17606_ACEOF
17607rm -f conftest.$ac_objext
17608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017609 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017611 grep -v '^ *+' conftest.er1 >conftest.err
17612 rm -f conftest.er1
17613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017616 { ac_try='test -z "$ac_c_werror_flag"
17617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17619 (eval $ac_try) 2>&5
17620 ac_status=$?
17621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17622 (exit $ac_status); }; } &&
17623 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17625 (eval $ac_try) 2>&5
17626 ac_status=$?
17627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17628 (exit $ac_status); }; }; then
17629 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017630else
Martin v. Löwis11437992002-04-12 09:54:03 +000017631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017632sed 's/^/| /' conftest.$ac_ext >&5
17633
17634cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017635/* confdefs.h. */
17636_ACEOF
17637cat confdefs.h >>conftest.$ac_ext
17638cat >>conftest.$ac_ext <<_ACEOF
17639/* end confdefs.h. */
17640$ac_includes_default
17641int
17642main ()
17643{
17644static struct stat ac_aggr;
17645if (sizeof ac_aggr.st_blocks)
17646return 0;
17647 ;
17648 return 0;
17649}
17650_ACEOF
17651rm -f conftest.$ac_objext
17652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017653 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 grep -v '^ *+' conftest.er1 >conftest.err
17656 rm -f conftest.er1
17657 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017660 { ac_try='test -z "$ac_c_werror_flag"
17661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17663 (eval $ac_try) 2>&5
17664 ac_status=$?
17665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17666 (exit $ac_status); }; } &&
17667 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17669 (eval $ac_try) 2>&5
17670 ac_status=$?
17671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17672 (exit $ac_status); }; }; then
17673 ac_cv_member_struct_stat_st_blocks=yes
17674else
17675 echo "$as_me: failed program was:" >&5
17676sed 's/^/| /' conftest.$ac_ext >&5
17677
Martin v. Löwis11437992002-04-12 09:54:03 +000017678ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017682rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017683fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017684echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17685echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17686if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017687
Martin v. Löwis11437992002-04-12 09:54:03 +000017688cat >>confdefs.h <<_ACEOF
17689#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17690_ACEOF
17691
17692
17693cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017694#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017695_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017696
17697else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017698 case $LIBOBJS in
17699 "fileblocks.$ac_objext" | \
17700 *" fileblocks.$ac_objext" | \
17701 "fileblocks.$ac_objext "* | \
17702 *" fileblocks.$ac_objext "* ) ;;
17703 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17704esac
17705
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017706fi
17707
Michael W. Hudson54241132001-12-07 15:38:26 +000017708
Martin v. Löwis11437992002-04-12 09:54:03 +000017709
17710echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17711echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17712if test "${ac_cv_header_time_altzone+set}" = set; then
17713 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017714else
Martin v. Löwis11437992002-04-12 09:54:03 +000017715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017716/* confdefs.h. */
17717_ACEOF
17718cat confdefs.h >>conftest.$ac_ext
17719cat >>conftest.$ac_ext <<_ACEOF
17720/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017721#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017722int
17723main ()
17724{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017725return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017726 ;
17727 return 0;
17728}
17729_ACEOF
17730rm -f conftest.$ac_objext
17731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017732 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017734 grep -v '^ *+' conftest.er1 >conftest.err
17735 rm -f conftest.er1
17736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17738 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017739 { ac_try='test -z "$ac_c_werror_flag"
17740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17742 (eval $ac_try) 2>&5
17743 ac_status=$?
17744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17745 (exit $ac_status); }; } &&
17746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17748 (eval $ac_try) 2>&5
17749 ac_status=$?
17750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17751 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017752 ac_cv_header_time_altzone=yes
17753else
Martin v. Löwis11437992002-04-12 09:54:03 +000017754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017755sed 's/^/| /' conftest.$ac_ext >&5
17756
Martin v. Löwis11437992002-04-12 09:54:03 +000017757ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017760fi
17761
Martin v. Löwis11437992002-04-12 09:54:03 +000017762echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17763echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017764if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
17766cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017767#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017768_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769
17770fi
17771
Guido van Rossumda88dad1995-01-26 00:46:29 +000017772was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017773echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17774echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017776/* confdefs.h. */
17777_ACEOF
17778cat confdefs.h >>conftest.$ac_ext
17779cat >>conftest.$ac_ext <<_ACEOF
17780/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017781
17782#include <sys/types.h>
17783#include <sys/select.h>
17784#include <sys/time.h>
17785
Martin v. Löwis11437992002-04-12 09:54:03 +000017786int
17787main ()
17788{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017789;
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 ;
17791 return 0;
17792}
17793_ACEOF
17794rm -f conftest.$ac_objext
17795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017796 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017798 grep -v '^ *+' conftest.er1 >conftest.err
17799 rm -f conftest.er1
17800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017803 { ac_try='test -z "$ac_c_werror_flag"
17804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17806 (eval $ac_try) 2>&5
17807 ac_status=$?
17808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17809 (exit $ac_status); }; } &&
17810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17812 (eval $ac_try) 2>&5
17813 ac_status=$?
17814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17815 (exit $ac_status); }; }; then
17816
17817
17818cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017819#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017820_ACEOF
17821
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017822 was_it_defined=yes
17823
Guido van Rossumf78abae1997-01-21 22:02:36 +000017824else
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017826sed 's/^/| /' conftest.$ac_ext >&5
17827
Guido van Rossum7f43da71994-08-01 12:15:30 +000017828fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017829rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017830echo "$as_me:$LINENO: result: $was_it_defined" >&5
17831echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017832
Martin v. Löwis11437992002-04-12 09:54:03 +000017833echo "$as_me:$LINENO: checking for addrinfo" >&5
17834echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17835if test "${ac_cv_struct_addrinfo+set}" = set; then
17836 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017837else
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017839/* confdefs.h. */
17840_ACEOF
17841cat confdefs.h >>conftest.$ac_ext
17842cat >>conftest.$ac_ext <<_ACEOF
17843/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017844
17845# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017846int
17847main ()
17848{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017849struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 ;
17851 return 0;
17852}
17853_ACEOF
17854rm -f conftest.$ac_objext
17855if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017856 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017858 grep -v '^ *+' conftest.er1 >conftest.err
17859 rm -f conftest.er1
17860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017863 { ac_try='test -z "$ac_c_werror_flag"
17864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17866 (eval $ac_try) 2>&5
17867 ac_status=$?
17868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17869 (exit $ac_status); }; } &&
17870 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17872 (eval $ac_try) 2>&5
17873 ac_status=$?
17874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17875 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017876 ac_cv_struct_addrinfo=yes
17877else
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017879sed 's/^/| /' conftest.$ac_ext >&5
17880
Martin v. Löwis11437992002-04-12 09:54:03 +000017881ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017883rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017884fi
17885
Martin v. Löwis11437992002-04-12 09:54:03 +000017886echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17887echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017888if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017889
17890cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017891#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017892_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893
17894fi
17895
Martin v. Löwis11437992002-04-12 09:54:03 +000017896echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17897echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17898if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17899 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017900else
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017902/* confdefs.h. */
17903_ACEOF
17904cat confdefs.h >>conftest.$ac_ext
17905cat >>conftest.$ac_ext <<_ACEOF
17906/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017907
17908# include <sys/types.h>
17909# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017910int
17911main ()
17912{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017913struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017914 ;
17915 return 0;
17916}
17917_ACEOF
17918rm -f conftest.$ac_objext
17919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017922 grep -v '^ *+' conftest.er1 >conftest.err
17923 rm -f conftest.er1
17924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017927 { ac_try='test -z "$ac_c_werror_flag"
17928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17930 (eval $ac_try) 2>&5
17931 ac_status=$?
17932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17933 (exit $ac_status); }; } &&
17934 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17936 (eval $ac_try) 2>&5
17937 ac_status=$?
17938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17939 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017940 ac_cv_struct_sockaddr_storage=yes
17941else
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017943sed 's/^/| /' conftest.$ac_ext >&5
17944
Martin v. Löwis11437992002-04-12 09:54:03 +000017945ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017948fi
17949
Martin v. Löwis11437992002-04-12 09:54:03 +000017950echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17951echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017952if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017953
17954cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017955#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017956_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017957
17958fi
17959
Guido van Rossum627b2d71993-12-24 10:39:16 +000017960# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017961
Michael W. Hudson54241132001-12-07 15:38:26 +000017962
Martin v. Löwis11437992002-04-12 09:54:03 +000017963echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17964echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17965if test "${ac_cv_c_char_unsigned+set}" = set; then
17966 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017967else
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017969/* confdefs.h. */
17970_ACEOF
17971cat confdefs.h >>conftest.$ac_ext
17972cat >>conftest.$ac_ext <<_ACEOF
17973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017974$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017975int
17976main ()
17977{
17978static int test_array [1 - 2 * !(((char) -1) < 0)];
17979test_array [0] = 0
17980
17981 ;
17982 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017983}
Martin v. Löwis11437992002-04-12 09:54:03 +000017984_ACEOF
17985rm -f conftest.$ac_objext
17986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017987 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017989 grep -v '^ *+' conftest.er1 >conftest.err
17990 rm -f conftest.er1
17991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17993 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017994 { ac_try='test -z "$ac_c_werror_flag"
17995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17997 (eval $ac_try) 2>&5
17998 ac_status=$?
17999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18000 (exit $ac_status); }; } &&
18001 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18003 (eval $ac_try) 2>&5
18004 ac_status=$?
18005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18006 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018007 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018008else
18009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018010sed 's/^/| /' conftest.$ac_ext >&5
18011
Martin v. Löwis11437992002-04-12 09:54:03 +000018012ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018016echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18017echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018018if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018020#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018021_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018022
18023fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018024
Martin v. Löwis11437992002-04-12 09:54:03 +000018025echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18026echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18027if test "${ac_cv_c_const+set}" = set; then
18028 echo $ECHO_N "(cached) $ECHO_C" >&6
18029else
18030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018031/* confdefs.h. */
18032_ACEOF
18033cat confdefs.h >>conftest.$ac_ext
18034cat >>conftest.$ac_ext <<_ACEOF
18035/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018036
Martin v. Löwis11437992002-04-12 09:54:03 +000018037int
18038main ()
18039{
18040/* FIXME: Include the comments suggested by Paul. */
18041#ifndef __cplusplus
18042 /* Ultrix mips cc rejects this. */
18043 typedef int charset[2];
18044 const charset x;
18045 /* SunOS 4.1.1 cc rejects this. */
18046 char const *const *ccp;
18047 char **p;
18048 /* NEC SVR4.0.2 mips cc rejects this. */
18049 struct point {int x, y;};
18050 static struct point const zero = {0,0};
18051 /* AIX XL C 1.02.0.0 rejects this.
18052 It does not let you subtract one const X* pointer from another in
18053 an arm of an if-expression whose if-part is not a constant
18054 expression */
18055 const char *g = "string";
18056 ccp = &g + (g ? g-g : 0);
18057 /* HPUX 7.0 cc rejects these. */
18058 ++ccp;
18059 p = (char**) ccp;
18060 ccp = (char const *const *) p;
18061 { /* SCO 3.2v4 cc rejects this. */
18062 char *t;
18063 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018064
Martin v. Löwis11437992002-04-12 09:54:03 +000018065 *t++ = 0;
18066 }
18067 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18068 int x[] = {25, 17};
18069 const int *foo = &x[0];
18070 ++foo;
18071 }
18072 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18073 typedef const int *iptr;
18074 iptr p = 0;
18075 ++p;
18076 }
18077 { /* AIX XL C 1.02.0.0 rejects this saying
18078 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18079 struct s { int j; const int *ap[3]; };
18080 struct s *b; b->j = 5;
18081 }
18082 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18083 const int foo = 10;
18084 }
18085#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018086
Martin v. Löwis11437992002-04-12 09:54:03 +000018087 ;
18088 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018089}
Martin v. Löwis11437992002-04-12 09:54:03 +000018090_ACEOF
18091rm -f conftest.$ac_objext
18092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018093 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018095 grep -v '^ *+' conftest.er1 >conftest.err
18096 rm -f conftest.er1
18097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018100 { ac_try='test -z "$ac_c_werror_flag"
18101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18103 (eval $ac_try) 2>&5
18104 ac_status=$?
18105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18106 (exit $ac_status); }; } &&
18107 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18109 (eval $ac_try) 2>&5
18110 ac_status=$?
18111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18112 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018113 ac_cv_c_const=yes
18114else
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018116sed 's/^/| /' conftest.$ac_ext >&5
18117
Martin v. Löwis11437992002-04-12 09:54:03 +000018118ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018122echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18123echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018124if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018125
18126cat >>confdefs.h <<\_ACEOF
18127#define const
18128_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018129
18130fi
18131
Michael W. Hudson54241132001-12-07 15:38:26 +000018132
Guido van Rossumda88dad1995-01-26 00:46:29 +000018133works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018134echo "$as_me:$LINENO: checking for working volatile" >&5
18135echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18136cat >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. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018142
Martin v. Löwis11437992002-04-12 09:54:03 +000018143int
18144main ()
18145{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018146volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018147 ;
18148 return 0;
18149}
18150_ACEOF
18151rm -f conftest.$ac_objext
18152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018153 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155 grep -v '^ *+' conftest.er1 >conftest.err
18156 rm -f conftest.er1
18157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18159 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018160 { ac_try='test -z "$ac_c_werror_flag"
18161 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18163 (eval $ac_try) 2>&5
18164 ac_status=$?
18165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18166 (exit $ac_status); }; } &&
18167 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18169 (eval $ac_try) 2>&5
18170 ac_status=$?
18171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18172 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018173 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018174else
Martin v. Löwis11437992002-04-12 09:54:03 +000018175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018176sed 's/^/| /' conftest.$ac_ext >&5
18177
Martin v. Löwis11437992002-04-12 09:54:03 +000018178
18179cat >>confdefs.h <<\_ACEOF
18180#define volatile
18181_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018182
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018183
Guido van Rossum627b2d71993-12-24 10:39:16 +000018184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018186echo "$as_me:$LINENO: result: $works" >&5
18187echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018188
Guido van Rossumda88dad1995-01-26 00:46:29 +000018189works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018190echo "$as_me:$LINENO: checking for working signed char" >&5
18191echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018193/* confdefs.h. */
18194_ACEOF
18195cat confdefs.h >>conftest.$ac_ext
18196cat >>conftest.$ac_ext <<_ACEOF
18197/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018198
Martin v. Löwis11437992002-04-12 09:54:03 +000018199int
18200main ()
18201{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018202signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018203 ;
18204 return 0;
18205}
18206_ACEOF
18207rm -f conftest.$ac_objext
18208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018211 grep -v '^ *+' conftest.er1 >conftest.err
18212 rm -f conftest.er1
18213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18215 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018216 { ac_try='test -z "$ac_c_werror_flag"
18217 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18219 (eval $ac_try) 2>&5
18220 ac_status=$?
18221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18222 (exit $ac_status); }; } &&
18223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18225 (eval $ac_try) 2>&5
18226 ac_status=$?
18227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18228 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018229 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018230else
Martin v. Löwis11437992002-04-12 09:54:03 +000018231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018232sed 's/^/| /' conftest.$ac_ext >&5
18233
Martin v. Löwis11437992002-04-12 09:54:03 +000018234
18235cat >>confdefs.h <<\_ACEOF
18236#define signed
18237_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018238
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018239
Guido van Rossum7f43da71994-08-01 12:15:30 +000018240fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018242echo "$as_me:$LINENO: result: $works" >&5
18243echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018244
Guido van Rossumda88dad1995-01-26 00:46:29 +000018245have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018246echo "$as_me:$LINENO: checking for prototypes" >&5
18247echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18248cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018249/* confdefs.h. */
18250_ACEOF
18251cat confdefs.h >>conftest.$ac_ext
18252cat >>conftest.$ac_ext <<_ACEOF
18253/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018254int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018255int
18256main ()
18257{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018258return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018259 ;
18260 return 0;
18261}
18262_ACEOF
18263rm -f conftest.$ac_objext
18264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018265 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 grep -v '^ *+' conftest.er1 >conftest.err
18268 rm -f conftest.er1
18269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018272 { ac_try='test -z "$ac_c_werror_flag"
18273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18275 (eval $ac_try) 2>&5
18276 ac_status=$?
18277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18278 (exit $ac_status); }; } &&
18279 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18281 (eval $ac_try) 2>&5
18282 ac_status=$?
18283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18284 (exit $ac_status); }; }; then
18285
18286
18287cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018288#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018289_ACEOF
18290
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018291 have_prototypes=yes
18292
Guido van Rossumf78abae1997-01-21 22:02:36 +000018293else
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018295sed 's/^/| /' conftest.$ac_ext >&5
18296
Guido van Rossum7f43da71994-08-01 12:15:30 +000018297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018299echo "$as_me:$LINENO: result: $have_prototypes" >&5
18300echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018301
Guido van Rossumda88dad1995-01-26 00:46:29 +000018302works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018303echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18304echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018306/* confdefs.h. */
18307_ACEOF
18308cat confdefs.h >>conftest.$ac_ext
18309cat >>conftest.$ac_ext <<_ACEOF
18310/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018311
18312#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018313int foo(int x, ...) {
18314 va_list va;
18315 va_start(va, x);
18316 va_arg(va, int);
18317 va_arg(va, char *);
18318 va_arg(va, double);
18319 return 0;
18320}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018321
Martin v. Löwis11437992002-04-12 09:54:03 +000018322int
18323main ()
18324{
Guido van Rossum90eea071996-08-30 20:58:57 +000018325return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018326 ;
18327 return 0;
18328}
18329_ACEOF
18330rm -f conftest.$ac_objext
18331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 grep -v '^ *+' conftest.er1 >conftest.err
18335 rm -f conftest.er1
18336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018339 { ac_try='test -z "$ac_c_werror_flag"
18340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18342 (eval $ac_try) 2>&5
18343 ac_status=$?
18344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18345 (exit $ac_status); }; } &&
18346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18348 (eval $ac_try) 2>&5
18349 ac_status=$?
18350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18351 (exit $ac_status); }; }; then
18352
18353
18354cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018355#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018356_ACEOF
18357
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018358 works=yes
18359
Guido van Rossumf78abae1997-01-21 22:02:36 +000018360else
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018362sed 's/^/| /' conftest.$ac_ext >&5
18363
Guido van Rossum627b2d71993-12-24 10:39:16 +000018364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018366echo "$as_me:$LINENO: result: $works" >&5
18367echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018368
Martin v. Löwisd6320502004-08-12 13:45:08 +000018369# check for socketpair
18370echo "$as_me:$LINENO: checking for socketpair" >&5
18371echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18372cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018373/* confdefs.h. */
18374_ACEOF
18375cat confdefs.h >>conftest.$ac_ext
18376cat >>conftest.$ac_ext <<_ACEOF
18377/* end confdefs.h. */
18378
18379#include <sys/types.h>
18380#include <sys/socket.h>
18381
18382int
18383main ()
18384{
18385void *x=socketpair
18386 ;
18387 return 0;
18388}
18389_ACEOF
18390rm -f conftest.$ac_objext
18391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018394 grep -v '^ *+' conftest.er1 >conftest.err
18395 rm -f conftest.er1
18396 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018399 { ac_try='test -z "$ac_c_werror_flag"
18400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18402 (eval $ac_try) 2>&5
18403 ac_status=$?
18404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18405 (exit $ac_status); }; } &&
18406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18408 (eval $ac_try) 2>&5
18409 ac_status=$?
18410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18411 (exit $ac_status); }; }; then
18412
18413cat >>confdefs.h <<\_ACEOF
18414#define HAVE_SOCKETPAIR 1
18415_ACEOF
18416
18417 echo "$as_me:$LINENO: result: yes" >&5
18418echo "${ECHO_T}yes" >&6
18419else
18420 echo "$as_me: failed program was:" >&5
18421sed 's/^/| /' conftest.$ac_ext >&5
18422
18423echo "$as_me:$LINENO: result: no" >&5
18424echo "${ECHO_T}no" >&6
18425
18426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018428
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018429# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018430echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18431echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018433/* confdefs.h. */
18434_ACEOF
18435cat confdefs.h >>conftest.$ac_ext
18436cat >>conftest.$ac_ext <<_ACEOF
18437/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018438#include <sys/types.h>
18439#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018440int
18441main ()
18442{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018443struct sockaddr x;
18444x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 ;
18446 return 0;
18447}
18448_ACEOF
18449rm -f conftest.$ac_objext
18450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 grep -v '^ *+' conftest.er1 >conftest.err
18454 rm -f conftest.er1
18455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018458 { ac_try='test -z "$ac_c_werror_flag"
18459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18461 (eval $ac_try) 2>&5
18462 ac_status=$?
18463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18464 (exit $ac_status); }; } &&
18465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18467 (eval $ac_try) 2>&5
18468 ac_status=$?
18469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18470 (exit $ac_status); }; }; then
18471 echo "$as_me:$LINENO: result: yes" >&5
18472echo "${ECHO_T}yes" >&6
18473
18474cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018475#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018476_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018477
18478else
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018480sed 's/^/| /' conftest.$ac_ext >&5
18481
Martin v. Löwis11437992002-04-12 09:54:03 +000018482echo "$as_me:$LINENO: result: no" >&5
18483echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018486
Guido van Rossumda88dad1995-01-26 00:46:29 +000018487va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018488echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18489echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018491/* confdefs.h. */
18492_ACEOF
18493cat confdefs.h >>conftest.$ac_ext
18494cat >>conftest.$ac_ext <<_ACEOF
18495/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018496
18497#ifdef HAVE_STDARG_PROTOTYPES
18498#include <stdarg.h>
18499#else
18500#include <varargs.h>
18501#endif
18502
Martin v. Löwis11437992002-04-12 09:54:03 +000018503int
18504main ()
18505{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018506va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 ;
18508 return 0;
18509}
18510_ACEOF
18511rm -f conftest.$ac_objext
18512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018513 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018515 grep -v '^ *+' conftest.er1 >conftest.err
18516 rm -f conftest.er1
18517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18519 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018520 { ac_try='test -z "$ac_c_werror_flag"
18521 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18523 (eval $ac_try) 2>&5
18524 ac_status=$?
18525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18526 (exit $ac_status); }; } &&
18527 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18529 (eval $ac_try) 2>&5
18530 ac_status=$?
18531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18532 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018533 :
18534else
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018536sed 's/^/| /' conftest.$ac_ext >&5
18537
Martin v. Löwis11437992002-04-12 09:54:03 +000018538
18539
18540cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018541#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018542_ACEOF
18543
Guido van Rossumda88dad1995-01-26 00:46:29 +000018544 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018545
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018546fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018547rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018548echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18549echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018550
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018551# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018552
18553
18554
18555echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18556echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18557if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018559else
Martin v. Löwis11437992002-04-12 09:54:03 +000018560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018561/* confdefs.h. */
18562_ACEOF
18563cat confdefs.h >>conftest.$ac_ext
18564cat >>conftest.$ac_ext <<_ACEOF
18565/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018566/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18567 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18568#define gethostbyname_r innocuous_gethostbyname_r
18569
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018570/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018571 which can conflict with char gethostbyname_r (); below.
18572 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018573 <limits.h> exists even on freestanding compilers. */
18574
18575#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018576# include <limits.h>
18577#else
18578# include <assert.h>
18579#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018580
18581#undef gethostbyname_r
18582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018583/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018584#ifdef __cplusplus
18585extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018586{
Martin v. Löwis11437992002-04-12 09:54:03 +000018587#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018588/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018589 builtin and then its argument prototype would still apply. */
18590char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018591/* The GNU C library defines this for functions which it implements
18592 to always fail with ENOSYS. Some functions are actually named
18593 something starting with __ and the normal name is an alias. */
18594#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18595choke me
18596#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018597char (*f) () = gethostbyname_r;
18598#endif
18599#ifdef __cplusplus
18600}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018601#endif
18602
Skip Montanaro6dead952003-09-25 14:50:04 +000018603int
18604main ()
18605{
18606return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 ;
18608 return 0;
18609}
18610_ACEOF
18611rm -f conftest.$ac_objext conftest$ac_exeext
18612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018613 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018615 grep -v '^ *+' conftest.er1 >conftest.err
18616 rm -f conftest.er1
18617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18619 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018620 { ac_try='test -z "$ac_c_werror_flag"
18621 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18623 (eval $ac_try) 2>&5
18624 ac_status=$?
18625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18626 (exit $ac_status); }; } &&
18627 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18629 (eval $ac_try) 2>&5
18630 ac_status=$?
18631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18632 (exit $ac_status); }; }; then
18633 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018634else
Martin v. Löwis11437992002-04-12 09:54:03 +000018635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018636sed 's/^/| /' conftest.$ac_ext >&5
18637
Martin v. Löwis11437992002-04-12 09:54:03 +000018638ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018639fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018640rm -f conftest.err conftest.$ac_objext \
18641 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018643echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18644echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18645if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018646
Martin v. Löwis11437992002-04-12 09:54:03 +000018647 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018648#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018649_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018650
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18652echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018653 OLD_CFLAGS=$CFLAGS
18654 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018656/* confdefs.h. */
18657_ACEOF
18658cat confdefs.h >>conftest.$ac_ext
18659cat >>conftest.$ac_ext <<_ACEOF
18660/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018661
18662# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018663
Martin v. Löwis11437992002-04-12 09:54:03 +000018664int
18665main ()
18666{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018667
18668 char *name;
18669 struct hostent *he, *res;
18670 char buffer[2048];
18671 int buflen = 2048;
18672 int h_errnop;
18673
18674 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018675
18676 ;
18677 return 0;
18678}
18679_ACEOF
18680rm -f conftest.$ac_objext
18681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018682 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018684 grep -v '^ *+' conftest.er1 >conftest.err
18685 rm -f conftest.er1
18686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18688 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018689 { ac_try='test -z "$ac_c_werror_flag"
18690 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18692 (eval $ac_try) 2>&5
18693 ac_status=$?
18694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18695 (exit $ac_status); }; } &&
18696 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18698 (eval $ac_try) 2>&5
18699 ac_status=$?
18700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18701 (exit $ac_status); }; }; then
18702
18703 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018704#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018705_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018706
Martin v. Löwis11437992002-04-12 09:54:03 +000018707
18708cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018709#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018710_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018711
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 echo "$as_me:$LINENO: result: yes" >&5
18713echo "${ECHO_T}yes" >&6
18714
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018715else
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018717sed 's/^/| /' conftest.$ac_ext >&5
18718
Martin v. Löwis11437992002-04-12 09:54:03 +000018719
18720 echo "$as_me:$LINENO: result: no" >&5
18721echo "${ECHO_T}no" >&6
18722 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18723echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018725/* confdefs.h. */
18726_ACEOF
18727cat confdefs.h >>conftest.$ac_ext
18728cat >>conftest.$ac_ext <<_ACEOF
18729/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018730
18731# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018732
Martin v. Löwis11437992002-04-12 09:54:03 +000018733int
18734main ()
18735{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018736
18737 char *name;
18738 struct hostent *he;
18739 char buffer[2048];
18740 int buflen = 2048;
18741 int h_errnop;
18742
18743 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018744
18745 ;
18746 return 0;
18747}
18748_ACEOF
18749rm -f conftest.$ac_objext
18750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018751 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018753 grep -v '^ *+' conftest.er1 >conftest.err
18754 rm -f conftest.er1
18755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18757 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018758 { ac_try='test -z "$ac_c_werror_flag"
18759 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18761 (eval $ac_try) 2>&5
18762 ac_status=$?
18763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18764 (exit $ac_status); }; } &&
18765 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18767 (eval $ac_try) 2>&5
18768 ac_status=$?
18769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18770 (exit $ac_status); }; }; then
18771
18772 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018773#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018774_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018775
Martin v. Löwis11437992002-04-12 09:54:03 +000018776
18777cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018778#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018779_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018780
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 echo "$as_me:$LINENO: result: yes" >&5
18782echo "${ECHO_T}yes" >&6
18783
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018784else
Martin v. Löwis11437992002-04-12 09:54:03 +000018785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018786sed 's/^/| /' conftest.$ac_ext >&5
18787
Martin v. Löwis11437992002-04-12 09:54:03 +000018788
18789 echo "$as_me:$LINENO: result: no" >&5
18790echo "${ECHO_T}no" >&6
18791 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18792echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018794/* confdefs.h. */
18795_ACEOF
18796cat confdefs.h >>conftest.$ac_ext
18797cat >>conftest.$ac_ext <<_ACEOF
18798/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018799
18800# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018801
Martin v. Löwis11437992002-04-12 09:54:03 +000018802int
18803main ()
18804{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018805
18806 char *name;
18807 struct hostent *he;
18808 struct hostent_data data;
18809
18810 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018811
18812 ;
18813 return 0;
18814}
18815_ACEOF
18816rm -f conftest.$ac_objext
18817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018818 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018820 grep -v '^ *+' conftest.er1 >conftest.err
18821 rm -f conftest.er1
18822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18824 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018825 { ac_try='test -z "$ac_c_werror_flag"
18826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18828 (eval $ac_try) 2>&5
18829 ac_status=$?
18830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18831 (exit $ac_status); }; } &&
18832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18834 (eval $ac_try) 2>&5
18835 ac_status=$?
18836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18837 (exit $ac_status); }; }; then
18838
18839 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018840#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018841_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018842
Martin v. Löwis11437992002-04-12 09:54:03 +000018843
18844cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018845#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018846_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018847
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 echo "$as_me:$LINENO: result: yes" >&5
18849echo "${ECHO_T}yes" >&6
18850
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018851else
Martin v. Löwis11437992002-04-12 09:54:03 +000018852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018853sed 's/^/| /' conftest.$ac_ext >&5
18854
Martin v. Löwis11437992002-04-12 09:54:03 +000018855
18856 echo "$as_me:$LINENO: result: no" >&5
18857echo "${ECHO_T}no" >&6
18858
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018861
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018864
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018867 CFLAGS=$OLD_CFLAGS
18868
18869else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018870
Martin v. Löwis11437992002-04-12 09:54:03 +000018871
18872for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018873do
Martin v. Löwis11437992002-04-12 09:54:03 +000018874as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18875echo "$as_me:$LINENO: checking for $ac_func" >&5
18876echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18877if eval "test \"\${$as_ac_var+set}\" = set"; then
18878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018879else
Martin v. Löwis11437992002-04-12 09:54:03 +000018880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018881/* confdefs.h. */
18882_ACEOF
18883cat confdefs.h >>conftest.$ac_ext
18884cat >>conftest.$ac_ext <<_ACEOF
18885/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018886/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18887 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18888#define $ac_func innocuous_$ac_func
18889
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018890/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018891 which can conflict with char $ac_func (); below.
18892 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018893 <limits.h> exists even on freestanding compilers. */
18894
18895#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018896# include <limits.h>
18897#else
18898# include <assert.h>
18899#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018900
18901#undef $ac_func
18902
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018903/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018904#ifdef __cplusplus
18905extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018906{
Martin v. Löwis11437992002-04-12 09:54:03 +000018907#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018909 builtin and then its argument prototype would still apply. */
18910char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018911/* The GNU C library defines this for functions which it implements
18912 to always fail with ENOSYS. Some functions are actually named
18913 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018914#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018915choke me
18916#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018917char (*f) () = $ac_func;
18918#endif
18919#ifdef __cplusplus
18920}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018921#endif
18922
Skip Montanaro6dead952003-09-25 14:50:04 +000018923int
18924main ()
18925{
18926return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018927 ;
18928 return 0;
18929}
18930_ACEOF
18931rm -f conftest.$ac_objext conftest$ac_exeext
18932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018933 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018935 grep -v '^ *+' conftest.er1 >conftest.err
18936 rm -f conftest.er1
18937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018940 { ac_try='test -z "$ac_c_werror_flag"
18941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18943 (eval $ac_try) 2>&5
18944 ac_status=$?
18945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18946 (exit $ac_status); }; } &&
18947 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18949 (eval $ac_try) 2>&5
18950 ac_status=$?
18951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18952 (exit $ac_status); }; }; then
18953 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018954else
Martin v. Löwis11437992002-04-12 09:54:03 +000018955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018956sed 's/^/| /' conftest.$ac_ext >&5
18957
Martin v. Löwis11437992002-04-12 09:54:03 +000018958eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018959fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018960rm -f conftest.err conftest.$ac_objext \
18961 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018963echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18964echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18965if test `eval echo '${'$as_ac_var'}'` = yes; then
18966 cat >>confdefs.h <<_ACEOF
18967#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18968_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018969
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018971done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018972
Michael W. Hudson54241132001-12-07 15:38:26 +000018973
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018974fi
18975
Michael W. Hudson54241132001-12-07 15:38:26 +000018976
18977
18978
18979
18980
18981
Guido van Rossum627b2d71993-12-24 10:39:16 +000018982# checks for system services
18983# (none yet)
18984
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018985# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018986echo "$as_me:$LINENO: checking for __fpu_control" >&5
18987echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18988if test "${ac_cv_func___fpu_control+set}" = set; then
18989 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018990else
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018992/* confdefs.h. */
18993_ACEOF
18994cat confdefs.h >>conftest.$ac_ext
18995cat >>conftest.$ac_ext <<_ACEOF
18996/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018997/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18998 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18999#define __fpu_control innocuous___fpu_control
19000
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019001/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019002 which can conflict with char __fpu_control (); below.
19003 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019004 <limits.h> exists even on freestanding compilers. */
19005
19006#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019007# include <limits.h>
19008#else
19009# include <assert.h>
19010#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019011
19012#undef __fpu_control
19013
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019014/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019015#ifdef __cplusplus
19016extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019017{
Martin v. Löwis11437992002-04-12 09:54:03 +000019018#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019019/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 builtin and then its argument prototype would still apply. */
19021char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019022/* The GNU C library defines this for functions which it implements
19023 to always fail with ENOSYS. Some functions are actually named
19024 something starting with __ and the normal name is an alias. */
19025#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19026choke me
19027#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019028char (*f) () = __fpu_control;
19029#endif
19030#ifdef __cplusplus
19031}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019032#endif
19033
Skip Montanaro6dead952003-09-25 14:50:04 +000019034int
19035main ()
19036{
19037return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019038 ;
19039 return 0;
19040}
19041_ACEOF
19042rm -f conftest.$ac_objext conftest$ac_exeext
19043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019044 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046 grep -v '^ *+' conftest.er1 >conftest.err
19047 rm -f conftest.er1
19048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19050 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019051 { ac_try='test -z "$ac_c_werror_flag"
19052 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19054 (eval $ac_try) 2>&5
19055 ac_status=$?
19056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19057 (exit $ac_status); }; } &&
19058 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19060 (eval $ac_try) 2>&5
19061 ac_status=$?
19062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19063 (exit $ac_status); }; }; then
19064 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019065else
Martin v. Löwis11437992002-04-12 09:54:03 +000019066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019067sed 's/^/| /' conftest.$ac_ext >&5
19068
Martin v. Löwis11437992002-04-12 09:54:03 +000019069ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019070fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019071rm -f conftest.err conftest.$ac_objext \
19072 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019073fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019074echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19075echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19076if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019077 :
19078else
Martin v. Löwis11437992002-04-12 09:54:03 +000019079
19080echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19081echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19082if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019084else
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019086LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019088/* confdefs.h. */
19089_ACEOF
19090cat confdefs.h >>conftest.$ac_ext
19091cat >>conftest.$ac_ext <<_ACEOF
19092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019093
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019094/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019095#ifdef __cplusplus
19096extern "C"
19097#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019098/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019099 builtin and then its argument prototype would still apply. */
19100char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019101int
19102main ()
19103{
19104__fpu_control ();
19105 ;
19106 return 0;
19107}
19108_ACEOF
19109rm -f conftest.$ac_objext conftest$ac_exeext
19110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 grep -v '^ *+' conftest.er1 >conftest.err
19114 rm -f conftest.er1
19115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19117 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019118 { ac_try='test -z "$ac_c_werror_flag"
19119 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19121 (eval $ac_try) 2>&5
19122 ac_status=$?
19123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19124 (exit $ac_status); }; } &&
19125 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19127 (eval $ac_try) 2>&5
19128 ac_status=$?
19129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19130 (exit $ac_status); }; }; then
19131 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019132else
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019134sed 's/^/| /' conftest.$ac_ext >&5
19135
Martin v. Löwis11437992002-04-12 09:54:03 +000019136ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019137fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019138rm -f conftest.err conftest.$ac_objext \
19139 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019140LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019142echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19143echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19144if test $ac_cv_lib_ieee___fpu_control = yes; then
19145 cat >>confdefs.h <<_ACEOF
19146#define HAVE_LIBIEEE 1
19147_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019148
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019149 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019150
Guido van Rossum627b2d71993-12-24 10:39:16 +000019151fi
19152
Michael W. Hudson54241132001-12-07 15:38:26 +000019153
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019154fi
19155
Michael W. Hudson54241132001-12-07 15:38:26 +000019156
Guido van Rossum7f253911997-05-09 02:42:48 +000019157# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019158echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19159echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19160
Guido van Rossum7f253911997-05-09 02:42:48 +000019161# Check whether --with-fpectl or --without-fpectl was given.
19162if test "${with_fpectl+set}" = set; then
19163 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019164
Guido van Rossum7f253911997-05-09 02:42:48 +000019165if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019166then
19167
19168cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019169#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019170_ACEOF
19171
19172 echo "$as_me:$LINENO: result: yes" >&5
19173echo "${ECHO_T}yes" >&6
19174else echo "$as_me:$LINENO: result: no" >&5
19175echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019176fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019177else
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 echo "$as_me:$LINENO: result: no" >&5
19179echo "${ECHO_T}no" >&6
19180fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019181
Guido van Rossum7f43da71994-08-01 12:15:30 +000019182# check for --with-libm=...
19183
Guido van Rossum563e7081996-09-10 18:20:48 +000019184case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019185Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019186BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019187*) LIBM=-lm
19188esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019189echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19190echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19191
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019192# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019193if test "${with_libm+set}" = set; then
19194 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019195
Guido van Rossum7f253911997-05-09 02:42:48 +000019196if test "$withval" = no
19197then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19199echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019200elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019201then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019202 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19203echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19204else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19205echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19206 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019207fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019208else
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19210echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19211fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019212
19213# check for --with-libc=...
19214
Martin v. Löwis11437992002-04-12 09:54:03 +000019215echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19216echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19217
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019218# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019219if test "${with_libc+set}" = set; then
19220 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019221
Guido van Rossum7f253911997-05-09 02:42:48 +000019222if test "$withval" = no
19223then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019224 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19225echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019226elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019227then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019228 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19229echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19230else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19231echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19232 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019233fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019234else
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19236echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19237fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019238
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019239# check for hypot() in math library
19240LIBS_SAVE=$LIBS
19241LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019242
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019243for ac_func in hypot
19244do
Martin v. Löwis11437992002-04-12 09:54:03 +000019245as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19246echo "$as_me:$LINENO: checking for $ac_func" >&5
19247echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19248if eval "test \"\${$as_ac_var+set}\" = set"; then
19249 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019250else
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019252/* confdefs.h. */
19253_ACEOF
19254cat confdefs.h >>conftest.$ac_ext
19255cat >>conftest.$ac_ext <<_ACEOF
19256/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019257/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19258 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19259#define $ac_func innocuous_$ac_func
19260
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019261/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019262 which can conflict with char $ac_func (); below.
19263 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019264 <limits.h> exists even on freestanding compilers. */
19265
19266#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019267# include <limits.h>
19268#else
19269# include <assert.h>
19270#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019271
19272#undef $ac_func
19273
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019274/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019275#ifdef __cplusplus
19276extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019277{
Martin v. Löwis11437992002-04-12 09:54:03 +000019278#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019279/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 builtin and then its argument prototype would still apply. */
19281char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019282/* The GNU C library defines this for functions which it implements
19283 to always fail with ENOSYS. Some functions are actually named
19284 something starting with __ and the normal name is an alias. */
19285#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19286choke me
19287#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019288char (*f) () = $ac_func;
19289#endif
19290#ifdef __cplusplus
19291}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019292#endif
19293
Skip Montanaro6dead952003-09-25 14:50:04 +000019294int
19295main ()
19296{
19297return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 ;
19299 return 0;
19300}
19301_ACEOF
19302rm -f conftest.$ac_objext conftest$ac_exeext
19303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019304 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306 grep -v '^ *+' conftest.er1 >conftest.err
19307 rm -f conftest.er1
19308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19310 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019311 { ac_try='test -z "$ac_c_werror_flag"
19312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19314 (eval $ac_try) 2>&5
19315 ac_status=$?
19316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19317 (exit $ac_status); }; } &&
19318 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19320 (eval $ac_try) 2>&5
19321 ac_status=$?
19322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19323 (exit $ac_status); }; }; then
19324 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019325else
Martin v. Löwis11437992002-04-12 09:54:03 +000019326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019327sed 's/^/| /' conftest.$ac_ext >&5
19328
Martin v. Löwis11437992002-04-12 09:54:03 +000019329eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019331rm -f conftest.err conftest.$ac_objext \
19332 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019333fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019334echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19335echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19336if test `eval echo '${'$as_ac_var'}'` = yes; then
19337 cat >>confdefs.h <<_ACEOF
19338#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19339_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019340
Michael W. Hudson54241132001-12-07 15:38:26 +000019341else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019342 case $LIBOBJS in
19343 "$ac_func.$ac_objext" | \
19344 *" $ac_func.$ac_objext" | \
19345 "$ac_func.$ac_objext "* | \
19346 *" $ac_func.$ac_objext "* ) ;;
19347 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19348esac
19349
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019350fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019351done
19352
Michael W. Hudson54241132001-12-07 15:38:26 +000019353
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019354LIBS=$LIBS_SAVE
19355
Guido van Rossumef2255b2000-03-10 22:30:29 +000019356# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019357if test "${ac_cv_header_wchar_h+set}" = set; then
19358 echo "$as_me:$LINENO: checking for wchar.h" >&5
19359echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19360if test "${ac_cv_header_wchar_h+set}" = set; then
19361 echo $ECHO_N "(cached) $ECHO_C" >&6
19362fi
19363echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19364echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019365else
Martin v. Löwis11437992002-04-12 09:54:03 +000019366 # Is the header compilable?
19367echo "$as_me:$LINENO: checking wchar.h usability" >&5
19368echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019370/* confdefs.h. */
19371_ACEOF
19372cat confdefs.h >>conftest.$ac_ext
19373cat >>conftest.$ac_ext <<_ACEOF
19374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019375$ac_includes_default
19376#include <wchar.h>
19377_ACEOF
19378rm -f conftest.$ac_objext
19379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019382 grep -v '^ *+' conftest.er1 >conftest.err
19383 rm -f conftest.er1
19384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019387 { ac_try='test -z "$ac_c_werror_flag"
19388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19390 (eval $ac_try) 2>&5
19391 ac_status=$?
19392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19393 (exit $ac_status); }; } &&
19394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19396 (eval $ac_try) 2>&5
19397 ac_status=$?
19398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19399 (exit $ac_status); }; }; then
19400 ac_header_compiler=yes
19401else
19402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019403sed 's/^/| /' conftest.$ac_ext >&5
19404
Martin v. Löwis11437992002-04-12 09:54:03 +000019405ac_header_compiler=no
19406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019408echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19409echo "${ECHO_T}$ac_header_compiler" >&6
19410
19411# Is the header present?
19412echo "$as_me:$LINENO: checking wchar.h presence" >&5
19413echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019415/* confdefs.h. */
19416_ACEOF
19417cat confdefs.h >>conftest.$ac_ext
19418cat >>conftest.$ac_ext <<_ACEOF
19419/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019420#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019421_ACEOF
19422if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19423 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19424 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019425 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 rm -f conftest.er1
19427 cat conftest.err >&5
19428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19429 (exit $ac_status); } >/dev/null; then
19430 if test -s conftest.err; then
19431 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019432 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 else
19434 ac_cpp_err=
19435 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019436else
Martin v. Löwis11437992002-04-12 09:54:03 +000019437 ac_cpp_err=yes
19438fi
19439if test -z "$ac_cpp_err"; then
19440 ac_header_preproc=yes
19441else
19442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019443sed 's/^/| /' conftest.$ac_ext >&5
19444
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019446fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019447rm -f conftest.err conftest.$ac_ext
19448echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19449echo "${ECHO_T}$ac_header_preproc" >&6
19450
19451# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019452case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19453 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019454 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19455echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019456 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19457echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19458 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019459 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019460 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019461 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19462echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019463 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19464echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19465 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19466echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19467 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19468echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019469 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19470echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019471 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19472echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019473 (
19474 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019475## ------------------------------------------------ ##
19476## Report this to http://www.python.org/python-bugs ##
19477## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019478_ASBOX
19479 ) |
19480 sed "s/^/$as_me: WARNING: /" >&2
19481 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019482esac
19483echo "$as_me:$LINENO: checking for wchar.h" >&5
19484echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19485if test "${ac_cv_header_wchar_h+set}" = set; then
19486 echo $ECHO_N "(cached) $ECHO_C" >&6
19487else
19488 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019490echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19491echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19492
19493fi
19494if test $ac_cv_header_wchar_h = yes; then
19495
19496
19497cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019498#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019499_ACEOF
19500
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019501 wchar_h="yes"
19502
Guido van Rossumef2255b2000-03-10 22:30:29 +000019503else
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019505
19506fi
19507
Michael W. Hudson54241132001-12-07 15:38:26 +000019508
Martin v. Löwis11437992002-04-12 09:54:03 +000019509
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019510# determine wchar_t size
19511if test "$wchar_h" = yes
19512then
Martin v. Löwis11437992002-04-12 09:54:03 +000019513 echo "$as_me:$LINENO: checking for wchar_t" >&5
19514echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19515if test "${ac_cv_type_wchar_t+set}" = set; then
19516 echo $ECHO_N "(cached) $ECHO_C" >&6
19517else
19518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019519/* confdefs.h. */
19520_ACEOF
19521cat confdefs.h >>conftest.$ac_ext
19522cat >>conftest.$ac_ext <<_ACEOF
19523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019524#include <wchar.h>
19525
Martin v. Löwis11437992002-04-12 09:54:03 +000019526int
19527main ()
19528{
19529if ((wchar_t *) 0)
19530 return 0;
19531if (sizeof (wchar_t))
19532 return 0;
19533 ;
19534 return 0;
19535}
19536_ACEOF
19537rm -f conftest.$ac_objext
19538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019539 (eval $ac_compile) 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_objext'
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 ac_cv_type_wchar_t=yes
19560else
19561 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 +000019564ac_cv_type_wchar_t=no
19565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019567fi
19568echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19569echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19570
19571echo "$as_me:$LINENO: checking size of wchar_t" >&5
19572echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19573if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19574 echo $ECHO_N "(cached) $ECHO_C" >&6
19575else
19576 if test "$ac_cv_type_wchar_t" = yes; then
19577 # The cast to unsigned long works around a bug in the HP C Compiler
19578 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19579 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19580 # This bug is HP SR number 8606223364.
19581 if test "$cross_compiling" = yes; then
19582 # Depending upon the size, compute the lo and hi bounds.
19583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019584/* confdefs.h. */
19585_ACEOF
19586cat confdefs.h >>conftest.$ac_ext
19587cat >>conftest.$ac_ext <<_ACEOF
19588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019589#include <wchar.h>
19590
Martin v. Löwis11437992002-04-12 09:54:03 +000019591int
19592main ()
19593{
19594static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19595test_array [0] = 0
19596
19597 ;
19598 return 0;
19599}
19600_ACEOF
19601rm -f conftest.$ac_objext
19602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019605 grep -v '^ *+' conftest.er1 >conftest.err
19606 rm -f conftest.er1
19607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19609 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019610 { ac_try='test -z "$ac_c_werror_flag"
19611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19613 (eval $ac_try) 2>&5
19614 ac_status=$?
19615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19616 (exit $ac_status); }; } &&
19617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19619 (eval $ac_try) 2>&5
19620 ac_status=$?
19621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19622 (exit $ac_status); }; }; then
19623 ac_lo=0 ac_mid=0
19624 while :; do
19625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019626/* confdefs.h. */
19627_ACEOF
19628cat confdefs.h >>conftest.$ac_ext
19629cat >>conftest.$ac_ext <<_ACEOF
19630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019631#include <wchar.h>
19632
Martin v. Löwis11437992002-04-12 09:54:03 +000019633int
19634main ()
19635{
19636static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19637test_array [0] = 0
19638
19639 ;
19640 return 0;
19641}
19642_ACEOF
19643rm -f conftest.$ac_objext
19644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019645 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019647 grep -v '^ *+' conftest.er1 >conftest.err
19648 rm -f conftest.er1
19649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19651 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019652 { ac_try='test -z "$ac_c_werror_flag"
19653 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19655 (eval $ac_try) 2>&5
19656 ac_status=$?
19657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19658 (exit $ac_status); }; } &&
19659 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19661 (eval $ac_try) 2>&5
19662 ac_status=$?
19663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19664 (exit $ac_status); }; }; then
19665 ac_hi=$ac_mid; break
19666else
19667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019668sed 's/^/| /' conftest.$ac_ext >&5
19669
Martin v. Löwis11437992002-04-12 09:54:03 +000019670ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019671 if test $ac_lo -le $ac_mid; then
19672 ac_lo= ac_hi=
19673 break
19674 fi
19675 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019677rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019678 done
19679else
19680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019681sed 's/^/| /' conftest.$ac_ext >&5
19682
Martin v. Löwis11437992002-04-12 09:54:03 +000019683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019684/* confdefs.h. */
19685_ACEOF
19686cat confdefs.h >>conftest.$ac_ext
19687cat >>conftest.$ac_ext <<_ACEOF
19688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019689#include <wchar.h>
19690
Martin v. Löwis11437992002-04-12 09:54:03 +000019691int
19692main ()
19693{
19694static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19695test_array [0] = 0
19696
19697 ;
19698 return 0;
19699}
19700_ACEOF
19701rm -f conftest.$ac_objext
19702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019703 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019705 grep -v '^ *+' conftest.er1 >conftest.err
19706 rm -f conftest.er1
19707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19709 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019710 { ac_try='test -z "$ac_c_werror_flag"
19711 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19713 (eval $ac_try) 2>&5
19714 ac_status=$?
19715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716 (exit $ac_status); }; } &&
19717 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19719 (eval $ac_try) 2>&5
19720 ac_status=$?
19721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19722 (exit $ac_status); }; }; then
19723 ac_hi=-1 ac_mid=-1
19724 while :; do
19725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019726/* confdefs.h. */
19727_ACEOF
19728cat confdefs.h >>conftest.$ac_ext
19729cat >>conftest.$ac_ext <<_ACEOF
19730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019731#include <wchar.h>
19732
Martin v. Löwis11437992002-04-12 09:54:03 +000019733int
19734main ()
19735{
19736static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19737test_array [0] = 0
19738
19739 ;
19740 return 0;
19741}
19742_ACEOF
19743rm -f conftest.$ac_objext
19744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019747 grep -v '^ *+' conftest.er1 >conftest.err
19748 rm -f conftest.er1
19749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19751 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019752 { ac_try='test -z "$ac_c_werror_flag"
19753 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19755 (eval $ac_try) 2>&5
19756 ac_status=$?
19757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19758 (exit $ac_status); }; } &&
19759 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19761 (eval $ac_try) 2>&5
19762 ac_status=$?
19763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19764 (exit $ac_status); }; }; then
19765 ac_lo=$ac_mid; break
19766else
19767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019768sed 's/^/| /' conftest.$ac_ext >&5
19769
Martin v. Löwis11437992002-04-12 09:54:03 +000019770ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019771 if test $ac_mid -le $ac_hi; then
19772 ac_lo= ac_hi=
19773 break
19774 fi
19775 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 done
19779else
19780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019781sed 's/^/| /' conftest.$ac_ext >&5
19782
Martin v. Löwis11437992002-04-12 09:54:03 +000019783ac_lo= ac_hi=
19784fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019788# Binary search between lo and hi bounds.
19789while test "x$ac_lo" != "x$ac_hi"; do
19790 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019792/* confdefs.h. */
19793_ACEOF
19794cat confdefs.h >>conftest.$ac_ext
19795cat >>conftest.$ac_ext <<_ACEOF
19796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019797#include <wchar.h>
19798
Martin v. Löwis11437992002-04-12 09:54:03 +000019799int
19800main ()
19801{
19802static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19803test_array [0] = 0
19804
19805 ;
19806 return 0;
19807}
19808_ACEOF
19809rm -f conftest.$ac_objext
19810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019813 grep -v '^ *+' conftest.er1 >conftest.err
19814 rm -f conftest.er1
19815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19817 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019818 { ac_try='test -z "$ac_c_werror_flag"
19819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19821 (eval $ac_try) 2>&5
19822 ac_status=$?
19823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19824 (exit $ac_status); }; } &&
19825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19827 (eval $ac_try) 2>&5
19828 ac_status=$?
19829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19830 (exit $ac_status); }; }; then
19831 ac_hi=$ac_mid
19832else
19833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019834sed 's/^/| /' conftest.$ac_ext >&5
19835
Martin v. Löwis11437992002-04-12 09:54:03 +000019836ac_lo=`expr '(' $ac_mid ')' + 1`
19837fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019838rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019839done
19840case $ac_lo in
19841?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019842'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19843See \`config.log' for more details." >&5
19844echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19845See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 { (exit 1); exit 1; }; } ;;
19847esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019848else
19849 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019850 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19851See \`config.log' for more details." >&5
19852echo "$as_me: error: cannot run test program while cross compiling
19853See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019855else
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019857/* confdefs.h. */
19858_ACEOF
19859cat confdefs.h >>conftest.$ac_ext
19860cat >>conftest.$ac_ext <<_ACEOF
19861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019862#include <wchar.h>
19863
19864long longval () { return (long) (sizeof (wchar_t)); }
19865unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019866#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019867#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019868int
19869main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019870{
Martin v. Löwis11437992002-04-12 09:54:03 +000019871
19872 FILE *f = fopen ("conftest.val", "w");
19873 if (! f)
19874 exit (1);
19875 if (((long) (sizeof (wchar_t))) < 0)
19876 {
19877 long i = longval ();
19878 if (i != ((long) (sizeof (wchar_t))))
19879 exit (1);
19880 fprintf (f, "%ld\n", i);
19881 }
19882 else
19883 {
19884 unsigned long i = ulongval ();
19885 if (i != ((long) (sizeof (wchar_t))))
19886 exit (1);
19887 fprintf (f, "%lu\n", i);
19888 }
19889 exit (ferror (f) || fclose (f) != 0);
19890
19891 ;
19892 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019893}
Martin v. Löwis11437992002-04-12 09:54:03 +000019894_ACEOF
19895rm -f conftest$ac_exeext
19896if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19897 (eval $ac_link) 2>&5
19898 ac_status=$?
19899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19900 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19902 (eval $ac_try) 2>&5
19903 ac_status=$?
19904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19905 (exit $ac_status); }; }; then
19906 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019907else
Martin v. Löwis11437992002-04-12 09:54:03 +000019908 echo "$as_me: program exited with status $ac_status" >&5
19909echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019910sed 's/^/| /' conftest.$ac_ext >&5
19911
Martin v. Löwis11437992002-04-12 09:54:03 +000019912( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019913{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19914See \`config.log' for more details." >&5
19915echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19916See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 { (exit 1); exit 1; }; }
19918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019919rm -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 +000019920fi
19921fi
19922rm -f conftest.val
19923else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019924 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019925fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019926fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019927echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19928echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19929cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019930#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019931_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019932
Michael W. Hudson54241132001-12-07 15:38:26 +000019933
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019934fi
19935
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019936echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19937echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19938have_ucs4_tcl=no
19939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019940/* confdefs.h. */
19941_ACEOF
19942cat confdefs.h >>conftest.$ac_ext
19943cat >>conftest.$ac_ext <<_ACEOF
19944/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019945
19946#include <tcl.h>
19947#if TCL_UTF_MAX != 6
19948# error "NOT UCS4_TCL"
19949#endif
19950int
19951main ()
19952{
19953
19954 ;
19955 return 0;
19956}
19957_ACEOF
19958rm -f conftest.$ac_objext
19959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019960 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019962 grep -v '^ *+' conftest.er1 >conftest.err
19963 rm -f conftest.er1
19964 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019967 { ac_try='test -z "$ac_c_werror_flag"
19968 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19970 (eval $ac_try) 2>&5
19971 ac_status=$?
19972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19973 (exit $ac_status); }; } &&
19974 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19976 (eval $ac_try) 2>&5
19977 ac_status=$?
19978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19979 (exit $ac_status); }; }; then
19980
19981
19982cat >>confdefs.h <<\_ACEOF
19983#define HAVE_UCS4_TCL 1
19984_ACEOF
19985
19986 have_ucs4_tcl=yes
19987
19988else
19989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019990sed 's/^/| /' conftest.$ac_ext >&5
19991
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019992fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019994echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19995echo "${ECHO_T}$have_ucs4_tcl" >&6
19996
Skip Montanaro6dead952003-09-25 14:50:04 +000019997# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019998if test "$wchar_h" = yes
19999then
20000 # check whether wchar_t is signed or not
20001 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20002echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20003 if test "${ac_cv_wchar_t_signed+set}" = set; then
20004 echo $ECHO_N "(cached) $ECHO_C" >&6
20005else
20006
20007 if test "$cross_compiling" = yes; then
20008 ac_cv_wchar_t_signed=yes
20009else
20010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020011/* confdefs.h. */
20012_ACEOF
20013cat confdefs.h >>conftest.$ac_ext
20014cat >>conftest.$ac_ext <<_ACEOF
20015/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020016
20017 #include <wchar.h>
20018 int main()
20019 {
20020 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
20021 }
20022
20023_ACEOF
20024rm -f conftest$ac_exeext
20025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20026 (eval $ac_link) 2>&5
20027 ac_status=$?
20028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20031 (eval $ac_try) 2>&5
20032 ac_status=$?
20033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20034 (exit $ac_status); }; }; then
20035 ac_cv_wchar_t_signed=yes
20036else
20037 echo "$as_me: program exited with status $ac_status" >&5
20038echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020039sed 's/^/| /' conftest.$ac_ext >&5
20040
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020041( exit $ac_status )
20042ac_cv_wchar_t_signed=no
20043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020044rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020045fi
20046fi
20047
20048 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20049echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20050fi
20051
Martin v. Löwis11437992002-04-12 09:54:03 +000020052echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20053echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020054# Check whether --enable-unicode or --disable-unicode was given.
20055if test "${enable_unicode+set}" = set; then
20056 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020057
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020058else
20059 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020060fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020061
20062if test $enable_unicode = yes
20063then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020064 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020065 case "$have_ucs4_tcl" in
20066 yes) enable_unicode="ucs4"
20067 ;;
20068 *) enable_unicode="ucs2"
20069 ;;
20070 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020071fi
20072
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020073
20074
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020075case "$enable_unicode" in
20076ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020077 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020078#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020079_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020080
20081 ;;
20082ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020083 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020084#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020085_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020086
20087 ;;
20088esac
20089
Michael W. Hudson54241132001-12-07 15:38:26 +000020090
Martin v. Löwis11437992002-04-12 09:54:03 +000020091
20092
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020093
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020094if test "$enable_unicode" = "no"
20095then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020096 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 echo "$as_me:$LINENO: result: not used" >&5
20098echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020099else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020100 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020101
20102cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020103#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020104_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020105
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020106
20107 # wchar_t is only usable if it maps to an unsigned type
20108 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020109 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110 then
20111 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020112
Martin v. Löwis11437992002-04-12 09:54:03 +000020113cat >>confdefs.h <<\_ACEOF
20114#define HAVE_USABLE_WCHAR_T 1
20115_ACEOF
20116
20117 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020118#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020119_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020120
20121 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20122 then
20123 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020124 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020125#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020126_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020127
20128 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20129 then
20130 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020132#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020133_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020134
20135 else
20136 PY_UNICODE_TYPE="no type found"
20137 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020138 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20139echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020140fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020141
20142# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020143echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20144echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20145if test "${ac_cv_c_bigendian+set}" = set; then
20146 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020147else
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 # See if sys/param.h defines the BYTE_ORDER macro.
20149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020150/* confdefs.h. */
20151_ACEOF
20152cat confdefs.h >>conftest.$ac_ext
20153cat >>conftest.$ac_ext <<_ACEOF
20154/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020155#include <sys/types.h>
20156#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020157
Martin v. Löwis11437992002-04-12 09:54:03 +000020158int
20159main ()
20160{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020161#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20162 bogus endian macros
20163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020164
20165 ;
20166 return 0;
20167}
20168_ACEOF
20169rm -f conftest.$ac_objext
20170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020173 grep -v '^ *+' conftest.er1 >conftest.err
20174 rm -f conftest.er1
20175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020178 { ac_try='test -z "$ac_c_werror_flag"
20179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20181 (eval $ac_try) 2>&5
20182 ac_status=$?
20183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20184 (exit $ac_status); }; } &&
20185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20187 (eval $ac_try) 2>&5
20188 ac_status=$?
20189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20190 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020191 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020193/* confdefs.h. */
20194_ACEOF
20195cat confdefs.h >>conftest.$ac_ext
20196cat >>conftest.$ac_ext <<_ACEOF
20197/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020198#include <sys/types.h>
20199#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020200
Martin v. Löwis11437992002-04-12 09:54:03 +000020201int
20202main ()
20203{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020204#if BYTE_ORDER != BIG_ENDIAN
20205 not big endian
20206#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020207
20208 ;
20209 return 0;
20210}
20211_ACEOF
20212rm -f conftest.$ac_objext
20213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020214 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020216 grep -v '^ *+' conftest.er1 >conftest.err
20217 rm -f conftest.er1
20218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20220 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020221 { ac_try='test -z "$ac_c_werror_flag"
20222 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20224 (eval $ac_try) 2>&5
20225 ac_status=$?
20226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20227 (exit $ac_status); }; } &&
20228 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20230 (eval $ac_try) 2>&5
20231 ac_status=$?
20232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020234 ac_cv_c_bigendian=yes
20235else
Martin v. Löwis11437992002-04-12 09:54:03 +000020236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020237sed 's/^/| /' conftest.$ac_ext >&5
20238
Martin v. Löwis11437992002-04-12 09:54:03 +000020239ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020240fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020242else
Martin v. Löwis11437992002-04-12 09:54:03 +000020243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020244sed 's/^/| /' conftest.$ac_ext >&5
20245
Martin v. Löwis11437992002-04-12 09:54:03 +000020246# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020247if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020248 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020249 ac_cv_c_bigendian=unknown
20250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020251/* confdefs.h. */
20252_ACEOF
20253cat confdefs.h >>conftest.$ac_ext
20254cat >>conftest.$ac_ext <<_ACEOF
20255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020256short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20257short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20258void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20259short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20260short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20261void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020262int
20263main ()
20264{
20265 _ascii (); _ebcdic ();
20266 ;
20267 return 0;
20268}
20269_ACEOF
20270rm -f conftest.$ac_objext
20271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020272 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020274 grep -v '^ *+' conftest.er1 >conftest.err
20275 rm -f conftest.er1
20276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20278 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020279 { ac_try='test -z "$ac_c_werror_flag"
20280 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20282 (eval $ac_try) 2>&5
20283 ac_status=$?
20284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20285 (exit $ac_status); }; } &&
20286 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20288 (eval $ac_try) 2>&5
20289 ac_status=$?
20290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20291 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020292 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 ac_cv_c_bigendian=yes
20294fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020295if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020296 if test "$ac_cv_c_bigendian" = unknown; then
20297 ac_cv_c_bigendian=no
20298 else
20299 # finding both strings is unlikely to happen, but who knows?
20300 ac_cv_c_bigendian=unknown
20301 fi
20302fi
20303else
20304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020305sed 's/^/| /' conftest.$ac_ext >&5
20306
Martin v. Löwis11437992002-04-12 09:54:03 +000020307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020309else
20310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020311/* confdefs.h. */
20312_ACEOF
20313cat confdefs.h >>conftest.$ac_ext
20314cat >>conftest.$ac_ext <<_ACEOF
20315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020316int
20317main ()
20318{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020319 /* Are we little or big endian? From Harbison&Steele. */
20320 union
20321 {
20322 long l;
20323 char c[sizeof (long)];
20324 } u;
20325 u.l = 1;
20326 exit (u.c[sizeof (long) - 1] == 1);
20327}
Martin v. Löwis11437992002-04-12 09:54:03 +000020328_ACEOF
20329rm -f conftest$ac_exeext
20330if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20331 (eval $ac_link) 2>&5
20332 ac_status=$?
20333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20334 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20336 (eval $ac_try) 2>&5
20337 ac_status=$?
20338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20339 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020340 ac_cv_c_bigendian=no
20341else
Martin v. Löwis11437992002-04-12 09:54:03 +000020342 echo "$as_me: program exited with status $ac_status" >&5
20343echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020344sed 's/^/| /' conftest.$ac_ext >&5
20345
Martin v. Löwis11437992002-04-12 09:54:03 +000020346( exit $ac_status )
20347ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020348fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020349rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020350fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020353fi
20354echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20355echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20356case $ac_cv_c_bigendian in
20357 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020358
Martin v. Löwis11437992002-04-12 09:54:03 +000020359cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020360#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020361_ACEOF
20362 ;;
20363 no)
20364 ;;
20365 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020366 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020367presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020368echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020369presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20370 { (exit 1); exit 1; }; } ;;
20371esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020372
Michael W. Hudson54241132001-12-07 15:38:26 +000020373
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020374# Check whether right shifting a negative integer extends the sign bit
20375# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020376echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20377echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20378if test "${ac_cv_rshift_extends_sign+set}" = set; then
20379 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020380else
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020382if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020383 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020384else
Martin v. Löwis11437992002-04-12 09:54:03 +000020385 cat >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. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020391
20392int main()
20393{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020394 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020395}
20396
Martin v. Löwis11437992002-04-12 09:54:03 +000020397_ACEOF
20398rm -f conftest$ac_exeext
20399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20400 (eval $ac_link) 2>&5
20401 ac_status=$?
20402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20403 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20405 (eval $ac_try) 2>&5
20406 ac_status=$?
20407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20408 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020409 ac_cv_rshift_extends_sign=yes
20410else
Martin v. Löwis11437992002-04-12 09:54:03 +000020411 echo "$as_me: program exited with status $ac_status" >&5
20412echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020413sed 's/^/| /' conftest.$ac_ext >&5
20414
Martin v. Löwis11437992002-04-12 09:54:03 +000020415( exit $ac_status )
20416ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020418rm -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 +000020419fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020420fi
20421
Martin v. Löwis11437992002-04-12 09:54:03 +000020422echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20423echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020424if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020425then
Martin v. Löwis11437992002-04-12 09:54:03 +000020426
20427cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020428#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020429_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020430
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020431fi
20432
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020433# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020434echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20435echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20436if test "${ac_cv_have_getc_unlocked+set}" = set; then
20437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020438else
Martin v. Löwis11437992002-04-12 09:54:03 +000020439
20440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020441/* confdefs.h. */
20442_ACEOF
20443cat confdefs.h >>conftest.$ac_ext
20444cat >>conftest.$ac_ext <<_ACEOF
20445/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020446#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020447int
20448main ()
20449{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020450
20451 FILE *f = fopen("/dev/null", "r");
20452 flockfile(f);
20453 getc_unlocked(f);
20454 funlockfile(f);
20455
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 ;
20457 return 0;
20458}
20459_ACEOF
20460rm -f conftest.$ac_objext conftest$ac_exeext
20461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020462 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464 grep -v '^ *+' conftest.er1 >conftest.err
20465 rm -f conftest.er1
20466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020469 { ac_try='test -z "$ac_c_werror_flag"
20470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20472 (eval $ac_try) 2>&5
20473 ac_status=$?
20474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20475 (exit $ac_status); }; } &&
20476 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20478 (eval $ac_try) 2>&5
20479 ac_status=$?
20480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20481 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020482 ac_cv_have_getc_unlocked=yes
20483else
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020485sed 's/^/| /' conftest.$ac_ext >&5
20486
Martin v. Löwis11437992002-04-12 09:54:03 +000020487ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020489rm -f conftest.err conftest.$ac_objext \
20490 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020491fi
20492
Martin v. Löwis11437992002-04-12 09:54:03 +000020493echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20494echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020495if test "$ac_cv_have_getc_unlocked" = yes
20496then
Martin v. Löwis11437992002-04-12 09:54:03 +000020497
20498cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020499#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020500_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020501
20502fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020503
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020504# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020505# save the value of LIBS so we don't actually link Python with readline
20506LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020507
20508echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20509echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20510if test "${ac_cv_lib_readline_readline+set}" = set; then
20511 echo $ECHO_N "(cached) $ECHO_C" >&6
20512else
20513 ac_check_lib_save_LIBS=$LIBS
20514LIBS="-lreadline $LIBS"
20515cat >conftest.$ac_ext <<_ACEOF
20516/* confdefs.h. */
20517_ACEOF
20518cat confdefs.h >>conftest.$ac_ext
20519cat >>conftest.$ac_ext <<_ACEOF
20520/* end confdefs.h. */
20521
20522/* Override any gcc2 internal prototype to avoid an error. */
20523#ifdef __cplusplus
20524extern "C"
20525#endif
20526/* We use char because int might match the return type of a gcc2
20527 builtin and then its argument prototype would still apply. */
20528char readline ();
20529int
20530main ()
20531{
20532readline ();
20533 ;
20534 return 0;
20535}
20536_ACEOF
20537rm -f conftest.$ac_objext conftest$ac_exeext
20538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20539 (eval $ac_link) 2>conftest.er1
20540 ac_status=$?
20541 grep -v '^ *+' conftest.er1 >conftest.err
20542 rm -f conftest.er1
20543 cat conftest.err >&5
20544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20545 (exit $ac_status); } &&
20546 { ac_try='test -z "$ac_c_werror_flag"
20547 || test ! -s conftest.err'
20548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20549 (eval $ac_try) 2>&5
20550 ac_status=$?
20551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20552 (exit $ac_status); }; } &&
20553 { ac_try='test -s conftest$ac_exeext'
20554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20555 (eval $ac_try) 2>&5
20556 ac_status=$?
20557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20558 (exit $ac_status); }; }; then
20559 ac_cv_lib_readline_readline=yes
20560else
20561 echo "$as_me: failed program was:" >&5
20562sed 's/^/| /' conftest.$ac_ext >&5
20563
20564ac_cv_lib_readline_readline=no
20565fi
20566rm -f conftest.err conftest.$ac_objext \
20567 conftest$ac_exeext conftest.$ac_ext
20568LIBS=$ac_check_lib_save_LIBS
20569fi
20570echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20571echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20572if test $ac_cv_lib_readline_readline = yes; then
20573 cat >>confdefs.h <<_ACEOF
20574#define HAVE_LIBREADLINE 1
20575_ACEOF
20576
20577 LIBS="-lreadline $LIBS"
20578
20579fi
20580
20581if test "$ac_cv_have_readline_readline" = no
20582then
20583
20584echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20585echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20586if test "${ac_cv_lib_termcap_readline+set}" = set; then
20587 echo $ECHO_N "(cached) $ECHO_C" >&6
20588else
20589 ac_check_lib_save_LIBS=$LIBS
20590LIBS="-ltermcap $LIBS"
20591cat >conftest.$ac_ext <<_ACEOF
20592/* confdefs.h. */
20593_ACEOF
20594cat confdefs.h >>conftest.$ac_ext
20595cat >>conftest.$ac_ext <<_ACEOF
20596/* end confdefs.h. */
20597
20598/* Override any gcc2 internal prototype to avoid an error. */
20599#ifdef __cplusplus
20600extern "C"
20601#endif
20602/* We use char because int might match the return type of a gcc2
20603 builtin and then its argument prototype would still apply. */
20604char readline ();
20605int
20606main ()
20607{
20608readline ();
20609 ;
20610 return 0;
20611}
20612_ACEOF
20613rm -f conftest.$ac_objext conftest$ac_exeext
20614if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20615 (eval $ac_link) 2>conftest.er1
20616 ac_status=$?
20617 grep -v '^ *+' conftest.er1 >conftest.err
20618 rm -f conftest.er1
20619 cat conftest.err >&5
20620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20621 (exit $ac_status); } &&
20622 { ac_try='test -z "$ac_c_werror_flag"
20623 || test ! -s conftest.err'
20624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20625 (eval $ac_try) 2>&5
20626 ac_status=$?
20627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20628 (exit $ac_status); }; } &&
20629 { ac_try='test -s conftest$ac_exeext'
20630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20631 (eval $ac_try) 2>&5
20632 ac_status=$?
20633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20634 (exit $ac_status); }; }; then
20635 ac_cv_lib_termcap_readline=yes
20636else
20637 echo "$as_me: failed program was:" >&5
20638sed 's/^/| /' conftest.$ac_ext >&5
20639
20640ac_cv_lib_termcap_readline=no
20641fi
20642rm -f conftest.err conftest.$ac_objext \
20643 conftest$ac_exeext conftest.$ac_ext
20644LIBS=$ac_check_lib_save_LIBS
20645fi
20646echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20647echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20648if test $ac_cv_lib_termcap_readline = yes; then
20649 cat >>confdefs.h <<_ACEOF
20650#define HAVE_LIBTERMCAP 1
20651_ACEOF
20652
20653 LIBS="-ltermcap $LIBS"
20654
20655fi
20656
20657fi
20658
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020659# check for readline 2.1
20660echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20661echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20662if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20663 echo $ECHO_N "(cached) $ECHO_C" >&6
20664else
20665 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020666LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020667cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020668/* confdefs.h. */
20669_ACEOF
20670cat confdefs.h >>conftest.$ac_ext
20671cat >>conftest.$ac_ext <<_ACEOF
20672/* end confdefs.h. */
20673
20674/* Override any gcc2 internal prototype to avoid an error. */
20675#ifdef __cplusplus
20676extern "C"
20677#endif
20678/* We use char because int might match the return type of a gcc2
20679 builtin and then its argument prototype would still apply. */
20680char rl_callback_handler_install ();
20681int
20682main ()
20683{
20684rl_callback_handler_install ();
20685 ;
20686 return 0;
20687}
20688_ACEOF
20689rm -f conftest.$ac_objext conftest$ac_exeext
20690if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020691 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020693 grep -v '^ *+' conftest.er1 >conftest.err
20694 rm -f conftest.er1
20695 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20697 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020698 { ac_try='test -z "$ac_c_werror_flag"
20699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20701 (eval $ac_try) 2>&5
20702 ac_status=$?
20703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20704 (exit $ac_status); }; } &&
20705 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20707 (eval $ac_try) 2>&5
20708 ac_status=$?
20709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20710 (exit $ac_status); }; }; then
20711 ac_cv_lib_readline_rl_callback_handler_install=yes
20712else
20713 echo "$as_me: failed program was:" >&5
20714sed 's/^/| /' conftest.$ac_ext >&5
20715
20716ac_cv_lib_readline_rl_callback_handler_install=no
20717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020718rm -f conftest.err conftest.$ac_objext \
20719 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020720LIBS=$ac_check_lib_save_LIBS
20721fi
20722echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20723echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20724if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20725
20726cat >>confdefs.h <<\_ACEOF
20727#define HAVE_RL_CALLBACK 1
20728_ACEOF
20729
20730fi
20731
20732
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020733# check for readline 2.2
20734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020735/* confdefs.h. */
20736_ACEOF
20737cat confdefs.h >>conftest.$ac_ext
20738cat >>conftest.$ac_ext <<_ACEOF
20739/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020740#include <readline/readline.h>
20741_ACEOF
20742if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20743 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20744 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020745 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020746 rm -f conftest.er1
20747 cat conftest.err >&5
20748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20749 (exit $ac_status); } >/dev/null; then
20750 if test -s conftest.err; then
20751 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020752 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020753 else
20754 ac_cpp_err=
20755 fi
20756else
20757 ac_cpp_err=yes
20758fi
20759if test -z "$ac_cpp_err"; then
20760 have_readline=yes
20761else
20762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020763sed 's/^/| /' conftest.$ac_ext >&5
20764
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020765 have_readline=no
20766fi
20767rm -f conftest.err conftest.$ac_ext
20768if test $have_readline = yes
20769then
20770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020771/* confdefs.h. */
20772_ACEOF
20773cat confdefs.h >>conftest.$ac_ext
20774cat >>conftest.$ac_ext <<_ACEOF
20775/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020776#include <readline/readline.h>
20777
20778_ACEOF
20779if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020780 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020781
20782cat >>confdefs.h <<\_ACEOF
20783#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20784_ACEOF
20785
20786fi
20787rm -f conftest*
20788
20789fi
20790
Martin v. Löwis0daad592001-09-30 21:09:59 +000020791# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020792echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20793echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20794if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020796else
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020798LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020800/* confdefs.h. */
20801_ACEOF
20802cat confdefs.h >>conftest.$ac_ext
20803cat >>conftest.$ac_ext <<_ACEOF
20804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020805
Guido van Rossum353ae582001-07-10 16:45:32 +000020806/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020807#ifdef __cplusplus
20808extern "C"
20809#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020810/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020811 builtin and then its argument prototype would still apply. */
20812char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020813int
20814main ()
20815{
20816rl_pre_input_hook ();
20817 ;
20818 return 0;
20819}
20820_ACEOF
20821rm -f conftest.$ac_objext conftest$ac_exeext
20822if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020823 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020825 grep -v '^ *+' conftest.er1 >conftest.err
20826 rm -f conftest.er1
20827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020830 { ac_try='test -z "$ac_c_werror_flag"
20831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20833 (eval $ac_try) 2>&5
20834 ac_status=$?
20835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20836 (exit $ac_status); }; } &&
20837 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20839 (eval $ac_try) 2>&5
20840 ac_status=$?
20841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20842 (exit $ac_status); }; }; then
20843 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020844else
Martin v. Löwis11437992002-04-12 09:54:03 +000020845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020846sed 's/^/| /' conftest.$ac_ext >&5
20847
Martin v. Löwis11437992002-04-12 09:54:03 +000020848ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020849fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020850rm -f conftest.err conftest.$ac_objext \
20851 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020852LIBS=$ac_check_lib_save_LIBS
20853fi
20854echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20855echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20856if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020857
Martin v. Löwis11437992002-04-12 09:54:03 +000020858cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020859#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020860_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020861
Martin v. Löwis0daad592001-09-30 21:09:59 +000020862fi
20863
Michael W. Hudson54241132001-12-07 15:38:26 +000020864
Martin v. Löwis0daad592001-09-30 21:09:59 +000020865# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020866echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20867echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20868if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20869 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020870else
Martin v. Löwis11437992002-04-12 09:54:03 +000020871 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020872LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020874/* confdefs.h. */
20875_ACEOF
20876cat confdefs.h >>conftest.$ac_ext
20877cat >>conftest.$ac_ext <<_ACEOF
20878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020879
Martin v. Löwis0daad592001-09-30 21:09:59 +000020880/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020881#ifdef __cplusplus
20882extern "C"
20883#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020884/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 builtin and then its argument prototype would still apply. */
20886char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020887int
20888main ()
20889{
20890rl_completion_matches ();
20891 ;
20892 return 0;
20893}
20894_ACEOF
20895rm -f conftest.$ac_objext conftest$ac_exeext
20896if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020899 grep -v '^ *+' conftest.er1 >conftest.err
20900 rm -f conftest.er1
20901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20903 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020904 { ac_try='test -z "$ac_c_werror_flag"
20905 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20907 (eval $ac_try) 2>&5
20908 ac_status=$?
20909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20910 (exit $ac_status); }; } &&
20911 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20913 (eval $ac_try) 2>&5
20914 ac_status=$?
20915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20916 (exit $ac_status); }; }; then
20917 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020918else
Martin v. Löwis11437992002-04-12 09:54:03 +000020919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020920sed 's/^/| /' conftest.$ac_ext >&5
20921
Martin v. Löwis11437992002-04-12 09:54:03 +000020922ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020924rm -f conftest.err conftest.$ac_objext \
20925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020926LIBS=$ac_check_lib_save_LIBS
20927fi
20928echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20929echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20930if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020931
Martin v. Löwis11437992002-04-12 09:54:03 +000020932cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020933#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020934_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020935
Guido van Rossum353ae582001-07-10 16:45:32 +000020936fi
20937
Jack Jansendd19cf82001-12-06 22:36:17 +000020938
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020939# also in readline 4.2
20940cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020941/* confdefs.h. */
20942_ACEOF
20943cat confdefs.h >>conftest.$ac_ext
20944cat >>conftest.$ac_ext <<_ACEOF
20945/* end confdefs.h. */
20946#include <readline/readline.h>
20947_ACEOF
20948if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20949 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20950 ac_status=$?
20951 grep -v '^ *+' conftest.er1 >conftest.err
20952 rm -f conftest.er1
20953 cat conftest.err >&5
20954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20955 (exit $ac_status); } >/dev/null; then
20956 if test -s conftest.err; then
20957 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020959 else
20960 ac_cpp_err=
20961 fi
20962else
20963 ac_cpp_err=yes
20964fi
20965if test -z "$ac_cpp_err"; then
20966 have_readline=yes
20967else
20968 echo "$as_me: failed program was:" >&5
20969sed 's/^/| /' conftest.$ac_ext >&5
20970
20971 have_readline=no
20972fi
20973rm -f conftest.err conftest.$ac_ext
20974if test $have_readline = yes
20975then
20976 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020977/* confdefs.h. */
20978_ACEOF
20979cat confdefs.h >>conftest.$ac_ext
20980cat >>conftest.$ac_ext <<_ACEOF
20981/* end confdefs.h. */
20982#include <readline/readline.h>
20983
20984_ACEOF
20985if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20986 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20987
20988cat >>confdefs.h <<\_ACEOF
20989#define HAVE_RL_CATCH_SIGNAL 1
20990_ACEOF
20991
20992fi
20993rm -f conftest*
20994
20995fi
20996
Martin v. Löwis82bca632006-02-10 20:49:30 +000020997# End of readline checks: restore LIBS
20998LIBS=$LIBS_no_readline
20999
Martin v. Löwis11437992002-04-12 09:54:03 +000021000echo "$as_me:$LINENO: checking for broken nice()" >&5
21001echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21002if test "${ac_cv_broken_nice+set}" = set; then
21003 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021004else
Martin v. Löwis11437992002-04-12 09:54:03 +000021005
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021006if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021007 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021008else
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021010/* confdefs.h. */
21011_ACEOF
21012cat confdefs.h >>conftest.$ac_ext
21013cat >>conftest.$ac_ext <<_ACEOF
21014/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021015
21016int main()
21017{
21018 int val1 = nice(1);
21019 if (val1 != -1 && val1 == nice(2))
21020 exit(0);
21021 exit(1);
21022}
21023
Martin v. Löwis11437992002-04-12 09:54:03 +000021024_ACEOF
21025rm -f conftest$ac_exeext
21026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21027 (eval $ac_link) 2>&5
21028 ac_status=$?
21029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21032 (eval $ac_try) 2>&5
21033 ac_status=$?
21034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21035 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021036 ac_cv_broken_nice=yes
21037else
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 echo "$as_me: program exited with status $ac_status" >&5
21039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021040sed 's/^/| /' conftest.$ac_ext >&5
21041
Martin v. Löwis11437992002-04-12 09:54:03 +000021042( exit $ac_status )
21043ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021045rm -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 +000021046fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021047fi
21048
Martin v. Löwis11437992002-04-12 09:54:03 +000021049echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21050echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021051if test "$ac_cv_broken_nice" = yes
21052then
Martin v. Löwis11437992002-04-12 09:54:03 +000021053
21054cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021055#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021056_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021057
21058fi
21059
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021060echo "$as_me:$LINENO: checking for broken poll()" >&5
21061echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21062if test "$cross_compiling" = yes; then
21063 ac_cv_broken_poll=no
21064else
21065 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021066/* confdefs.h. */
21067_ACEOF
21068cat confdefs.h >>conftest.$ac_ext
21069cat >>conftest.$ac_ext <<_ACEOF
21070/* end confdefs.h. */
21071
21072#include <poll.h>
21073
21074int main (void)
21075 {
21076 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21077
21078 close (42);
21079
21080 int poll_test = poll (&poll_struct, 1, 0);
21081
21082 if (poll_test < 0)
21083 {
21084 exit(0);
21085 }
21086 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21087 {
21088 exit(0);
21089 }
21090 else
21091 {
21092 exit(1);
21093 }
21094 }
21095
21096_ACEOF
21097rm -f conftest$ac_exeext
21098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21099 (eval $ac_link) 2>&5
21100 ac_status=$?
21101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21102 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21104 (eval $ac_try) 2>&5
21105 ac_status=$?
21106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21107 (exit $ac_status); }; }; then
21108 ac_cv_broken_poll=yes
21109else
21110 echo "$as_me: program exited with status $ac_status" >&5
21111echo "$as_me: failed program was:" >&5
21112sed 's/^/| /' conftest.$ac_ext >&5
21113
21114( exit $ac_status )
21115ac_cv_broken_poll=no
21116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021118fi
21119echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21120echo "${ECHO_T}$ac_cv_broken_poll" >&6
21121if test "$ac_cv_broken_poll" = yes
21122then
21123
21124cat >>confdefs.h <<\_ACEOF
21125#define HAVE_BROKEN_POLL 1
21126_ACEOF
21127
21128fi
21129
Brett Cannon43802422005-02-10 20:48:03 +000021130# 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 +000021131# (which is not required by ISO C or UNIX spec) and/or if we support
21132# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021133echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21134echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21135if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21136 echo $ECHO_N "(cached) $ECHO_C" >&6
21137else
21138 cat >conftest.$ac_ext <<_ACEOF
21139/* confdefs.h. */
21140_ACEOF
21141cat confdefs.h >>conftest.$ac_ext
21142cat >>conftest.$ac_ext <<_ACEOF
21143/* end confdefs.h. */
21144#include <sys/types.h>
21145#include <$ac_cv_struct_tm>
21146
21147
21148int
21149main ()
21150{
21151static struct tm ac_aggr;
21152if (ac_aggr.tm_zone)
21153return 0;
21154 ;
21155 return 0;
21156}
21157_ACEOF
21158rm -f conftest.$ac_objext
21159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21160 (eval $ac_compile) 2>conftest.er1
21161 ac_status=$?
21162 grep -v '^ *+' conftest.er1 >conftest.err
21163 rm -f conftest.er1
21164 cat conftest.err >&5
21165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166 (exit $ac_status); } &&
21167 { ac_try='test -z "$ac_c_werror_flag"
21168 || test ! -s conftest.err'
21169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21170 (eval $ac_try) 2>&5
21171 ac_status=$?
21172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21173 (exit $ac_status); }; } &&
21174 { ac_try='test -s conftest.$ac_objext'
21175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21176 (eval $ac_try) 2>&5
21177 ac_status=$?
21178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21179 (exit $ac_status); }; }; then
21180 ac_cv_member_struct_tm_tm_zone=yes
21181else
21182 echo "$as_me: failed program was:" >&5
21183sed 's/^/| /' conftest.$ac_ext >&5
21184
21185cat >conftest.$ac_ext <<_ACEOF
21186/* confdefs.h. */
21187_ACEOF
21188cat confdefs.h >>conftest.$ac_ext
21189cat >>conftest.$ac_ext <<_ACEOF
21190/* end confdefs.h. */
21191#include <sys/types.h>
21192#include <$ac_cv_struct_tm>
21193
21194
21195int
21196main ()
21197{
21198static struct tm ac_aggr;
21199if (sizeof ac_aggr.tm_zone)
21200return 0;
21201 ;
21202 return 0;
21203}
21204_ACEOF
21205rm -f conftest.$ac_objext
21206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21207 (eval $ac_compile) 2>conftest.er1
21208 ac_status=$?
21209 grep -v '^ *+' conftest.er1 >conftest.err
21210 rm -f conftest.er1
21211 cat conftest.err >&5
21212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21213 (exit $ac_status); } &&
21214 { ac_try='test -z "$ac_c_werror_flag"
21215 || test ! -s conftest.err'
21216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21217 (eval $ac_try) 2>&5
21218 ac_status=$?
21219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21220 (exit $ac_status); }; } &&
21221 { ac_try='test -s conftest.$ac_objext'
21222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21223 (eval $ac_try) 2>&5
21224 ac_status=$?
21225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21226 (exit $ac_status); }; }; then
21227 ac_cv_member_struct_tm_tm_zone=yes
21228else
21229 echo "$as_me: failed program was:" >&5
21230sed 's/^/| /' conftest.$ac_ext >&5
21231
21232ac_cv_member_struct_tm_tm_zone=no
21233fi
21234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21235fi
21236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21237fi
21238echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21239echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21240if test $ac_cv_member_struct_tm_tm_zone = yes; then
21241
21242cat >>confdefs.h <<_ACEOF
21243#define HAVE_STRUCT_TM_TM_ZONE 1
21244_ACEOF
21245
21246
21247fi
21248
21249if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21250
21251cat >>confdefs.h <<\_ACEOF
21252#define HAVE_TM_ZONE 1
21253_ACEOF
21254
21255else
21256 echo "$as_me:$LINENO: checking for tzname" >&5
21257echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21258if test "${ac_cv_var_tzname+set}" = set; then
21259 echo $ECHO_N "(cached) $ECHO_C" >&6
21260else
21261 cat >conftest.$ac_ext <<_ACEOF
21262/* confdefs.h. */
21263_ACEOF
21264cat confdefs.h >>conftest.$ac_ext
21265cat >>conftest.$ac_ext <<_ACEOF
21266/* end confdefs.h. */
21267#include <time.h>
21268#ifndef tzname /* For SGI. */
21269extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21270#endif
21271
21272int
21273main ()
21274{
21275atoi(*tzname);
21276 ;
21277 return 0;
21278}
21279_ACEOF
21280rm -f conftest.$ac_objext conftest$ac_exeext
21281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21282 (eval $ac_link) 2>conftest.er1
21283 ac_status=$?
21284 grep -v '^ *+' conftest.er1 >conftest.err
21285 rm -f conftest.er1
21286 cat conftest.err >&5
21287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21288 (exit $ac_status); } &&
21289 { ac_try='test -z "$ac_c_werror_flag"
21290 || test ! -s conftest.err'
21291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21292 (eval $ac_try) 2>&5
21293 ac_status=$?
21294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21295 (exit $ac_status); }; } &&
21296 { ac_try='test -s conftest$ac_exeext'
21297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21298 (eval $ac_try) 2>&5
21299 ac_status=$?
21300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21301 (exit $ac_status); }; }; then
21302 ac_cv_var_tzname=yes
21303else
21304 echo "$as_me: failed program was:" >&5
21305sed 's/^/| /' conftest.$ac_ext >&5
21306
21307ac_cv_var_tzname=no
21308fi
21309rm -f conftest.err conftest.$ac_objext \
21310 conftest$ac_exeext conftest.$ac_ext
21311fi
21312echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21313echo "${ECHO_T}$ac_cv_var_tzname" >&6
21314 if test $ac_cv_var_tzname = yes; then
21315
21316cat >>confdefs.h <<\_ACEOF
21317#define HAVE_TZNAME 1
21318_ACEOF
21319
21320 fi
21321fi
21322
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021323
Martin v. Löwis1d459062005-03-14 21:23:33 +000021324# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021325echo "$as_me:$LINENO: checking for working tzset()" >&5
21326echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21327if test "${ac_cv_working_tzset+set}" = set; then
21328 echo $ECHO_N "(cached) $ECHO_C" >&6
21329else
21330
21331if test "$cross_compiling" = yes; then
21332 ac_cv_working_tzset=no
21333else
21334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021335/* confdefs.h. */
21336_ACEOF
21337cat confdefs.h >>conftest.$ac_ext
21338cat >>conftest.$ac_ext <<_ACEOF
21339/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021340
21341#include <stdlib.h>
21342#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021343#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021344
21345#if HAVE_TZNAME
21346extern char *tzname[];
21347#endif
21348
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021349int main()
21350{
Brett Cannon18367812003-09-19 00:59:16 +000021351 /* Note that we need to ensure that not only does tzset(3)
21352 do 'something' with localtime, but it works as documented
21353 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021354 This includes making sure that tzname is set properly if
21355 tm->tm_zone does not exist since it is the alternative way
21356 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021357
21358 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021359 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021360 */
21361
Martin v. Löwis1d459062005-03-14 21:23:33 +000021362 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021363 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21364
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021365 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021366 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021367 if (localtime(&groundhogday)->tm_hour != 0)
21368 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021369#if HAVE_TZNAME
21370 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21371 if (strcmp(tzname[0], "UTC") ||
21372 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21373 exit(1);
21374#endif
Brett Cannon18367812003-09-19 00:59:16 +000021375
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021376 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021377 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021378 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021379 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021380#if HAVE_TZNAME
21381 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21382 exit(1);
21383#endif
Brett Cannon18367812003-09-19 00:59:16 +000021384
21385 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21386 tzset();
21387 if (localtime(&groundhogday)->tm_hour != 11)
21388 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021389#if HAVE_TZNAME
21390 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21391 exit(1);
21392#endif
21393
21394#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021395 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21396 exit(1);
21397 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21398 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021399#endif
Brett Cannon18367812003-09-19 00:59:16 +000021400
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021401 exit(0);
21402}
21403
21404_ACEOF
21405rm -f conftest$ac_exeext
21406if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21407 (eval $ac_link) 2>&5
21408 ac_status=$?
21409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21410 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21412 (eval $ac_try) 2>&5
21413 ac_status=$?
21414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21415 (exit $ac_status); }; }; then
21416 ac_cv_working_tzset=yes
21417else
21418 echo "$as_me: program exited with status $ac_status" >&5
21419echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021420sed 's/^/| /' conftest.$ac_ext >&5
21421
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021422( exit $ac_status )
21423ac_cv_working_tzset=no
21424fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021425rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021426fi
21427fi
21428
21429echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21430echo "${ECHO_T}$ac_cv_working_tzset" >&6
21431if test "$ac_cv_working_tzset" = yes
21432then
21433
21434cat >>confdefs.h <<\_ACEOF
21435#define HAVE_WORKING_TZSET 1
21436_ACEOF
21437
21438fi
21439
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021440# Look for subsecond timestamps in struct stat
21441echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21442echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21443if test "${ac_cv_stat_tv_nsec+set}" = set; then
21444 echo $ECHO_N "(cached) $ECHO_C" >&6
21445else
21446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021447/* confdefs.h. */
21448_ACEOF
21449cat confdefs.h >>conftest.$ac_ext
21450cat >>conftest.$ac_ext <<_ACEOF
21451/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021452#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021453int
21454main ()
21455{
21456
21457struct stat st;
21458st.st_mtim.tv_nsec = 1;
21459
21460 ;
21461 return 0;
21462}
21463_ACEOF
21464rm -f conftest.$ac_objext
21465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021468 grep -v '^ *+' conftest.er1 >conftest.err
21469 rm -f conftest.er1
21470 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021473 { ac_try='test -z "$ac_c_werror_flag"
21474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21476 (eval $ac_try) 2>&5
21477 ac_status=$?
21478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479 (exit $ac_status); }; } &&
21480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21482 (eval $ac_try) 2>&5
21483 ac_status=$?
21484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21485 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021486 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021487else
21488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021489sed 's/^/| /' conftest.$ac_ext >&5
21490
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021491ac_cv_stat_tv_nsec=no
21492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021494fi
21495
21496echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21497echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21498if test "$ac_cv_stat_tv_nsec" = yes
21499then
21500
21501cat >>confdefs.h <<\_ACEOF
21502#define HAVE_STAT_TV_NSEC 1
21503_ACEOF
21504
21505fi
21506
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021507# Look for BSD style subsecond timestamps in struct stat
21508echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21509echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21510if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21511 echo $ECHO_N "(cached) $ECHO_C" >&6
21512else
21513 cat >conftest.$ac_ext <<_ACEOF
21514/* confdefs.h. */
21515_ACEOF
21516cat confdefs.h >>conftest.$ac_ext
21517cat >>conftest.$ac_ext <<_ACEOF
21518/* end confdefs.h. */
21519#include <sys/stat.h>
21520int
21521main ()
21522{
21523
21524struct stat st;
21525st.st_mtimespec.tv_nsec = 1;
21526
21527 ;
21528 return 0;
21529}
21530_ACEOF
21531rm -f conftest.$ac_objext
21532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21533 (eval $ac_compile) 2>conftest.er1
21534 ac_status=$?
21535 grep -v '^ *+' conftest.er1 >conftest.err
21536 rm -f conftest.er1
21537 cat conftest.err >&5
21538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); } &&
21540 { ac_try='test -z "$ac_c_werror_flag"
21541 || test ! -s conftest.err'
21542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21543 (eval $ac_try) 2>&5
21544 ac_status=$?
21545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21546 (exit $ac_status); }; } &&
21547 { ac_try='test -s conftest.$ac_objext'
21548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21549 (eval $ac_try) 2>&5
21550 ac_status=$?
21551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21552 (exit $ac_status); }; }; then
21553 ac_cv_stat_tv_nsec2=yes
21554else
21555 echo "$as_me: failed program was:" >&5
21556sed 's/^/| /' conftest.$ac_ext >&5
21557
21558ac_cv_stat_tv_nsec2=no
21559fi
21560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21561fi
21562
21563echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21564echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21565if test "$ac_cv_stat_tv_nsec2" = yes
21566then
21567
21568cat >>confdefs.h <<\_ACEOF
21569#define HAVE_STAT_TV_NSEC2 1
21570_ACEOF
21571
21572fi
21573
Jack Jansen666b1e72001-10-31 12:11:48 +000021574# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021575echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21576echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21577if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21578 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021579else
Martin v. Löwis11437992002-04-12 09:54:03 +000021580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021581/* confdefs.h. */
21582_ACEOF
21583cat confdefs.h >>conftest.$ac_ext
21584cat >>conftest.$ac_ext <<_ACEOF
21585/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021586#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021587int
21588main ()
21589{
Jack Jansen666b1e72001-10-31 12:11:48 +000021590
21591 int rtn;
21592 rtn = mvwdelch(0,0,0);
21593
Martin v. Löwis11437992002-04-12 09:54:03 +000021594 ;
21595 return 0;
21596}
21597_ACEOF
21598rm -f conftest.$ac_objext
21599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021602 grep -v '^ *+' conftest.er1 >conftest.err
21603 rm -f conftest.er1
21604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021607 { ac_try='test -z "$ac_c_werror_flag"
21608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21610 (eval $ac_try) 2>&5
21611 ac_status=$?
21612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21613 (exit $ac_status); }; } &&
21614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21616 (eval $ac_try) 2>&5
21617 ac_status=$?
21618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21619 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021620 ac_cv_mvwdelch_is_expression=yes
21621else
Martin v. Löwis11437992002-04-12 09:54:03 +000021622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021623sed 's/^/| /' conftest.$ac_ext >&5
21624
Martin v. Löwis11437992002-04-12 09:54:03 +000021625ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021628fi
21629
Martin v. Löwis11437992002-04-12 09:54:03 +000021630echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21631echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021632
21633if test "$ac_cv_mvwdelch_is_expression" = yes
21634then
Martin v. Löwis11437992002-04-12 09:54:03 +000021635
21636cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021637#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021638_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021639
21640fi
21641
Martin v. Löwis11437992002-04-12 09:54:03 +000021642echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21643echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21644if test "${ac_cv_window_has_flags+set}" = set; then
21645 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021646else
Martin v. Löwis11437992002-04-12 09:54:03 +000021647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021648/* confdefs.h. */
21649_ACEOF
21650cat confdefs.h >>conftest.$ac_ext
21651cat >>conftest.$ac_ext <<_ACEOF
21652/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021653#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021654int
21655main ()
21656{
Jack Jansen666b1e72001-10-31 12:11:48 +000021657
21658 WINDOW *w;
21659 w->_flags = 0;
21660
Martin v. Löwis11437992002-04-12 09:54:03 +000021661 ;
21662 return 0;
21663}
21664_ACEOF
21665rm -f conftest.$ac_objext
21666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021669 grep -v '^ *+' conftest.er1 >conftest.err
21670 rm -f conftest.er1
21671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021674 { ac_try='test -z "$ac_c_werror_flag"
21675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21677 (eval $ac_try) 2>&5
21678 ac_status=$?
21679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21680 (exit $ac_status); }; } &&
21681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21683 (eval $ac_try) 2>&5
21684 ac_status=$?
21685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21686 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021687 ac_cv_window_has_flags=yes
21688else
Martin v. Löwis11437992002-04-12 09:54:03 +000021689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021690sed 's/^/| /' conftest.$ac_ext >&5
21691
Martin v. Löwis11437992002-04-12 09:54:03 +000021692ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021695fi
21696
Martin v. Löwis11437992002-04-12 09:54:03 +000021697echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21698echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021699
Jack Jansen666b1e72001-10-31 12:11:48 +000021700
21701if test "$ac_cv_window_has_flags" = yes
21702then
Martin v. Löwis11437992002-04-12 09:54:03 +000021703
21704cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021705#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021706_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021707
21708fi
21709
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021710echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21711echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21712
21713if test -e /dev/ptmx
21714then
21715 echo "$as_me:$LINENO: result: yes" >&5
21716echo "${ECHO_T}yes" >&6
21717
21718cat >>confdefs.h <<\_ACEOF
21719#define HAVE_DEV_PTMX 1
21720_ACEOF
21721
21722else
21723 echo "$as_me:$LINENO: result: no" >&5
21724echo "${ECHO_T}no" >&6
21725fi
21726
Neal Norwitz865400f2003-03-21 01:42:58 +000021727echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21728echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21729
21730if test -e /dev/ptc
21731then
21732 echo "$as_me:$LINENO: result: yes" >&5
21733echo "${ECHO_T}yes" >&6
21734
21735cat >>confdefs.h <<\_ACEOF
21736#define HAVE_DEV_PTC 1
21737_ACEOF
21738
21739else
21740 echo "$as_me:$LINENO: result: no" >&5
21741echo "${ECHO_T}no" >&6
21742fi
21743
Martin v. Löwis11437992002-04-12 09:54:03 +000021744echo "$as_me:$LINENO: checking for socklen_t" >&5
21745echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21746if test "${ac_cv_type_socklen_t+set}" = set; then
21747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021748else
Martin v. Löwis11437992002-04-12 09:54:03 +000021749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021750/* confdefs.h. */
21751_ACEOF
21752cat confdefs.h >>conftest.$ac_ext
21753cat >>conftest.$ac_ext <<_ACEOF
21754/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021755
21756#ifdef HAVE_SYS_TYPES_H
21757#include <sys/types.h>
21758#endif
21759#ifdef HAVE_SYS_SOCKET_H
21760#include <sys/socket.h>
21761#endif
21762
21763
Martin v. Löwis11437992002-04-12 09:54:03 +000021764int
21765main ()
21766{
21767if ((socklen_t *) 0)
21768 return 0;
21769if (sizeof (socklen_t))
21770 return 0;
21771 ;
21772 return 0;
21773}
21774_ACEOF
21775rm -f conftest.$ac_objext
21776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021779 grep -v '^ *+' conftest.er1 >conftest.err
21780 rm -f conftest.er1
21781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021784 { ac_try='test -z "$ac_c_werror_flag"
21785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021786 { (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); }; } &&
21791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21793 (eval $ac_try) 2>&5
21794 ac_status=$?
21795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21796 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021797 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021798else
Martin v. Löwis11437992002-04-12 09:54:03 +000021799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021800sed 's/^/| /' conftest.$ac_ext >&5
21801
Martin v. Löwis11437992002-04-12 09:54:03 +000021802ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021805fi
21806echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21807echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21808if test $ac_cv_type_socklen_t = yes; then
21809 :
21810else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021811
Martin v. Löwis01c04012002-11-11 14:58:44 +000021812cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021813#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021814_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021815
21816fi
21817
Michael W. Hudson54241132001-12-07 15:38:26 +000021818
Michael W. Hudson54241132001-12-07 15:38:26 +000021819
21820
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021821for h in `(cd $srcdir;echo Python/thread_*.h)`
21822do
21823 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21824done
21825
Michael W. Hudson54241132001-12-07 15:38:26 +000021826
Neal Norwitzd24499d2005-12-18 21:36:39 +000021827SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021828echo "$as_me:$LINENO: checking for build directories" >&5
21829echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021830for dir in $SRCDIRS; do
21831 if test ! -d $dir; then
21832 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021833 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021834done
Martin v. Löwis11437992002-04-12 09:54:03 +000021835echo "$as_me:$LINENO: result: done" >&5
21836echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021837
Guido van Rossum627b2d71993-12-24 10:39:16 +000021838# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021839 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021840
Martin v. Löwis11437992002-04-12 09:54:03 +000021841cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021842# This file is a shell script that caches the results of configure
21843# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021844# scripts and configure runs, see configure's option --config-cache.
21845# It is not useful on other systems. If it contains results you don't
21846# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021847#
Martin v. Löwis11437992002-04-12 09:54:03 +000021848# config.status only pays attention to the cache file if you give it
21849# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021850#
Skip Montanaro6dead952003-09-25 14:50:04 +000021851# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021852# loading this file, other *unset* `ac_cv_foo' will be assigned the
21853# following values.
21854
21855_ACEOF
21856
Guido van Rossumf78abae1997-01-21 22:02:36 +000021857# The following way of writing the cache mishandles newlines in values,
21858# but we know of no workaround that is simple, portable, and efficient.
21859# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021860# Ultrix sh set writes to stderr and can't be redirected directly,
21861# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021862{
21863 (set) 2>&1 |
21864 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21865 *ac_space=\ *)
21866 # `set' does not quote correctly, so add quotes (double-quote
21867 # substitution turns \\\\ into \\, and sed turns \\ into \).
21868 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021869 "s/'/'\\\\''/g;
21870 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021871 ;;
21872 *)
21873 # `set' quotes correctly as required by POSIX, so do not add quotes.
21874 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021875 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021876 ;;
21877 esac;
21878} |
21879 sed '
21880 t clear
21881 : clear
21882 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21883 t end
21884 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21885 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021886if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021887 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021888 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21889 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021890 else
21891 echo "not updating unwritable cache $cache_file"
21892 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021893fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021894rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021895
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021896test "x$prefix" = xNONE && prefix=$ac_default_prefix
21897# Let make expand exec_prefix.
21898test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021899
Martin v. Löwis11437992002-04-12 09:54:03 +000021900# VPATH may cause trouble with some makes, so we remove $(srcdir),
21901# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21902# trailing colons and then remove the whole line if VPATH becomes empty
21903# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021904if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021905 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021906s/:*\$(srcdir):*/:/;
21907s/:*\${srcdir}:*/:/;
21908s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021909s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021910s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021911s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021912}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021913fi
21914
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021915DEFS=-DHAVE_CONFIG_H
21916
Skip Montanaro6dead952003-09-25 14:50:04 +000021917ac_libobjs=
21918ac_ltlibobjs=
21919for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21920 # 1. Remove the extension, and $U if already installed.
21921 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021922 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021923 # 2. Add them.
21924 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21925 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21926done
21927LIBOBJS=$ac_libobjs
21928
21929LTLIBOBJS=$ac_ltlibobjs
21930
21931
Martin v. Löwis11437992002-04-12 09:54:03 +000021932
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021933: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021934ac_clean_files_save=$ac_clean_files
21935ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21936{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21937echo "$as_me: creating $CONFIG_STATUS" >&6;}
21938cat >$CONFIG_STATUS <<_ACEOF
21939#! $SHELL
21940# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021941# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021942# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021943# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021944
Martin v. Löwis11437992002-04-12 09:54:03 +000021945debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021946ac_cs_recheck=false
21947ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021948SHELL=\${CONFIG_SHELL-$SHELL}
21949_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021950
Martin v. Löwis11437992002-04-12 09:54:03 +000021951cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021952## --------------------- ##
21953## M4sh Initialization. ##
21954## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021955
Martin v. Löwis11437992002-04-12 09:54:03 +000021956# Be Bourne compatible
21957if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21958 emulate sh
21959 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021960 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21961 # is contrary to our usage. Disable this feature.
21962 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021963elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21964 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021966DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021967
Martin v. Löwis11437992002-04-12 09:54:03 +000021968# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021969if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021970 as_unset=unset
21971else
21972 as_unset=false
21973fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021974
Skip Montanaro6dead952003-09-25 14:50:04 +000021975
21976# Work around bugs in pre-3.0 UWIN ksh.
21977$as_unset ENV MAIL MAILPATH
21978PS1='$ '
21979PS2='> '
21980PS4='+ '
21981
21982# NLS nuisances.
21983for as_var in \
21984 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21985 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21986 LC_TELEPHONE LC_TIME
21987do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021988 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021989 eval $as_var=C; export $as_var
21990 else
21991 $as_unset $as_var
21992 fi
21993done
21994
21995# Required to use basename.
21996if expr a : '\(a\)' >/dev/null 2>&1; then
21997 as_expr=expr
21998else
21999 as_expr=false
22000fi
22001
22002if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22003 as_basename=basename
22004else
22005 as_basename=false
22006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022007
22008
22009# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022010as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022011$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22012 X"$0" : 'X\(//\)$' \| \
22013 X"$0" : 'X\(/\)$' \| \
22014 . : '\(.\)' 2>/dev/null ||
22015echo X/"$0" |
22016 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22017 /^X\/\(\/\/\)$/{ s//\1/; q; }
22018 /^X\/\(\/\).*/{ s//\1/; q; }
22019 s/.*/./; q'`
22020
Skip Montanaro6dead952003-09-25 14:50:04 +000022021
Martin v. Löwis11437992002-04-12 09:54:03 +000022022# PATH needs CR, and LINENO needs CR and PATH.
22023# Avoid depending upon Character Ranges.
22024as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22025as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22026as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22027as_cr_digits='0123456789'
22028as_cr_alnum=$as_cr_Letters$as_cr_digits
22029
22030# The user is always right.
22031if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022032 echo "#! /bin/sh" >conf$$.sh
22033 echo "exit 0" >>conf$$.sh
22034 chmod +x conf$$.sh
22035 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022036 PATH_SEPARATOR=';'
22037 else
22038 PATH_SEPARATOR=:
22039 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022040 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022041fi
22042
22043
22044 as_lineno_1=$LINENO
22045 as_lineno_2=$LINENO
22046 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22047 test "x$as_lineno_1" != "x$as_lineno_2" &&
22048 test "x$as_lineno_3" = "x$as_lineno_2" || {
22049 # Find who we are. Look in the path if we contain no path at all
22050 # relative or not.
22051 case $0 in
22052 *[\\/]* ) as_myself=$0 ;;
22053 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22054for as_dir in $PATH
22055do
22056 IFS=$as_save_IFS
22057 test -z "$as_dir" && as_dir=.
22058 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22059done
22060
22061 ;;
22062 esac
22063 # We did not find ourselves, most probably we were run as `sh COMMAND'
22064 # in which case we are not to be found in the path.
22065 if test "x$as_myself" = x; then
22066 as_myself=$0
22067 fi
22068 if test ! -f "$as_myself"; then
22069 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22070echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22071 { (exit 1); exit 1; }; }
22072 fi
22073 case $CONFIG_SHELL in
22074 '')
22075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22076for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22077do
22078 IFS=$as_save_IFS
22079 test -z "$as_dir" && as_dir=.
22080 for as_base in sh bash ksh sh5; do
22081 case $as_dir in
22082 /*)
22083 if ("$as_dir/$as_base" -c '
22084 as_lineno_1=$LINENO
22085 as_lineno_2=$LINENO
22086 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22087 test "x$as_lineno_1" != "x$as_lineno_2" &&
22088 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022089 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22090 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022091 CONFIG_SHELL=$as_dir/$as_base
22092 export CONFIG_SHELL
22093 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22094 fi;;
22095 esac
22096 done
22097done
22098;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022099 esac
22100
Martin v. Löwis11437992002-04-12 09:54:03 +000022101 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22102 # uniformly replaced by the line number. The first 'sed' inserts a
22103 # line-number line before each line; the second 'sed' does the real
22104 # work. The second script uses 'N' to pair each line-number line
22105 # with the numbered line, and appends trailing '-' during
22106 # substitution so that $LINENO is not a special case at line end.
22107 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22108 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22109 sed '=' <$as_myself |
22110 sed '
22111 N
22112 s,$,-,
22113 : loop
22114 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22115 t loop
22116 s,-$,,
22117 s,^['$as_cr_digits']*\n,,
22118 ' >$as_me.lineno &&
22119 chmod +x $as_me.lineno ||
22120 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22121echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22122 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022123
Martin v. Löwis11437992002-04-12 09:54:03 +000022124 # Don't try to exec as it changes $[0], causing all sort of problems
22125 # (the dirname of $[0] is not the place where we might find the
22126 # original and so on. Autoconf is especially sensible to this).
22127 . ./$as_me.lineno
22128 # Exit status is that of the last command.
22129 exit
22130}
22131
22132
22133case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22134 *c*,-n*) ECHO_N= ECHO_C='
22135' ECHO_T=' ' ;;
22136 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22137 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22138esac
22139
22140if expr a : '\(a\)' >/dev/null 2>&1; then
22141 as_expr=expr
22142else
22143 as_expr=false
22144fi
22145
22146rm -f conf$$ conf$$.exe conf$$.file
22147echo >conf$$.file
22148if ln -s conf$$.file conf$$ 2>/dev/null; then
22149 # We could just check for DJGPP; but this test a) works b) is more generic
22150 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22151 if test -f conf$$.exe; then
22152 # Don't use ln at all; we don't have any links
22153 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022154 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022155 as_ln_s='ln -s'
22156 fi
22157elif ln conf$$.file conf$$ 2>/dev/null; then
22158 as_ln_s=ln
22159else
22160 as_ln_s='cp -p'
22161fi
22162rm -f conf$$ conf$$.exe conf$$.file
22163
Skip Montanaro6dead952003-09-25 14:50:04 +000022164if mkdir -p . 2>/dev/null; then
22165 as_mkdir_p=:
22166else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022167 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022168 as_mkdir_p=false
22169fi
22170
Martin v. Löwis11437992002-04-12 09:54:03 +000022171as_executable_p="test -f"
22172
22173# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022174as_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 +000022175
22176# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022177as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022178
22179
22180# IFS
22181# We need space, tab and new line, in precisely that order.
22182as_nl='
22183'
22184IFS=" $as_nl"
22185
22186# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022187$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022188
22189exec 6>&1
22190
22191# Open the log real soon, to keep \$[0] and so on meaningful, and to
22192# report actual input values of CONFIG_FILES etc. instead of their
22193# values after options handling. Logging --version etc. is OK.
22194exec 5>>config.log
22195{
22196 echo
22197 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22198## Running $as_me. ##
22199_ASBOX
22200} >&5
22201cat >&5 <<_CSEOF
22202
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022203This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022204generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022205
22206 CONFIG_FILES = $CONFIG_FILES
22207 CONFIG_HEADERS = $CONFIG_HEADERS
22208 CONFIG_LINKS = $CONFIG_LINKS
22209 CONFIG_COMMANDS = $CONFIG_COMMANDS
22210 $ $0 $@
22211
22212_CSEOF
22213echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22214echo >&5
22215_ACEOF
22216
22217# Files that config.status was made for.
22218if test -n "$ac_config_files"; then
22219 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22220fi
22221
22222if test -n "$ac_config_headers"; then
22223 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22224fi
22225
22226if test -n "$ac_config_links"; then
22227 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22228fi
22229
22230if test -n "$ac_config_commands"; then
22231 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22232fi
22233
22234cat >>$CONFIG_STATUS <<\_ACEOF
22235
22236ac_cs_usage="\
22237\`$as_me' instantiates files from templates according to the
22238current configuration.
22239
22240Usage: $0 [OPTIONS] [FILE]...
22241
22242 -h, --help print this help, then exit
22243 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022244 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022245 -d, --debug don't remove temporary files
22246 --recheck update $as_me by reconfiguring in the same conditions
22247 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022248 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022249 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022250 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022251
22252Configuration files:
22253$config_files
22254
22255Configuration headers:
22256$config_headers
22257
22258Report bugs to <bug-autoconf@gnu.org>."
22259_ACEOF
22260
22261cat >>$CONFIG_STATUS <<_ACEOF
22262ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022263python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022264configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022265 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22266
Skip Montanarof0d5f792004-08-15 14:08:23 +000022267Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022268This config.status script is free software; the Free Software Foundation
22269gives unlimited permission to copy, distribute and modify it."
22270srcdir=$srcdir
22271INSTALL="$INSTALL"
22272_ACEOF
22273
22274cat >>$CONFIG_STATUS <<\_ACEOF
22275# If no file are specified by the user, then we need to provide default
22276# value. By we need to know if files were specified by the user.
22277ac_need_defaults=:
22278while test $# != 0
22279do
22280 case $1 in
22281 --*=*)
22282 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22283 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022284 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022285 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022286 -*)
22287 ac_option=$1
22288 ac_optarg=$2
22289 ac_shift=shift
22290 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022291 *) # This is not an option, so the user has probably given explicit
22292 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022293 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 ac_need_defaults=false;;
22295 esac
22296
Skip Montanaro6dead952003-09-25 14:50:04 +000022297 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022298 # Handling of the options.
22299_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022300cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022301 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22302 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022303 --version | --vers* | -V )
22304 echo "$ac_cs_version"; exit 0 ;;
22305 --he | --h)
22306 # Conflict between --help and --header
22307 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22308Try \`$0 --help' for more information." >&5
22309echo "$as_me: error: ambiguous option: $1
22310Try \`$0 --help' for more information." >&2;}
22311 { (exit 1); exit 1; }; };;
22312 --help | --hel | -h )
22313 echo "$ac_cs_usage"; exit 0 ;;
22314 --debug | --d* | -d )
22315 debug=: ;;
22316 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022317 $ac_shift
22318 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022319 ac_need_defaults=false;;
22320 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022321 $ac_shift
22322 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022323 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022324 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22325 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22326 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022327
22328 # This is an error.
22329 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22330Try \`$0 --help' for more information." >&5
22331echo "$as_me: error: unrecognized option: $1
22332Try \`$0 --help' for more information." >&2;}
22333 { (exit 1); exit 1; }; } ;;
22334
22335 *) ac_config_targets="$ac_config_targets $1" ;;
22336
22337 esac
22338 shift
22339done
22340
Skip Montanaro6dead952003-09-25 14:50:04 +000022341ac_configure_extra_args=
22342
22343if $ac_cs_silent; then
22344 exec 6>/dev/null
22345 ac_configure_extra_args="$ac_configure_extra_args --silent"
22346fi
22347
22348_ACEOF
22349cat >>$CONFIG_STATUS <<_ACEOF
22350if \$ac_cs_recheck; then
22351 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22352 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22353fi
22354
Martin v. Löwis11437992002-04-12 09:54:03 +000022355_ACEOF
22356
22357
22358
22359
22360
22361cat >>$CONFIG_STATUS <<\_ACEOF
22362for ac_config_target in $ac_config_targets
22363do
22364 case "$ac_config_target" in
22365 # Handling of arguments.
22366 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22367 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22368 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22369 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22370echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22371 { (exit 1); exit 1; }; };;
22372 esac
22373done
22374
22375# If the user did not use the arguments to specify the items to instantiate,
22376# then the envvar interface is used. Set only those that are not.
22377# We use the long form for the default assignment because of an extremely
22378# bizarre bug on SunOS 4.1.3.
22379if $ac_need_defaults; then
22380 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22381 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22382fi
22383
Skip Montanaro6dead952003-09-25 14:50:04 +000022384# Have a temporary directory for convenience. Make it in the build tree
22385# simply because there is no reason to put it here, and in addition,
22386# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022387# Create a temporary directory, and hook for its removal unless debugging.
22388$debug ||
22389{
22390 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22391 trap '{ (exit 1); exit 1; }' 1 2 13 15
22392}
22393
22394# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022395
Martin v. Löwis11437992002-04-12 09:54:03 +000022396{
Skip Montanaro6dead952003-09-25 14:50:04 +000022397 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022398 test -n "$tmp" && test -d "$tmp"
22399} ||
22400{
Skip Montanaro6dead952003-09-25 14:50:04 +000022401 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022402 (umask 077 && mkdir $tmp)
22403} ||
22404{
Skip Montanaro6dead952003-09-25 14:50:04 +000022405 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022406 { (exit 1); exit 1; }
22407}
22408
22409_ACEOF
22410
22411cat >>$CONFIG_STATUS <<_ACEOF
22412
22413#
22414# CONFIG_FILES section.
22415#
22416
22417# No need to generate the scripts if there are no CONFIG_FILES.
22418# This happens for instance when ./config.status config.h
22419if test -n "\$CONFIG_FILES"; then
22420 # Protect against being on the right side of a sed subst in config.status.
22421 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22422 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22423s,@SHELL@,$SHELL,;t t
22424s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22425s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22426s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22427s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22428s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22429s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22430s,@exec_prefix@,$exec_prefix,;t t
22431s,@prefix@,$prefix,;t t
22432s,@program_transform_name@,$program_transform_name,;t t
22433s,@bindir@,$bindir,;t t
22434s,@sbindir@,$sbindir,;t t
22435s,@libexecdir@,$libexecdir,;t t
22436s,@datadir@,$datadir,;t t
22437s,@sysconfdir@,$sysconfdir,;t t
22438s,@sharedstatedir@,$sharedstatedir,;t t
22439s,@localstatedir@,$localstatedir,;t t
22440s,@libdir@,$libdir,;t t
22441s,@includedir@,$includedir,;t t
22442s,@oldincludedir@,$oldincludedir,;t t
22443s,@infodir@,$infodir,;t t
22444s,@mandir@,$mandir,;t t
22445s,@build_alias@,$build_alias,;t t
22446s,@host_alias@,$host_alias,;t t
22447s,@target_alias@,$target_alias,;t t
22448s,@DEFS@,$DEFS,;t t
22449s,@ECHO_C@,$ECHO_C,;t t
22450s,@ECHO_N@,$ECHO_N,;t t
22451s,@ECHO_T@,$ECHO_T,;t t
22452s,@LIBS@,$LIBS,;t t
22453s,@VERSION@,$VERSION,;t t
22454s,@SOVERSION@,$SOVERSION,;t t
22455s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22456s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22457s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22458s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22459s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22460s,@MACHDEP@,$MACHDEP,;t t
22461s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022462s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022463s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022464s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022465s,@CXX@,$CXX,;t t
22466s,@MAINOBJ@,$MAINOBJ,;t t
22467s,@EXEEXT@,$EXEEXT,;t t
22468s,@CC@,$CC,;t t
22469s,@CFLAGS@,$CFLAGS,;t t
22470s,@LDFLAGS@,$LDFLAGS,;t t
22471s,@CPPFLAGS@,$CPPFLAGS,;t t
22472s,@ac_ct_CC@,$ac_ct_CC,;t t
22473s,@OBJEXT@,$OBJEXT,;t t
22474s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022475s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022476s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22477s,@LIBRARY@,$LIBRARY,;t t
22478s,@LDLIBRARY@,$LDLIBRARY,;t t
22479s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22480s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22481s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22482s,@INSTSONAME@,$INSTSONAME,;t t
22483s,@RUNSHARED@,$RUNSHARED,;t t
22484s,@LINKCC@,$LINKCC,;t t
22485s,@RANLIB@,$RANLIB,;t t
22486s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22487s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022488s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022489s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22490s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22491s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22492s,@LN@,$LN,;t t
22493s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022494s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022495s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022496s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22497s,@SO@,$SO,;t t
22498s,@LDSHARED@,$LDSHARED,;t t
22499s,@BLDSHARED@,$BLDSHARED,;t t
22500s,@CCSHARED@,$CCSHARED,;t t
22501s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22502s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022503s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022504s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22505s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22506s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22507s,@LDLAST@,$LDLAST,;t t
22508s,@THREADOBJ@,$THREADOBJ,;t t
22509s,@DLINCLDIR@,$DLINCLDIR,;t t
22510s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22511s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022512s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022513s,@LIBOBJS@,$LIBOBJS,;t t
22514s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22515s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22516s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22517s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22518s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22519s,@LIBM@,$LIBM,;t t
22520s,@LIBC@,$LIBC,;t t
22521s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22522s,@THREADHEADERS@,$THREADHEADERS,;t t
22523s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022524s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022525CEOF
22526
22527_ACEOF
22528
22529 cat >>$CONFIG_STATUS <<\_ACEOF
22530 # Split the substitutions into bite-sized pieces for seds with
22531 # small command number limits, like on Digital OSF/1 and HP-UX.
22532 ac_max_sed_lines=48
22533 ac_sed_frag=1 # Number of current file.
22534 ac_beg=1 # First line for current file.
22535 ac_end=$ac_max_sed_lines # Line after last line for current file.
22536 ac_more_lines=:
22537 ac_sed_cmds=
22538 while $ac_more_lines; do
22539 if test $ac_beg -gt 1; then
22540 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22541 else
22542 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22543 fi
22544 if test ! -s $tmp/subs.frag; then
22545 ac_more_lines=false
22546 else
22547 # The purpose of the label and of the branching condition is to
22548 # speed up the sed processing (if there are no `@' at all, there
22549 # is no need to browse any of the substitutions).
22550 # These are the two extra sed commands mentioned above.
22551 (echo ':t
22552 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22553 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022554 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022555 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022556 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 fi
22558 ac_sed_frag=`expr $ac_sed_frag + 1`
22559 ac_beg=$ac_end
22560 ac_end=`expr $ac_end + $ac_max_sed_lines`
22561 fi
22562 done
22563 if test -z "$ac_sed_cmds"; then
22564 ac_sed_cmds=cat
22565 fi
22566fi # test -n "$CONFIG_FILES"
22567
22568_ACEOF
22569cat >>$CONFIG_STATUS <<\_ACEOF
22570for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22571 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22572 case $ac_file in
22573 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022574 cat >$tmp/stdin
22575 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22576 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022577 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022578 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022579 * ) ac_file_in=$ac_file.in ;;
22580 esac
22581
22582 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22583 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22584$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022585 X"$ac_file" : 'X\(//\)[^/]' \| \
22586 X"$ac_file" : 'X\(//\)$' \| \
22587 X"$ac_file" : 'X\(/\)' \| \
22588 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022589echo X"$ac_file" |
22590 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22591 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22592 /^X\(\/\/\)$/{ s//\1/; q; }
22593 /^X\(\/\).*/{ s//\1/; q; }
22594 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022595 { if $as_mkdir_p; then
22596 mkdir -p "$ac_dir"
22597 else
22598 as_dir="$ac_dir"
22599 as_dirs=
22600 while test ! -d "$as_dir"; do
22601 as_dirs="$as_dir $as_dirs"
22602 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22603$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022604 X"$as_dir" : 'X\(//\)[^/]' \| \
22605 X"$as_dir" : 'X\(//\)$' \| \
22606 X"$as_dir" : 'X\(/\)' \| \
22607 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022608echo X"$as_dir" |
22609 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22610 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22611 /^X\(\/\/\)$/{ s//\1/; q; }
22612 /^X\(\/\).*/{ s//\1/; q; }
22613 s/.*/./; q'`
22614 done
22615 test ! -n "$as_dirs" || mkdir $as_dirs
22616 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22617echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22618 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022619
22620 ac_builddir=.
22621
22622if test "$ac_dir" != .; then
22623 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22624 # A "../" for each directory in $ac_dir_suffix.
22625 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22626else
22627 ac_dir_suffix= ac_top_builddir=
22628fi
22629
22630case $srcdir in
22631 .) # No --srcdir option. We are building in place.
22632 ac_srcdir=.
22633 if test -z "$ac_top_builddir"; then
22634 ac_top_srcdir=.
22635 else
22636 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22637 fi ;;
22638 [\\/]* | ?:[\\/]* ) # Absolute path.
22639 ac_srcdir=$srcdir$ac_dir_suffix;
22640 ac_top_srcdir=$srcdir ;;
22641 *) # Relative path.
22642 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22643 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22644esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022645
22646# Do not use `cd foo && pwd` to compute absolute paths, because
22647# the directories may not exist.
22648case `pwd` in
22649.) ac_abs_builddir="$ac_dir";;
22650*)
22651 case "$ac_dir" in
22652 .) ac_abs_builddir=`pwd`;;
22653 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22654 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22655 esac;;
22656esac
22657case $ac_abs_builddir in
22658.) ac_abs_top_builddir=${ac_top_builddir}.;;
22659*)
22660 case ${ac_top_builddir}. in
22661 .) ac_abs_top_builddir=$ac_abs_builddir;;
22662 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22663 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22664 esac;;
22665esac
22666case $ac_abs_builddir in
22667.) ac_abs_srcdir=$ac_srcdir;;
22668*)
22669 case $ac_srcdir in
22670 .) ac_abs_srcdir=$ac_abs_builddir;;
22671 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22672 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22673 esac;;
22674esac
22675case $ac_abs_builddir in
22676.) ac_abs_top_srcdir=$ac_top_srcdir;;
22677*)
22678 case $ac_top_srcdir in
22679 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22680 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22681 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22682 esac;;
22683esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022684
22685
22686 case $INSTALL in
22687 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22688 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22689 esac
22690
Brett Cannon43802422005-02-10 20:48:03 +000022691 if test x"$ac_file" != x-; then
22692 { echo "$as_me:$LINENO: creating $ac_file" >&5
22693echo "$as_me: creating $ac_file" >&6;}
22694 rm -f "$ac_file"
22695 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022696 # Let's still pretend it is `configure' which instantiates (i.e., don't
22697 # use $as_me), people would be surprised to read:
22698 # /* config.h. Generated by config.status. */
22699 if test x"$ac_file" = x-; then
22700 configure_input=
22701 else
22702 configure_input="$ac_file. "
22703 fi
22704 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022705 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022706
22707 # First look for the input files in the build tree, otherwise in the
22708 # src tree.
22709 ac_file_inputs=`IFS=:
22710 for f in $ac_file_in; do
22711 case $f in
22712 -) echo $tmp/stdin ;;
22713 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022714 # Absolute (can't be DOS-style, as IFS=:)
22715 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022716echo "$as_me: error: cannot find input file: $f" >&2;}
22717 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022718 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022719 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022720 if test -f "$f"; then
22721 # Build tree
22722 echo "$f"
22723 elif test -f "$srcdir/$f"; then
22724 # Source tree
22725 echo "$srcdir/$f"
22726 else
22727 # /dev/null tree
22728 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022729echo "$as_me: error: cannot find input file: $f" >&2;}
22730 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022731 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 esac
22733 done` || { (exit 1); exit 1; }
22734_ACEOF
22735cat >>$CONFIG_STATUS <<_ACEOF
22736 sed "$ac_vpsub
22737$extrasub
22738_ACEOF
22739cat >>$CONFIG_STATUS <<\_ACEOF
22740:t
22741/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22742s,@configure_input@,$configure_input,;t t
22743s,@srcdir@,$ac_srcdir,;t t
22744s,@abs_srcdir@,$ac_abs_srcdir,;t t
22745s,@top_srcdir@,$ac_top_srcdir,;t t
22746s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22747s,@builddir@,$ac_builddir,;t t
22748s,@abs_builddir@,$ac_abs_builddir,;t t
22749s,@top_builddir@,$ac_top_builddir,;t t
22750s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22751s,@INSTALL@,$ac_INSTALL,;t t
22752" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22753 rm -f $tmp/stdin
22754 if test x"$ac_file" != x-; then
22755 mv $tmp/out $ac_file
22756 else
22757 cat $tmp/out
22758 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022759 fi
22760
Martin v. Löwis11437992002-04-12 09:54:03 +000022761done
22762_ACEOF
22763cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022764
Martin v. Löwis11437992002-04-12 09:54:03 +000022765#
22766# CONFIG_HEADER section.
22767#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022768
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022769# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22770# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022771#
22772# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022773ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22774ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022775ac_dC=' '
22776ac_dD=',;t'
22777# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022778ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022779ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022780ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022781ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022782
Martin v. Löwis11437992002-04-12 09:54:03 +000022783for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022784 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022785 case $ac_file in
22786 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022787 cat >$tmp/stdin
22788 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22789 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022790 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022791 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022792 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022793 esac
22794
Martin v. Löwis11437992002-04-12 09:54:03 +000022795 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22796echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022797
Martin v. Löwis11437992002-04-12 09:54:03 +000022798 # First look for the input files in the build tree, otherwise in the
22799 # src tree.
22800 ac_file_inputs=`IFS=:
22801 for f in $ac_file_in; do
22802 case $f in
22803 -) echo $tmp/stdin ;;
22804 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022805 # Absolute (can't be DOS-style, as IFS=:)
22806 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022807echo "$as_me: error: cannot find input file: $f" >&2;}
22808 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022809 # Do quote $f, to prevent DOS paths from being IFS'd.
22810 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022811 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022812 if test -f "$f"; then
22813 # Build tree
22814 echo "$f"
22815 elif test -f "$srcdir/$f"; then
22816 # Source tree
22817 echo "$srcdir/$f"
22818 else
22819 # /dev/null tree
22820 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022821echo "$as_me: error: cannot find input file: $f" >&2;}
22822 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022823 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022824 esac
22825 done` || { (exit 1); exit 1; }
22826 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022827 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022828
Martin v. Löwis11437992002-04-12 09:54:03 +000022829_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022830
Martin v. Löwis11437992002-04-12 09:54:03 +000022831# Transform confdefs.h into two sed scripts, `conftest.defines' and
22832# `conftest.undefs', that substitutes the proper values into
22833# config.h.in to produce config.h. The first handles `#define'
22834# templates, and the second `#undef' templates.
22835# And first: Protect against being on the right side of a sed subst in
22836# config.status. Protect against being in an unquoted here document
22837# in config.status.
22838rm -f conftest.defines conftest.undefs
22839# Using a here document instead of a string reduces the quoting nightmare.
22840# Putting comments in sed scripts is not portable.
22841#
22842# `end' is used to avoid that the second main sed command (meant for
22843# 0-ary CPP macros) applies to n-ary macro definitions.
22844# See the Autoconf documentation for `clear'.
22845cat >confdef2sed.sed <<\_ACEOF
22846s/[\\&,]/\\&/g
22847s,[\\$`],\\&,g
22848t clear
22849: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022850s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022851t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022852s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022853: end
22854_ACEOF
22855# If some macros were called several times there might be several times
22856# the same #defines, which is useless. Nevertheless, we may not want to
22857# sort them, since we want the *last* AC-DEFINE to be honored.
22858uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22859sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22860rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022861
22862# This sed command replaces #undef with comments. This is necessary, for
22863# example, in the case of _POSIX_SOURCE, which is predefined and required
22864# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022865cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022866s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022867_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022868
Martin v. Löwis11437992002-04-12 09:54:03 +000022869# Break up conftest.defines because some shells have a limit on the size
22870# of here documents, and old seds have small limits too (100 cmds).
22871echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022872echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022873echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22874echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022875rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022876while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022877do
Martin v. Löwis11437992002-04-12 09:54:03 +000022878 # Write a limited-size here document to $tmp/defines.sed.
22879 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22880 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022881 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022882 # Work around the forget-to-reset-the-flag bug.
22883 echo 't clr' >>$CONFIG_STATUS
22884 echo ': clr' >>$CONFIG_STATUS
22885 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022886 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022887 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22888 rm -f $tmp/in
22889 mv $tmp/out $tmp/in
22890' >>$CONFIG_STATUS
22891 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22892 rm -f conftest.defines
22893 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022894done
Martin v. Löwis11437992002-04-12 09:54:03 +000022895rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022896echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022897echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022898
Martin v. Löwis11437992002-04-12 09:54:03 +000022899# Break up conftest.undefs because some shells have a limit on the size
22900# of here documents, and old seds have small limits too (100 cmds).
22901echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22902rm -f conftest.tail
22903while grep . conftest.undefs >/dev/null
22904do
22905 # Write a limited-size here document to $tmp/undefs.sed.
22906 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22907 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022908 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022909 # Work around the forget-to-reset-the-flag bug.
22910 echo 't clr' >>$CONFIG_STATUS
22911 echo ': clr' >>$CONFIG_STATUS
22912 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22913 echo 'CEOF
22914 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22915 rm -f $tmp/in
22916 mv $tmp/out $tmp/in
22917' >>$CONFIG_STATUS
22918 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22919 rm -f conftest.undefs
22920 mv conftest.tail conftest.undefs
22921done
22922rm -f conftest.undefs
22923
22924cat >>$CONFIG_STATUS <<\_ACEOF
22925 # Let's still pretend it is `configure' which instantiates (i.e., don't
22926 # use $as_me), people would be surprised to read:
22927 # /* config.h. Generated by config.status. */
22928 if test x"$ac_file" = x-; then
22929 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022930 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022931 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022932 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022933 cat $tmp/in >>$tmp/config.h
22934 rm -f $tmp/in
22935 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022936 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22938echo "$as_me: $ac_file is unchanged" >&6;}
22939 else
22940 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22941$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022942 X"$ac_file" : 'X\(//\)[^/]' \| \
22943 X"$ac_file" : 'X\(//\)$' \| \
22944 X"$ac_file" : 'X\(/\)' \| \
22945 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022946echo X"$ac_file" |
22947 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22948 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22949 /^X\(\/\/\)$/{ s//\1/; q; }
22950 /^X\(\/\).*/{ s//\1/; q; }
22951 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022952 { if $as_mkdir_p; then
22953 mkdir -p "$ac_dir"
22954 else
22955 as_dir="$ac_dir"
22956 as_dirs=
22957 while test ! -d "$as_dir"; do
22958 as_dirs="$as_dir $as_dirs"
22959 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22960$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022961 X"$as_dir" : 'X\(//\)[^/]' \| \
22962 X"$as_dir" : 'X\(//\)$' \| \
22963 X"$as_dir" : 'X\(/\)' \| \
22964 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022965echo X"$as_dir" |
22966 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22967 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22968 /^X\(\/\/\)$/{ s//\1/; q; }
22969 /^X\(\/\).*/{ s//\1/; q; }
22970 s/.*/./; q'`
22971 done
22972 test ! -n "$as_dirs" || mkdir $as_dirs
22973 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22974echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22975 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022976
Martin v. Löwis11437992002-04-12 09:54:03 +000022977 rm -f $ac_file
22978 mv $tmp/config.h $ac_file
22979 fi
22980 else
22981 cat $tmp/config.h
22982 rm -f $tmp/config.h
22983 fi
22984done
22985_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022986
Martin v. Löwis11437992002-04-12 09:54:03 +000022987cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022988
Martin v. Löwis11437992002-04-12 09:54:03 +000022989{ (exit 0); exit 0; }
22990_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022991chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022992ac_clean_files=$ac_clean_files_save
22993
22994
22995# configure is writing to config.log, and then calls config.status.
22996# config.status does its own redirection, appending to config.log.
22997# Unfortunately, on DOS this fails, as config.log is still kept open
22998# by configure, so config.status won't be able to write to it; its
22999# output is simply discarded. So we exec the FD to /dev/null,
23000# effectively closing config.log, so it can be properly (re)opened and
23001# appended to by config.status. When coming back to configure, we
23002# need to make the FD available again.
23003if test "$no_create" != yes; then
23004 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023005 ac_config_status_args=
23006 test "$silent" = yes &&
23007 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023008 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023009 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023010 exec 5>>config.log
23011 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23012 # would make configure fail if this is the last instruction.
23013 $ac_cs_success || { (exit 1); exit 1; }
23014fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023015
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023016
23017echo "creating Setup"
23018if test ! -f Modules/Setup
23019then
23020 cp $srcdir/Modules/Setup.dist Modules/Setup
23021fi
23022
23023echo "creating Setup.local"
23024if test ! -f Modules/Setup.local
23025then
23026 echo "# Edit this file for local setup changes" >Modules/Setup.local
23027fi
23028
23029echo "creating Makefile"
23030$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23031 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023032 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023033mv config.c Modules