blob: f7f99eb041288f76c35d333e4b5ffb1a539a2b29 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorenf8752642006-07-06 10:13:35 +00002# From configure.in Revision: 47023 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
Ronald Oussorenf8752642006-07-06 10:13:35 +0000725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000994python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001450 if test "x${prefix}" = "xNONE"; then
1451 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1452 else
1453 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1454 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001455 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001456 ;;
1457 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001458 PYTHONFRAMEWORK=Python
1459 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001461 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001462 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1463 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001464 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1465 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001466 if test "x${prefix}" = "xNONE" ; then
1467 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1468 else
1469 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1470 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001471 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001472
1473 # Add makefiles for Mac specific code to the list of output
1474 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001475 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001476
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001477 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001478
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001479 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
Jack Jansene578a632001-08-15 01:27:14 +00001481 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
Guido van Rossum563e7081996-09-10 18:20:48 +00001483else
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
Jack Jansene578a632001-08-15 01:27:14 +00001485 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001486 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001487 PYTHONFRAMEWORKPREFIX=
1488 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001489 FRAMEWORKINSTALLFIRST=
1490 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001491 FRAMEWORKALTINSTALLFIRST=
1492 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001493 if test "x${prefix}" = "xNONE" ; then
1494 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1495 else
1496 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1497 fi
Jack Jansene578a632001-08-15 01:27:14 +00001498 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499
Martin v. Löwis11437992002-04-12 09:54:03 +00001500fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001501
1502
1503
1504
Jack Jansene578a632001-08-15 01:27:14 +00001505
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001506
1507
Ronald Oussoren5b787322006-06-06 19:50:24 +00001508
1509
1510
Jack Jansene578a632001-08-15 01:27:14 +00001511##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512## AC_HELP_STRING(--with-dyld,
1513## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001514##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515# Set name for machine-dependent library files
1516
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking MACHDEP" >&5
1518echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001519if test -z "$MACHDEP"
1520then
Guido van Rossum563e7081996-09-10 18:20:48 +00001521 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001522 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1523 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001524 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001525 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001526 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001528 ac_md_system=`echo $ac_sys_system |
1529 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1530 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001531 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001532 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001533
Guido van Rossum07397971997-04-29 21:49:50 +00001534 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001535 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001536 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001537 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001538 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001539 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001540 esac
1541fi
Guido van Rossum91922671997-10-09 20:24:13 +00001542
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001543# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1544# disable features if it is defined, without any means to access these
1545# features as extensions. For these systems, we skip the definition of
1546# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1547# some feature, make sure there is no alternative way to access this
1548# feature. Also, when using wildcards, make sure you have verified the
1549# need for not defining _XOPEN_SOURCE on all systems matching the
1550# wildcard, and that the wildcard does not include future systems
1551# (which may remove their limitations).
1552case $ac_sys_system/$ac_sys_release in
1553 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1554 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001555 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis222c5152006-06-03 07:37:13 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001557 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001558 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1559 # of union __?sigval. Reported by Stuart Bishop.
1560 SunOS/5.6)
1561 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001562 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1563 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001564 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001565 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001566 define_xopen_source=no;;
1567 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001568 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001569 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001570 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001571 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1572 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1573 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1574 # This should hopefully be fixed in FreeBSD 4.9
1575 FreeBSD/4.8* | Darwin/6* )
1576 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001577 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1578 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1579 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001580 AIX/4)
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 AIX/5)
1583 if test `uname -r` -eq 1; then
1584 define_xopen_source=no
1585 fi
1586 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001587 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1588 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001589 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001590 # has no effect, don't bother defining them
Martin v. Löwisa0588362006-04-04 06:03:50 +00001591 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 define_xopen_source=no
1593 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001595esac
1596
1597if test $define_xopen_source = yes
1598then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001599 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1600 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001601 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1602 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001603 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001604 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001605
1606cat >>confdefs.h <<\_ACEOF
1607#define _XOPEN_SOURCE 500
1608_ACEOF
1609
1610 ;;
1611 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001612
1613cat >>confdefs.h <<\_ACEOF
1614#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001615_ACEOF
1616
Skip Montanarof0d5f792004-08-15 14:08:23 +00001617 ;;
1618 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001619
1620 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1621 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1622 # several APIs are not declared. Since this is also needed in some
1623 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001624 # except for Solaris 10, where it must not be defined,
1625 # as it implies XPG4.2
1626 case $ac_sys_system/$ac_sys_release in
1627 SunOS/5.10)
1628 ;;
1629 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001630
1631cat >>confdefs.h <<\_ACEOF
1632#define _XOPEN_SOURCE_EXTENDED 1
1633_ACEOF
1634
Martin v. Löwis7dece662005-11-26 11:38:24 +00001635 ;;
1636 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001637
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001638
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001639cat >>confdefs.h <<\_ACEOF
1640#define _POSIX_C_SOURCE 200112L
1641_ACEOF
1642
1643
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001644fi
1645
Guido van Rossum91922671997-10-09 20:24:13 +00001646#
1647# SGI compilers allow the specification of the both the ABI and the
1648# ISA on the command line. Depending on the values of these switches,
1649# different and often incompatable code will be generated.
1650#
1651# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1652# thus supply support for various ABI/ISA combinations. The MACHDEP
1653# variable is also adjusted.
1654#
1655
1656if test ! -z "$SGI_ABI"
1657then
1658 CC="cc $SGI_ABI"
1659 LDFLAGS="$SGI_ABI $LDFLAGS"
1660 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001662echo "$as_me:$LINENO: result: $MACHDEP" >&5
1663echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001664
Jack Jansen83f898c2002-12-30 22:23:40 +00001665# And add extra plat-mac for darwin
1666
Jack Jansen7b59b422003-03-17 15:44:10 +00001667
Jack Jansen83f898c2002-12-30 22:23:40 +00001668echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1669echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1670if test -z "$EXTRAPLATDIR"
1671then
1672 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001673 darwin)
1674 EXTRAPLATDIR="\$(PLATMACDIRS)"
1675 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1676 ;;
1677 *)
1678 EXTRAPLATDIR=""
1679 EXTRAMACHDEPPATH=""
1680 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001681 esac
1682fi
1683echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1684echo "${ECHO_T}$EXTRAPLATDIR" >&6
1685
Jack Jansen6b08a402004-06-03 12:41:45 +00001686# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1687# it may influence the way we can build extensions, so distutils
1688# needs to check it
1689
Ronald Oussoren988117f2006-04-29 11:31:35 +00001690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001692EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001693
Guido van Rossum627b2d71993-12-24 10:39:16 +00001694# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001695
1696# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1697# for debug/optimization stuff. BASECFLAGS is for flags that are required
1698# just to get things to compile and link. Users are free to override OPT
1699# when running configure or make. The build should not break if they do.
1700# BASECFLAGS should generally not be messed with, however.
1701
1702# XXX shouldn't some/most/all of this code be merged with the stuff later
1703# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001704echo "$as_me:$LINENO: checking for --without-gcc" >&5
1705echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1706
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001708if test "${with_gcc+set}" = set; then
1709 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001710
Guido van Rossum7f43da71994-08-01 12:15:30 +00001711 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001712 no) CC=cc
1713 without_gcc=yes;;
1714 yes) CC=gcc
1715 without_gcc=no;;
1716 *) CC=$withval
1717 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001718 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001719else
Martin v. Löwis11437992002-04-12 09:54:03 +00001720
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001721 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001722 AIX*) CC=cc_r
1723 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001724 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001725 case $BE_HOST_CPU in
1726 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001727 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001728 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001729 BASECFLAGS="$BASECFLAGS -export pragma"
1730 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001731 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001732 ;;
1733 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001734 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001735 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001736 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1740echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1741 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001744 AR="\$(srcdir)/Modules/ar_beos"
1745 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001746 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001747 Monterey*)
1748 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001749 without_gcc=;;
1750 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001751 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001752fi;
1753echo "$as_me:$LINENO: result: $without_gcc" >&5
1754echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001755
Guido van Rossum8b131c51995-03-09 14:10:13 +00001756# If the user switches compilers, we can't believe the cache
1757if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1758then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1760(it is also a good idea to do 'make clean' before compiling)" >&5
1761echo "$as_me: error: cached CC is different -- throw away $cache_file
1762(it is also a good idea to do 'make clean' before compiling)" >&2;}
1763 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001764fi
1765
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_ext=c
1767ac_cpp='$CPP $CPPFLAGS'
1768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1770ac_compiler_gnu=$ac_cv_c_compiler_gnu
1771if test -n "$ac_tool_prefix"; then
1772 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1773set dummy ${ac_tool_prefix}gcc; ac_word=$2
1774echo "$as_me:$LINENO: checking for $ac_word" >&5
1775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1776if test "${ac_cv_prog_CC+set}" = set; then
1777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001778else
1779 if test -n "$CC"; then
1780 ac_cv_prog_CC="$CC" # Let the user override the test.
1781else
Martin v. Löwis11437992002-04-12 09:54:03 +00001782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1783for as_dir in $PATH
1784do
1785 IFS=$as_save_IFS
1786 test -z "$as_dir" && as_dir=.
1787 for ac_exec_ext in '' $ac_executable_extensions; do
1788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1789 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1791 break 2
1792 fi
1793done
1794done
1795
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001798CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001799if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001800 echo "$as_me:$LINENO: result: $CC" >&5
1801echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001802else
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 echo "$as_me:$LINENO: result: no" >&5
1804echo "${ECHO_T}no" >&6
1805fi
1806
1807fi
1808if test -z "$ac_cv_prog_CC"; then
1809 ac_ct_CC=$CC
1810 # Extract the first word of "gcc", so it can be a program name with args.
1811set dummy gcc; ac_word=$2
1812echo "$as_me:$LINENO: checking for $ac_word" >&5
1813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1814if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 if test -n "$ac_ct_CC"; then
1818 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1819else
1820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1821for as_dir in $PATH
1822do
1823 IFS=$as_save_IFS
1824 test -z "$as_dir" && as_dir=.
1825 for ac_exec_ext in '' $ac_executable_extensions; do
1826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1827 ac_cv_prog_ac_ct_CC="gcc"
1828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1829 break 2
1830 fi
1831done
1832done
1833
1834fi
1835fi
1836ac_ct_CC=$ac_cv_prog_ac_ct_CC
1837if test -n "$ac_ct_CC"; then
1838 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1839echo "${ECHO_T}$ac_ct_CC" >&6
1840else
1841 echo "$as_me:$LINENO: result: no" >&5
1842echo "${ECHO_T}no" >&6
1843fi
1844
1845 CC=$ac_ct_CC
1846else
1847 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001848fi
1849
Jack Jansendd19cf82001-12-06 22:36:17 +00001850if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 if test -n "$ac_tool_prefix"; then
1852 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1853set dummy ${ac_tool_prefix}cc; ac_word=$2
1854echo "$as_me:$LINENO: checking for $ac_word" >&5
1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856if test "${ac_cv_prog_CC+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001858else
1859 if test -n "$CC"; then
1860 ac_cv_prog_CC="$CC" # Let the user override the test.
1861else
Martin v. Löwis11437992002-04-12 09:54:03 +00001862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863for as_dir in $PATH
1864do
1865 IFS=$as_save_IFS
1866 test -z "$as_dir" && as_dir=.
1867 for ac_exec_ext in '' $ac_executable_extensions; do
1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869 ac_cv_prog_CC="${ac_tool_prefix}cc"
1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871 break 2
1872 fi
1873done
1874done
1875
1876fi
1877fi
1878CC=$ac_cv_prog_CC
1879if test -n "$CC"; then
1880 echo "$as_me:$LINENO: result: $CC" >&5
1881echo "${ECHO_T}$CC" >&6
1882else
1883 echo "$as_me:$LINENO: result: no" >&5
1884echo "${ECHO_T}no" >&6
1885fi
1886
1887fi
1888if test -z "$ac_cv_prog_CC"; then
1889 ac_ct_CC=$CC
1890 # Extract the first word of "cc", so it can be a program name with args.
1891set dummy cc; ac_word=$2
1892echo "$as_me:$LINENO: checking for $ac_word" >&5
1893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1894if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1895 echo $ECHO_N "(cached) $ECHO_C" >&6
1896else
1897 if test -n "$ac_ct_CC"; then
1898 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1899else
1900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1901for as_dir in $PATH
1902do
1903 IFS=$as_save_IFS
1904 test -z "$as_dir" && as_dir=.
1905 for ac_exec_ext in '' $ac_executable_extensions; do
1906 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1907 ac_cv_prog_ac_ct_CC="cc"
1908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1909 break 2
1910 fi
1911done
1912done
1913
1914fi
1915fi
1916ac_ct_CC=$ac_cv_prog_ac_ct_CC
1917if test -n "$ac_ct_CC"; then
1918 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1919echo "${ECHO_T}$ac_ct_CC" >&6
1920else
1921 echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6
1923fi
1924
1925 CC=$ac_ct_CC
1926else
1927 CC="$ac_cv_prog_CC"
1928fi
1929
1930fi
1931if test -z "$CC"; then
1932 # Extract the first word of "cc", so it can be a program name with args.
1933set dummy cc; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CC+set}" = set; then
1937 echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939 if test -n "$CC"; then
1940 ac_cv_prog_CC="$CC" # Let the user override the test.
1941else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946 IFS=$as_save_IFS
1947 test -z "$as_dir" && as_dir=.
1948 for ac_exec_ext in '' $ac_executable_extensions; do
1949 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1951 ac_prog_rejected=yes
1952 continue
1953 fi
1954 ac_cv_prog_CC="cc"
1955 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1956 break 2
1957 fi
1958done
1959done
1960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001961if test $ac_prog_rejected = yes; then
1962 # We found a bogon in the path, so make sure we never use it.
1963 set dummy $ac_cv_prog_CC
1964 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001965 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966 # We chose a different compiler from the bogus one.
1967 # However, it has the same basename, so the bogon will be chosen
1968 # first if we set CC to just the basename; use the full file name.
1969 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001970 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 fi
1972fi
1973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982fi
1983
Martin v. Löwis11437992002-04-12 09:54:03 +00001984fi
1985if test -z "$CC"; then
1986 if test -n "$ac_tool_prefix"; then
1987 for ac_prog in cl
1988 do
1989 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1990set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1991echo "$as_me:$LINENO: checking for $ac_word" >&5
1992echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1993if test "${ac_cv_prog_CC+set}" = set; then
1994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001995else
1996 if test -n "$CC"; then
1997 ac_cv_prog_CC="$CC" # Let the user override the test.
1998else
Martin v. Löwis11437992002-04-12 09:54:03 +00001999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000for as_dir in $PATH
2001do
2002 IFS=$as_save_IFS
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2007 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2008 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002009 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002010done
2011done
2012
2013fi
2014fi
2015CC=$ac_cv_prog_CC
2016if test -n "$CC"; then
2017 echo "$as_me:$LINENO: result: $CC" >&5
2018echo "${ECHO_T}$CC" >&6
2019else
2020 echo "$as_me:$LINENO: result: no" >&5
2021echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002022fi
2023
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 test -n "$CC" && break
2025 done
2026fi
2027if test -z "$CC"; then
2028 ac_ct_CC=$CC
2029 for ac_prog in cl
2030do
2031 # Extract the first word of "$ac_prog", so it can be a program name with args.
2032set dummy $ac_prog; ac_word=$2
2033echo "$as_me:$LINENO: checking for $ac_word" >&5
2034echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2035if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2036 echo $ECHO_N "(cached) $ECHO_C" >&6
2037else
2038 if test -n "$ac_ct_CC"; then
2039 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2040else
2041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2042for as_dir in $PATH
2043do
2044 IFS=$as_save_IFS
2045 test -z "$as_dir" && as_dir=.
2046 for ac_exec_ext in '' $ac_executable_extensions; do
2047 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2048 ac_cv_prog_ac_ct_CC="$ac_prog"
2049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2050 break 2
2051 fi
2052done
2053done
Jack Jansendd19cf82001-12-06 22:36:17 +00002054
Martin v. Löwis11437992002-04-12 09:54:03 +00002055fi
2056fi
2057ac_ct_CC=$ac_cv_prog_ac_ct_CC
2058if test -n "$ac_ct_CC"; then
2059 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2060echo "${ECHO_T}$ac_ct_CC" >&6
2061else
2062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
2064fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066 test -n "$ac_ct_CC" && break
2067done
Michael W. Hudson54241132001-12-07 15:38:26 +00002068
Martin v. Löwis11437992002-04-12 09:54:03 +00002069 CC=$ac_ct_CC
2070fi
2071
2072fi
2073
2074
Skip Montanaro6dead952003-09-25 14:50:04 +00002075test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2076See \`config.log' for more details." >&5
2077echo "$as_me: error: no acceptable C compiler found in \$PATH
2078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 { (exit 1); exit 1; }; }
2080
2081# Provide some information about the compiler.
2082echo "$as_me:$LINENO:" \
2083 "checking for C compiler version" >&5
2084ac_compiler=`set X $ac_compile; echo $2`
2085{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2086 (eval $ac_compiler --version </dev/null >&5) 2>&5
2087 ac_status=$?
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2089 (exit $ac_status); }
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2091 (eval $ac_compiler -v </dev/null >&5) 2>&5
2092 ac_status=$?
2093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2094 (exit $ac_status); }
2095{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2096 (eval $ac_compiler -V </dev/null >&5) 2>&5
2097 ac_status=$?
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2099 (exit $ac_status); }
2100
2101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002102/* confdefs.h. */
2103_ACEOF
2104cat confdefs.h >>conftest.$ac_ext
2105cat >>conftest.$ac_ext <<_ACEOF
2106/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002107
Martin v. Löwis11437992002-04-12 09:54:03 +00002108int
2109main ()
2110{
2111
2112 ;
2113 return 0;
2114}
2115_ACEOF
2116ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002117ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002118# Try to create an executable without -o first, disregard a.out.
2119# It will help us diagnose broken compilers, and finding out an intuition
2120# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002121echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2122echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002123ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2124if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2125 (eval $ac_link_default) 2>&5
2126 ac_status=$?
2127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2128 (exit $ac_status); }; then
2129 # Find the output, starting from the most likely. This scheme is
2130# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2131# resort.
2132
2133# Be careful to initialize this variable, since it used to be cached.
2134# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2135ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002136# b.out is created by i960 compilers.
2137for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2138do
2139 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002141 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002143 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144 # This is the source file.
2145 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 # We found the default executable, but exeext='' is most
2148 # certainly right.
2149 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002150 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2152 # FIXME: I believe we export ac_cv_exeext for Libtool,
2153 # but it would be cool to find out if it's true. Does anybody
2154 # maintain Libtool? --akim.
2155 export ac_cv_exeext
2156 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002157 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 esac
2160done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002161else
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002163sed 's/^/| /' conftest.$ac_ext >&5
2164
2165{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2166See \`config.log' for more details." >&5
2167echo "$as_me: error: C compiler cannot create executables
2168See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002169 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002170fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002171
Martin v. Löwis11437992002-04-12 09:54:03 +00002172ac_exeext=$ac_cv_exeext
2173echo "$as_me:$LINENO: result: $ac_file" >&5
2174echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002175
Martin v. Löwis11437992002-04-12 09:54:03 +00002176# Check the compiler produces executables we can run. If not, either
2177# the compiler is broken, or we cross compile.
2178echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2181# If not cross compiling, check that we can run a simple program.
2182if test "$cross_compiling" != yes; then
2183 if { ac_try='./$ac_file'
2184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2185 (eval $ac_try) 2>&5
2186 ac_status=$?
2187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2188 (exit $ac_status); }; }; then
2189 cross_compiling=no
2190 else
2191 if test "$cross_compiling" = maybe; then
2192 cross_compiling=yes
2193 else
2194 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195If you meant to cross compile, use \`--host'.
2196See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002197echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002198If you meant to cross compile, use \`--host'.
2199See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { (exit 1); exit 1; }; }
2201 fi
2202 fi
2203fi
2204echo "$as_me:$LINENO: result: yes" >&5
2205echo "${ECHO_T}yes" >&6
2206
Skip Montanaro6dead952003-09-25 14:50:04 +00002207rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002208ac_clean_files=$ac_clean_files_save
2209# Check the compiler produces executables we can run. If not, either
2210# the compiler is broken, or we cross compile.
2211echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2212echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2213echo "$as_me:$LINENO: result: $cross_compiling" >&5
2214echo "${ECHO_T}$cross_compiling" >&6
2215
2216echo "$as_me:$LINENO: checking for suffix of executables" >&5
2217echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2219 (eval $ac_link) 2>&5
2220 ac_status=$?
2221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2222 (exit $ac_status); }; then
2223 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2224# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2225# work properly (i.e., refer to `conftest.exe'), while it won't with
2226# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002227for ac_file in conftest.exe conftest conftest.*; do
2228 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002231 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002232 export ac_cv_exeext
2233 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 * ) break;;
2235 esac
2236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237else
Skip Montanaro6dead952003-09-25 14:50:04 +00002238 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2239See \`config.log' for more details." >&5
2240echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002243fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002244
Martin v. Löwis11437992002-04-12 09:54:03 +00002245rm -f conftest$ac_cv_exeext
2246echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2247echo "${ECHO_T}$ac_cv_exeext" >&6
2248
2249rm -f conftest.$ac_ext
2250EXEEXT=$ac_cv_exeext
2251ac_exeext=$EXEEXT
2252echo "$as_me:$LINENO: checking for suffix of object files" >&5
2253echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2254if test "${ac_cv_objext+set}" = set; then
2255 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002256else
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.o conftest.obj
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); }; then
2278 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2279 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002281 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2282 break;;
2283 esac
2284done
2285else
2286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002287sed 's/^/| /' conftest.$ac_ext >&5
2288
2289{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2290See \`config.log' for more details." >&5
2291echo "$as_me: error: cannot compute suffix of object files: cannot compile
2292See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 { (exit 1); exit 1; }; }
2294fi
2295
2296rm -f conftest.$ac_cv_objext conftest.$ac_ext
2297fi
2298echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2299echo "${ECHO_T}$ac_cv_objext" >&6
2300OBJEXT=$ac_cv_objext
2301ac_objext=$OBJEXT
2302echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2303echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2304if test "${ac_cv_c_compiler_gnu+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2306else
2307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002308/* confdefs.h. */
2309_ACEOF
2310cat confdefs.h >>conftest.$ac_ext
2311cat >>conftest.$ac_ext <<_ACEOF
2312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002313
Martin v. Löwis11437992002-04-12 09:54:03 +00002314int
2315main ()
2316{
2317#ifndef __GNUC__
2318 choke me
2319#endif
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325rm -f conftest.$ac_objext
2326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002329 grep -v '^ *+' conftest.er1 >conftest.err
2330 rm -f conftest.er1
2331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002334 { ac_try='test -z "$ac_c_werror_flag"
2335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2337 (eval $ac_try) 2>&5
2338 ac_status=$?
2339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2340 (exit $ac_status); }; } &&
2341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2343 (eval $ac_try) 2>&5
2344 ac_status=$?
2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2346 (exit $ac_status); }; }; then
2347 ac_compiler_gnu=yes
2348else
2349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002350sed 's/^/| /' conftest.$ac_ext >&5
2351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352ac_compiler_gnu=no
2353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002355ac_cv_c_compiler_gnu=$ac_compiler_gnu
2356
2357fi
2358echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2359echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2360GCC=`test $ac_compiler_gnu = yes && echo yes`
2361ac_test_CFLAGS=${CFLAGS+set}
2362ac_save_CFLAGS=$CFLAGS
2363CFLAGS="-g"
2364echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2365echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2366if test "${ac_cv_prog_cc_g+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
2368else
2369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002370/* confdefs.h. */
2371_ACEOF
2372cat confdefs.h >>conftest.$ac_ext
2373cat >>conftest.$ac_ext <<_ACEOF
2374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002375
Martin v. Löwis11437992002-04-12 09:54:03 +00002376int
2377main ()
2378{
2379
2380 ;
2381 return 0;
2382}
2383_ACEOF
2384rm -f conftest.$ac_objext
2385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 grep -v '^ *+' conftest.er1 >conftest.err
2389 rm -f conftest.er1
2390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002393 { ac_try='test -z "$ac_c_werror_flag"
2394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396 (eval $ac_try) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; } &&
2400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402 (eval $ac_try) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002406 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002409sed 's/^/| /' conftest.$ac_ext >&5
2410
Martin v. Löwis11437992002-04-12 09:54:03 +00002411ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2416echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002417if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002419elif test $ac_cv_prog_cc_g = yes; then
2420 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002421 CFLAGS="-g -O2"
2422 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002423 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002424 fi
2425else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002426 if test "$GCC" = yes; then
2427 CFLAGS="-O2"
2428 else
2429 CFLAGS=
2430 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002432echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2433echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2434if test "${ac_cv_prog_cc_stdc+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 ac_cv_prog_cc_stdc=no
2438ac_save_CC=$CC
2439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
2445#include <stdarg.h>
2446#include <stdio.h>
2447#include <sys/types.h>
2448#include <sys/stat.h>
2449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2450struct buf { int x; };
2451FILE * (*rcsopen) (struct buf *, struct stat *, int);
2452static char *e (p, i)
2453 char **p;
2454 int i;
2455{
2456 return p[i];
2457}
2458static char *f (char * (*g) (char **, int), char **p, ...)
2459{
2460 char *s;
2461 va_list v;
2462 va_start (v,p);
2463 s = g (p, va_arg (v,int));
2464 va_end (v);
2465 return s;
2466}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002467
2468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2469 function prototypes and stuff, but not '\xHH' hex character constants.
2470 These don't provoke an error unfortunately, instead are silently treated
2471 as 'x'. The following induces an error, until -std1 is added to get
2472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2473 array size at least. It's necessary to write '\x00'==0 to get something
2474 that's true only with -std1. */
2475int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2476
Skip Montanaro6dead952003-09-25 14:50:04 +00002477int test (int i, double x);
2478struct s1 {int (*f) (int a);};
2479struct s2 {int (*f) (double a);};
2480int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2481int argc;
2482char **argv;
2483int
2484main ()
2485{
2486return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2487 ;
2488 return 0;
2489}
2490_ACEOF
2491# Don't try gcc -ansi; that turns off useful extensions and
2492# breaks some systems' header files.
2493# AIX -qlanglvl=ansi
2494# Ultrix and OSF/1 -std1
2495# HP-UX 10.20 and later -Ae
2496# HP-UX older versions -Aa -D_HPUX_SOURCE
2497# SVR4 -Xc -D__EXTENSIONS__
2498for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2499do
2500 CC="$ac_save_CC $ac_arg"
2501 rm -f conftest.$ac_objext
2502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002503 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002505 grep -v '^ *+' conftest.er1 >conftest.err
2506 rm -f conftest.er1
2507 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002510 { ac_try='test -z "$ac_c_werror_flag"
2511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2513 (eval $ac_try) 2>&5
2514 ac_status=$?
2515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2516 (exit $ac_status); }; } &&
2517 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2519 (eval $ac_try) 2>&5
2520 ac_status=$?
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); }; }; then
2523 ac_cv_prog_cc_stdc=$ac_arg
2524break
2525else
2526 echo "$as_me: failed program was:" >&5
2527sed 's/^/| /' conftest.$ac_ext >&5
2528
2529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002530rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002531done
2532rm -f conftest.$ac_ext conftest.$ac_objext
2533CC=$ac_save_CC
2534
2535fi
2536
2537case "x$ac_cv_prog_cc_stdc" in
2538 x|xno)
2539 echo "$as_me:$LINENO: result: none needed" >&5
2540echo "${ECHO_T}none needed" >&6 ;;
2541 *)
2542 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2543echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2544 CC="$CC $ac_cv_prog_cc_stdc" ;;
2545esac
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Some people use a C++ compiler to compile C. Since we use `exit',
2548# in C++ we need to declare it. In case someone uses the same compiler
2549# for both compiling C and C++ we need to have the C++ compiler decide
2550# the declaration of exit, since it's the most demanding environment.
2551cat >conftest.$ac_ext <<_ACEOF
2552#ifndef __cplusplus
2553 choke me
2554#endif
2555_ACEOF
2556rm -f conftest.$ac_objext
2557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002560 grep -v '^ *+' conftest.er1 >conftest.err
2561 rm -f conftest.er1
2562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002565 { ac_try='test -z "$ac_c_werror_flag"
2566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2568 (eval $ac_try) 2>&5
2569 ac_status=$?
2570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2571 (exit $ac_status); }; } &&
2572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574 (eval $ac_try) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }; }; then
2578 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002579 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002580 'extern "C" void std::exit (int) throw (); using std::exit;' \
2581 'extern "C" void std::exit (int); using std::exit;' \
2582 'extern "C" void exit (int) throw ();' \
2583 'extern "C" void exit (int);' \
2584 'void exit (int);'
2585do
2586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002587/* confdefs.h. */
2588_ACEOF
2589cat confdefs.h >>conftest.$ac_ext
2590cat >>conftest.$ac_ext <<_ACEOF
2591/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002592$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002594int
2595main ()
2596{
2597exit (42);
2598 ;
2599 return 0;
2600}
2601_ACEOF
2602rm -f conftest.$ac_objext
2603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002606 grep -v '^ *+' conftest.er1 >conftest.err
2607 rm -f conftest.er1
2608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002611 { ac_try='test -z "$ac_c_werror_flag"
2612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2614 (eval $ac_try) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); }; } &&
2618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2620 (eval $ac_try) 2>&5
2621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; }; then
2624 :
2625else
2626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002627sed 's/^/| /' conftest.$ac_ext >&5
2628
Martin v. Löwis11437992002-04-12 09:54:03 +00002629continue
2630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002633/* confdefs.h. */
2634_ACEOF
2635cat confdefs.h >>conftest.$ac_ext
2636cat >>conftest.$ac_ext <<_ACEOF
2637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002638$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002639int
2640main ()
2641{
2642exit (42);
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659 (eval $ac_try) 2>&5
2660 ac_status=$?
2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662 (exit $ac_status); }; } &&
2663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665 (eval $ac_try) 2>&5
2666 ac_status=$?
2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); }; }; then
2669 break
2670else
2671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002672sed 's/^/| /' conftest.$ac_ext >&5
2673
Martin v. Löwis11437992002-04-12 09:54:03 +00002674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002676done
2677rm -f conftest*
2678if test -n "$ac_declaration"; then
2679 echo '#ifdef __cplusplus' >>confdefs.h
2680 echo $ac_declaration >>confdefs.h
2681 echo '#endif' >>confdefs.h
2682fi
2683
2684else
2685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002686sed 's/^/| /' conftest.$ac_ext >&5
2687
Martin v. Löwis11437992002-04-12 09:54:03 +00002688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002690ac_ext=c
2691ac_cpp='$CPP $CPPFLAGS'
2692ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2693ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2694ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002695
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002696
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002697
2698
2699echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2700echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2701
2702# Check whether --with-cxx_main or --without-cxx_main was given.
2703if test "${with_cxx_main+set}" = set; then
2704 withval="$with_cxx_main"
2705
2706
2707 case $withval in
2708 no) with_cxx_main=no
2709 MAINCC='$(CC)';;
2710 yes) with_cxx_main=yes
2711 MAINCC='$(CXX)';;
2712 *) with_cxx_main=yes
2713 MAINCC=$withval
2714 if test -z "$CXX"
2715 then
2716 CXX=$withval
2717 fi;;
2718 esac
2719else
2720
2721 with_cxx_main=no
2722 MAINCC='$(CC)'
2723
2724fi;
2725echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2726echo "${ECHO_T}$with_cxx_main" >&6
2727
2728preset_cxx="$CXX"
2729if test -z "$CXX"
2730then
2731 case "$CC" in
2732 gcc) # Extract the first word of "g++", so it can be a program name with args.
2733set dummy g++; ac_word=$2
2734echo "$as_me:$LINENO: checking for $ac_word" >&5
2735echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2736if test "${ac_cv_path_CXX+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2738else
2739 case $CXX in
2740 [\\/]* | ?:[\\/]*)
2741 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2742 ;;
2743 *)
2744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2745for as_dir in notfound
2746do
2747 IFS=$as_save_IFS
2748 test -z "$as_dir" && as_dir=.
2749 for ac_exec_ext in '' $ac_executable_extensions; do
2750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2751 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2753 break 2
2754 fi
2755done
2756done
2757
2758 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2759 ;;
2760esac
2761fi
2762CXX=$ac_cv_path_CXX
2763
2764if test -n "$CXX"; then
2765 echo "$as_me:$LINENO: result: $CXX" >&5
2766echo "${ECHO_T}$CXX" >&6
2767else
2768 echo "$as_me:$LINENO: result: no" >&5
2769echo "${ECHO_T}no" >&6
2770fi
2771 ;;
2772 cc) # Extract the first word of "c++", so it can be a program name with args.
2773set dummy c++; ac_word=$2
2774echo "$as_me:$LINENO: checking for $ac_word" >&5
2775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2776if test "${ac_cv_path_CXX+set}" = set; then
2777 echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779 case $CXX in
2780 [\\/]* | ?:[\\/]*)
2781 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2782 ;;
2783 *)
2784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2785for as_dir in notfound
2786do
2787 IFS=$as_save_IFS
2788 test -z "$as_dir" && as_dir=.
2789 for ac_exec_ext in '' $ac_executable_extensions; do
2790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2791 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2793 break 2
2794 fi
2795done
2796done
2797
2798 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2799 ;;
2800esac
2801fi
2802CXX=$ac_cv_path_CXX
2803
2804if test -n "$CXX"; then
2805 echo "$as_me:$LINENO: result: $CXX" >&5
2806echo "${ECHO_T}$CXX" >&6
2807else
2808 echo "$as_me:$LINENO: result: no" >&5
2809echo "${ECHO_T}no" >&6
2810fi
2811 ;;
2812 esac
2813 if test "$CXX" = "notfound"
2814 then
2815 CXX=""
2816 fi
2817fi
2818if test -z "$CXX"
2819then
2820 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2821do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823set dummy $ac_prog; ac_word=$2
2824echo "$as_me:$LINENO: checking for $ac_word" >&5
2825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2826if test "${ac_cv_prog_CXX+set}" = set; then
2827 echo $ECHO_N "(cached) $ECHO_C" >&6
2828else
2829 if test -n "$CXX"; then
2830 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_CXX="$ac_prog"
2840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2842 fi
2843done
2844done
2845
2846fi
2847fi
2848CXX=$ac_cv_prog_CXX
2849if test -n "$CXX"; then
2850 echo "$as_me:$LINENO: result: $CXX" >&5
2851echo "${ECHO_T}$CXX" >&6
2852else
2853 echo "$as_me:$LINENO: result: no" >&5
2854echo "${ECHO_T}no" >&6
2855fi
2856
2857 test -n "$CXX" && break
2858done
2859test -n "$CXX" || CXX="notfound"
2860
2861 if test "$CXX" = "notfound"
2862 then
2863 CXX=""
2864 fi
2865fi
2866if test "$preset_cxx" != "$CXX"
2867then
2868 { echo "$as_me:$LINENO: WARNING:
2869
2870 By default, distutils will build C++ extension modules with \"$CXX\".
2871 If this is not intended, then set CXX on the configure command line.
2872 " >&5
2873echo "$as_me: WARNING:
2874
2875 By default, distutils will build C++ extension modules with \"$CXX\".
2876 If this is not intended, then set CXX on the configure command line.
2877 " >&2;}
2878fi
2879
2880
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
2883ac_ext=c
2884ac_cpp='$CPP $CPPFLAGS'
2885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2887ac_compiler_gnu=$ac_cv_c_compiler_gnu
2888echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2889echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890# On Suns, sometimes $CPP names a directory.
2891if test -n "$CPP" && test -d "$CPP"; then
2892 CPP=
2893fi
2894if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 if test "${ac_cv_prog_CPP+set}" = set; then
2896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002897else
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 # Double quotes because CPP needs to be expanded
2899 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2900 do
2901 ac_preproc_ok=false
2902for ac_c_preproc_warn_flag in '' yes
2903do
2904 # Use a header file that comes with gcc, so configuring glibc
2905 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002906 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2907 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002908 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 # not just through cpp. "Syntax error" is here to catch this case.
2910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002911/* confdefs.h. */
2912_ACEOF
2913cat confdefs.h >>conftest.$ac_ext
2914cat >>conftest.$ac_ext <<_ACEOF
2915/* end confdefs.h. */
2916#ifdef __STDC__
2917# include <limits.h>
2918#else
2919# include <assert.h>
2920#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002921 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002922_ACEOF
2923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 rm -f conftest.er1
2928 cat conftest.err >&5
2929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2930 (exit $ac_status); } >/dev/null; then
2931 if test -s conftest.err; then
2932 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002933 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 else
2935 ac_cpp_err=
2936 fi
2937else
2938 ac_cpp_err=yes
2939fi
2940if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941 :
2942else
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
Martin v. Löwis11437992002-04-12 09:54:03 +00002946 # Broken: fails on valid input.
2947continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002949rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # OK, works on sane cases. Now check whether non-existent headers
2952 # can be detected and how.
2953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002959#include <ac_nonexistent.h>
2960_ACEOF
2961if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2962 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 rm -f conftest.er1
2966 cat conftest.err >&5
2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968 (exit $ac_status); } >/dev/null; then
2969 if test -s conftest.err; then
2970 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002971 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 else
2973 ac_cpp_err=
2974 fi
2975else
2976 ac_cpp_err=yes
2977fi
2978if test -z "$ac_cpp_err"; then
2979 # Broken: success on invalid input.
2980continue
2981else
2982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002983sed 's/^/| /' conftest.$ac_ext >&5
2984
Martin v. Löwis11437992002-04-12 09:54:03 +00002985 # Passes both tests.
2986ac_preproc_ok=:
2987break
2988fi
2989rm -f conftest.err conftest.$ac_ext
2990
2991done
2992# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2993rm -f conftest.err conftest.$ac_ext
2994if $ac_preproc_ok; then
2995 break
2996fi
2997
2998 done
2999 ac_cv_prog_CPP=$CPP
3000
3001fi
3002 CPP=$ac_cv_prog_CPP
3003else
3004 ac_cv_prog_CPP=$CPP
3005fi
3006echo "$as_me:$LINENO: result: $CPP" >&5
3007echo "${ECHO_T}$CPP" >&6
3008ac_preproc_ok=false
3009for ac_c_preproc_warn_flag in '' yes
3010do
3011 # Use a header file that comes with gcc, so configuring glibc
3012 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003013 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3014 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003015 # On the NeXT, cc -E runs the code through the compiler's parser,
3016 # not just through cpp. "Syntax error" is here to catch this case.
3017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003018/* confdefs.h. */
3019_ACEOF
3020cat confdefs.h >>conftest.$ac_ext
3021cat >>conftest.$ac_ext <<_ACEOF
3022/* end confdefs.h. */
3023#ifdef __STDC__
3024# include <limits.h>
3025#else
3026# include <assert.h>
3027#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003028 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003029_ACEOF
3030if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3032 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003033 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 rm -f conftest.er1
3035 cat conftest.err >&5
3036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3037 (exit $ac_status); } >/dev/null; then
3038 if test -s conftest.err; then
3039 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 else
3042 ac_cpp_err=
3043 fi
3044else
3045 ac_cpp_err=yes
3046fi
3047if test -z "$ac_cpp_err"; then
3048 :
3049else
3050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003051sed 's/^/| /' conftest.$ac_ext >&5
3052
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 # Broken: fails on valid input.
3054continue
3055fi
3056rm -f conftest.err conftest.$ac_ext
3057
3058 # OK, works on sane cases. Now check whether non-existent headers
3059 # can be detected and how.
3060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003061/* confdefs.h. */
3062_ACEOF
3063cat confdefs.h >>conftest.$ac_ext
3064cat >>conftest.$ac_ext <<_ACEOF
3065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003066#include <ac_nonexistent.h>
3067_ACEOF
3068if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3069 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3070 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003071 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 rm -f conftest.er1
3073 cat conftest.err >&5
3074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 (exit $ac_status); } >/dev/null; then
3076 if test -s conftest.err; then
3077 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003078 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 else
3080 ac_cpp_err=
3081 fi
3082else
3083 ac_cpp_err=yes
3084fi
3085if test -z "$ac_cpp_err"; then
3086 # Broken: success on invalid input.
3087continue
3088else
3089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003090sed 's/^/| /' conftest.$ac_ext >&5
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 # Passes both tests.
3093ac_preproc_ok=:
3094break
3095fi
3096rm -f conftest.err conftest.$ac_ext
3097
3098done
3099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3100rm -f conftest.err conftest.$ac_ext
3101if $ac_preproc_ok; then
3102 :
3103else
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3105See \`config.log' for more details." >&5
3106echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3107See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 { (exit 1); exit 1; }; }
3109fi
3110
3111ac_ext=c
3112ac_cpp='$CPP $CPPFLAGS'
3113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3115ac_compiler_gnu=$ac_cv_c_compiler_gnu
3116
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118echo "$as_me:$LINENO: checking for egrep" >&5
3119echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3120if test "${ac_cv_prog_egrep+set}" = set; then
3121 echo $ECHO_N "(cached) $ECHO_C" >&6
3122else
3123 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3124 then ac_cv_prog_egrep='grep -E'
3125 else ac_cv_prog_egrep='egrep'
3126 fi
3127fi
3128echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3129echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3130 EGREP=$ac_cv_prog_egrep
3131
3132
Martin v. Löwis11437992002-04-12 09:54:03 +00003133
3134echo "$as_me:$LINENO: checking for AIX" >&5
3135echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003137/* confdefs.h. */
3138_ACEOF
3139cat confdefs.h >>conftest.$ac_ext
3140cat >>conftest.$ac_ext <<_ACEOF
3141/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003142#ifdef _AIX
3143 yes
3144#endif
3145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: yes" >&5
3150echo "${ECHO_T}yes" >&6
3151cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003153_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003154
3155else
Martin v. Löwis11437992002-04-12 09:54:03 +00003156 echo "$as_me:$LINENO: result: no" >&5
3157echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003158fi
3159rm -f conftest*
3160
Michael W. Hudson54241132001-12-07 15:38:26 +00003161
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003162
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003163# Check for unsupported systems
3164case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003165Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003166 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3167 echo See README for details.
3168 exit 1;;
3169esac
3170
Michael W. Hudson54241132001-12-07 15:38:26 +00003171
Martin v. Löwis11437992002-04-12 09:54:03 +00003172echo "$as_me:$LINENO: checking for --with-suffix" >&5
3173echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003174
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003175# Check whether --with-suffix or --without-suffix was given.
3176if test "${with_suffix+set}" = set; then
3177 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003178
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003179 case $withval in
3180 no) EXEEXT=;;
3181 yes) EXEEXT=.exe;;
3182 *) EXEEXT=$withval;;
3183 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
3185echo "$as_me:$LINENO: result: $EXEEXT" >&5
3186echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003187
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003188# Test whether we're running on a non-case-sensitive system, in which
3189# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3192echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003193if test ! -d CaseSensitiveTestDir; then
3194mkdir CaseSensitiveTestDir
3195fi
3196
3197if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003198then
Martin v. Löwis11437992002-04-12 09:54:03 +00003199 echo "$as_me:$LINENO: result: yes" >&5
3200echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003201 BUILDEXEEXT=.exe
3202else
Martin v. Löwis11437992002-04-12 09:54:03 +00003203 echo "$as_me:$LINENO: result: no" >&5
3204echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003205 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003206fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003207rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003208
Guido van Rossumdd997f71998-10-07 19:58:26 +00003209case $MACHDEP in
3210bsdos*)
3211 case $CC in
3212 gcc) CC="$CC -D_HAVE_BSDI";;
3213 esac;;
3214esac
3215
Guido van Rossum24b1e751997-08-21 02:29:16 +00003216case $ac_sys_system in
3217hp*|HP*)
3218 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003219 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003220 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003221Monterey*)
3222 case $CC in
3223 cc) CC="$CC -Wl,-Bexport";;
3224 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003225SunOS*)
3226 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003227
3228cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003229#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003230_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003231
3232 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003233esac
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
Martin v. Löwis11437992002-04-12 09:54:03 +00003237echo "$as_me:$LINENO: checking LIBRARY" >&5
3238echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003239if test -z "$LIBRARY"
3240then
3241 LIBRARY='libpython$(VERSION).a'
3242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243echo "$as_me:$LINENO: result: $LIBRARY" >&5
3244echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003245
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003246# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003247# name of the library into which to insert object files). BLDLIBRARY is also
3248# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3249# is blank as the main program is not linked directly against LDLIBRARY.
3250# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3251# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3252# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3253# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003254#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003255# RUNSHARED is used to run shared python without installed libraries
3256#
3257# INSTSONAME is the name of the shared library that will be use to install
3258# on the system - some systems like version suffix, others don't
3259
3260
Michael W. Hudson54241132001-12-07 15:38:26 +00003261
3262
3263
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003265LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003266BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003267INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003268DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003269LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003270RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003271
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003273# If CXX is set, and if it is needed to link a main function that was
3274# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3275# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003276# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003277# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: checking LINKCC" >&5
3280echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003281if test -z "$LINKCC"
3282then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003283 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003284 case $ac_sys_system in
3285 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003286 exp_extra="\"\""
3287 if test $ac_sys_release -ge 5 -o \
3288 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3289 exp_extra="."
3290 fi
3291 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003292 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003293 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003294 esac
3295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003296echo "$as_me:$LINENO: result: $LINKCC" >&5
3297echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299echo "$as_me:$LINENO: checking for --enable-shared" >&5
3300echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003301# Check whether --enable-shared or --disable-shared was given.
3302if test "${enable_shared+set}" = set; then
3303 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
3307if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003308then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003309 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003310 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003311 enable_shared="yes";;
3312 *)
3313 enable_shared="no";;
3314 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003315fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003316echo "$as_me:$LINENO: result: $enable_shared" >&5
3317echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003318
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003319echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3320echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3321# Check whether --enable-profiling or --disable-profiling was given.
3322if test "${enable_profiling+set}" = set; then
3323 enableval="$enable_profiling"
3324 ac_save_cc="$CC"
3325 CC="$CC -pg"
3326 if test "$cross_compiling" = yes; then
3327 ac_enable_profiling="no"
3328else
3329 cat >conftest.$ac_ext <<_ACEOF
3330/* confdefs.h. */
3331_ACEOF
3332cat confdefs.h >>conftest.$ac_ext
3333cat >>conftest.$ac_ext <<_ACEOF
3334/* end confdefs.h. */
3335int main() { return 0; }
3336_ACEOF
3337rm -f conftest$ac_exeext
3338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3339 (eval $ac_link) 2>&5
3340 ac_status=$?
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3344 (eval $ac_try) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); }; }; then
3348 ac_enable_profiling="yes"
3349else
3350 echo "$as_me: program exited with status $ac_status" >&5
3351echo "$as_me: failed program was:" >&5
3352sed 's/^/| /' conftest.$ac_ext >&5
3353
3354( exit $ac_status )
3355ac_enable_profiling="no"
3356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003357rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003358fi
3359 CC="$ac_save_cc"
3360fi;
3361echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3362echo "${ECHO_T}$ac_enable_profiling" >&6
3363
3364case "$ac_enable_profiling" in
3365 "yes")
3366 BASECFLAGS="-pg $BASECFLAGS"
3367 LDFLAGS="-pg $LDFLAGS"
3368 ;;
3369esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370
Martin v. Löwis11437992002-04-12 09:54:03 +00003371echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3372echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003373
Guido van Rossumb8552162001-09-05 14:58:11 +00003374# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3375# library that we build, but we do not want to link against it (we
3376# will find it with a -framework option). For this reason there is an
3377# extra variable BLDLIBRARY against which Python and the extension
3378# modules are linked, BLDLIBRARY. This is normally the same as
3379# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003380if test "$enable_framework"
3381then
3382 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003383 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003384 BLDLIBRARY=''
3385else
3386 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003387fi
Jack Jansene578a632001-08-15 01:27:14 +00003388
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389# Other platforms follow
3390if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003391
3392cat >>confdefs.h <<\_ACEOF
3393#define Py_ENABLE_SHARED 1
3394_ACEOF
3395
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 case $ac_sys_system in
3397 BeOS*)
3398 LDLIBRARY='libpython$(VERSION).so'
3399 ;;
3400 CYGWIN*)
3401 LDLIBRARY='libpython$(VERSION).dll.a'
3402 DLLLIBRARY='libpython$(VERSION).dll'
3403 ;;
3404 SunOS*)
3405 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003406 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003408 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003410 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 LDLIBRARY='libpython$(VERSION).so'
3412 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003414 case $ac_sys_system in
3415 FreeBSD*)
3416 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 INSTSONAME="$LDLIBRARY".$SOVERSION
3420 ;;
3421 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003422 case `uname -m` in
3423 ia64)
3424 LDLIBRARY='libpython$(VERSION).so'
3425 ;;
3426 *)
3427 LDLIBRARY='libpython$(VERSION).sl'
3428 ;;
3429 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003430 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003431 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432 ;;
3433 OSF*)
3434 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003435 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003438 atheos*)
3439 LDLIBRARY='libpython$(VERSION).so'
3440 BLDLIBRARY='-L. -lpython$(VERSION)'
3441 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3442 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003443 esac
Jason Tishler30765592003-09-04 11:04:06 +00003444else # shared is disabled
3445 case $ac_sys_system in
3446 CYGWIN*)
3447 BLDLIBRARY='$(LIBRARY)'
3448 LDLIBRARY='libpython$(VERSION).dll.a'
3449 ;;
3450 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003451fi
3452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3454echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003455
Martin v. Löwis11437992002-04-12 09:54:03 +00003456if test -n "$ac_tool_prefix"; then
3457 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3458set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3459echo "$as_me:$LINENO: checking for $ac_word" >&5
3460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3461if test "${ac_cv_prog_RANLIB+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
3464 if test -n "$RANLIB"; then
3465 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3466else
Martin v. Löwis11437992002-04-12 09:54:03 +00003467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468for as_dir in $PATH
3469do
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3474 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3477 fi
3478done
3479done
3480
Guido van Rossum627b2d71993-12-24 10:39:16 +00003481fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003483RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003484if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 echo "$as_me:$LINENO: result: $RANLIB" >&5
3486echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487else
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492fi
3493if test -z "$ac_cv_prog_RANLIB"; then
3494 ac_ct_RANLIB=$RANLIB
3495 # Extract the first word of "ranlib", so it can be a program name with args.
3496set dummy ranlib; ac_word=$2
3497echo "$as_me:$LINENO: checking for $ac_word" >&5
3498echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3499if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3501else
3502 if test -n "$ac_ct_RANLIB"; then
3503 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508 IFS=$as_save_IFS
3509 test -z "$as_dir" && as_dir=.
3510 for ac_exec_ext in '' $ac_executable_extensions; do
3511 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512 ac_cv_prog_ac_ct_RANLIB="ranlib"
3513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3514 break 2
3515 fi
3516done
3517done
3518
3519 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3520fi
3521fi
3522ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3523if test -n "$ac_ct_RANLIB"; then
3524 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3525echo "${ECHO_T}$ac_ct_RANLIB" >&6
3526else
3527 echo "$as_me:$LINENO: result: no" >&5
3528echo "${ECHO_T}no" >&6
3529fi
3530
3531 RANLIB=$ac_ct_RANLIB
3532else
3533 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003535
3536
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537for ac_prog in ar aal
3538do
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003541echo "$as_me:$LINENO: checking for $ac_word" >&5
3542echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3543if test "${ac_cv_prog_AR+set}" = set; then
3544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
3546 if test -n "$AR"; then
3547 ac_cv_prog_AR="$AR" # Let the user override the test.
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550for as_dir in $PATH
3551do
3552 IFS=$as_save_IFS
3553 test -z "$as_dir" && as_dir=.
3554 for ac_exec_ext in '' $ac_executable_extensions; do
3555 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556 ac_cv_prog_AR="$ac_prog"
3557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3558 break 2
3559 fi
3560done
3561done
3562
Guido van Rossum7f43da71994-08-01 12:15:30 +00003563fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003565AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003566if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 echo "$as_me:$LINENO: result: $AR" >&5
3568echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569else
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 echo "$as_me:$LINENO: result: no" >&5
3571echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003573
Martin v. Löwis11437992002-04-12 09:54:03 +00003574 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003575done
3576test -n "$AR" || AR="ar"
3577
Michael W. Hudson54241132001-12-07 15:38:26 +00003578
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003579
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003580# Extract the first word of "svnversion", so it can be a program name with args.
3581set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3585 echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587 if test -n "$SVNVERSION"; then
3588 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003597 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3600 fi
3601done
3602done
3603
Martin v. Löwisff600232006-04-03 19:12:32 +00003604 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003605fi
3606fi
3607SVNVERSION=$ac_cv_prog_SVNVERSION
3608if test -n "$SVNVERSION"; then
3609 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3610echo "${ECHO_T}$SVNVERSION" >&6
3611else
3612 echo "$as_me:$LINENO: result: no" >&5
3613echo "${ECHO_T}no" >&6
3614fi
3615
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003616if test $SVNVERSION = found
3617then
3618 SVNVERSION="svnversion \$(srcdir)"
3619else
3620 SVNVERSION="echo exported"
3621fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003622
Neil Schemenauera42c8272001-03-31 00:01:55 +00003623case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003624bsdos*|hp*|HP*)
3625 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003626 if test -z "$INSTALL"
3627 then
3628 INSTALL="${srcdir}/install-sh -c"
3629 fi
3630esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631ac_aux_dir=
3632for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3633 if test -f $ac_dir/install-sh; then
3634 ac_aux_dir=$ac_dir
3635 ac_install_sh="$ac_aux_dir/install-sh -c"
3636 break
3637 elif test -f $ac_dir/install.sh; then
3638 ac_aux_dir=$ac_dir
3639 ac_install_sh="$ac_aux_dir/install.sh -c"
3640 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 elif test -f $ac_dir/shtool; then
3642 ac_aux_dir=$ac_dir
3643 ac_install_sh="$ac_aux_dir/shtool install -c"
3644 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 fi
3646done
3647if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3649echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3650 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003652ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3653ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3654ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003655
3656# Find a good install program. We prefer a C program (faster),
3657# so one script is as good as another. But avoid the broken or
3658# incompatible versions:
3659# SysV /etc/install, /usr/sbin/install
3660# SunOS /usr/etc/install
3661# IRIX /sbin/install
3662# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003663# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003664# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3665# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3666# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003667# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003669echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3670echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003672if test "${ac_cv_path_install+set}" = set; then
3673 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674else
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3676for as_dir in $PATH
3677do
3678 IFS=$as_save_IFS
3679 test -z "$as_dir" && as_dir=.
3680 # Account for people who put trailing slashes in PATH elements.
3681case $as_dir/ in
3682 ./ | .// | /cC/* | \
3683 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003684 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 /usr/ucb/* ) ;;
3686 *)
3687 # OSF1 and SCO ODT 3.0 have their own names for install.
3688 # Don't use installbsd from OSF since it installs stuff as root
3689 # by default.
3690 for ac_prog in ginstall scoinst install; do
3691 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003692 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3693 if test $ac_prog = install &&
3694 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3695 # AIX install. It has an incompatible calling convention.
3696 :
3697 elif test $ac_prog = install &&
3698 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3699 # program-specific install script used by HP pwplus--don't use.
3700 :
3701 else
3702 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3703 break 3
3704 fi
3705 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003706 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003707 done
3708 ;;
3709esac
3710done
3711
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003712
3713fi
3714 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003716 else
3717 # As a last resort, use the slow shell script. We don't cache a
3718 # path for INSTALL within a source directory, because that will
3719 # break other packages using the cache if that directory is
3720 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003721 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003722 fi
3723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: result: $INSTALL" >&5
3725echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003726
3727# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3728# It thinks the first close brace ends the variable substitution.
3729test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3730
Martin v. Löwis11437992002-04-12 09:54:03 +00003731test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003732
3733test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3734
Michael W. Hudson54241132001-12-07 15:38:26 +00003735
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003736# Not every filesystem supports hard links
3737
3738if test -z "$LN" ; then
3739 case $ac_sys_system in
3740 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003741 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003742 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003743 *) LN=ln;;
3744 esac
3745fi
3746
Fred Drake109d9862001-07-11 06:27:56 +00003747# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003748echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3749echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3750
Fred Drake109d9862001-07-11 06:27:56 +00003751# Check whether --with-pydebug or --without-pydebug was given.
3752if test "${with_pydebug+set}" = set; then
3753 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003754
Fred Drake109d9862001-07-11 06:27:56 +00003755if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003756then
3757
3758cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003759#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003760_ACEOF
3761
3762 echo "$as_me:$LINENO: result: yes" >&5
3763echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003764 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003765else echo "$as_me:$LINENO: result: no" >&5
3766echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003767fi
3768else
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 echo "$as_me:$LINENO: result: no" >&5
3770echo "${ECHO_T}no" >&6
3771fi;
Fred Drake109d9862001-07-11 06:27:56 +00003772
Skip Montanarodecc6a42003-01-01 20:07:49 +00003773# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3774# merged with this chunk of code?
3775
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003776# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003777# ------------------------
3778# (The following bit of code is complicated enough - please keep things
3779# indented properly. Just pretend you're editing Python code. ;-)
3780
3781# There are two parallel sets of case statements below, one that checks to
3782# see if OPT was set and one that does BASECFLAGS setting based upon
3783# compiler and platform. BASECFLAGS tweaks need to be made even if the
3784# user set OPT.
3785
3786# tweak OPT based on compiler and platform, only if the user didn't set
3787# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003789if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003790then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791 case $GCC in
3792 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003793 if test "$CC" != 'g++' ; then
3794 STRICT_PROTO="-Wstrict-prototypes"
3795 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003797 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003798 if test "$Py_DEBUG" = 'true' ; then
3799 # Optimization messes up debuggers, so turn it off for
3800 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003801 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003802 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003803 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 fi
3805 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003806 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003807 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003809 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003810 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003811 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3812 ;;
3813 esac
Fred Drake109d9862001-07-11 06:27:56 +00003814 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003816 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 OPT="-O"
3818 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003819 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
3821 # The current (beta) Monterey compiler dies with optimizations
3822 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003823 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003824 Monterey*)
3825 OPT=""
3826 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003827 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003829fi
3830
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831
3832# tweak BASECFLAGS based on compiler and platform
3833case $GCC in
3834yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003835 # Python violates C99 rules, by casting between incompatible
3836 # pointer types. GCC may generate bad code as a result of that,
3837 # so use -fno-strict-aliasing if supported.
3838 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3839echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3840 ac_save_cc="$CC"
3841 CC="$CC -fno-strict-aliasing"
3842 if test "$cross_compiling" = yes; then
3843 ac_cv_no_strict_aliasing_ok=no
3844else
3845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003846/* confdefs.h. */
3847_ACEOF
3848cat confdefs.h >>conftest.$ac_ext
3849cat >>conftest.$ac_ext <<_ACEOF
3850/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003851int main() { return 0; }
3852_ACEOF
3853rm -f conftest$ac_exeext
3854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3855 (eval $ac_link) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
3864 ac_cv_no_strict_aliasing_ok=yes
3865else
3866 echo "$as_me: program exited with status $ac_status" >&5
3867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003868sed 's/^/| /' conftest.$ac_ext >&5
3869
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003870( exit $ac_status )
3871ac_cv_no_strict_aliasing_ok=no
3872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003873rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003874fi
3875 CC="$ac_save_cc"
3876 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3877echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3878 if test $ac_cv_no_strict_aliasing_ok = yes
3879 then
3880 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3881 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003882 case $ac_sys_system in
3883 SCO_SV*)
3884 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3885 ;;
3886 # is there any other compiler on Darwin besides gcc?
3887 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003888 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003889 if test "${enable_universalsdk}"; then
3890 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3891 fi
3892
Skip Montanarodecc6a42003-01-01 20:07:49 +00003893 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003894 OSF*)
3895 BASECFLAGS="$BASECFLAGS -mieee"
3896 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 esac
3898 ;;
3899
3900*)
3901 case $ac_sys_system in
3902 OpenUNIX*|UnixWare*)
3903 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3904 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003905 OSF*)
3906 BASECFLAGS="$BASECFLAGS -ieee -std"
3907 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003908 SCO_SV*)
3909 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3910 ;;
3911 esac
3912 ;;
3913esac
3914
Fred Drakee1ceaa02001-12-04 20:55:47 +00003915if test "$Py_DEBUG" = 'true'; then
3916 :
3917else
3918 OPT="-DNDEBUG $OPT"
3919fi
3920
Guido van Rossum563e7081996-09-10 18:20:48 +00003921if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003924fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003925
Neal Norwitz020c46a2006-01-07 21:39:28 +00003926# disable check for icc since it seems to pass, but generates a warning
3927if test "$CC" = icc
3928then
3929 ac_cv_opt_olimit_ok=no
3930fi
3931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3933echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3934if test "${ac_cv_opt_olimit_ok+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003936else
3937 ac_save_cc="$CC"
3938CC="$CC -OPT:Olimit=0"
3939if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003940 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003943/* confdefs.h. */
3944_ACEOF
3945cat confdefs.h >>conftest.$ac_ext
3946cat >>conftest.$ac_ext <<_ACEOF
3947/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003948int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003949_ACEOF
3950rm -f conftest$ac_exeext
3951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3952 (eval $ac_link) 2>&5
3953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3957 (eval $ac_try) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003961 ac_cv_opt_olimit_ok=yes
3962else
Martin v. Löwis11437992002-04-12 09:54:03 +00003963 echo "$as_me: program exited with status $ac_status" >&5
3964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003965sed 's/^/| /' conftest.$ac_ext >&5
3966
Martin v. Löwis11437992002-04-12 09:54:03 +00003967( exit $ac_status )
3968ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003970rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003971fi
Guido van Rossum91922671997-10-09 20:24:13 +00003972CC="$ac_save_cc"
3973fi
3974
Martin v. Löwis11437992002-04-12 09:54:03 +00003975echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3976echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003977if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003978 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003979 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3980 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3981 # environment?
3982 Darwin*)
3983 ;;
3984 *)
3985 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3986 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003987 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003988else
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3990echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3991 if test "${ac_cv_olimit_ok+set}" = set; then
3992 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
3994 ac_save_cc="$CC"
3995 CC="$CC -Olimit 1500"
3996 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003997 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
Martin v. Löwis11437992002-04-12 09:54:03 +00003999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004000/* confdefs.h. */
4001_ACEOF
4002cat confdefs.h >>conftest.$ac_ext
4003cat >>conftest.$ac_ext <<_ACEOF
4004/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004006_ACEOF
4007rm -f conftest$ac_exeext
4008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4009 (eval $ac_link) 2>&5
4010 ac_status=$?
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4014 (eval $ac_try) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004018 ac_cv_olimit_ok=yes
4019else
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me: program exited with status $ac_status" >&5
4021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004022sed 's/^/| /' conftest.$ac_ext >&5
4023
Martin v. Löwis11437992002-04-12 09:54:03 +00004024( exit $ac_status )
4025ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004027rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 CC="$ac_save_cc"
4030fi
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4033echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004035 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004036 fi
4037fi
4038
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004039# On some compilers, pthreads are available without further options
4040# (e.g. MacOS X). On some of these systems, the compiler will not
4041# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4042# So we have to see first whether pthreads are available without
4043# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004044echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4045echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4046if test "${ac_cv_pthread_is_default+set}" = set; then
4047 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004048else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004049 if test "$cross_compiling" = yes; then
4050 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004051else
Martin v. Löwis11437992002-04-12 09:54:03 +00004052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004053/* confdefs.h. */
4054_ACEOF
4055cat confdefs.h >>conftest.$ac_ext
4056cat >>conftest.$ac_ext <<_ACEOF
4057/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004058
Martin v. Löwis130fb172001-07-19 11:00:41 +00004059#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004060
4061void* routine(void* p){return NULL;}
4062
4063int main(){
4064 pthread_t p;
4065 if(pthread_create(&p,NULL,routine,NULL)!=0)
4066 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004067 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004068 return 0;
4069}
4070
Martin v. Löwis11437992002-04-12 09:54:03 +00004071_ACEOF
4072rm -f conftest$ac_exeext
4073if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4074 (eval $ac_link) 2>&5
4075 ac_status=$?
4076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4079 (eval $ac_try) 2>&5
4080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004083
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004084 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004085 ac_cv_kthread=no
4086 ac_cv_pthread=no
4087
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004088else
Martin v. Löwis11437992002-04-12 09:54:03 +00004089 echo "$as_me: program exited with status $ac_status" >&5
4090echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004091sed 's/^/| /' conftest.$ac_ext >&5
4092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093( exit $ac_status )
4094ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004096rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004097fi
4098
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004099fi
4100
Martin v. Löwis11437992002-04-12 09:54:03 +00004101echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4102echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004103
Michael W. Hudson54241132001-12-07 15:38:26 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106then
4107 ac_cv_kpthread=no
4108else
4109# -Kpthread, if available, provides the right #defines
4110# and linker options to make pthread_create available
4111# Some compilers won't report that they do not support -Kpthread,
4112# so we need to run a program to see whether it really made the
4113# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004114echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4115echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4116if test "${ac_cv_kpthread+set}" = set; then
4117 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118else
4119 ac_save_cc="$CC"
4120CC="$CC -Kpthread"
4121if test "$cross_compiling" = yes; then
4122 ac_cv_kpthread=no
4123else
Martin v. Löwis11437992002-04-12 09:54:03 +00004124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004125/* confdefs.h. */
4126_ACEOF
4127cat confdefs.h >>conftest.$ac_ext
4128cat >>conftest.$ac_ext <<_ACEOF
4129/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004130
4131#include <pthread.h>
4132
4133void* routine(void* p){return NULL;}
4134
4135int main(){
4136 pthread_t p;
4137 if(pthread_create(&p,NULL,routine,NULL)!=0)
4138 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004139 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004140 return 0;
4141}
4142
Martin v. Löwis11437992002-04-12 09:54:03 +00004143_ACEOF
4144rm -f conftest$ac_exeext
4145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4146 (eval $ac_link) 2>&5
4147 ac_status=$?
4148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4151 (eval $ac_try) 2>&5
4152 ac_status=$?
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004155 ac_cv_kpthread=yes
4156else
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 echo "$as_me: program exited with status $ac_status" >&5
4158echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004159sed 's/^/| /' conftest.$ac_ext >&5
4160
Martin v. Löwis11437992002-04-12 09:54:03 +00004161( exit $ac_status )
4162ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004164rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004165fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166CC="$ac_save_cc"
4167fi
4168
Martin v. Löwis11437992002-04-12 09:54:03 +00004169echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4170echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004171fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004172
Skip Montanarod8d39a02003-07-10 20:44:10 +00004173if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004174then
4175# -Kthread, if available, provides the right #defines
4176# and linker options to make pthread_create available
4177# Some compilers won't report that they do not support -Kthread,
4178# so we need to run a program to see whether it really made the
4179# function available.
4180echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4181echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4182if test "${ac_cv_kthread+set}" = set; then
4183 echo $ECHO_N "(cached) $ECHO_C" >&6
4184else
4185 ac_save_cc="$CC"
4186CC="$CC -Kthread"
4187if test "$cross_compiling" = yes; then
4188 ac_cv_kthread=no
4189else
4190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004191/* confdefs.h. */
4192_ACEOF
4193cat confdefs.h >>conftest.$ac_ext
4194cat >>conftest.$ac_ext <<_ACEOF
4195/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004196
4197#include <pthread.h>
4198
4199void* routine(void* p){return NULL;}
4200
4201int main(){
4202 pthread_t p;
4203 if(pthread_create(&p,NULL,routine,NULL)!=0)
4204 return 1;
4205 (void)pthread_detach(p);
4206 return 0;
4207}
4208
4209_ACEOF
4210rm -f conftest$ac_exeext
4211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4212 (eval $ac_link) 2>&5
4213 ac_status=$?
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4217 (eval $ac_try) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); }; }; then
4221 ac_cv_kthread=yes
4222else
4223 echo "$as_me: program exited with status $ac_status" >&5
4224echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004225sed 's/^/| /' conftest.$ac_ext >&5
4226
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004227( exit $ac_status )
4228ac_cv_kthread=no
4229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004230rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004231fi
4232CC="$ac_save_cc"
4233fi
4234
4235echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4236echo "${ECHO_T}$ac_cv_kthread" >&6
4237fi
4238
Skip Montanarod8d39a02003-07-10 20:44:10 +00004239if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004240then
4241# -pthread, if available, provides the right #defines
4242# and linker options to make pthread_create available
4243# Some compilers won't report that they do not support -pthread,
4244# so we need to run a program to see whether it really made the
4245# function available.
4246echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4247echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4248if test "${ac_cv_thread+set}" = set; then
4249 echo $ECHO_N "(cached) $ECHO_C" >&6
4250else
4251 ac_save_cc="$CC"
4252CC="$CC -pthread"
4253if test "$cross_compiling" = yes; then
4254 ac_cv_pthread=no
4255else
4256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* confdefs.h. */
4258_ACEOF
4259cat confdefs.h >>conftest.$ac_ext
4260cat >>conftest.$ac_ext <<_ACEOF
4261/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004262
4263#include <pthread.h>
4264
4265void* routine(void* p){return NULL;}
4266
4267int main(){
4268 pthread_t p;
4269 if(pthread_create(&p,NULL,routine,NULL)!=0)
4270 return 1;
4271 (void)pthread_detach(p);
4272 return 0;
4273}
4274
4275_ACEOF
4276rm -f conftest$ac_exeext
4277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4278 (eval $ac_link) 2>&5
4279 ac_status=$?
4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4283 (eval $ac_try) 2>&5
4284 ac_status=$?
4285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4286 (exit $ac_status); }; }; then
4287 ac_cv_pthread=yes
4288else
4289 echo "$as_me: program exited with status $ac_status" >&5
4290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004291sed 's/^/| /' conftest.$ac_ext >&5
4292
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004293( exit $ac_status )
4294ac_cv_pthread=no
4295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004296rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004297fi
4298CC="$ac_save_cc"
4299fi
4300
4301echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4302echo "${ECHO_T}$ac_cv_pthread" >&6
4303fi
4304
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004305# If we have set a CC compiler flag for thread support then
4306# check if it works for CXX, too.
4307ac_cv_cxx_thread=no
4308if test ! -z "$CXX"
4309then
4310echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4311echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4312ac_save_cxx="$CXX"
4313
4314if test "$ac_cv_kpthread" = "yes"
4315then
4316 CXX="$CXX -Kpthread"
4317 ac_cv_cxx_thread=yes
4318elif test "$ac_cv_kthread" = "yes"
4319then
4320 CXX="$CXX -Kthread"
4321 ac_cv_cxx_thread=yes
4322elif test "$ac_cv_pthread" = "yes"
4323then
4324 CXX="$CXX -pthread"
4325 ac_cv_cxx_thread=yes
4326fi
4327
4328if test $ac_cv_cxx_thread = yes
4329then
4330 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4331 $CXX -c conftest.$ac_ext 2>&5
4332 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4333 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4334 then
4335 ac_cv_cxx_thread=yes
4336 else
4337 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004338 fi
4339 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004340fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004341echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4342echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004343fi
4344CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004347# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004348echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4349echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4350if test "${ac_cv_header_stdc+set}" = set; then
4351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352else
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004354/* confdefs.h. */
4355_ACEOF
4356cat confdefs.h >>conftest.$ac_ext
4357cat >>conftest.$ac_ext <<_ACEOF
4358/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004359#include <stdlib.h>
4360#include <stdarg.h>
4361#include <string.h>
4362#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004363
Skip Montanaro6dead952003-09-25 14:50:04 +00004364int
4365main ()
4366{
4367
4368 ;
4369 return 0;
4370}
Martin v. Löwis11437992002-04-12 09:54:03 +00004371_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004372rm -f conftest.$ac_objext
4373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004376 grep -v '^ *+' conftest.er1 >conftest.err
4377 rm -f conftest.er1
4378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004381 { ac_try='test -z "$ac_c_werror_flag"
4382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4384 (eval $ac_try) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); }; } &&
4388 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4390 (eval $ac_try) 2>&5
4391 ac_status=$?
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394 ac_cv_header_stdc=yes
4395else
Martin v. Löwis11437992002-04-12 09:54:03 +00004396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004397sed 's/^/| /' conftest.$ac_ext >&5
4398
4399ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402
4403if test $ac_cv_header_stdc = yes; then
4404 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004406/* confdefs.h. */
4407_ACEOF
4408cat confdefs.h >>conftest.$ac_ext
4409cat >>conftest.$ac_ext <<_ACEOF
4410/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004412
4413_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004414if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004415 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416 :
4417else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004418 ac_cv_header_stdc=no
4419fi
4420rm -f conftest*
4421
4422fi
4423
4424if test $ac_cv_header_stdc = yes; then
4425 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004427/* confdefs.h. */
4428_ACEOF
4429cat confdefs.h >>conftest.$ac_ext
4430cat >>conftest.$ac_ext <<_ACEOF
4431/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004432#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004433
4434_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004436 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437 :
4438else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004439 ac_cv_header_stdc=no
4440fi
4441rm -f conftest*
4442
4443fi
4444
4445if test $ac_cv_header_stdc = yes; then
4446 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004447 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004448 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449else
Martin v. Löwis11437992002-04-12 09:54:03 +00004450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004451/* confdefs.h. */
4452_ACEOF
4453cat confdefs.h >>conftest.$ac_ext
4454cat >>conftest.$ac_ext <<_ACEOF
4455/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004456#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004457#if ((' ' & 0x0FF) == 0x020)
4458# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4459# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4460#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004461# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004462 (('a' <= (c) && (c) <= 'i') \
4463 || ('j' <= (c) && (c) <= 'r') \
4464 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004465# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4466#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004467
Martin v. Löwis11437992002-04-12 09:54:03 +00004468#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4469int
4470main ()
4471{
4472 int i;
4473 for (i = 0; i < 256; i++)
4474 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 exit(2);
4477 exit (0);
4478}
4479_ACEOF
4480rm -f conftest$ac_exeext
4481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4482 (eval $ac_link) 2>&5
4483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4487 (eval $ac_try) 2>&5
4488 ac_status=$?
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004491 :
4492else
Martin v. Löwis11437992002-04-12 09:54:03 +00004493 echo "$as_me: program exited with status $ac_status" >&5
4494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004495sed 's/^/| /' conftest.$ac_ext >&5
4496
Martin v. Löwis11437992002-04-12 09:54:03 +00004497( exit $ac_status )
4498ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004500rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004501fi
4502fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004503fi
4504echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4505echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004506if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004507
4508cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004510_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004511
4512fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004513
Skip Montanarob9820a32004-01-17 00:16:12 +00004514# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004525 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004526do
4527as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4528echo "$as_me:$LINENO: checking for $ac_header" >&5
4529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4530if eval "test \"\${$as_ac_Header+set}\" = set"; then
4531 echo $ECHO_N "(cached) $ECHO_C" >&6
4532else
4533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004534/* confdefs.h. */
4535_ACEOF
4536cat confdefs.h >>conftest.$ac_ext
4537cat >>conftest.$ac_ext <<_ACEOF
4538/* end confdefs.h. */
4539$ac_includes_default
4540
4541#include <$ac_header>
4542_ACEOF
4543rm -f conftest.$ac_objext
4544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004545 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004547 grep -v '^ *+' conftest.er1 >conftest.err
4548 rm -f conftest.er1
4549 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4551 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004552 { ac_try='test -z "$ac_c_werror_flag"
4553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4555 (eval $ac_try) 2>&5
4556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; } &&
4559 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4561 (eval $ac_try) 2>&5
4562 ac_status=$?
4563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564 (exit $ac_status); }; }; then
4565 eval "$as_ac_Header=yes"
4566else
4567 echo "$as_me: failed program was:" >&5
4568sed 's/^/| /' conftest.$ac_ext >&5
4569
4570eval "$as_ac_Header=no"
4571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004573fi
4574echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4575echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4576if test `eval echo '${'$as_ac_Header'}'` = yes; then
4577 cat >>confdefs.h <<_ACEOF
4578#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4579_ACEOF
4580
4581fi
4582
4583done
4584
4585
Martin v. Löwis11437992002-04-12 09:54:03 +00004586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
Anthony Baxter8a560de2004-10-13 15:30:56 +00004622
Martin v. Löwisc3001752005-01-23 09:27:24 +00004623
Martin v. Löwis11017b12006-01-14 18:12:57 +00004624
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004625
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004626
4627
4628
4629
4630
4631
4632
4633
4634for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4635fcntl.h grp.h \
4636shadow.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4637signal.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004638unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004639sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4640sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004641sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4642sys/time.h \
4643sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004644sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4645bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004646do
Martin v. Löwis11437992002-04-12 09:54:03 +00004647as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4648if eval "test \"\${$as_ac_Header+set}\" = set"; then
4649 echo "$as_me:$LINENO: checking for $ac_header" >&5
4650echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4651if eval "test \"\${$as_ac_Header+set}\" = set"; then
4652 echo $ECHO_N "(cached) $ECHO_C" >&6
4653fi
4654echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4655echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656else
Martin v. Löwis11437992002-04-12 09:54:03 +00004657 # Is the header compilable?
4658echo "$as_me:$LINENO: checking $ac_header usability" >&5
4659echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004661/* confdefs.h. */
4662_ACEOF
4663cat confdefs.h >>conftest.$ac_ext
4664cat >>conftest.$ac_ext <<_ACEOF
4665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004666$ac_includes_default
4667#include <$ac_header>
4668_ACEOF
4669rm -f conftest.$ac_objext
4670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004671 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004673 grep -v '^ *+' conftest.er1 >conftest.err
4674 rm -f conftest.er1
4675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004678 { ac_try='test -z "$ac_c_werror_flag"
4679 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4681 (eval $ac_try) 2>&5
4682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); }; } &&
4685 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4687 (eval $ac_try) 2>&5
4688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
4691 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004692else
Martin v. Löwis11437992002-04-12 09:54:03 +00004693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004694sed 's/^/| /' conftest.$ac_ext >&5
4695
Martin v. Löwis11437992002-04-12 09:54:03 +00004696ac_header_compiler=no
4697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004699echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4700echo "${ECHO_T}$ac_header_compiler" >&6
4701
4702# Is the header present?
4703echo "$as_me:$LINENO: checking $ac_header presence" >&5
4704echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004706/* confdefs.h. */
4707_ACEOF
4708cat confdefs.h >>conftest.$ac_ext
4709cat >>conftest.$ac_ext <<_ACEOF
4710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004711#include <$ac_header>
4712_ACEOF
4713if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4714 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4715 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004716 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004717 rm -f conftest.er1
4718 cat conftest.err >&5
4719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4720 (exit $ac_status); } >/dev/null; then
4721 if test -s conftest.err; then
4722 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004723 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004724 else
4725 ac_cpp_err=
4726 fi
4727else
4728 ac_cpp_err=yes
4729fi
4730if test -z "$ac_cpp_err"; then
4731 ac_header_preproc=yes
4732else
4733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004734sed 's/^/| /' conftest.$ac_ext >&5
4735
Martin v. Löwis11437992002-04-12 09:54:03 +00004736 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004737fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004738rm -f conftest.err conftest.$ac_ext
4739echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4740echo "${ECHO_T}$ac_header_preproc" >&6
4741
4742# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004743case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4744 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004745 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4746echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004747 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4748echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4749 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004750 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004751 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004752 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4753echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004754 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4755echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4756 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4757echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4758 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4759echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004760 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4761echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004762 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4763echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004764 (
4765 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004766## ------------------------------------------------ ##
4767## Report this to http://www.python.org/python-bugs ##
4768## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004769_ASBOX
4770 ) |
4771 sed "s/^/$as_me: WARNING: /" >&2
4772 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004773esac
4774echo "$as_me:$LINENO: checking for $ac_header" >&5
4775echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4776if eval "test \"\${$as_ac_Header+set}\" = set"; then
4777 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004778else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004779 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004781echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4782echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4783
4784fi
4785if test `eval echo '${'$as_ac_Header'}'` = yes; then
4786 cat >>confdefs.h <<_ACEOF
4787#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4788_ACEOF
4789
4790fi
4791
Guido van Rossum627b2d71993-12-24 10:39:16 +00004792done
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794
4795
4796
4797
4798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004799ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004800for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4801 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4802echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4803echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4804if eval "test \"\${$as_ac_Header+set}\" = set"; then
4805 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004806else
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004808/* confdefs.h. */
4809_ACEOF
4810cat confdefs.h >>conftest.$ac_ext
4811cat >>conftest.$ac_ext <<_ACEOF
4812/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004813#include <sys/types.h>
4814#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004815
Martin v. Löwis11437992002-04-12 09:54:03 +00004816int
4817main ()
4818{
4819if ((DIR *) 0)
4820return 0;
4821 ;
4822 return 0;
4823}
4824_ACEOF
4825rm -f conftest.$ac_objext
4826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004827 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004829 grep -v '^ *+' conftest.er1 >conftest.err
4830 rm -f conftest.er1
4831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004834 { ac_try='test -z "$ac_c_werror_flag"
4835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4837 (eval $ac_try) 2>&5
4838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); }; } &&
4841 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4843 (eval $ac_try) 2>&5
4844 ac_status=$?
4845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846 (exit $ac_status); }; }; then
4847 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004848else
Martin v. Löwis11437992002-04-12 09:54:03 +00004849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004850sed 's/^/| /' conftest.$ac_ext >&5
4851
Martin v. Löwis11437992002-04-12 09:54:03 +00004852eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004856echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4857echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4858if test `eval echo '${'$as_ac_Header'}'` = yes; then
4859 cat >>confdefs.h <<_ACEOF
4860#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4861_ACEOF
4862
4863ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004864fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004865
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004866done
4867# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4868if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004869 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4870echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4871if test "${ac_cv_search_opendir+set}" = set; then
4872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004873else
Martin v. Löwis11437992002-04-12 09:54:03 +00004874 ac_func_search_save_LIBS=$LIBS
4875ac_cv_search_opendir=no
4876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004877/* confdefs.h. */
4878_ACEOF
4879cat confdefs.h >>conftest.$ac_ext
4880cat >>conftest.$ac_ext <<_ACEOF
4881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004882
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004883/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004884#ifdef __cplusplus
4885extern "C"
4886#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 builtin and then its argument prototype would still apply. */
4889char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004890int
4891main ()
4892{
4893opendir ();
4894 ;
4895 return 0;
4896}
4897_ACEOF
4898rm -f conftest.$ac_objext conftest$ac_exeext
4899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004900 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004902 grep -v '^ *+' conftest.er1 >conftest.err
4903 rm -f conftest.er1
4904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4906 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004907 { ac_try='test -z "$ac_c_werror_flag"
4908 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4910 (eval $ac_try) 2>&5
4911 ac_status=$?
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); }; } &&
4914 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 (eval $ac_try) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }; }; then
4920 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004921else
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004923sed 's/^/| /' conftest.$ac_ext >&5
4924
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004926rm -f conftest.err conftest.$ac_objext \
4927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004928if test "$ac_cv_search_opendir" = no; then
4929 for ac_lib in dir; do
4930 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004932/* confdefs.h. */
4933_ACEOF
4934cat confdefs.h >>conftest.$ac_ext
4935cat >>conftest.$ac_ext <<_ACEOF
4936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004938/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004939#ifdef __cplusplus
4940extern "C"
4941#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004942/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004943 builtin and then its argument prototype would still apply. */
4944char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004945int
4946main ()
4947{
4948opendir ();
4949 ;
4950 return 0;
4951}
4952_ACEOF
4953rm -f conftest.$ac_objext conftest$ac_exeext
4954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004955 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004957 grep -v '^ *+' conftest.er1 >conftest.err
4958 rm -f conftest.er1
4959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004962 { ac_try='test -z "$ac_c_werror_flag"
4963 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4965 (eval $ac_try) 2>&5
4966 ac_status=$?
4967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4968 (exit $ac_status); }; } &&
4969 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4971 (eval $ac_try) 2>&5
4972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_search_opendir="-l$ac_lib"
4976break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004977else
Martin v. Löwis11437992002-04-12 09:54:03 +00004978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004981fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004982rm -f conftest.err conftest.$ac_objext \
4983 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004984 done
4985fi
4986LIBS=$ac_func_search_save_LIBS
4987fi
4988echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4989echo "${ECHO_T}$ac_cv_search_opendir" >&6
4990if test "$ac_cv_search_opendir" != no; then
4991 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004992
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004994
Michael W. Hudson54241132001-12-07 15:38:26 +00004995else
Martin v. Löwis11437992002-04-12 09:54:03 +00004996 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4997echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4998if test "${ac_cv_search_opendir+set}" = set; then
4999 echo $ECHO_N "(cached) $ECHO_C" >&6
5000else
5001 ac_func_search_save_LIBS=$LIBS
5002ac_cv_search_opendir=no
5003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005004/* confdefs.h. */
5005_ACEOF
5006cat confdefs.h >>conftest.$ac_ext
5007cat >>conftest.$ac_ext <<_ACEOF
5008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005009
5010/* Override any gcc2 internal prototype to avoid an error. */
5011#ifdef __cplusplus
5012extern "C"
5013#endif
5014/* We use char because int might match the return type of a gcc2
5015 builtin and then its argument prototype would still apply. */
5016char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005017int
5018main ()
5019{
5020opendir ();
5021 ;
5022 return 0;
5023}
5024_ACEOF
5025rm -f conftest.$ac_objext conftest$ac_exeext
5026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005027 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005029 grep -v '^ *+' conftest.er1 >conftest.err
5030 rm -f conftest.er1
5031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005034 { ac_try='test -z "$ac_c_werror_flag"
5035 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5037 (eval $ac_try) 2>&5
5038 ac_status=$?
5039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 (exit $ac_status); }; } &&
5041 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5043 (eval $ac_try) 2>&5
5044 ac_status=$?
5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5046 (exit $ac_status); }; }; then
5047 ac_cv_search_opendir="none required"
5048else
5049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005050sed 's/^/| /' conftest.$ac_ext >&5
5051
Martin v. Löwis11437992002-04-12 09:54:03 +00005052fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005053rm -f conftest.err conftest.$ac_objext \
5054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005055if test "$ac_cv_search_opendir" = no; then
5056 for ac_lib in x; do
5057 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005059/* confdefs.h. */
5060_ACEOF
5061cat confdefs.h >>conftest.$ac_ext
5062cat >>conftest.$ac_ext <<_ACEOF
5063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005064
5065/* Override any gcc2 internal prototype to avoid an error. */
5066#ifdef __cplusplus
5067extern "C"
5068#endif
5069/* We use char because int might match the return type of a gcc2
5070 builtin and then its argument prototype would still apply. */
5071char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005072int
5073main ()
5074{
5075opendir ();
5076 ;
5077 return 0;
5078}
5079_ACEOF
5080rm -f conftest.$ac_objext conftest$ac_exeext
5081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005082 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005084 grep -v '^ *+' conftest.er1 >conftest.err
5085 rm -f conftest.er1
5086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5088 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005089 { ac_try='test -z "$ac_c_werror_flag"
5090 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5092 (eval $ac_try) 2>&5
5093 ac_status=$?
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); }; } &&
5096 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5098 (eval $ac_try) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); }; }; then
5102 ac_cv_search_opendir="-l$ac_lib"
5103break
5104else
5105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005106sed 's/^/| /' conftest.$ac_ext >&5
5107
Martin v. Löwis11437992002-04-12 09:54:03 +00005108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005109rm -f conftest.err conftest.$ac_objext \
5110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005111 done
5112fi
5113LIBS=$ac_func_search_save_LIBS
5114fi
5115echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5116echo "${ECHO_T}$ac_cv_search_opendir" >&6
5117if test "$ac_cv_search_opendir" != no; then
5118 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5119
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005120fi
5121
5122fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005123
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5125echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5126if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5127 echo $ECHO_N "(cached) $ECHO_C" >&6
5128else
5129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005130/* confdefs.h. */
5131_ACEOF
5132cat confdefs.h >>conftest.$ac_ext
5133cat >>conftest.$ac_ext <<_ACEOF
5134/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005135#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005136int
5137main ()
5138{
5139return makedev(0, 0);
5140 ;
5141 return 0;
5142}
5143_ACEOF
5144rm -f conftest.$ac_objext conftest$ac_exeext
5145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005146 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005153 { ac_try='test -z "$ac_c_werror_flag"
5154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5156 (eval $ac_try) 2>&5
5157 ac_status=$?
5158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); }; } &&
5160 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5162 (eval $ac_try) 2>&5
5163 ac_status=$?
5164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5165 (exit $ac_status); }; }; then
5166 ac_cv_header_sys_types_h_makedev=yes
5167else
5168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005169sed 's/^/| /' conftest.$ac_ext >&5
5170
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005171ac_cv_header_sys_types_h_makedev=no
5172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005173rm -f conftest.err conftest.$ac_objext \
5174 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175
5176fi
5177echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5178echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5179
5180if test $ac_cv_header_sys_types_h_makedev = no; then
5181if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5182 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5183echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5184if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5185 echo $ECHO_N "(cached) $ECHO_C" >&6
5186fi
5187echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5188echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5189else
5190 # Is the header compilable?
5191echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5192echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005194/* confdefs.h. */
5195_ACEOF
5196cat confdefs.h >>conftest.$ac_ext
5197cat >>conftest.$ac_ext <<_ACEOF
5198/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005199$ac_includes_default
5200#include <sys/mkdev.h>
5201_ACEOF
5202rm -f conftest.$ac_objext
5203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005206 grep -v '^ *+' conftest.er1 >conftest.err
5207 rm -f conftest.er1
5208 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005211 { ac_try='test -z "$ac_c_werror_flag"
5212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5214 (eval $ac_try) 2>&5
5215 ac_status=$?
5216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5217 (exit $ac_status); }; } &&
5218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5220 (eval $ac_try) 2>&5
5221 ac_status=$?
5222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); }; }; then
5224 ac_header_compiler=yes
5225else
5226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005227sed 's/^/| /' conftest.$ac_ext >&5
5228
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005229ac_header_compiler=no
5230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005232echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5233echo "${ECHO_T}$ac_header_compiler" >&6
5234
5235# Is the header present?
5236echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5237echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005239/* confdefs.h. */
5240_ACEOF
5241cat confdefs.h >>conftest.$ac_ext
5242cat >>conftest.$ac_ext <<_ACEOF
5243/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005244#include <sys/mkdev.h>
5245_ACEOF
5246if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5247 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5248 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005249 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250 rm -f conftest.er1
5251 cat conftest.err >&5
5252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5253 (exit $ac_status); } >/dev/null; then
5254 if test -s conftest.err; then
5255 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005256 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005257 else
5258 ac_cpp_err=
5259 fi
5260else
5261 ac_cpp_err=yes
5262fi
5263if test -z "$ac_cpp_err"; then
5264 ac_header_preproc=yes
5265else
5266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005267sed 's/^/| /' conftest.$ac_ext >&5
5268
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005269 ac_header_preproc=no
5270fi
5271rm -f conftest.err conftest.$ac_ext
5272echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5273echo "${ECHO_T}$ac_header_preproc" >&6
5274
5275# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005276case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5277 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005278 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5279echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005280 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5281echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5282 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005283 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005285 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5286echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005287 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5288echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5289 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5290echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5291 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5292echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005293 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5294echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005295 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5296echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005297 (
5298 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005299## ------------------------------------------------ ##
5300## Report this to http://www.python.org/python-bugs ##
5301## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005302_ASBOX
5303 ) |
5304 sed "s/^/$as_me: WARNING: /" >&2
5305 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005306esac
5307echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5308echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5309if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5310 echo $ECHO_N "(cached) $ECHO_C" >&6
5311else
5312 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5313fi
5314echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5315echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5316
5317fi
5318if test $ac_cv_header_sys_mkdev_h = yes; then
5319
5320cat >>confdefs.h <<\_ACEOF
5321#define MAJOR_IN_MKDEV 1
5322_ACEOF
5323
5324fi
5325
5326
5327
5328 if test $ac_cv_header_sys_mkdev_h = no; then
5329 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5330 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5331echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5332if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5333 echo $ECHO_N "(cached) $ECHO_C" >&6
5334fi
5335echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5336echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5337else
5338 # Is the header compilable?
5339echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5340echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005342/* confdefs.h. */
5343_ACEOF
5344cat confdefs.h >>conftest.$ac_ext
5345cat >>conftest.$ac_ext <<_ACEOF
5346/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005347$ac_includes_default
5348#include <sys/sysmacros.h>
5349_ACEOF
5350rm -f conftest.$ac_objext
5351if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005352 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005354 grep -v '^ *+' conftest.er1 >conftest.err
5355 rm -f conftest.er1
5356 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5358 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005359 { ac_try='test -z "$ac_c_werror_flag"
5360 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5362 (eval $ac_try) 2>&5
5363 ac_status=$?
5364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5365 (exit $ac_status); }; } &&
5366 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5368 (eval $ac_try) 2>&5
5369 ac_status=$?
5370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5371 (exit $ac_status); }; }; then
5372 ac_header_compiler=yes
5373else
5374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005375sed 's/^/| /' conftest.$ac_ext >&5
5376
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005377ac_header_compiler=no
5378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005380echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5381echo "${ECHO_T}$ac_header_compiler" >&6
5382
5383# Is the header present?
5384echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5385echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005387/* confdefs.h. */
5388_ACEOF
5389cat confdefs.h >>conftest.$ac_ext
5390cat >>conftest.$ac_ext <<_ACEOF
5391/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005392#include <sys/sysmacros.h>
5393_ACEOF
5394if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5395 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5396 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005397 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005398 rm -f conftest.er1
5399 cat conftest.err >&5
5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5401 (exit $ac_status); } >/dev/null; then
5402 if test -s conftest.err; then
5403 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005404 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005405 else
5406 ac_cpp_err=
5407 fi
5408else
5409 ac_cpp_err=yes
5410fi
5411if test -z "$ac_cpp_err"; then
5412 ac_header_preproc=yes
5413else
5414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005415sed 's/^/| /' conftest.$ac_ext >&5
5416
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005417 ac_header_preproc=no
5418fi
5419rm -f conftest.err conftest.$ac_ext
5420echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5421echo "${ECHO_T}$ac_header_preproc" >&6
5422
5423# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005424case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5425 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005426 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5427echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005428 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5429echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5430 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005431 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005432 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005433 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5434echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005435 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5436echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5437 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5438echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5439 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5440echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005441 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5442echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005443 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5444echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005445 (
5446 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005447## ------------------------------------------------ ##
5448## Report this to http://www.python.org/python-bugs ##
5449## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005450_ASBOX
5451 ) |
5452 sed "s/^/$as_me: WARNING: /" >&2
5453 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005454esac
5455echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5456echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5457if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5458 echo $ECHO_N "(cached) $ECHO_C" >&6
5459else
5460 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5461fi
5462echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5463echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5464
5465fi
5466if test $ac_cv_header_sys_sysmacros_h = yes; then
5467
5468cat >>confdefs.h <<\_ACEOF
5469#define MAJOR_IN_SYSMACROS 1
5470_ACEOF
5471
5472fi
5473
5474
5475 fi
5476fi
5477
Michael W. Hudson54241132001-12-07 15:38:26 +00005478
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005479# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005480
5481for ac_header in term.h
5482do
5483as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5484echo "$as_me:$LINENO: checking for $ac_header" >&5
5485echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5486if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005487 echo $ECHO_N "(cached) $ECHO_C" >&6
5488else
5489 cat >conftest.$ac_ext <<_ACEOF
5490/* confdefs.h. */
5491_ACEOF
5492cat confdefs.h >>conftest.$ac_ext
5493cat >>conftest.$ac_ext <<_ACEOF
5494/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005495
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005496#ifdef HAVE_CURSES_H
5497#include <curses.h>
5498#endif
5499
5500
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005501#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005502_ACEOF
5503rm -f conftest.$ac_objext
5504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5505 (eval $ac_compile) 2>conftest.er1
5506 ac_status=$?
5507 grep -v '^ *+' conftest.er1 >conftest.err
5508 rm -f conftest.er1
5509 cat conftest.err >&5
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005512 { ac_try='test -z "$ac_c_werror_flag"
5513 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5515 (eval $ac_try) 2>&5
5516 ac_status=$?
5517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518 (exit $ac_status); }; } &&
5519 { ac_try='test -s conftest.$ac_objext'
5520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005525 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005526else
5527 echo "$as_me: failed program was:" >&5
5528sed 's/^/| /' conftest.$ac_ext >&5
5529
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005530eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005531fi
5532rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5533fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5535echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5536if test `eval echo '${'$as_ac_Header'}'` = yes; then
5537 cat >>confdefs.h <<_ACEOF
5538#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5539_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005540
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005541fi
5542
5543done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005544
5545
Martin v. Löwis11017b12006-01-14 18:12:57 +00005546# On Linux, netlink.h requires asm/types.h
5547
5548for ac_header in linux/netlink.h
5549do
5550as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5551echo "$as_me:$LINENO: checking for $ac_header" >&5
5552echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5553if eval "test \"\${$as_ac_Header+set}\" = set"; then
5554 echo $ECHO_N "(cached) $ECHO_C" >&6
5555else
5556 cat >conftest.$ac_ext <<_ACEOF
5557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
5562
5563#ifdef HAVE_ASM_TYPES_H
5564#include <asm/types.h>
5565#endif
5566#ifdef HAVE_SYS_SOCKET_H
5567#include <sys/socket.h>
5568#endif
5569
5570
5571#include <$ac_header>
5572_ACEOF
5573rm -f conftest.$ac_objext
5574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5575 (eval $ac_compile) 2>conftest.er1
5576 ac_status=$?
5577 grep -v '^ *+' conftest.er1 >conftest.err
5578 rm -f conftest.er1
5579 cat conftest.err >&5
5580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5581 (exit $ac_status); } &&
5582 { ac_try='test -z "$ac_c_werror_flag"
5583 || test ! -s conftest.err'
5584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5585 (eval $ac_try) 2>&5
5586 ac_status=$?
5587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5588 (exit $ac_status); }; } &&
5589 { ac_try='test -s conftest.$ac_objext'
5590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5591 (eval $ac_try) 2>&5
5592 ac_status=$?
5593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5594 (exit $ac_status); }; }; then
5595 eval "$as_ac_Header=yes"
5596else
5597 echo "$as_me: failed program was:" >&5
5598sed 's/^/| /' conftest.$ac_ext >&5
5599
5600eval "$as_ac_Header=no"
5601fi
5602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5603fi
5604echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5605echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5606if test `eval echo '${'$as_ac_Header'}'` = yes; then
5607 cat >>confdefs.h <<_ACEOF
5608#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5609_ACEOF
5610
5611fi
5612
5613done
5614
5615
Guido van Rossum627b2d71993-12-24 10:39:16 +00005616# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005617was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005618echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5619echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005621/* confdefs.h. */
5622_ACEOF
5623cat confdefs.h >>conftest.$ac_ext
5624cat >>conftest.$ac_ext <<_ACEOF
5625/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005627
5628_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005629if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005630 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005631 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005632else
Martin v. Löwis11437992002-04-12 09:54:03 +00005633
5634
5635cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005636#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005637_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005638
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005639
Guido van Rossum627b2d71993-12-24 10:39:16 +00005640fi
5641rm -f conftest*
5642
Martin v. Löwis11437992002-04-12 09:54:03 +00005643echo "$as_me:$LINENO: result: $was_it_defined" >&5
5644echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005645
Neal Norwitz11690112002-07-30 01:08:28 +00005646# Check whether using makedev requires defining _OSF_SOURCE
5647echo "$as_me:$LINENO: checking for makedev" >&5
5648echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005650/* confdefs.h. */
5651_ACEOF
5652cat confdefs.h >>conftest.$ac_ext
5653cat >>conftest.$ac_ext <<_ACEOF
5654/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005655#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005656int
5657main ()
5658{
5659 makedev(0, 0)
5660 ;
5661 return 0;
5662}
5663_ACEOF
5664rm -f conftest.$ac_objext conftest$ac_exeext
5665if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005666 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005668 grep -v '^ *+' conftest.er1 >conftest.err
5669 rm -f conftest.er1
5670 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005673 { ac_try='test -z "$ac_c_werror_flag"
5674 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5676 (eval $ac_try) 2>&5
5677 ac_status=$?
5678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5679 (exit $ac_status); }; } &&
5680 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5682 (eval $ac_try) 2>&5
5683 ac_status=$?
5684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5685 (exit $ac_status); }; }; then
5686 ac_cv_has_makedev=yes
5687else
5688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005689sed 's/^/| /' conftest.$ac_ext >&5
5690
Neal Norwitz11690112002-07-30 01:08:28 +00005691ac_cv_has_makedev=no
5692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005693rm -f conftest.err conftest.$ac_objext \
5694 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005695if test "$ac_cv_has_makedev" = "no"; then
5696 # we didn't link, try if _OSF_SOURCE will allow us to link
5697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005698/* confdefs.h. */
5699_ACEOF
5700cat confdefs.h >>conftest.$ac_ext
5701cat >>conftest.$ac_ext <<_ACEOF
5702/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005703
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005704#define _OSF_SOURCE 1
5705#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005706
Neal Norwitz11690112002-07-30 01:08:28 +00005707int
5708main ()
5709{
5710 makedev(0, 0)
5711 ;
5712 return 0;
5713}
5714_ACEOF
5715rm -f conftest.$ac_objext conftest$ac_exeext
5716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005717 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005719 grep -v '^ *+' conftest.er1 >conftest.err
5720 rm -f conftest.er1
5721 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005724 { ac_try='test -z "$ac_c_werror_flag"
5725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5727 (eval $ac_try) 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); }; } &&
5731 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733 (eval $ac_try) 2>&5
5734 ac_status=$?
5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736 (exit $ac_status); }; }; then
5737 ac_cv_has_makedev=yes
5738else
5739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005740sed 's/^/| /' conftest.$ac_ext >&5
5741
Neal Norwitz11690112002-07-30 01:08:28 +00005742ac_cv_has_makedev=no
5743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005744rm -f conftest.err conftest.$ac_objext \
5745 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005746 if test "$ac_cv_has_makedev" = "yes"; then
5747
5748cat >>confdefs.h <<\_ACEOF
5749#define _OSF_SOURCE 1
5750_ACEOF
5751
5752 fi
5753fi
5754echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5755echo "${ECHO_T}$ac_cv_has_makedev" >&6
5756if test "$ac_cv_has_makedev" = "yes"; then
5757
5758cat >>confdefs.h <<\_ACEOF
5759#define HAVE_MAKEDEV 1
5760_ACEOF
5761
5762fi
5763
Martin v. Löwis399a6892002-10-04 10:22:02 +00005764# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5765# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5766# defined, but the compiler does not support pragma redefine_extname,
5767# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5768# structures (such as rlimit64) without declaring them. As a
5769# work-around, disable LFS on such configurations
5770
5771use_lfs=yes
5772echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5773echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005775/* confdefs.h. */
5776_ACEOF
5777cat confdefs.h >>conftest.$ac_ext
5778cat >>conftest.$ac_ext <<_ACEOF
5779/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005780
5781#define _LARGEFILE_SOURCE 1
5782#define _FILE_OFFSET_BITS 64
5783#include <sys/resource.h>
5784
Martin v. Löwis399a6892002-10-04 10:22:02 +00005785int
5786main ()
5787{
5788struct rlimit foo;
5789 ;
5790 return 0;
5791}
5792_ACEOF
5793rm -f conftest.$ac_objext
5794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005797 grep -v '^ *+' conftest.er1 >conftest.err
5798 rm -f conftest.er1
5799 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005802 { ac_try='test -z "$ac_c_werror_flag"
5803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5805 (eval $ac_try) 2>&5
5806 ac_status=$?
5807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5808 (exit $ac_status); }; } &&
5809 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811 (eval $ac_try) 2>&5
5812 ac_status=$?
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; }; then
5815 sol_lfs_bug=no
5816else
5817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005818sed 's/^/| /' conftest.$ac_ext >&5
5819
Martin v. Löwis399a6892002-10-04 10:22:02 +00005820sol_lfs_bug=yes
5821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005823echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5824echo "${ECHO_T}$sol_lfs_bug" >&6
5825if test "$sol_lfs_bug" = "yes"; then
5826 use_lfs=no
5827fi
5828
5829if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005830# Two defines needed to enable largefile support on various platforms
5831# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005832
Martin v. Löwis11437992002-04-12 09:54:03 +00005833cat >>confdefs.h <<\_ACEOF
5834#define _LARGEFILE_SOURCE 1
5835_ACEOF
5836
5837
5838cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005839#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005840_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005841
Martin v. Löwis399a6892002-10-04 10:22:02 +00005842fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005843
Guido van Rossum84e7b241996-08-19 21:59:00 +00005844# Add some code to confdefs.h so that the test for off_t works on SCO
5845cat >> confdefs.h <<\EOF
5846#if defined(SCO_DS)
5847#undef _OFF_T
5848#endif
5849EOF
5850
Guido van Rossumef2255b2000-03-10 22:30:29 +00005851# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005852echo "$as_me:$LINENO: checking for mode_t" >&5
5853echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5854if test "${ac_cv_type_mode_t+set}" = set; then
5855 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005856else
Martin v. Löwis11437992002-04-12 09:54:03 +00005857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005858/* confdefs.h. */
5859_ACEOF
5860cat confdefs.h >>conftest.$ac_ext
5861cat >>conftest.$ac_ext <<_ACEOF
5862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005863$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005864int
5865main ()
5866{
5867if ((mode_t *) 0)
5868 return 0;
5869if (sizeof (mode_t))
5870 return 0;
5871 ;
5872 return 0;
5873}
5874_ACEOF
5875rm -f conftest.$ac_objext
5876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005879 grep -v '^ *+' conftest.er1 >conftest.err
5880 rm -f conftest.er1
5881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005884 { ac_try='test -z "$ac_c_werror_flag"
5885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5887 (eval $ac_try) 2>&5
5888 ac_status=$?
5889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5890 (exit $ac_status); }; } &&
5891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5893 (eval $ac_try) 2>&5
5894 ac_status=$?
5895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5896 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005897 ac_cv_type_mode_t=yes
5898else
Martin v. Löwis11437992002-04-12 09:54:03 +00005899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005900sed 's/^/| /' conftest.$ac_ext >&5
5901
Martin v. Löwis11437992002-04-12 09:54:03 +00005902ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005905fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005906echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5907echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5908if test $ac_cv_type_mode_t = yes; then
5909 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005910else
Martin v. Löwis11437992002-04-12 09:54:03 +00005911
5912cat >>confdefs.h <<_ACEOF
5913#define mode_t int
5914_ACEOF
5915
5916fi
5917
5918echo "$as_me:$LINENO: checking for off_t" >&5
5919echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5920if test "${ac_cv_type_off_t+set}" = set; then
5921 echo $ECHO_N "(cached) $ECHO_C" >&6
5922else
5923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005924/* confdefs.h. */
5925_ACEOF
5926cat confdefs.h >>conftest.$ac_ext
5927cat >>conftest.$ac_ext <<_ACEOF
5928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005930int
5931main ()
5932{
5933if ((off_t *) 0)
5934 return 0;
5935if (sizeof (off_t))
5936 return 0;
5937 ;
5938 return 0;
5939}
5940_ACEOF
5941rm -f conftest.$ac_objext
5942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005945 grep -v '^ *+' conftest.er1 >conftest.err
5946 rm -f conftest.er1
5947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005950 { ac_try='test -z "$ac_c_werror_flag"
5951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5953 (eval $ac_try) 2>&5
5954 ac_status=$?
5955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5956 (exit $ac_status); }; } &&
5957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005963 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005964else
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005966sed 's/^/| /' conftest.$ac_ext >&5
5967
Martin v. Löwis11437992002-04-12 09:54:03 +00005968ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005971fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005972echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5973echo "${ECHO_T}$ac_cv_type_off_t" >&6
5974if test $ac_cv_type_off_t = yes; then
5975 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005976else
Martin v. Löwis11437992002-04-12 09:54:03 +00005977
5978cat >>confdefs.h <<_ACEOF
5979#define off_t long
5980_ACEOF
5981
5982fi
5983
5984echo "$as_me:$LINENO: checking for pid_t" >&5
5985echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5986if test "${ac_cv_type_pid_t+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005990/* confdefs.h. */
5991_ACEOF
5992cat confdefs.h >>conftest.$ac_ext
5993cat >>conftest.$ac_ext <<_ACEOF
5994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005995$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005996int
5997main ()
5998{
5999if ((pid_t *) 0)
6000 return 0;
6001if (sizeof (pid_t))
6002 return 0;
6003 ;
6004 return 0;
6005}
6006_ACEOF
6007rm -f conftest.$ac_objext
6008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006011 grep -v '^ *+' conftest.er1 >conftest.err
6012 rm -f conftest.er1
6013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006016 { ac_try='test -z "$ac_c_werror_flag"
6017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6019 (eval $ac_try) 2>&5
6020 ac_status=$?
6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6022 (exit $ac_status); }; } &&
6023 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6025 (eval $ac_try) 2>&5
6026 ac_status=$?
6027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6028 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006029 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006030else
Martin v. Löwis11437992002-04-12 09:54:03 +00006031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006032sed 's/^/| /' conftest.$ac_ext >&5
6033
Martin v. Löwis11437992002-04-12 09:54:03 +00006034ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006038echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6039echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6040if test $ac_cv_type_pid_t = yes; then
6041 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042else
Martin v. Löwis11437992002-04-12 09:54:03 +00006043
6044cat >>confdefs.h <<_ACEOF
6045#define pid_t int
6046_ACEOF
6047
6048fi
6049
6050echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6051echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6052if test "${ac_cv_type_signal+set}" = set; then
6053 echo $ECHO_N "(cached) $ECHO_C" >&6
6054else
6055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006056/* confdefs.h. */
6057_ACEOF
6058cat confdefs.h >>conftest.$ac_ext
6059cat >>conftest.$ac_ext <<_ACEOF
6060/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006061#include <sys/types.h>
6062#include <signal.h>
6063#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006064# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006065#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006066#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006067extern "C" void (*signal (int, void (*)(int)))(int);
6068#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006069void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006070#endif
6071
Martin v. Löwis11437992002-04-12 09:54:03 +00006072int
6073main ()
6074{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006075int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006076 ;
6077 return 0;
6078}
6079_ACEOF
6080rm -f conftest.$ac_objext
6081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 grep -v '^ *+' conftest.er1 >conftest.err
6085 rm -f conftest.er1
6086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006089 { ac_try='test -z "$ac_c_werror_flag"
6090 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092 (eval $ac_try) 2>&5
6093 ac_status=$?
6094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095 (exit $ac_status); }; } &&
6096 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6098 (eval $ac_try) 2>&5
6099 ac_status=$?
6100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6101 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006102 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006103else
Martin v. Löwis11437992002-04-12 09:54:03 +00006104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006105sed 's/^/| /' conftest.$ac_ext >&5
6106
Martin v. Löwis11437992002-04-12 09:54:03 +00006107ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006110fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006111echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6112echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006113
Martin v. Löwis11437992002-04-12 09:54:03 +00006114cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006115#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006116_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006117
Michael W. Hudson54241132001-12-07 15:38:26 +00006118
Martin v. Löwis11437992002-04-12 09:54:03 +00006119echo "$as_me:$LINENO: checking for size_t" >&5
6120echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6121if test "${ac_cv_type_size_t+set}" = set; then
6122 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006123else
Martin v. Löwis11437992002-04-12 09:54:03 +00006124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006125/* confdefs.h. */
6126_ACEOF
6127cat confdefs.h >>conftest.$ac_ext
6128cat >>conftest.$ac_ext <<_ACEOF
6129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006130$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006131int
6132main ()
6133{
6134if ((size_t *) 0)
6135 return 0;
6136if (sizeof (size_t))
6137 return 0;
6138 ;
6139 return 0;
6140}
6141_ACEOF
6142rm -f conftest.$ac_objext
6143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006146 grep -v '^ *+' conftest.er1 >conftest.err
6147 rm -f conftest.er1
6148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6150 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006151 { ac_try='test -z "$ac_c_werror_flag"
6152 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6154 (eval $ac_try) 2>&5
6155 ac_status=$?
6156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6157 (exit $ac_status); }; } &&
6158 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6160 (eval $ac_try) 2>&5
6161 ac_status=$?
6162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6163 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006164 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006165else
Martin v. Löwis11437992002-04-12 09:54:03 +00006166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006167sed 's/^/| /' conftest.$ac_ext >&5
6168
Martin v. Löwis11437992002-04-12 09:54:03 +00006169ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006172fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006173echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6174echo "${ECHO_T}$ac_cv_type_size_t" >&6
6175if test $ac_cv_type_size_t = yes; then
6176 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006177else
Martin v. Löwis11437992002-04-12 09:54:03 +00006178
6179cat >>confdefs.h <<_ACEOF
6180#define size_t unsigned
6181_ACEOF
6182
6183fi
6184
6185echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6186echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6187if test "${ac_cv_type_uid_t+set}" = set; then
6188 echo $ECHO_N "(cached) $ECHO_C" >&6
6189else
6190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006191/* confdefs.h. */
6192_ACEOF
6193cat confdefs.h >>conftest.$ac_ext
6194cat >>conftest.$ac_ext <<_ACEOF
6195/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006196#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006197
6198_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006199if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006200 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201 ac_cv_type_uid_t=yes
6202else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006203 ac_cv_type_uid_t=no
6204fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006205rm -f conftest*
6206
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006208echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6209echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006210if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006211
Martin v. Löwis11437992002-04-12 09:54:03 +00006212cat >>confdefs.h <<\_ACEOF
6213#define uid_t int
6214_ACEOF
6215
6216
6217cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006218#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006219_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006220
6221fi
6222
Martin v. Löwis18e16552006-02-15 17:27:45 +00006223echo "$as_me:$LINENO: checking for ssize_t" >&5
6224echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6225if test "${ac_cv_type_ssize_t+set}" = set; then
6226 echo $ECHO_N "(cached) $ECHO_C" >&6
6227else
6228 cat >conftest.$ac_ext <<_ACEOF
6229/* confdefs.h. */
6230_ACEOF
6231cat confdefs.h >>conftest.$ac_ext
6232cat >>conftest.$ac_ext <<_ACEOF
6233/* end confdefs.h. */
6234$ac_includes_default
6235int
6236main ()
6237{
6238if ((ssize_t *) 0)
6239 return 0;
6240if (sizeof (ssize_t))
6241 return 0;
6242 ;
6243 return 0;
6244}
6245_ACEOF
6246rm -f conftest.$ac_objext
6247if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6248 (eval $ac_compile) 2>conftest.er1
6249 ac_status=$?
6250 grep -v '^ *+' conftest.er1 >conftest.err
6251 rm -f conftest.er1
6252 cat conftest.err >&5
6253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6254 (exit $ac_status); } &&
6255 { ac_try='test -z "$ac_c_werror_flag"
6256 || test ! -s conftest.err'
6257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258 (eval $ac_try) 2>&5
6259 ac_status=$?
6260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261 (exit $ac_status); }; } &&
6262 { ac_try='test -s conftest.$ac_objext'
6263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6264 (eval $ac_try) 2>&5
6265 ac_status=$?
6266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6267 (exit $ac_status); }; }; then
6268 ac_cv_type_ssize_t=yes
6269else
6270 echo "$as_me: failed program was:" >&5
6271sed 's/^/| /' conftest.$ac_ext >&5
6272
6273ac_cv_type_ssize_t=no
6274fi
6275rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6276fi
6277echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6278echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6279if test $ac_cv_type_ssize_t = yes; then
6280
6281cat >>confdefs.h <<\_ACEOF
6282#define HAVE_SSIZE_T 1
6283_ACEOF
6284
6285fi
6286
Jack Jansendd19cf82001-12-06 22:36:17 +00006287
Michael W. Hudson54241132001-12-07 15:38:26 +00006288# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006289# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006290echo "$as_me:$LINENO: checking for int" >&5
6291echo $ECHO_N "checking for int... $ECHO_C" >&6
6292if test "${ac_cv_type_int+set}" = set; then
6293 echo $ECHO_N "(cached) $ECHO_C" >&6
6294else
6295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006296/* confdefs.h. */
6297_ACEOF
6298cat confdefs.h >>conftest.$ac_ext
6299cat >>conftest.$ac_ext <<_ACEOF
6300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006301$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006302int
6303main ()
6304{
6305if ((int *) 0)
6306 return 0;
6307if (sizeof (int))
6308 return 0;
6309 ;
6310 return 0;
6311}
6312_ACEOF
6313rm -f conftest.$ac_objext
6314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006315 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006317 grep -v '^ *+' conftest.er1 >conftest.err
6318 rm -f conftest.er1
6319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6321 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006322 { ac_try='test -z "$ac_c_werror_flag"
6323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6325 (eval $ac_try) 2>&5
6326 ac_status=$?
6327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6328 (exit $ac_status); }; } &&
6329 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6331 (eval $ac_try) 2>&5
6332 ac_status=$?
6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); }; }; then
6335 ac_cv_type_int=yes
6336else
6337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006338sed 's/^/| /' conftest.$ac_ext >&5
6339
Martin v. Löwis11437992002-04-12 09:54:03 +00006340ac_cv_type_int=no
6341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006343fi
6344echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6345echo "${ECHO_T}$ac_cv_type_int" >&6
6346
6347echo "$as_me:$LINENO: checking size of int" >&5
6348echo $ECHO_N "checking size of int... $ECHO_C" >&6
6349if test "${ac_cv_sizeof_int+set}" = set; then
6350 echo $ECHO_N "(cached) $ECHO_C" >&6
6351else
6352 if test "$ac_cv_type_int" = yes; then
6353 # The cast to unsigned long works around a bug in the HP C Compiler
6354 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6355 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6356 # This bug is HP SR number 8606223364.
6357 if test "$cross_compiling" = yes; then
6358 # Depending upon the size, compute the lo and hi bounds.
6359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006360/* confdefs.h. */
6361_ACEOF
6362cat confdefs.h >>conftest.$ac_ext
6363cat >>conftest.$ac_ext <<_ACEOF
6364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006365$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006366int
6367main ()
6368{
6369static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6370test_array [0] = 0
6371
6372 ;
6373 return 0;
6374}
6375_ACEOF
6376rm -f conftest.$ac_objext
6377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006378 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 grep -v '^ *+' conftest.er1 >conftest.err
6381 rm -f conftest.er1
6382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6384 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006385 { ac_try='test -z "$ac_c_werror_flag"
6386 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6388 (eval $ac_try) 2>&5
6389 ac_status=$?
6390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6391 (exit $ac_status); }; } &&
6392 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6394 (eval $ac_try) 2>&5
6395 ac_status=$?
6396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6397 (exit $ac_status); }; }; then
6398 ac_lo=0 ac_mid=0
6399 while :; do
6400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006401/* confdefs.h. */
6402_ACEOF
6403cat confdefs.h >>conftest.$ac_ext
6404cat >>conftest.$ac_ext <<_ACEOF
6405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006406$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006407int
6408main ()
6409{
6410static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6411test_array [0] = 0
6412
6413 ;
6414 return 0;
6415}
6416_ACEOF
6417rm -f conftest.$ac_objext
6418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006419 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006421 grep -v '^ *+' conftest.er1 >conftest.err
6422 rm -f conftest.er1
6423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006426 { ac_try='test -z "$ac_c_werror_flag"
6427 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6429 (eval $ac_try) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); }; } &&
6433 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435 (eval $ac_try) 2>&5
6436 ac_status=$?
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; }; then
6439 ac_hi=$ac_mid; break
6440else
6441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006442sed 's/^/| /' conftest.$ac_ext >&5
6443
Martin v. Löwis11437992002-04-12 09:54:03 +00006444ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006445 if test $ac_lo -le $ac_mid; then
6446 ac_lo= ac_hi=
6447 break
6448 fi
6449 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006452 done
6453else
6454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006455sed 's/^/| /' conftest.$ac_ext >&5
6456
Martin v. Löwis11437992002-04-12 09:54:03 +00006457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006458/* confdefs.h. */
6459_ACEOF
6460cat confdefs.h >>conftest.$ac_ext
6461cat >>conftest.$ac_ext <<_ACEOF
6462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006463$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006464int
6465main ()
6466{
6467static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6468test_array [0] = 0
6469
6470 ;
6471 return 0;
6472}
6473_ACEOF
6474rm -f conftest.$ac_objext
6475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006476 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006478 grep -v '^ *+' conftest.er1 >conftest.err
6479 rm -f conftest.er1
6480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006483 { ac_try='test -z "$ac_c_werror_flag"
6484 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6486 (eval $ac_try) 2>&5
6487 ac_status=$?
6488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6489 (exit $ac_status); }; } &&
6490 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6492 (eval $ac_try) 2>&5
6493 ac_status=$?
6494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6495 (exit $ac_status); }; }; then
6496 ac_hi=-1 ac_mid=-1
6497 while :; do
6498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006499/* confdefs.h. */
6500_ACEOF
6501cat confdefs.h >>conftest.$ac_ext
6502cat >>conftest.$ac_ext <<_ACEOF
6503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006504$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006505int
6506main ()
6507{
6508static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6509test_array [0] = 0
6510
6511 ;
6512 return 0;
6513}
6514_ACEOF
6515rm -f conftest.$ac_objext
6516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006517 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006519 grep -v '^ *+' conftest.er1 >conftest.err
6520 rm -f conftest.er1
6521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006524 { ac_try='test -z "$ac_c_werror_flag"
6525 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6527 (eval $ac_try) 2>&5
6528 ac_status=$?
6529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6530 (exit $ac_status); }; } &&
6531 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6533 (eval $ac_try) 2>&5
6534 ac_status=$?
6535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6536 (exit $ac_status); }; }; then
6537 ac_lo=$ac_mid; break
6538else
6539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006540sed 's/^/| /' conftest.$ac_ext >&5
6541
Martin v. Löwis11437992002-04-12 09:54:03 +00006542ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 if test $ac_mid -le $ac_hi; then
6544 ac_lo= ac_hi=
6545 break
6546 fi
6547 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006550 done
6551else
6552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006553sed 's/^/| /' conftest.$ac_ext >&5
6554
Martin v. Löwis11437992002-04-12 09:54:03 +00006555ac_lo= ac_hi=
6556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006560# Binary search between lo and hi bounds.
6561while test "x$ac_lo" != "x$ac_hi"; do
6562 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006564/* confdefs.h. */
6565_ACEOF
6566cat confdefs.h >>conftest.$ac_ext
6567cat >>conftest.$ac_ext <<_ACEOF
6568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006569$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006570int
6571main ()
6572{
6573static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6574test_array [0] = 0
6575
6576 ;
6577 return 0;
6578}
6579_ACEOF
6580rm -f conftest.$ac_objext
6581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 grep -v '^ *+' conftest.er1 >conftest.err
6585 rm -f conftest.er1
6586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006589 { ac_try='test -z "$ac_c_werror_flag"
6590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6592 (eval $ac_try) 2>&5
6593 ac_status=$?
6594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6595 (exit $ac_status); }; } &&
6596 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6598 (eval $ac_try) 2>&5
6599 ac_status=$?
6600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6601 (exit $ac_status); }; }; then
6602 ac_hi=$ac_mid
6603else
6604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006605sed 's/^/| /' conftest.$ac_ext >&5
6606
Martin v. Löwis11437992002-04-12 09:54:03 +00006607ac_lo=`expr '(' $ac_mid ')' + 1`
6608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006610done
6611case $ac_lo in
6612?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006613'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6614See \`config.log' for more details." >&5
6615echo "$as_me: error: cannot compute sizeof (int), 77
6616See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006617 { (exit 1); exit 1; }; } ;;
6618esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006619else
6620 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006621 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6622See \`config.log' for more details." >&5
6623echo "$as_me: error: cannot run test program while cross compiling
6624See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006625 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006626else
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006628/* confdefs.h. */
6629_ACEOF
6630cat confdefs.h >>conftest.$ac_ext
6631cat >>conftest.$ac_ext <<_ACEOF
6632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006633$ac_includes_default
6634long longval () { return (long) (sizeof (int)); }
6635unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006636#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006637#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006640{
Martin v. Löwis11437992002-04-12 09:54:03 +00006641
6642 FILE *f = fopen ("conftest.val", "w");
6643 if (! f)
6644 exit (1);
6645 if (((long) (sizeof (int))) < 0)
6646 {
6647 long i = longval ();
6648 if (i != ((long) (sizeof (int))))
6649 exit (1);
6650 fprintf (f, "%ld\n", i);
6651 }
6652 else
6653 {
6654 unsigned long i = ulongval ();
6655 if (i != ((long) (sizeof (int))))
6656 exit (1);
6657 fprintf (f, "%lu\n", i);
6658 }
6659 exit (ferror (f) || fclose (f) != 0);
6660
6661 ;
6662 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006663}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
6665rm -f conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6667 (eval $ac_link) 2>&5
6668 ac_status=$?
6669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6672 (eval $ac_try) 2>&5
6673 ac_status=$?
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); }; }; then
6676 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677else
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me: program exited with status $ac_status" >&5
6679echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006680sed 's/^/| /' conftest.$ac_ext >&5
6681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006683{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6684See \`config.log' for more details." >&5
6685echo "$as_me: error: cannot compute sizeof (int), 77
6686See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006687 { (exit 1); exit 1; }; }
6688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006689rm -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 +00006690fi
6691fi
6692rm -f conftest.val
6693else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006694 ac_cv_sizeof_int=0
6695fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006697echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6698echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6699cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006700#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006701_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006702
6703
Martin v. Löwis11437992002-04-12 09:54:03 +00006704echo "$as_me:$LINENO: checking for long" >&5
6705echo $ECHO_N "checking for long... $ECHO_C" >&6
6706if test "${ac_cv_type_long+set}" = set; then
6707 echo $ECHO_N "(cached) $ECHO_C" >&6
6708else
6709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006710/* confdefs.h. */
6711_ACEOF
6712cat confdefs.h >>conftest.$ac_ext
6713cat >>conftest.$ac_ext <<_ACEOF
6714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006715$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
6719if ((long *) 0)
6720 return 0;
6721if (sizeof (long))
6722 return 0;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006729 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006731 grep -v '^ *+' conftest.er1 >conftest.err
6732 rm -f conftest.er1
6733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006736 { ac_try='test -z "$ac_c_werror_flag"
6737 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6739 (eval $ac_try) 2>&5
6740 ac_status=$?
6741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6742 (exit $ac_status); }; } &&
6743 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6745 (eval $ac_try) 2>&5
6746 ac_status=$?
6747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); }; }; then
6749 ac_cv_type_long=yes
6750else
6751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006752sed 's/^/| /' conftest.$ac_ext >&5
6753
Martin v. Löwis11437992002-04-12 09:54:03 +00006754ac_cv_type_long=no
6755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006757fi
6758echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6759echo "${ECHO_T}$ac_cv_type_long" >&6
6760
6761echo "$as_me:$LINENO: checking size of long" >&5
6762echo $ECHO_N "checking size of long... $ECHO_C" >&6
6763if test "${ac_cv_sizeof_long+set}" = set; then
6764 echo $ECHO_N "(cached) $ECHO_C" >&6
6765else
6766 if test "$ac_cv_type_long" = yes; then
6767 # The cast to unsigned long works around a bug in the HP C Compiler
6768 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6769 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6770 # This bug is HP SR number 8606223364.
6771 if test "$cross_compiling" = yes; then
6772 # Depending upon the size, compute the lo and hi bounds.
6773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006774/* confdefs.h. */
6775_ACEOF
6776cat confdefs.h >>conftest.$ac_ext
6777cat >>conftest.$ac_ext <<_ACEOF
6778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006779$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006780int
6781main ()
6782{
6783static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6784test_array [0] = 0
6785
6786 ;
6787 return 0;
6788}
6789_ACEOF
6790rm -f conftest.$ac_objext
6791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006792 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006794 grep -v '^ *+' conftest.er1 >conftest.err
6795 rm -f conftest.er1
6796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006799 { ac_try='test -z "$ac_c_werror_flag"
6800 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6802 (eval $ac_try) 2>&5
6803 ac_status=$?
6804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6805 (exit $ac_status); }; } &&
6806 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6808 (eval $ac_try) 2>&5
6809 ac_status=$?
6810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811 (exit $ac_status); }; }; then
6812 ac_lo=0 ac_mid=0
6813 while :; do
6814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006815/* confdefs.h. */
6816_ACEOF
6817cat confdefs.h >>conftest.$ac_ext
6818cat >>conftest.$ac_ext <<_ACEOF
6819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006820$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006821int
6822main ()
6823{
6824static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6825test_array [0] = 0
6826
6827 ;
6828 return 0;
6829}
6830_ACEOF
6831rm -f conftest.$ac_objext
6832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006835 grep -v '^ *+' conftest.er1 >conftest.err
6836 rm -f conftest.er1
6837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006840 { ac_try='test -z "$ac_c_werror_flag"
6841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6843 (eval $ac_try) 2>&5
6844 ac_status=$?
6845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6846 (exit $ac_status); }; } &&
6847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6849 (eval $ac_try) 2>&5
6850 ac_status=$?
6851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6852 (exit $ac_status); }; }; then
6853 ac_hi=$ac_mid; break
6854else
6855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006856sed 's/^/| /' conftest.$ac_ext >&5
6857
Martin v. Löwis11437992002-04-12 09:54:03 +00006858ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006859 if test $ac_lo -le $ac_mid; then
6860 ac_lo= ac_hi=
6861 break
6862 fi
6863 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006866 done
6867else
6868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006869sed 's/^/| /' conftest.$ac_ext >&5
6870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006872/* confdefs.h. */
6873_ACEOF
6874cat confdefs.h >>conftest.$ac_ext
6875cat >>conftest.$ac_ext <<_ACEOF
6876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006877$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006878int
6879main ()
6880{
6881static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6882test_array [0] = 0
6883
6884 ;
6885 return 0;
6886}
6887_ACEOF
6888rm -f conftest.$ac_objext
6889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006890 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006892 grep -v '^ *+' conftest.er1 >conftest.err
6893 rm -f conftest.er1
6894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006897 { ac_try='test -z "$ac_c_werror_flag"
6898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6900 (eval $ac_try) 2>&5
6901 ac_status=$?
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); }; } &&
6904 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; }; then
6910 ac_hi=-1 ac_mid=-1
6911 while :; do
6912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006913/* confdefs.h. */
6914_ACEOF
6915cat confdefs.h >>conftest.$ac_ext
6916cat >>conftest.$ac_ext <<_ACEOF
6917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006918$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006919int
6920main ()
6921{
6922static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6923test_array [0] = 0
6924
6925 ;
6926 return 0;
6927}
6928_ACEOF
6929rm -f conftest.$ac_objext
6930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006931 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006933 grep -v '^ *+' conftest.er1 >conftest.err
6934 rm -f conftest.er1
6935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006938 { ac_try='test -z "$ac_c_werror_flag"
6939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6941 (eval $ac_try) 2>&5
6942 ac_status=$?
6943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6944 (exit $ac_status); }; } &&
6945 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; }; then
6951 ac_lo=$ac_mid; break
6952else
6953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006954sed 's/^/| /' conftest.$ac_ext >&5
6955
Martin v. Löwis11437992002-04-12 09:54:03 +00006956ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006957 if test $ac_mid -le $ac_hi; then
6958 ac_lo= ac_hi=
6959 break
6960 fi
6961 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 done
6965else
6966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006967sed 's/^/| /' conftest.$ac_ext >&5
6968
Martin v. Löwis11437992002-04-12 09:54:03 +00006969ac_lo= ac_hi=
6970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006974# Binary search between lo and hi bounds.
6975while test "x$ac_lo" != "x$ac_hi"; do
6976 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006978/* confdefs.h. */
6979_ACEOF
6980cat confdefs.h >>conftest.$ac_ext
6981cat >>conftest.$ac_ext <<_ACEOF
6982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006983$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006984int
6985main ()
6986{
6987static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6988test_array [0] = 0
6989
6990 ;
6991 return 0;
6992}
6993_ACEOF
6994rm -f conftest.$ac_objext
6995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006998 grep -v '^ *+' conftest.er1 >conftest.err
6999 rm -f conftest.er1
7000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007003 { ac_try='test -z "$ac_c_werror_flag"
7004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7006 (eval $ac_try) 2>&5
7007 ac_status=$?
7008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7009 (exit $ac_status); }; } &&
7010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; }; then
7016 ac_hi=$ac_mid
7017else
7018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007019sed 's/^/| /' conftest.$ac_ext >&5
7020
Martin v. Löwis11437992002-04-12 09:54:03 +00007021ac_lo=`expr '(' $ac_mid ')' + 1`
7022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007024done
7025case $ac_lo in
7026?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007027'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7028See \`config.log' for more details." >&5
7029echo "$as_me: error: cannot compute sizeof (long), 77
7030See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 { (exit 1); exit 1; }; } ;;
7032esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007033else
7034 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007035 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7036See \`config.log' for more details." >&5
7037echo "$as_me: error: cannot run test program while cross compiling
7038See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007039 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007040else
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007042/* confdefs.h. */
7043_ACEOF
7044cat confdefs.h >>conftest.$ac_ext
7045cat >>conftest.$ac_ext <<_ACEOF
7046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007047$ac_includes_default
7048long longval () { return (long) (sizeof (long)); }
7049unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007050#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007051#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007052int
7053main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007054{
Martin v. Löwis11437992002-04-12 09:54:03 +00007055
7056 FILE *f = fopen ("conftest.val", "w");
7057 if (! f)
7058 exit (1);
7059 if (((long) (sizeof (long))) < 0)
7060 {
7061 long i = longval ();
7062 if (i != ((long) (sizeof (long))))
7063 exit (1);
7064 fprintf (f, "%ld\n", i);
7065 }
7066 else
7067 {
7068 unsigned long i = ulongval ();
7069 if (i != ((long) (sizeof (long))))
7070 exit (1);
7071 fprintf (f, "%lu\n", i);
7072 }
7073 exit (ferror (f) || fclose (f) != 0);
7074
7075 ;
7076 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007077}
Martin v. Löwis11437992002-04-12 09:54:03 +00007078_ACEOF
7079rm -f conftest$ac_exeext
7080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7081 (eval $ac_link) 2>&5
7082 ac_status=$?
7083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7086 (eval $ac_try) 2>&5
7087 ac_status=$?
7088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7089 (exit $ac_status); }; }; then
7090 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091else
Martin v. Löwis11437992002-04-12 09:54:03 +00007092 echo "$as_me: program exited with status $ac_status" >&5
7093echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007094sed 's/^/| /' conftest.$ac_ext >&5
7095
Martin v. Löwis11437992002-04-12 09:54:03 +00007096( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007097{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7098See \`config.log' for more details." >&5
7099echo "$as_me: error: cannot compute sizeof (long), 77
7100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007101 { (exit 1); exit 1; }; }
7102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007103rm -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 +00007104fi
7105fi
7106rm -f conftest.val
7107else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007108 ac_cv_sizeof_long=0
7109fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007110fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007111echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7112echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7113cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007114#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007115_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007116
7117
Martin v. Löwis11437992002-04-12 09:54:03 +00007118echo "$as_me:$LINENO: checking for void *" >&5
7119echo $ECHO_N "checking for void *... $ECHO_C" >&6
7120if test "${ac_cv_type_void_p+set}" = set; then
7121 echo $ECHO_N "(cached) $ECHO_C" >&6
7122else
7123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007124/* confdefs.h. */
7125_ACEOF
7126cat confdefs.h >>conftest.$ac_ext
7127cat >>conftest.$ac_ext <<_ACEOF
7128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007129$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007130int
7131main ()
7132{
7133if ((void * *) 0)
7134 return 0;
7135if (sizeof (void *))
7136 return 0;
7137 ;
7138 return 0;
7139}
7140_ACEOF
7141rm -f conftest.$ac_objext
7142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007143 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007145 grep -v '^ *+' conftest.er1 >conftest.err
7146 rm -f conftest.er1
7147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007150 { ac_try='test -z "$ac_c_werror_flag"
7151 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7153 (eval $ac_try) 2>&5
7154 ac_status=$?
7155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7156 (exit $ac_status); }; } &&
7157 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7159 (eval $ac_try) 2>&5
7160 ac_status=$?
7161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7162 (exit $ac_status); }; }; then
7163 ac_cv_type_void_p=yes
7164else
7165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007166sed 's/^/| /' conftest.$ac_ext >&5
7167
Martin v. Löwis11437992002-04-12 09:54:03 +00007168ac_cv_type_void_p=no
7169fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007170rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007171fi
7172echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7173echo "${ECHO_T}$ac_cv_type_void_p" >&6
7174
7175echo "$as_me:$LINENO: checking size of void *" >&5
7176echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7177if test "${ac_cv_sizeof_void_p+set}" = set; then
7178 echo $ECHO_N "(cached) $ECHO_C" >&6
7179else
7180 if test "$ac_cv_type_void_p" = yes; then
7181 # The cast to unsigned long works around a bug in the HP C Compiler
7182 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7183 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7184 # This bug is HP SR number 8606223364.
7185 if test "$cross_compiling" = yes; then
7186 # Depending upon the size, compute the lo and hi bounds.
7187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007188/* confdefs.h. */
7189_ACEOF
7190cat confdefs.h >>conftest.$ac_ext
7191cat >>conftest.$ac_ext <<_ACEOF
7192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007193$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007194int
7195main ()
7196{
7197static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7198test_array [0] = 0
7199
7200 ;
7201 return 0;
7202}
7203_ACEOF
7204rm -f conftest.$ac_objext
7205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007206 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208 grep -v '^ *+' conftest.er1 >conftest.err
7209 rm -f conftest.er1
7210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007213 { ac_try='test -z "$ac_c_werror_flag"
7214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7216 (eval $ac_try) 2>&5
7217 ac_status=$?
7218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7219 (exit $ac_status); }; } &&
7220 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7222 (eval $ac_try) 2>&5
7223 ac_status=$?
7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7225 (exit $ac_status); }; }; then
7226 ac_lo=0 ac_mid=0
7227 while :; do
7228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007229/* confdefs.h. */
7230_ACEOF
7231cat confdefs.h >>conftest.$ac_ext
7232cat >>conftest.$ac_ext <<_ACEOF
7233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007234$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007235int
7236main ()
7237{
7238static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7239test_array [0] = 0
7240
7241 ;
7242 return 0;
7243}
7244_ACEOF
7245rm -f conftest.$ac_objext
7246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007247 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007249 grep -v '^ *+' conftest.er1 >conftest.err
7250 rm -f conftest.er1
7251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007254 { ac_try='test -z "$ac_c_werror_flag"
7255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7257 (eval $ac_try) 2>&5
7258 ac_status=$?
7259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7260 (exit $ac_status); }; } &&
7261 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7263 (eval $ac_try) 2>&5
7264 ac_status=$?
7265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7266 (exit $ac_status); }; }; then
7267 ac_hi=$ac_mid; break
7268else
7269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007270sed 's/^/| /' conftest.$ac_ext >&5
7271
Martin v. Löwis11437992002-04-12 09:54:03 +00007272ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007273 if test $ac_lo -le $ac_mid; then
7274 ac_lo= ac_hi=
7275 break
7276 fi
7277 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 done
7281else
7282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007283sed 's/^/| /' conftest.$ac_ext >&5
7284
Martin v. Löwis11437992002-04-12 09:54:03 +00007285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007286/* confdefs.h. */
7287_ACEOF
7288cat confdefs.h >>conftest.$ac_ext
7289cat >>conftest.$ac_ext <<_ACEOF
7290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007291$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007292int
7293main ()
7294{
7295static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7296test_array [0] = 0
7297
7298 ;
7299 return 0;
7300}
7301_ACEOF
7302rm -f conftest.$ac_objext
7303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007304 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007306 grep -v '^ *+' conftest.er1 >conftest.err
7307 rm -f conftest.er1
7308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7310 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007311 { ac_try='test -z "$ac_c_werror_flag"
7312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7314 (eval $ac_try) 2>&5
7315 ac_status=$?
7316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); }; } &&
7318 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7320 (eval $ac_try) 2>&5
7321 ac_status=$?
7322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7323 (exit $ac_status); }; }; then
7324 ac_hi=-1 ac_mid=-1
7325 while :; do
7326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007327/* confdefs.h. */
7328_ACEOF
7329cat confdefs.h >>conftest.$ac_ext
7330cat >>conftest.$ac_ext <<_ACEOF
7331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007332$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007333int
7334main ()
7335{
7336static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7337test_array [0] = 0
7338
7339 ;
7340 return 0;
7341}
7342_ACEOF
7343rm -f conftest.$ac_objext
7344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7351 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007352 { ac_try='test -z "$ac_c_werror_flag"
7353 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7355 (eval $ac_try) 2>&5
7356 ac_status=$?
7357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7358 (exit $ac_status); }; } &&
7359 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7361 (eval $ac_try) 2>&5
7362 ac_status=$?
7363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); }; }; then
7365 ac_lo=$ac_mid; break
7366else
7367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007368sed 's/^/| /' conftest.$ac_ext >&5
7369
Martin v. Löwis11437992002-04-12 09:54:03 +00007370ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007371 if test $ac_mid -le $ac_hi; then
7372 ac_lo= ac_hi=
7373 break
7374 fi
7375 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007378 done
7379else
7380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007381sed 's/^/| /' conftest.$ac_ext >&5
7382
Martin v. Löwis11437992002-04-12 09:54:03 +00007383ac_lo= ac_hi=
7384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007388# Binary search between lo and hi bounds.
7389while test "x$ac_lo" != "x$ac_hi"; do
7390 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007392/* confdefs.h. */
7393_ACEOF
7394cat confdefs.h >>conftest.$ac_ext
7395cat >>conftest.$ac_ext <<_ACEOF
7396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007397$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007398int
7399main ()
7400{
7401static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7402test_array [0] = 0
7403
7404 ;
7405 return 0;
7406}
7407_ACEOF
7408rm -f conftest.$ac_objext
7409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 grep -v '^ *+' conftest.er1 >conftest.err
7413 rm -f conftest.er1
7414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007417 { ac_try='test -z "$ac_c_werror_flag"
7418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7420 (eval $ac_try) 2>&5
7421 ac_status=$?
7422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7423 (exit $ac_status); }; } &&
7424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426 (eval $ac_try) 2>&5
7427 ac_status=$?
7428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7429 (exit $ac_status); }; }; then
7430 ac_hi=$ac_mid
7431else
7432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007433sed 's/^/| /' conftest.$ac_ext >&5
7434
Martin v. Löwis11437992002-04-12 09:54:03 +00007435ac_lo=`expr '(' $ac_mid ')' + 1`
7436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007438done
7439case $ac_lo in
7440?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007441'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7442See \`config.log' for more details." >&5
7443echo "$as_me: error: cannot compute sizeof (void *), 77
7444See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007445 { (exit 1); exit 1; }; } ;;
7446esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007447else
7448 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007449 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7450See \`config.log' for more details." >&5
7451echo "$as_me: error: cannot run test program while cross compiling
7452See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007453 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007454else
Martin v. Löwis11437992002-04-12 09:54:03 +00007455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007456/* confdefs.h. */
7457_ACEOF
7458cat confdefs.h >>conftest.$ac_ext
7459cat >>conftest.$ac_ext <<_ACEOF
7460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007461$ac_includes_default
7462long longval () { return (long) (sizeof (void *)); }
7463unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007464#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007465#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007466int
7467main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007468{
Martin v. Löwis11437992002-04-12 09:54:03 +00007469
7470 FILE *f = fopen ("conftest.val", "w");
7471 if (! f)
7472 exit (1);
7473 if (((long) (sizeof (void *))) < 0)
7474 {
7475 long i = longval ();
7476 if (i != ((long) (sizeof (void *))))
7477 exit (1);
7478 fprintf (f, "%ld\n", i);
7479 }
7480 else
7481 {
7482 unsigned long i = ulongval ();
7483 if (i != ((long) (sizeof (void *))))
7484 exit (1);
7485 fprintf (f, "%lu\n", i);
7486 }
7487 exit (ferror (f) || fclose (f) != 0);
7488
7489 ;
7490 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007491}
Martin v. Löwis11437992002-04-12 09:54:03 +00007492_ACEOF
7493rm -f conftest$ac_exeext
7494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7495 (eval $ac_link) 2>&5
7496 ac_status=$?
7497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7500 (eval $ac_try) 2>&5
7501 ac_status=$?
7502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7503 (exit $ac_status); }; }; then
7504 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007505else
Martin v. Löwis11437992002-04-12 09:54:03 +00007506 echo "$as_me: program exited with status $ac_status" >&5
7507echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007508sed 's/^/| /' conftest.$ac_ext >&5
7509
Martin v. Löwis11437992002-04-12 09:54:03 +00007510( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007511{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7512See \`config.log' for more details." >&5
7513echo "$as_me: error: cannot compute sizeof (void *), 77
7514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007515 { (exit 1); exit 1; }; }
7516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007517rm -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 +00007518fi
7519fi
7520rm -f conftest.val
7521else
Guido van Rossumad678af1998-10-02 14:42:15 +00007522 ac_cv_sizeof_void_p=0
7523fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007524fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007525echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7526echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7527cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007528#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007529_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007530
7531
Martin v. Löwis11437992002-04-12 09:54:03 +00007532echo "$as_me:$LINENO: checking for short" >&5
7533echo $ECHO_N "checking for short... $ECHO_C" >&6
7534if test "${ac_cv_type_short+set}" = set; then
7535 echo $ECHO_N "(cached) $ECHO_C" >&6
7536else
7537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007538/* confdefs.h. */
7539_ACEOF
7540cat confdefs.h >>conftest.$ac_ext
7541cat >>conftest.$ac_ext <<_ACEOF
7542/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007543$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007544int
7545main ()
7546{
7547if ((short *) 0)
7548 return 0;
7549if (sizeof (short))
7550 return 0;
7551 ;
7552 return 0;
7553}
7554_ACEOF
7555rm -f conftest.$ac_objext
7556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007557 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007559 grep -v '^ *+' conftest.er1 >conftest.err
7560 rm -f conftest.er1
7561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7563 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007564 { ac_try='test -z "$ac_c_werror_flag"
7565 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7567 (eval $ac_try) 2>&5
7568 ac_status=$?
7569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7570 (exit $ac_status); }; } &&
7571 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7573 (eval $ac_try) 2>&5
7574 ac_status=$?
7575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7576 (exit $ac_status); }; }; then
7577 ac_cv_type_short=yes
7578else
7579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007580sed 's/^/| /' conftest.$ac_ext >&5
7581
Martin v. Löwis11437992002-04-12 09:54:03 +00007582ac_cv_type_short=no
7583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007585fi
7586echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7587echo "${ECHO_T}$ac_cv_type_short" >&6
7588
7589echo "$as_me:$LINENO: checking size of short" >&5
7590echo $ECHO_N "checking size of short... $ECHO_C" >&6
7591if test "${ac_cv_sizeof_short+set}" = set; then
7592 echo $ECHO_N "(cached) $ECHO_C" >&6
7593else
7594 if test "$ac_cv_type_short" = yes; then
7595 # The cast to unsigned long works around a bug in the HP C Compiler
7596 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7597 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7598 # This bug is HP SR number 8606223364.
7599 if test "$cross_compiling" = yes; then
7600 # Depending upon the size, compute the lo and hi bounds.
7601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007602/* confdefs.h. */
7603_ACEOF
7604cat confdefs.h >>conftest.$ac_ext
7605cat >>conftest.$ac_ext <<_ACEOF
7606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007607$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007608int
7609main ()
7610{
7611static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7612test_array [0] = 0
7613
7614 ;
7615 return 0;
7616}
7617_ACEOF
7618rm -f conftest.$ac_objext
7619if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007620 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622 grep -v '^ *+' conftest.er1 >conftest.err
7623 rm -f conftest.er1
7624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7626 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007627 { ac_try='test -z "$ac_c_werror_flag"
7628 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7630 (eval $ac_try) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; } &&
7634 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7636 (eval $ac_try) 2>&5
7637 ac_status=$?
7638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7639 (exit $ac_status); }; }; then
7640 ac_lo=0 ac_mid=0
7641 while :; do
7642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007643/* confdefs.h. */
7644_ACEOF
7645cat confdefs.h >>conftest.$ac_ext
7646cat >>conftest.$ac_ext <<_ACEOF
7647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007649int
7650main ()
7651{
7652static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7653test_array [0] = 0
7654
7655 ;
7656 return 0;
7657}
7658_ACEOF
7659rm -f conftest.$ac_objext
7660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007661 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007663 grep -v '^ *+' conftest.er1 >conftest.err
7664 rm -f conftest.er1
7665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7667 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007668 { ac_try='test -z "$ac_c_werror_flag"
7669 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7671 (eval $ac_try) 2>&5
7672 ac_status=$?
7673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674 (exit $ac_status); }; } &&
7675 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7677 (eval $ac_try) 2>&5
7678 ac_status=$?
7679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7680 (exit $ac_status); }; }; then
7681 ac_hi=$ac_mid; break
7682else
7683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007684sed 's/^/| /' conftest.$ac_ext >&5
7685
Martin v. Löwis11437992002-04-12 09:54:03 +00007686ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007687 if test $ac_lo -le $ac_mid; then
7688 ac_lo= ac_hi=
7689 break
7690 fi
7691 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007694 done
7695else
7696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007697sed 's/^/| /' conftest.$ac_ext >&5
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007700/* confdefs.h. */
7701_ACEOF
7702cat confdefs.h >>conftest.$ac_ext
7703cat >>conftest.$ac_ext <<_ACEOF
7704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007705$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007706int
7707main ()
7708{
7709static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7710test_array [0] = 0
7711
7712 ;
7713 return 0;
7714}
7715_ACEOF
7716rm -f conftest.$ac_objext
7717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007720 grep -v '^ *+' conftest.er1 >conftest.err
7721 rm -f conftest.er1
7722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007725 { ac_try='test -z "$ac_c_werror_flag"
7726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7728 (eval $ac_try) 2>&5
7729 ac_status=$?
7730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7731 (exit $ac_status); }; } &&
7732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 (eval $ac_try) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); }; }; then
7738 ac_hi=-1 ac_mid=-1
7739 while :; do
7740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007741/* confdefs.h. */
7742_ACEOF
7743cat confdefs.h >>conftest.$ac_ext
7744cat >>conftest.$ac_ext <<_ACEOF
7745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007746$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007747int
7748main ()
7749{
7750static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7751test_array [0] = 0
7752
7753 ;
7754 return 0;
7755}
7756_ACEOF
7757rm -f conftest.$ac_objext
7758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007761 grep -v '^ *+' conftest.er1 >conftest.err
7762 rm -f conftest.er1
7763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007766 { ac_try='test -z "$ac_c_werror_flag"
7767 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7769 (eval $ac_try) 2>&5
7770 ac_status=$?
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); }; } &&
7773 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7775 (eval $ac_try) 2>&5
7776 ac_status=$?
7777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7778 (exit $ac_status); }; }; then
7779 ac_lo=$ac_mid; break
7780else
7781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007782sed 's/^/| /' conftest.$ac_ext >&5
7783
Martin v. Löwis11437992002-04-12 09:54:03 +00007784ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007785 if test $ac_mid -le $ac_hi; then
7786 ac_lo= ac_hi=
7787 break
7788 fi
7789 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007790fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 done
7793else
7794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007795sed 's/^/| /' conftest.$ac_ext >&5
7796
Martin v. Löwis11437992002-04-12 09:54:03 +00007797ac_lo= ac_hi=
7798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007802# Binary search between lo and hi bounds.
7803while test "x$ac_lo" != "x$ac_hi"; do
7804 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007806/* confdefs.h. */
7807_ACEOF
7808cat confdefs.h >>conftest.$ac_ext
7809cat >>conftest.$ac_ext <<_ACEOF
7810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007811$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007812int
7813main ()
7814{
7815static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7816test_array [0] = 0
7817
7818 ;
7819 return 0;
7820}
7821_ACEOF
7822rm -f conftest.$ac_objext
7823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 grep -v '^ *+' conftest.er1 >conftest.err
7827 rm -f conftest.er1
7828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007831 { ac_try='test -z "$ac_c_werror_flag"
7832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7834 (eval $ac_try) 2>&5
7835 ac_status=$?
7836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837 (exit $ac_status); }; } &&
7838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840 (eval $ac_try) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); }; }; then
7844 ac_hi=$ac_mid
7845else
7846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007847sed 's/^/| /' conftest.$ac_ext >&5
7848
Martin v. Löwis11437992002-04-12 09:54:03 +00007849ac_lo=`expr '(' $ac_mid ')' + 1`
7850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007851rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007852done
7853case $ac_lo in
7854?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007855'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7856See \`config.log' for more details." >&5
7857echo "$as_me: error: cannot compute sizeof (short), 77
7858See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 { (exit 1); exit 1; }; } ;;
7860esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007861else
7862 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007863 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7864See \`config.log' for more details." >&5
7865echo "$as_me: error: cannot run test program while cross compiling
7866See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007867 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007868else
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007870/* confdefs.h. */
7871_ACEOF
7872cat confdefs.h >>conftest.$ac_ext
7873cat >>conftest.$ac_ext <<_ACEOF
7874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007875$ac_includes_default
7876long longval () { return (long) (sizeof (short)); }
7877unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007878#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007879#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007880int
7881main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007882{
Martin v. Löwis11437992002-04-12 09:54:03 +00007883
7884 FILE *f = fopen ("conftest.val", "w");
7885 if (! f)
7886 exit (1);
7887 if (((long) (sizeof (short))) < 0)
7888 {
7889 long i = longval ();
7890 if (i != ((long) (sizeof (short))))
7891 exit (1);
7892 fprintf (f, "%ld\n", i);
7893 }
7894 else
7895 {
7896 unsigned long i = ulongval ();
7897 if (i != ((long) (sizeof (short))))
7898 exit (1);
7899 fprintf (f, "%lu\n", i);
7900 }
7901 exit (ferror (f) || fclose (f) != 0);
7902
7903 ;
7904 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007905}
Martin v. Löwis11437992002-04-12 09:54:03 +00007906_ACEOF
7907rm -f conftest$ac_exeext
7908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7909 (eval $ac_link) 2>&5
7910 ac_status=$?
7911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7912 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7914 (eval $ac_try) 2>&5
7915 ac_status=$?
7916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7917 (exit $ac_status); }; }; then
7918 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919else
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 echo "$as_me: program exited with status $ac_status" >&5
7921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007922sed 's/^/| /' conftest.$ac_ext >&5
7923
Martin v. Löwis11437992002-04-12 09:54:03 +00007924( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007925{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7926See \`config.log' for more details." >&5
7927echo "$as_me: error: cannot compute sizeof (short), 77
7928See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 { (exit 1); exit 1; }; }
7930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007931rm -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 +00007932fi
7933fi
7934rm -f conftest.val
7935else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007936 ac_cv_sizeof_short=0
7937fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007938fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007939echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7940echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7941cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007942#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007943_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007944
7945
Martin v. Löwis11437992002-04-12 09:54:03 +00007946echo "$as_me:$LINENO: checking for float" >&5
7947echo $ECHO_N "checking for float... $ECHO_C" >&6
7948if test "${ac_cv_type_float+set}" = set; then
7949 echo $ECHO_N "(cached) $ECHO_C" >&6
7950else
7951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007952/* confdefs.h. */
7953_ACEOF
7954cat confdefs.h >>conftest.$ac_ext
7955cat >>conftest.$ac_ext <<_ACEOF
7956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007957$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007958int
7959main ()
7960{
7961if ((float *) 0)
7962 return 0;
7963if (sizeof (float))
7964 return 0;
7965 ;
7966 return 0;
7967}
7968_ACEOF
7969rm -f conftest.$ac_objext
7970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007971 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007973 grep -v '^ *+' conftest.er1 >conftest.err
7974 rm -f conftest.er1
7975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007978 { ac_try='test -z "$ac_c_werror_flag"
7979 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7981 (eval $ac_try) 2>&5
7982 ac_status=$?
7983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7984 (exit $ac_status); }; } &&
7985 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7987 (eval $ac_try) 2>&5
7988 ac_status=$?
7989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7990 (exit $ac_status); }; }; then
7991 ac_cv_type_float=yes
7992else
7993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007994sed 's/^/| /' conftest.$ac_ext >&5
7995
Martin v. Löwis11437992002-04-12 09:54:03 +00007996ac_cv_type_float=no
7997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007998rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007999fi
8000echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8001echo "${ECHO_T}$ac_cv_type_float" >&6
8002
8003echo "$as_me:$LINENO: checking size of float" >&5
8004echo $ECHO_N "checking size of float... $ECHO_C" >&6
8005if test "${ac_cv_sizeof_float+set}" = set; then
8006 echo $ECHO_N "(cached) $ECHO_C" >&6
8007else
8008 if test "$ac_cv_type_float" = yes; then
8009 # The cast to unsigned long works around a bug in the HP C Compiler
8010 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8011 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8012 # This bug is HP SR number 8606223364.
8013 if test "$cross_compiling" = yes; then
8014 # Depending upon the size, compute the lo and hi bounds.
8015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008022int
8023main ()
8024{
8025static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8026test_array [0] = 0
8027
8028 ;
8029 return 0;
8030}
8031_ACEOF
8032rm -f conftest.$ac_objext
8033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008034 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008036 grep -v '^ *+' conftest.er1 >conftest.err
8037 rm -f conftest.er1
8038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8040 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008041 { ac_try='test -z "$ac_c_werror_flag"
8042 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8044 (eval $ac_try) 2>&5
8045 ac_status=$?
8046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047 (exit $ac_status); }; } &&
8048 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8050 (eval $ac_try) 2>&5
8051 ac_status=$?
8052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8053 (exit $ac_status); }; }; then
8054 ac_lo=0 ac_mid=0
8055 while :; do
8056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008057/* confdefs.h. */
8058_ACEOF
8059cat confdefs.h >>conftest.$ac_ext
8060cat >>conftest.$ac_ext <<_ACEOF
8061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008062$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008063int
8064main ()
8065{
8066static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8067test_array [0] = 0
8068
8069 ;
8070 return 0;
8071}
8072_ACEOF
8073rm -f conftest.$ac_objext
8074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008077 grep -v '^ *+' conftest.er1 >conftest.err
8078 rm -f conftest.er1
8079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008082 { ac_try='test -z "$ac_c_werror_flag"
8083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8085 (eval $ac_try) 2>&5
8086 ac_status=$?
8087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8088 (exit $ac_status); }; } &&
8089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8091 (eval $ac_try) 2>&5
8092 ac_status=$?
8093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8094 (exit $ac_status); }; }; then
8095 ac_hi=$ac_mid; break
8096else
8097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008098sed 's/^/| /' conftest.$ac_ext >&5
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008101 if test $ac_lo -le $ac_mid; then
8102 ac_lo= ac_hi=
8103 break
8104 fi
8105 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 done
8109else
8110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008111sed 's/^/| /' conftest.$ac_ext >&5
8112
Martin v. Löwis11437992002-04-12 09:54:03 +00008113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008114/* confdefs.h. */
8115_ACEOF
8116cat confdefs.h >>conftest.$ac_ext
8117cat >>conftest.$ac_ext <<_ACEOF
8118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008119$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008120int
8121main ()
8122{
8123static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8124test_array [0] = 0
8125
8126 ;
8127 return 0;
8128}
8129_ACEOF
8130rm -f conftest.$ac_objext
8131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008134 grep -v '^ *+' conftest.er1 >conftest.err
8135 rm -f conftest.er1
8136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008139 { ac_try='test -z "$ac_c_werror_flag"
8140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8142 (eval $ac_try) 2>&5
8143 ac_status=$?
8144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145 (exit $ac_status); }; } &&
8146 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8148 (eval $ac_try) 2>&5
8149 ac_status=$?
8150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8151 (exit $ac_status); }; }; then
8152 ac_hi=-1 ac_mid=-1
8153 while :; do
8154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008155/* confdefs.h. */
8156_ACEOF
8157cat confdefs.h >>conftest.$ac_ext
8158cat >>conftest.$ac_ext <<_ACEOF
8159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008160$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008161int
8162main ()
8163{
8164static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8165test_array [0] = 0
8166
8167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext
8172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008173 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008175 grep -v '^ *+' conftest.er1 >conftest.err
8176 rm -f conftest.er1
8177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8179 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008180 { ac_try='test -z "$ac_c_werror_flag"
8181 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8183 (eval $ac_try) 2>&5
8184 ac_status=$?
8185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8186 (exit $ac_status); }; } &&
8187 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8189 (eval $ac_try) 2>&5
8190 ac_status=$?
8191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8192 (exit $ac_status); }; }; then
8193 ac_lo=$ac_mid; break
8194else
8195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008196sed 's/^/| /' conftest.$ac_ext >&5
8197
Martin v. Löwis11437992002-04-12 09:54:03 +00008198ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008199 if test $ac_mid -le $ac_hi; then
8200 ac_lo= ac_hi=
8201 break
8202 fi
8203 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008206 done
8207else
8208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008209sed 's/^/| /' conftest.$ac_ext >&5
8210
Martin v. Löwis11437992002-04-12 09:54:03 +00008211ac_lo= ac_hi=
8212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008213rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008214fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008216# Binary search between lo and hi bounds.
8217while test "x$ac_lo" != "x$ac_hi"; do
8218 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008220/* confdefs.h. */
8221_ACEOF
8222cat confdefs.h >>conftest.$ac_ext
8223cat >>conftest.$ac_ext <<_ACEOF
8224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008225$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008226int
8227main ()
8228{
8229static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8230test_array [0] = 0
8231
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
8237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 grep -v '^ *+' conftest.er1 >conftest.err
8241 rm -f conftest.er1
8242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8244 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008245 { ac_try='test -z "$ac_c_werror_flag"
8246 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8248 (eval $ac_try) 2>&5
8249 ac_status=$?
8250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8251 (exit $ac_status); }; } &&
8252 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8254 (eval $ac_try) 2>&5
8255 ac_status=$?
8256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8257 (exit $ac_status); }; }; then
8258 ac_hi=$ac_mid
8259else
8260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008261sed 's/^/| /' conftest.$ac_ext >&5
8262
Martin v. Löwis11437992002-04-12 09:54:03 +00008263ac_lo=`expr '(' $ac_mid ')' + 1`
8264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008266done
8267case $ac_lo in
8268?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008269'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8270See \`config.log' for more details." >&5
8271echo "$as_me: error: cannot compute sizeof (float), 77
8272See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 { (exit 1); exit 1; }; } ;;
8274esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008275else
8276 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008277 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8278See \`config.log' for more details." >&5
8279echo "$as_me: error: cannot run test program while cross compiling
8280See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008281 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008282else
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008284/* confdefs.h. */
8285_ACEOF
8286cat confdefs.h >>conftest.$ac_ext
8287cat >>conftest.$ac_ext <<_ACEOF
8288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008289$ac_includes_default
8290long longval () { return (long) (sizeof (float)); }
8291unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008292#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008293#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008294int
8295main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008296{
Martin v. Löwis11437992002-04-12 09:54:03 +00008297
8298 FILE *f = fopen ("conftest.val", "w");
8299 if (! f)
8300 exit (1);
8301 if (((long) (sizeof (float))) < 0)
8302 {
8303 long i = longval ();
8304 if (i != ((long) (sizeof (float))))
8305 exit (1);
8306 fprintf (f, "%ld\n", i);
8307 }
8308 else
8309 {
8310 unsigned long i = ulongval ();
8311 if (i != ((long) (sizeof (float))))
8312 exit (1);
8313 fprintf (f, "%lu\n", i);
8314 }
8315 exit (ferror (f) || fclose (f) != 0);
8316
8317 ;
8318 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008319}
Martin v. Löwis11437992002-04-12 09:54:03 +00008320_ACEOF
8321rm -f conftest$ac_exeext
8322if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8323 (eval $ac_link) 2>&5
8324 ac_status=$?
8325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8328 (eval $ac_try) 2>&5
8329 ac_status=$?
8330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331 (exit $ac_status); }; }; then
8332 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333else
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 echo "$as_me: program exited with status $ac_status" >&5
8335echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008336sed 's/^/| /' conftest.$ac_ext >&5
8337
Martin v. Löwis11437992002-04-12 09:54:03 +00008338( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008339{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8340See \`config.log' for more details." >&5
8341echo "$as_me: error: cannot compute sizeof (float), 77
8342See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 { (exit 1); exit 1; }; }
8344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008345rm -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 +00008346fi
8347fi
8348rm -f conftest.val
8349else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008350 ac_cv_sizeof_float=0
8351fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008352fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008353echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8354echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8355cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008356#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008357_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008358
8359
Martin v. Löwis11437992002-04-12 09:54:03 +00008360echo "$as_me:$LINENO: checking for double" >&5
8361echo $ECHO_N "checking for double... $ECHO_C" >&6
8362if test "${ac_cv_type_double+set}" = set; then
8363 echo $ECHO_N "(cached) $ECHO_C" >&6
8364else
8365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008366/* confdefs.h. */
8367_ACEOF
8368cat confdefs.h >>conftest.$ac_ext
8369cat >>conftest.$ac_ext <<_ACEOF
8370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008371$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008372int
8373main ()
8374{
8375if ((double *) 0)
8376 return 0;
8377if (sizeof (double))
8378 return 0;
8379 ;
8380 return 0;
8381}
8382_ACEOF
8383rm -f conftest.$ac_objext
8384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008387 grep -v '^ *+' conftest.er1 >conftest.err
8388 rm -f conftest.er1
8389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008392 { ac_try='test -z "$ac_c_werror_flag"
8393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395 (eval $ac_try) 2>&5
8396 ac_status=$?
8397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398 (exit $ac_status); }; } &&
8399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8401 (eval $ac_try) 2>&5
8402 ac_status=$?
8403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8404 (exit $ac_status); }; }; then
8405 ac_cv_type_double=yes
8406else
8407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008408sed 's/^/| /' conftest.$ac_ext >&5
8409
Martin v. Löwis11437992002-04-12 09:54:03 +00008410ac_cv_type_double=no
8411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008413fi
8414echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8415echo "${ECHO_T}$ac_cv_type_double" >&6
8416
8417echo "$as_me:$LINENO: checking size of double" >&5
8418echo $ECHO_N "checking size of double... $ECHO_C" >&6
8419if test "${ac_cv_sizeof_double+set}" = set; then
8420 echo $ECHO_N "(cached) $ECHO_C" >&6
8421else
8422 if test "$ac_cv_type_double" = yes; then
8423 # The cast to unsigned long works around a bug in the HP C Compiler
8424 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8425 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8426 # This bug is HP SR number 8606223364.
8427 if test "$cross_compiling" = yes; then
8428 # Depending upon the size, compute the lo and hi bounds.
8429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008430/* confdefs.h. */
8431_ACEOF
8432cat confdefs.h >>conftest.$ac_ext
8433cat >>conftest.$ac_ext <<_ACEOF
8434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008435$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008436int
8437main ()
8438{
8439static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8440test_array [0] = 0
8441
8442 ;
8443 return 0;
8444}
8445_ACEOF
8446rm -f conftest.$ac_objext
8447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008448 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008450 grep -v '^ *+' conftest.er1 >conftest.err
8451 rm -f conftest.er1
8452 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008455 { ac_try='test -z "$ac_c_werror_flag"
8456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8458 (eval $ac_try) 2>&5
8459 ac_status=$?
8460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8461 (exit $ac_status); }; } &&
8462 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8464 (eval $ac_try) 2>&5
8465 ac_status=$?
8466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8467 (exit $ac_status); }; }; then
8468 ac_lo=0 ac_mid=0
8469 while :; do
8470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008471/* confdefs.h. */
8472_ACEOF
8473cat confdefs.h >>conftest.$ac_ext
8474cat >>conftest.$ac_ext <<_ACEOF
8475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008476$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008477int
8478main ()
8479{
8480static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8481test_array [0] = 0
8482
8483 ;
8484 return 0;
8485}
8486_ACEOF
8487rm -f conftest.$ac_objext
8488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008489 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008491 grep -v '^ *+' conftest.er1 >conftest.err
8492 rm -f conftest.er1
8493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8495 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008496 { ac_try='test -z "$ac_c_werror_flag"
8497 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8499 (eval $ac_try) 2>&5
8500 ac_status=$?
8501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8502 (exit $ac_status); }; } &&
8503 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8505 (eval $ac_try) 2>&5
8506 ac_status=$?
8507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8508 (exit $ac_status); }; }; then
8509 ac_hi=$ac_mid; break
8510else
8511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008512sed 's/^/| /' conftest.$ac_ext >&5
8513
Martin v. Löwis11437992002-04-12 09:54:03 +00008514ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008515 if test $ac_lo -le $ac_mid; then
8516 ac_lo= ac_hi=
8517 break
8518 fi
8519 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008520fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008522 done
8523else
8524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008525sed 's/^/| /' conftest.$ac_ext >&5
8526
Martin v. Löwis11437992002-04-12 09:54:03 +00008527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008528/* confdefs.h. */
8529_ACEOF
8530cat confdefs.h >>conftest.$ac_ext
8531cat >>conftest.$ac_ext <<_ACEOF
8532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008533$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008534int
8535main ()
8536{
8537static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8538test_array [0] = 0
8539
8540 ;
8541 return 0;
8542}
8543_ACEOF
8544rm -f conftest.$ac_objext
8545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008546 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008548 grep -v '^ *+' conftest.er1 >conftest.err
8549 rm -f conftest.er1
8550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008553 { ac_try='test -z "$ac_c_werror_flag"
8554 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8556 (eval $ac_try) 2>&5
8557 ac_status=$?
8558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8559 (exit $ac_status); }; } &&
8560 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8562 (eval $ac_try) 2>&5
8563 ac_status=$?
8564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565 (exit $ac_status); }; }; then
8566 ac_hi=-1 ac_mid=-1
8567 while :; do
8568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008569/* confdefs.h. */
8570_ACEOF
8571cat confdefs.h >>conftest.$ac_ext
8572cat >>conftest.$ac_ext <<_ACEOF
8573/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008574$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008575int
8576main ()
8577{
8578static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8579test_array [0] = 0
8580
8581 ;
8582 return 0;
8583}
8584_ACEOF
8585rm -f conftest.$ac_objext
8586if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008587 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008589 grep -v '^ *+' conftest.er1 >conftest.err
8590 rm -f conftest.er1
8591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008594 { ac_try='test -z "$ac_c_werror_flag"
8595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8597 (eval $ac_try) 2>&5
8598 ac_status=$?
8599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8600 (exit $ac_status); }; } &&
8601 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; }; then
8607 ac_lo=$ac_mid; break
8608else
8609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008610sed 's/^/| /' conftest.$ac_ext >&5
8611
Martin v. Löwis11437992002-04-12 09:54:03 +00008612ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008613 if test $ac_mid -le $ac_hi; then
8614 ac_lo= ac_hi=
8615 break
8616 fi
8617 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 done
8621else
8622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008623sed 's/^/| /' conftest.$ac_ext >&5
8624
Martin v. Löwis11437992002-04-12 09:54:03 +00008625ac_lo= ac_hi=
8626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008630# Binary search between lo and hi bounds.
8631while test "x$ac_lo" != "x$ac_hi"; do
8632 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008634/* confdefs.h. */
8635_ACEOF
8636cat confdefs.h >>conftest.$ac_ext
8637cat >>conftest.$ac_ext <<_ACEOF
8638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008639$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008640int
8641main ()
8642{
8643static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8644test_array [0] = 0
8645
8646 ;
8647 return 0;
8648}
8649_ACEOF
8650rm -f conftest.$ac_objext
8651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008654 grep -v '^ *+' conftest.er1 >conftest.err
8655 rm -f conftest.er1
8656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008659 { ac_try='test -z "$ac_c_werror_flag"
8660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8662 (eval $ac_try) 2>&5
8663 ac_status=$?
8664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8665 (exit $ac_status); }; } &&
8666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8668 (eval $ac_try) 2>&5
8669 ac_status=$?
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); }; }; then
8672 ac_hi=$ac_mid
8673else
8674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008675sed 's/^/| /' conftest.$ac_ext >&5
8676
Martin v. Löwis11437992002-04-12 09:54:03 +00008677ac_lo=`expr '(' $ac_mid ')' + 1`
8678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008680done
8681case $ac_lo in
8682?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008683'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8684See \`config.log' for more details." >&5
8685echo "$as_me: error: cannot compute sizeof (double), 77
8686See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008687 { (exit 1); exit 1; }; } ;;
8688esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008689else
8690 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008691 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8692See \`config.log' for more details." >&5
8693echo "$as_me: error: cannot run test program while cross compiling
8694See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008695 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008696else
Martin v. Löwis11437992002-04-12 09:54:03 +00008697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008698/* confdefs.h. */
8699_ACEOF
8700cat confdefs.h >>conftest.$ac_ext
8701cat >>conftest.$ac_ext <<_ACEOF
8702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008703$ac_includes_default
8704long longval () { return (long) (sizeof (double)); }
8705unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008706#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008707#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008708int
8709main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008710{
Martin v. Löwis11437992002-04-12 09:54:03 +00008711
8712 FILE *f = fopen ("conftest.val", "w");
8713 if (! f)
8714 exit (1);
8715 if (((long) (sizeof (double))) < 0)
8716 {
8717 long i = longval ();
8718 if (i != ((long) (sizeof (double))))
8719 exit (1);
8720 fprintf (f, "%ld\n", i);
8721 }
8722 else
8723 {
8724 unsigned long i = ulongval ();
8725 if (i != ((long) (sizeof (double))))
8726 exit (1);
8727 fprintf (f, "%lu\n", i);
8728 }
8729 exit (ferror (f) || fclose (f) != 0);
8730
8731 ;
8732 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008733}
Martin v. Löwis11437992002-04-12 09:54:03 +00008734_ACEOF
8735rm -f conftest$ac_exeext
8736if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8737 (eval $ac_link) 2>&5
8738 ac_status=$?
8739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8740 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8742 (eval $ac_try) 2>&5
8743 ac_status=$?
8744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8745 (exit $ac_status); }; }; then
8746 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747else
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 echo "$as_me: program exited with status $ac_status" >&5
8749echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008750sed 's/^/| /' conftest.$ac_ext >&5
8751
Martin v. Löwis11437992002-04-12 09:54:03 +00008752( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008753{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8754See \`config.log' for more details." >&5
8755echo "$as_me: error: cannot compute sizeof (double), 77
8756See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 { (exit 1); exit 1; }; }
8758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008759rm -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 +00008760fi
8761fi
8762rm -f conftest.val
8763else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008764 ac_cv_sizeof_double=0
8765fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008766fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008767echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8768echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8769cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008770#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008771_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008772
8773
Martin v. Löwis11437992002-04-12 09:54:03 +00008774echo "$as_me:$LINENO: checking for fpos_t" >&5
8775echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8776if test "${ac_cv_type_fpos_t+set}" = set; then
8777 echo $ECHO_N "(cached) $ECHO_C" >&6
8778else
8779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008780/* confdefs.h. */
8781_ACEOF
8782cat confdefs.h >>conftest.$ac_ext
8783cat >>conftest.$ac_ext <<_ACEOF
8784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008785$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008786int
8787main ()
8788{
8789if ((fpos_t *) 0)
8790 return 0;
8791if (sizeof (fpos_t))
8792 return 0;
8793 ;
8794 return 0;
8795}
8796_ACEOF
8797rm -f conftest.$ac_objext
8798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008801 grep -v '^ *+' conftest.er1 >conftest.err
8802 rm -f conftest.er1
8803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008806 { ac_try='test -z "$ac_c_werror_flag"
8807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8809 (eval $ac_try) 2>&5
8810 ac_status=$?
8811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8812 (exit $ac_status); }; } &&
8813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8815 (eval $ac_try) 2>&5
8816 ac_status=$?
8817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8818 (exit $ac_status); }; }; then
8819 ac_cv_type_fpos_t=yes
8820else
8821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008822sed 's/^/| /' conftest.$ac_ext >&5
8823
Martin v. Löwis11437992002-04-12 09:54:03 +00008824ac_cv_type_fpos_t=no
8825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008827fi
8828echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8829echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8830
8831echo "$as_me:$LINENO: checking size of fpos_t" >&5
8832echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8833if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8834 echo $ECHO_N "(cached) $ECHO_C" >&6
8835else
8836 if test "$ac_cv_type_fpos_t" = yes; then
8837 # The cast to unsigned long works around a bug in the HP C Compiler
8838 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8839 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8840 # This bug is HP SR number 8606223364.
8841 if test "$cross_compiling" = yes; then
8842 # Depending upon the size, compute the lo and hi bounds.
8843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008844/* confdefs.h. */
8845_ACEOF
8846cat confdefs.h >>conftest.$ac_ext
8847cat >>conftest.$ac_ext <<_ACEOF
8848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008849$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008850int
8851main ()
8852{
8853static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8854test_array [0] = 0
8855
8856 ;
8857 return 0;
8858}
8859_ACEOF
8860rm -f conftest.$ac_objext
8861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008862 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008864 grep -v '^ *+' conftest.er1 >conftest.err
8865 rm -f conftest.er1
8866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8868 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008869 { ac_try='test -z "$ac_c_werror_flag"
8870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8872 (eval $ac_try) 2>&5
8873 ac_status=$?
8874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8875 (exit $ac_status); }; } &&
8876 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8878 (eval $ac_try) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); }; }; then
8882 ac_lo=0 ac_mid=0
8883 while :; do
8884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008885/* confdefs.h. */
8886_ACEOF
8887cat confdefs.h >>conftest.$ac_ext
8888cat >>conftest.$ac_ext <<_ACEOF
8889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008890$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008891int
8892main ()
8893{
8894static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8895test_array [0] = 0
8896
8897 ;
8898 return 0;
8899}
8900_ACEOF
8901rm -f conftest.$ac_objext
8902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008905 grep -v '^ *+' conftest.er1 >conftest.err
8906 rm -f conftest.er1
8907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008910 { ac_try='test -z "$ac_c_werror_flag"
8911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8913 (eval $ac_try) 2>&5
8914 ac_status=$?
8915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8916 (exit $ac_status); }; } &&
8917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8919 (eval $ac_try) 2>&5
8920 ac_status=$?
8921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8922 (exit $ac_status); }; }; then
8923 ac_hi=$ac_mid; break
8924else
8925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008926sed 's/^/| /' conftest.$ac_ext >&5
8927
Martin v. Löwis11437992002-04-12 09:54:03 +00008928ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008929 if test $ac_lo -le $ac_mid; then
8930 ac_lo= ac_hi=
8931 break
8932 fi
8933 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008936 done
8937else
8938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008939sed 's/^/| /' conftest.$ac_ext >&5
8940
Martin v. Löwis11437992002-04-12 09:54:03 +00008941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008942/* confdefs.h. */
8943_ACEOF
8944cat confdefs.h >>conftest.$ac_ext
8945cat >>conftest.$ac_ext <<_ACEOF
8946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008947$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008948int
8949main ()
8950{
8951static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8952test_array [0] = 0
8953
8954 ;
8955 return 0;
8956}
8957_ACEOF
8958rm -f conftest.$ac_objext
8959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008960 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008962 grep -v '^ *+' conftest.er1 >conftest.err
8963 rm -f conftest.er1
8964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8966 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008967 { ac_try='test -z "$ac_c_werror_flag"
8968 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8970 (eval $ac_try) 2>&5
8971 ac_status=$?
8972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973 (exit $ac_status); }; } &&
8974 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8976 (eval $ac_try) 2>&5
8977 ac_status=$?
8978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979 (exit $ac_status); }; }; then
8980 ac_hi=-1 ac_mid=-1
8981 while :; do
8982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008983/* confdefs.h. */
8984_ACEOF
8985cat confdefs.h >>conftest.$ac_ext
8986cat >>conftest.$ac_ext <<_ACEOF
8987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008988$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008989int
8990main ()
8991{
8992static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8993test_array [0] = 0
8994
8995 ;
8996 return 0;
8997}
8998_ACEOF
8999rm -f conftest.$ac_objext
9000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009001 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009003 grep -v '^ *+' conftest.er1 >conftest.err
9004 rm -f conftest.er1
9005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9007 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009008 { ac_try='test -z "$ac_c_werror_flag"
9009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9011 (eval $ac_try) 2>&5
9012 ac_status=$?
9013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014 (exit $ac_status); }; } &&
9015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9017 (eval $ac_try) 2>&5
9018 ac_status=$?
9019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9020 (exit $ac_status); }; }; then
9021 ac_lo=$ac_mid; break
9022else
9023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009024sed 's/^/| /' conftest.$ac_ext >&5
9025
Martin v. Löwis11437992002-04-12 09:54:03 +00009026ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009027 if test $ac_mid -le $ac_hi; then
9028 ac_lo= ac_hi=
9029 break
9030 fi
9031 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 done
9035else
9036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009037sed 's/^/| /' conftest.$ac_ext >&5
9038
Martin v. Löwis11437992002-04-12 09:54:03 +00009039ac_lo= ac_hi=
9040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009044# Binary search between lo and hi bounds.
9045while test "x$ac_lo" != "x$ac_hi"; do
9046 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009048/* confdefs.h. */
9049_ACEOF
9050cat confdefs.h >>conftest.$ac_ext
9051cat >>conftest.$ac_ext <<_ACEOF
9052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009053$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009054int
9055main ()
9056{
9057static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9058test_array [0] = 0
9059
9060 ;
9061 return 0;
9062}
9063_ACEOF
9064rm -f conftest.$ac_objext
9065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009066 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 grep -v '^ *+' conftest.er1 >conftest.err
9069 rm -f conftest.er1
9070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009073 { ac_try='test -z "$ac_c_werror_flag"
9074 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; } &&
9080 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; }; then
9086 ac_hi=$ac_mid
9087else
9088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009089sed 's/^/| /' conftest.$ac_ext >&5
9090
Martin v. Löwis11437992002-04-12 09:54:03 +00009091ac_lo=`expr '(' $ac_mid ')' + 1`
9092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009094done
9095case $ac_lo in
9096?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009097'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9098See \`config.log' for more details." >&5
9099echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 { (exit 1); exit 1; }; } ;;
9102esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009103else
9104 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009105 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9106See \`config.log' for more details." >&5
9107echo "$as_me: error: cannot run test program while cross compiling
9108See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009110else
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009112/* confdefs.h. */
9113_ACEOF
9114cat confdefs.h >>conftest.$ac_ext
9115cat >>conftest.$ac_ext <<_ACEOF
9116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009117$ac_includes_default
9118long longval () { return (long) (sizeof (fpos_t)); }
9119unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009120#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009121#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009122int
9123main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009124{
Martin v. Löwis11437992002-04-12 09:54:03 +00009125
9126 FILE *f = fopen ("conftest.val", "w");
9127 if (! f)
9128 exit (1);
9129 if (((long) (sizeof (fpos_t))) < 0)
9130 {
9131 long i = longval ();
9132 if (i != ((long) (sizeof (fpos_t))))
9133 exit (1);
9134 fprintf (f, "%ld\n", i);
9135 }
9136 else
9137 {
9138 unsigned long i = ulongval ();
9139 if (i != ((long) (sizeof (fpos_t))))
9140 exit (1);
9141 fprintf (f, "%lu\n", i);
9142 }
9143 exit (ferror (f) || fclose (f) != 0);
9144
9145 ;
9146 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009147}
Martin v. Löwis11437992002-04-12 09:54:03 +00009148_ACEOF
9149rm -f conftest$ac_exeext
9150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9151 (eval $ac_link) 2>&5
9152 ac_status=$?
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9156 (eval $ac_try) 2>&5
9157 ac_status=$?
9158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9159 (exit $ac_status); }; }; then
9160 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161else
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 echo "$as_me: program exited with status $ac_status" >&5
9163echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Martin v. Löwis11437992002-04-12 09:54:03 +00009166( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009167{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9168See \`config.log' for more details." >&5
9169echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9170See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009171 { (exit 1); exit 1; }; }
9172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009173rm -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 +00009174fi
9175fi
9176rm -f conftest.val
9177else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009178 ac_cv_sizeof_fpos_t=0
9179fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009180fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009181echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9182echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9183cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009184#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009185_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009186
Michael W. Hudson54241132001-12-07 15:38:26 +00009187
Martin v. Löwis18e16552006-02-15 17:27:45 +00009188echo "$as_me:$LINENO: checking for size_t" >&5
9189echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9190if test "${ac_cv_type_size_t+set}" = set; then
9191 echo $ECHO_N "(cached) $ECHO_C" >&6
9192else
9193 cat >conftest.$ac_ext <<_ACEOF
9194/* confdefs.h. */
9195_ACEOF
9196cat confdefs.h >>conftest.$ac_ext
9197cat >>conftest.$ac_ext <<_ACEOF
9198/* end confdefs.h. */
9199$ac_includes_default
9200int
9201main ()
9202{
9203if ((size_t *) 0)
9204 return 0;
9205if (sizeof (size_t))
9206 return 0;
9207 ;
9208 return 0;
9209}
9210_ACEOF
9211rm -f conftest.$ac_objext
9212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9213 (eval $ac_compile) 2>conftest.er1
9214 ac_status=$?
9215 grep -v '^ *+' conftest.er1 >conftest.err
9216 rm -f conftest.er1
9217 cat conftest.err >&5
9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219 (exit $ac_status); } &&
9220 { ac_try='test -z "$ac_c_werror_flag"
9221 || test ! -s conftest.err'
9222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9223 (eval $ac_try) 2>&5
9224 ac_status=$?
9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226 (exit $ac_status); }; } &&
9227 { ac_try='test -s conftest.$ac_objext'
9228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9229 (eval $ac_try) 2>&5
9230 ac_status=$?
9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232 (exit $ac_status); }; }; then
9233 ac_cv_type_size_t=yes
9234else
9235 echo "$as_me: failed program was:" >&5
9236sed 's/^/| /' conftest.$ac_ext >&5
9237
9238ac_cv_type_size_t=no
9239fi
9240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9241fi
9242echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9243echo "${ECHO_T}$ac_cv_type_size_t" >&6
9244
9245echo "$as_me:$LINENO: checking size of size_t" >&5
9246echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9247if test "${ac_cv_sizeof_size_t+set}" = set; then
9248 echo $ECHO_N "(cached) $ECHO_C" >&6
9249else
9250 if test "$ac_cv_type_size_t" = yes; then
9251 # The cast to unsigned long works around a bug in the HP C Compiler
9252 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9253 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9254 # This bug is HP SR number 8606223364.
9255 if test "$cross_compiling" = yes; then
9256 # Depending upon the size, compute the lo and hi bounds.
9257cat >conftest.$ac_ext <<_ACEOF
9258/* confdefs.h. */
9259_ACEOF
9260cat confdefs.h >>conftest.$ac_ext
9261cat >>conftest.$ac_ext <<_ACEOF
9262/* end confdefs.h. */
9263$ac_includes_default
9264int
9265main ()
9266{
9267static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9268test_array [0] = 0
9269
9270 ;
9271 return 0;
9272}
9273_ACEOF
9274rm -f conftest.$ac_objext
9275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9276 (eval $ac_compile) 2>conftest.er1
9277 ac_status=$?
9278 grep -v '^ *+' conftest.er1 >conftest.err
9279 rm -f conftest.er1
9280 cat conftest.err >&5
9281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9282 (exit $ac_status); } &&
9283 { ac_try='test -z "$ac_c_werror_flag"
9284 || test ! -s conftest.err'
9285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9286 (eval $ac_try) 2>&5
9287 ac_status=$?
9288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9289 (exit $ac_status); }; } &&
9290 { ac_try='test -s conftest.$ac_objext'
9291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9292 (eval $ac_try) 2>&5
9293 ac_status=$?
9294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9295 (exit $ac_status); }; }; then
9296 ac_lo=0 ac_mid=0
9297 while :; do
9298 cat >conftest.$ac_ext <<_ACEOF
9299/* confdefs.h. */
9300_ACEOF
9301cat confdefs.h >>conftest.$ac_ext
9302cat >>conftest.$ac_ext <<_ACEOF
9303/* end confdefs.h. */
9304$ac_includes_default
9305int
9306main ()
9307{
9308static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9309test_array [0] = 0
9310
9311 ;
9312 return 0;
9313}
9314_ACEOF
9315rm -f conftest.$ac_objext
9316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9317 (eval $ac_compile) 2>conftest.er1
9318 ac_status=$?
9319 grep -v '^ *+' conftest.er1 >conftest.err
9320 rm -f conftest.er1
9321 cat conftest.err >&5
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); } &&
9324 { ac_try='test -z "$ac_c_werror_flag"
9325 || test ! -s conftest.err'
9326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9327 (eval $ac_try) 2>&5
9328 ac_status=$?
9329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9330 (exit $ac_status); }; } &&
9331 { ac_try='test -s conftest.$ac_objext'
9332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9333 (eval $ac_try) 2>&5
9334 ac_status=$?
9335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9336 (exit $ac_status); }; }; then
9337 ac_hi=$ac_mid; break
9338else
9339 echo "$as_me: failed program was:" >&5
9340sed 's/^/| /' conftest.$ac_ext >&5
9341
9342ac_lo=`expr $ac_mid + 1`
9343 if test $ac_lo -le $ac_mid; then
9344 ac_lo= ac_hi=
9345 break
9346 fi
9347 ac_mid=`expr 2 '*' $ac_mid + 1`
9348fi
9349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9350 done
9351else
9352 echo "$as_me: failed program was:" >&5
9353sed 's/^/| /' conftest.$ac_ext >&5
9354
9355cat >conftest.$ac_ext <<_ACEOF
9356/* confdefs.h. */
9357_ACEOF
9358cat confdefs.h >>conftest.$ac_ext
9359cat >>conftest.$ac_ext <<_ACEOF
9360/* end confdefs.h. */
9361$ac_includes_default
9362int
9363main ()
9364{
9365static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9366test_array [0] = 0
9367
9368 ;
9369 return 0;
9370}
9371_ACEOF
9372rm -f conftest.$ac_objext
9373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9374 (eval $ac_compile) 2>conftest.er1
9375 ac_status=$?
9376 grep -v '^ *+' conftest.er1 >conftest.err
9377 rm -f conftest.er1
9378 cat conftest.err >&5
9379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380 (exit $ac_status); } &&
9381 { ac_try='test -z "$ac_c_werror_flag"
9382 || test ! -s conftest.err'
9383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9384 (eval $ac_try) 2>&5
9385 ac_status=$?
9386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9387 (exit $ac_status); }; } &&
9388 { ac_try='test -s conftest.$ac_objext'
9389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9390 (eval $ac_try) 2>&5
9391 ac_status=$?
9392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9393 (exit $ac_status); }; }; then
9394 ac_hi=-1 ac_mid=-1
9395 while :; do
9396 cat >conftest.$ac_ext <<_ACEOF
9397/* confdefs.h. */
9398_ACEOF
9399cat confdefs.h >>conftest.$ac_ext
9400cat >>conftest.$ac_ext <<_ACEOF
9401/* end confdefs.h. */
9402$ac_includes_default
9403int
9404main ()
9405{
9406static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9407test_array [0] = 0
9408
9409 ;
9410 return 0;
9411}
9412_ACEOF
9413rm -f conftest.$ac_objext
9414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9415 (eval $ac_compile) 2>conftest.er1
9416 ac_status=$?
9417 grep -v '^ *+' conftest.er1 >conftest.err
9418 rm -f conftest.er1
9419 cat conftest.err >&5
9420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9421 (exit $ac_status); } &&
9422 { ac_try='test -z "$ac_c_werror_flag"
9423 || test ! -s conftest.err'
9424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9425 (eval $ac_try) 2>&5
9426 ac_status=$?
9427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9428 (exit $ac_status); }; } &&
9429 { ac_try='test -s conftest.$ac_objext'
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; }; then
9435 ac_lo=$ac_mid; break
9436else
9437 echo "$as_me: failed program was:" >&5
9438sed 's/^/| /' conftest.$ac_ext >&5
9439
9440ac_hi=`expr '(' $ac_mid ')' - 1`
9441 if test $ac_mid -le $ac_hi; then
9442 ac_lo= ac_hi=
9443 break
9444 fi
9445 ac_mid=`expr 2 '*' $ac_mid`
9446fi
9447rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9448 done
9449else
9450 echo "$as_me: failed program was:" >&5
9451sed 's/^/| /' conftest.$ac_ext >&5
9452
9453ac_lo= ac_hi=
9454fi
9455rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9456fi
9457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9458# Binary search between lo and hi bounds.
9459while test "x$ac_lo" != "x$ac_hi"; do
9460 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9461 cat >conftest.$ac_ext <<_ACEOF
9462/* confdefs.h. */
9463_ACEOF
9464cat confdefs.h >>conftest.$ac_ext
9465cat >>conftest.$ac_ext <<_ACEOF
9466/* end confdefs.h. */
9467$ac_includes_default
9468int
9469main ()
9470{
9471static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9472test_array [0] = 0
9473
9474 ;
9475 return 0;
9476}
9477_ACEOF
9478rm -f conftest.$ac_objext
9479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9480 (eval $ac_compile) 2>conftest.er1
9481 ac_status=$?
9482 grep -v '^ *+' conftest.er1 >conftest.err
9483 rm -f conftest.er1
9484 cat conftest.err >&5
9485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9486 (exit $ac_status); } &&
9487 { ac_try='test -z "$ac_c_werror_flag"
9488 || test ! -s conftest.err'
9489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9490 (eval $ac_try) 2>&5
9491 ac_status=$?
9492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9493 (exit $ac_status); }; } &&
9494 { ac_try='test -s conftest.$ac_objext'
9495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9496 (eval $ac_try) 2>&5
9497 ac_status=$?
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); }; }; then
9500 ac_hi=$ac_mid
9501else
9502 echo "$as_me: failed program was:" >&5
9503sed 's/^/| /' conftest.$ac_ext >&5
9504
9505ac_lo=`expr '(' $ac_mid ')' + 1`
9506fi
9507rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9508done
9509case $ac_lo in
9510?*) ac_cv_sizeof_size_t=$ac_lo;;
9511'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9512See \`config.log' for more details." >&5
9513echo "$as_me: error: cannot compute sizeof (size_t), 77
9514See \`config.log' for more details." >&2;}
9515 { (exit 1); exit 1; }; } ;;
9516esac
9517else
9518 if test "$cross_compiling" = yes; then
9519 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9520See \`config.log' for more details." >&5
9521echo "$as_me: error: cannot run test program while cross compiling
9522See \`config.log' for more details." >&2;}
9523 { (exit 1); exit 1; }; }
9524else
9525 cat >conftest.$ac_ext <<_ACEOF
9526/* confdefs.h. */
9527_ACEOF
9528cat confdefs.h >>conftest.$ac_ext
9529cat >>conftest.$ac_ext <<_ACEOF
9530/* end confdefs.h. */
9531$ac_includes_default
9532long longval () { return (long) (sizeof (size_t)); }
9533unsigned long ulongval () { return (long) (sizeof (size_t)); }
9534#include <stdio.h>
9535#include <stdlib.h>
9536int
9537main ()
9538{
9539
9540 FILE *f = fopen ("conftest.val", "w");
9541 if (! f)
9542 exit (1);
9543 if (((long) (sizeof (size_t))) < 0)
9544 {
9545 long i = longval ();
9546 if (i != ((long) (sizeof (size_t))))
9547 exit (1);
9548 fprintf (f, "%ld\n", i);
9549 }
9550 else
9551 {
9552 unsigned long i = ulongval ();
9553 if (i != ((long) (sizeof (size_t))))
9554 exit (1);
9555 fprintf (f, "%lu\n", i);
9556 }
9557 exit (ferror (f) || fclose (f) != 0);
9558
9559 ;
9560 return 0;
9561}
9562_ACEOF
9563rm -f conftest$ac_exeext
9564if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9565 (eval $ac_link) 2>&5
9566 ac_status=$?
9567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9570 (eval $ac_try) 2>&5
9571 ac_status=$?
9572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 (exit $ac_status); }; }; then
9574 ac_cv_sizeof_size_t=`cat conftest.val`
9575else
9576 echo "$as_me: program exited with status $ac_status" >&5
9577echo "$as_me: failed program was:" >&5
9578sed 's/^/| /' conftest.$ac_ext >&5
9579
9580( exit $ac_status )
9581{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9582See \`config.log' for more details." >&5
9583echo "$as_me: error: cannot compute sizeof (size_t), 77
9584See \`config.log' for more details." >&2;}
9585 { (exit 1); exit 1; }; }
9586fi
9587rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9588fi
9589fi
9590rm -f conftest.val
9591else
9592 ac_cv_sizeof_size_t=0
9593fi
9594fi
9595echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9596echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9597cat >>confdefs.h <<_ACEOF
9598#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9599_ACEOF
9600
9601
Michael W. Hudson54241132001-12-07 15:38:26 +00009602
Martin v. Löwis11437992002-04-12 09:54:03 +00009603echo "$as_me:$LINENO: checking for long long support" >&5
9604echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009605have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009612
Martin v. Löwis11437992002-04-12 09:54:03 +00009613int
9614main ()
9615{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009616long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext
9622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009625 grep -v '^ *+' conftest.er1 >conftest.err
9626 rm -f conftest.er1
9627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009630 { ac_try='test -z "$ac_c_werror_flag"
9631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9633 (eval $ac_try) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); }; } &&
9637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9639 (eval $ac_try) 2>&5
9640 ac_status=$?
9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); }; }; then
9643
9644
9645cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009646#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009647_ACEOF
9648
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009649 have_long_long=yes
9650
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009651else
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009653sed 's/^/| /' conftest.$ac_ext >&5
9654
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009657echo "$as_me:$LINENO: result: $have_long_long" >&5
9658echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009659if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009660echo "$as_me:$LINENO: checking for long long" >&5
9661echo $ECHO_N "checking for long long... $ECHO_C" >&6
9662if test "${ac_cv_type_long_long+set}" = set; then
9663 echo $ECHO_N "(cached) $ECHO_C" >&6
9664else
9665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009666/* confdefs.h. */
9667_ACEOF
9668cat confdefs.h >>conftest.$ac_ext
9669cat >>conftest.$ac_ext <<_ACEOF
9670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009671$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009672int
9673main ()
9674{
9675if ((long long *) 0)
9676 return 0;
9677if (sizeof (long long))
9678 return 0;
9679 ;
9680 return 0;
9681}
9682_ACEOF
9683rm -f conftest.$ac_objext
9684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009687 grep -v '^ *+' conftest.er1 >conftest.err
9688 rm -f conftest.er1
9689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009692 { ac_try='test -z "$ac_c_werror_flag"
9693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9695 (eval $ac_try) 2>&5
9696 ac_status=$?
9697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9698 (exit $ac_status); }; } &&
9699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9701 (eval $ac_try) 2>&5
9702 ac_status=$?
9703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); }; }; then
9705 ac_cv_type_long_long=yes
9706else
9707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009708sed 's/^/| /' conftest.$ac_ext >&5
9709
Martin v. Löwis11437992002-04-12 09:54:03 +00009710ac_cv_type_long_long=no
9711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009713fi
9714echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9715echo "${ECHO_T}$ac_cv_type_long_long" >&6
9716
9717echo "$as_me:$LINENO: checking size of long long" >&5
9718echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9719if test "${ac_cv_sizeof_long_long+set}" = set; then
9720 echo $ECHO_N "(cached) $ECHO_C" >&6
9721else
9722 if test "$ac_cv_type_long_long" = yes; then
9723 # The cast to unsigned long works around a bug in the HP C Compiler
9724 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9725 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9726 # This bug is HP SR number 8606223364.
9727 if test "$cross_compiling" = yes; then
9728 # Depending upon the size, compute the lo and hi bounds.
9729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009730/* confdefs.h. */
9731_ACEOF
9732cat confdefs.h >>conftest.$ac_ext
9733cat >>conftest.$ac_ext <<_ACEOF
9734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009735$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009736int
9737main ()
9738{
9739static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9740test_array [0] = 0
9741
9742 ;
9743 return 0;
9744}
9745_ACEOF
9746rm -f conftest.$ac_objext
9747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009748 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009750 grep -v '^ *+' conftest.er1 >conftest.err
9751 rm -f conftest.er1
9752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9754 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009755 { ac_try='test -z "$ac_c_werror_flag"
9756 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9758 (eval $ac_try) 2>&5
9759 ac_status=$?
9760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9761 (exit $ac_status); }; } &&
9762 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9764 (eval $ac_try) 2>&5
9765 ac_status=$?
9766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9767 (exit $ac_status); }; }; then
9768 ac_lo=0 ac_mid=0
9769 while :; do
9770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009771/* confdefs.h. */
9772_ACEOF
9773cat confdefs.h >>conftest.$ac_ext
9774cat >>conftest.$ac_ext <<_ACEOF
9775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009776$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009777int
9778main ()
9779{
9780static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9781test_array [0] = 0
9782
9783 ;
9784 return 0;
9785}
9786_ACEOF
9787rm -f conftest.$ac_objext
9788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009791 grep -v '^ *+' conftest.er1 >conftest.err
9792 rm -f conftest.er1
9793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009796 { ac_try='test -z "$ac_c_werror_flag"
9797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9799 (eval $ac_try) 2>&5
9800 ac_status=$?
9801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9802 (exit $ac_status); }; } &&
9803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9805 (eval $ac_try) 2>&5
9806 ac_status=$?
9807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9808 (exit $ac_status); }; }; then
9809 ac_hi=$ac_mid; break
9810else
9811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009812sed 's/^/| /' conftest.$ac_ext >&5
9813
Martin v. Löwis11437992002-04-12 09:54:03 +00009814ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009815 if test $ac_lo -le $ac_mid; then
9816 ac_lo= ac_hi=
9817 break
9818 fi
9819 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009821rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009822 done
9823else
9824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009825sed 's/^/| /' conftest.$ac_ext >&5
9826
Martin v. Löwis11437992002-04-12 09:54:03 +00009827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009833$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009834int
9835main ()
9836{
9837static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9838test_array [0] = 0
9839
9840 ;
9841 return 0;
9842}
9843_ACEOF
9844rm -f conftest.$ac_objext
9845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009846 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009848 grep -v '^ *+' conftest.er1 >conftest.err
9849 rm -f conftest.er1
9850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009853 { ac_try='test -z "$ac_c_werror_flag"
9854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9856 (eval $ac_try) 2>&5
9857 ac_status=$?
9858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); }; } &&
9860 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9862 (eval $ac_try) 2>&5
9863 ac_status=$?
9864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9865 (exit $ac_status); }; }; then
9866 ac_hi=-1 ac_mid=-1
9867 while :; do
9868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009869/* confdefs.h. */
9870_ACEOF
9871cat confdefs.h >>conftest.$ac_ext
9872cat >>conftest.$ac_ext <<_ACEOF
9873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009874$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009875int
9876main ()
9877{
9878static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9879test_array [0] = 0
9880
9881 ;
9882 return 0;
9883}
9884_ACEOF
9885rm -f conftest.$ac_objext
9886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009887 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009889 grep -v '^ *+' conftest.er1 >conftest.err
9890 rm -f conftest.er1
9891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009894 { ac_try='test -z "$ac_c_werror_flag"
9895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9897 (eval $ac_try) 2>&5
9898 ac_status=$?
9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900 (exit $ac_status); }; } &&
9901 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903 (eval $ac_try) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); }; }; then
9907 ac_lo=$ac_mid; break
9908else
9909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009910sed 's/^/| /' conftest.$ac_ext >&5
9911
Martin v. Löwis11437992002-04-12 09:54:03 +00009912ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009913 if test $ac_mid -le $ac_hi; then
9914 ac_lo= ac_hi=
9915 break
9916 fi
9917 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009919rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009920 done
9921else
9922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009923sed 's/^/| /' conftest.$ac_ext >&5
9924
Martin v. Löwis11437992002-04-12 09:54:03 +00009925ac_lo= ac_hi=
9926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009930# Binary search between lo and hi bounds.
9931while test "x$ac_lo" != "x$ac_hi"; do
9932 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009934/* confdefs.h. */
9935_ACEOF
9936cat confdefs.h >>conftest.$ac_ext
9937cat >>conftest.$ac_ext <<_ACEOF
9938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009939$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009940int
9941main ()
9942{
9943static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9944test_array [0] = 0
9945
9946 ;
9947 return 0;
9948}
9949_ACEOF
9950rm -f conftest.$ac_objext
9951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009952 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009954 grep -v '^ *+' conftest.er1 >conftest.err
9955 rm -f conftest.er1
9956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009959 { ac_try='test -z "$ac_c_werror_flag"
9960 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9962 (eval $ac_try) 2>&5
9963 ac_status=$?
9964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9965 (exit $ac_status); }; } &&
9966 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 (eval $ac_try) 2>&5
9969 ac_status=$?
9970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9971 (exit $ac_status); }; }; then
9972 ac_hi=$ac_mid
9973else
9974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009975sed 's/^/| /' conftest.$ac_ext >&5
9976
Martin v. Löwis11437992002-04-12 09:54:03 +00009977ac_lo=`expr '(' $ac_mid ')' + 1`
9978fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009979rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009980done
9981case $ac_lo in
9982?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009983'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9984See \`config.log' for more details." >&5
9985echo "$as_me: error: cannot compute sizeof (long long), 77
9986See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009987 { (exit 1); exit 1; }; } ;;
9988esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009989else
9990 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009991 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9992See \`config.log' for more details." >&5
9993echo "$as_me: error: cannot run test program while cross compiling
9994See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009996else
Martin v. Löwis11437992002-04-12 09:54:03 +00009997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009998/* confdefs.h. */
9999_ACEOF
10000cat confdefs.h >>conftest.$ac_ext
10001cat >>conftest.$ac_ext <<_ACEOF
10002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010003$ac_includes_default
10004long longval () { return (long) (sizeof (long long)); }
10005unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010006#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010007#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010008int
10009main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010010{
Martin v. Löwis11437992002-04-12 09:54:03 +000010011
10012 FILE *f = fopen ("conftest.val", "w");
10013 if (! f)
10014 exit (1);
10015 if (((long) (sizeof (long long))) < 0)
10016 {
10017 long i = longval ();
10018 if (i != ((long) (sizeof (long long))))
10019 exit (1);
10020 fprintf (f, "%ld\n", i);
10021 }
10022 else
10023 {
10024 unsigned long i = ulongval ();
10025 if (i != ((long) (sizeof (long long))))
10026 exit (1);
10027 fprintf (f, "%lu\n", i);
10028 }
10029 exit (ferror (f) || fclose (f) != 0);
10030
10031 ;
10032 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010033}
Martin v. Löwis11437992002-04-12 09:54:03 +000010034_ACEOF
10035rm -f conftest$ac_exeext
10036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10037 (eval $ac_link) 2>&5
10038 ac_status=$?
10039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10040 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10042 (eval $ac_try) 2>&5
10043 ac_status=$?
10044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10045 (exit $ac_status); }; }; then
10046 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047else
Martin v. Löwis11437992002-04-12 09:54:03 +000010048 echo "$as_me: program exited with status $ac_status" >&5
10049echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010050sed 's/^/| /' conftest.$ac_ext >&5
10051
Martin v. Löwis11437992002-04-12 09:54:03 +000010052( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010053{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10054See \`config.log' for more details." >&5
10055echo "$as_me: error: cannot compute sizeof (long long), 77
10056See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010057 { (exit 1); exit 1; }; }
10058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010059rm -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 +000010060fi
10061fi
10062rm -f conftest.val
10063else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010064 ac_cv_sizeof_long_long=0
10065fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010066fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010067echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10068echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10069cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010070#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010071_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010072
Michael W. Hudson54241132001-12-07 15:38:26 +000010073
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010074fi
10075
Martin v. Löwis11437992002-04-12 09:54:03 +000010076echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10077echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010078have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010080/* confdefs.h. */
10081_ACEOF
10082cat confdefs.h >>conftest.$ac_ext
10083cat >>conftest.$ac_ext <<_ACEOF
10084/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010085
Martin v. Löwis11437992002-04-12 09:54:03 +000010086int
10087main ()
10088{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010089uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010090 ;
10091 return 0;
10092}
10093_ACEOF
10094rm -f conftest.$ac_objext
10095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010096 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010098 grep -v '^ *+' conftest.er1 >conftest.err
10099 rm -f conftest.er1
10100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010103 { ac_try='test -z "$ac_c_werror_flag"
10104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10106 (eval $ac_try) 2>&5
10107 ac_status=$?
10108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10109 (exit $ac_status); }; } &&
10110 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10112 (eval $ac_try) 2>&5
10113 ac_status=$?
10114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10115 (exit $ac_status); }; }; then
10116
10117
10118cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010119#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010120_ACEOF
10121
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010122 have_uintptr_t=yes
10123
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010124else
Martin v. Löwis11437992002-04-12 09:54:03 +000010125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010126sed 's/^/| /' conftest.$ac_ext >&5
10127
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010129rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010130echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10131echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010132if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010133echo "$as_me:$LINENO: checking for uintptr_t" >&5
10134echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10135if test "${ac_cv_type_uintptr_t+set}" = set; then
10136 echo $ECHO_N "(cached) $ECHO_C" >&6
10137else
10138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010139/* confdefs.h. */
10140_ACEOF
10141cat confdefs.h >>conftest.$ac_ext
10142cat >>conftest.$ac_ext <<_ACEOF
10143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010144$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010145int
10146main ()
10147{
10148if ((uintptr_t *) 0)
10149 return 0;
10150if (sizeof (uintptr_t))
10151 return 0;
10152 ;
10153 return 0;
10154}
10155_ACEOF
10156rm -f conftest.$ac_objext
10157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010160 grep -v '^ *+' conftest.er1 >conftest.err
10161 rm -f conftest.er1
10162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10164 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010165 { ac_try='test -z "$ac_c_werror_flag"
10166 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10168 (eval $ac_try) 2>&5
10169 ac_status=$?
10170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10171 (exit $ac_status); }; } &&
10172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10174 (eval $ac_try) 2>&5
10175 ac_status=$?
10176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10177 (exit $ac_status); }; }; then
10178 ac_cv_type_uintptr_t=yes
10179else
10180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010181sed 's/^/| /' conftest.$ac_ext >&5
10182
Martin v. Löwis11437992002-04-12 09:54:03 +000010183ac_cv_type_uintptr_t=no
10184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010186fi
10187echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10188echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10189
10190echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10191echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10192if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10193 echo $ECHO_N "(cached) $ECHO_C" >&6
10194else
10195 if test "$ac_cv_type_uintptr_t" = yes; then
10196 # The cast to unsigned long works around a bug in the HP C Compiler
10197 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10198 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10199 # This bug is HP SR number 8606223364.
10200 if test "$cross_compiling" = yes; then
10201 # Depending upon the size, compute the lo and hi bounds.
10202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010203/* confdefs.h. */
10204_ACEOF
10205cat confdefs.h >>conftest.$ac_ext
10206cat >>conftest.$ac_ext <<_ACEOF
10207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010208$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010209int
10210main ()
10211{
10212static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10213test_array [0] = 0
10214
10215 ;
10216 return 0;
10217}
10218_ACEOF
10219rm -f conftest.$ac_objext
10220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010221 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010223 grep -v '^ *+' conftest.er1 >conftest.err
10224 rm -f conftest.er1
10225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010228 { ac_try='test -z "$ac_c_werror_flag"
10229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10231 (eval $ac_try) 2>&5
10232 ac_status=$?
10233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234 (exit $ac_status); }; } &&
10235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10237 (eval $ac_try) 2>&5
10238 ac_status=$?
10239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10240 (exit $ac_status); }; }; then
10241 ac_lo=0 ac_mid=0
10242 while :; do
10243 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010244/* confdefs.h. */
10245_ACEOF
10246cat confdefs.h >>conftest.$ac_ext
10247cat >>conftest.$ac_ext <<_ACEOF
10248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010249$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010250int
10251main ()
10252{
10253static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10254test_array [0] = 0
10255
10256 ;
10257 return 0;
10258}
10259_ACEOF
10260rm -f conftest.$ac_objext
10261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010262 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010264 grep -v '^ *+' conftest.er1 >conftest.err
10265 rm -f conftest.er1
10266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10268 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010269 { ac_try='test -z "$ac_c_werror_flag"
10270 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10272 (eval $ac_try) 2>&5
10273 ac_status=$?
10274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10275 (exit $ac_status); }; } &&
10276 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10278 (eval $ac_try) 2>&5
10279 ac_status=$?
10280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10281 (exit $ac_status); }; }; then
10282 ac_hi=$ac_mid; break
10283else
10284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010285sed 's/^/| /' conftest.$ac_ext >&5
10286
Martin v. Löwis11437992002-04-12 09:54:03 +000010287ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010288 if test $ac_lo -le $ac_mid; then
10289 ac_lo= ac_hi=
10290 break
10291 fi
10292 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010294rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010295 done
10296else
10297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010298sed 's/^/| /' conftest.$ac_ext >&5
10299
Martin v. Löwis11437992002-04-12 09:54:03 +000010300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010301/* confdefs.h. */
10302_ACEOF
10303cat confdefs.h >>conftest.$ac_ext
10304cat >>conftest.$ac_ext <<_ACEOF
10305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010306$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010307int
10308main ()
10309{
10310static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10311test_array [0] = 0
10312
10313 ;
10314 return 0;
10315}
10316_ACEOF
10317rm -f conftest.$ac_objext
10318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010319 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010321 grep -v '^ *+' conftest.er1 >conftest.err
10322 rm -f conftest.er1
10323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010326 { ac_try='test -z "$ac_c_werror_flag"
10327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10329 (eval $ac_try) 2>&5
10330 ac_status=$?
10331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10332 (exit $ac_status); }; } &&
10333 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10335 (eval $ac_try) 2>&5
10336 ac_status=$?
10337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10338 (exit $ac_status); }; }; then
10339 ac_hi=-1 ac_mid=-1
10340 while :; do
10341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010342/* confdefs.h. */
10343_ACEOF
10344cat confdefs.h >>conftest.$ac_ext
10345cat >>conftest.$ac_ext <<_ACEOF
10346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010347$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010348int
10349main ()
10350{
10351static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10352test_array [0] = 0
10353
10354 ;
10355 return 0;
10356}
10357_ACEOF
10358rm -f conftest.$ac_objext
10359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010360 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010362 grep -v '^ *+' conftest.er1 >conftest.err
10363 rm -f conftest.er1
10364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10366 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010367 { ac_try='test -z "$ac_c_werror_flag"
10368 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10370 (eval $ac_try) 2>&5
10371 ac_status=$?
10372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10373 (exit $ac_status); }; } &&
10374 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10376 (eval $ac_try) 2>&5
10377 ac_status=$?
10378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10379 (exit $ac_status); }; }; then
10380 ac_lo=$ac_mid; break
10381else
10382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010383sed 's/^/| /' conftest.$ac_ext >&5
10384
Martin v. Löwis11437992002-04-12 09:54:03 +000010385ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010386 if test $ac_mid -le $ac_hi; then
10387 ac_lo= ac_hi=
10388 break
10389 fi
10390 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010391fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010392rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010393 done
10394else
10395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010396sed 's/^/| /' conftest.$ac_ext >&5
10397
Martin v. Löwis11437992002-04-12 09:54:03 +000010398ac_lo= ac_hi=
10399fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010400rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010403# Binary search between lo and hi bounds.
10404while test "x$ac_lo" != "x$ac_hi"; do
10405 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010407/* confdefs.h. */
10408_ACEOF
10409cat confdefs.h >>conftest.$ac_ext
10410cat >>conftest.$ac_ext <<_ACEOF
10411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010412$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010413int
10414main ()
10415{
10416static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10417test_array [0] = 0
10418
10419 ;
10420 return 0;
10421}
10422_ACEOF
10423rm -f conftest.$ac_objext
10424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010425 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010427 grep -v '^ *+' conftest.er1 >conftest.err
10428 rm -f conftest.er1
10429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010432 { ac_try='test -z "$ac_c_werror_flag"
10433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10435 (eval $ac_try) 2>&5
10436 ac_status=$?
10437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10438 (exit $ac_status); }; } &&
10439 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10441 (eval $ac_try) 2>&5
10442 ac_status=$?
10443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10444 (exit $ac_status); }; }; then
10445 ac_hi=$ac_mid
10446else
10447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010448sed 's/^/| /' conftest.$ac_ext >&5
10449
Martin v. Löwis11437992002-04-12 09:54:03 +000010450ac_lo=`expr '(' $ac_mid ')' + 1`
10451fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010452rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010453done
10454case $ac_lo in
10455?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010456'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10457See \`config.log' for more details." >&5
10458echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10459See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010460 { (exit 1); exit 1; }; } ;;
10461esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010462else
10463 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010464 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10465See \`config.log' for more details." >&5
10466echo "$as_me: error: cannot run test program while cross compiling
10467See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010469else
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010471/* confdefs.h. */
10472_ACEOF
10473cat confdefs.h >>conftest.$ac_ext
10474cat >>conftest.$ac_ext <<_ACEOF
10475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010476$ac_includes_default
10477long longval () { return (long) (sizeof (uintptr_t)); }
10478unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010479#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010480#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010481int
10482main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010483{
Martin v. Löwis11437992002-04-12 09:54:03 +000010484
10485 FILE *f = fopen ("conftest.val", "w");
10486 if (! f)
10487 exit (1);
10488 if (((long) (sizeof (uintptr_t))) < 0)
10489 {
10490 long i = longval ();
10491 if (i != ((long) (sizeof (uintptr_t))))
10492 exit (1);
10493 fprintf (f, "%ld\n", i);
10494 }
10495 else
10496 {
10497 unsigned long i = ulongval ();
10498 if (i != ((long) (sizeof (uintptr_t))))
10499 exit (1);
10500 fprintf (f, "%lu\n", i);
10501 }
10502 exit (ferror (f) || fclose (f) != 0);
10503
10504 ;
10505 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010506}
Martin v. Löwis11437992002-04-12 09:54:03 +000010507_ACEOF
10508rm -f conftest$ac_exeext
10509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10510 (eval $ac_link) 2>&5
10511 ac_status=$?
10512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10513 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10515 (eval $ac_try) 2>&5
10516 ac_status=$?
10517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10518 (exit $ac_status); }; }; then
10519 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010520else
Martin v. Löwis11437992002-04-12 09:54:03 +000010521 echo "$as_me: program exited with status $ac_status" >&5
10522echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010523sed 's/^/| /' conftest.$ac_ext >&5
10524
Martin v. Löwis11437992002-04-12 09:54:03 +000010525( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010526{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10527See \`config.log' for more details." >&5
10528echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10529See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 { (exit 1); exit 1; }; }
10531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010532rm -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 +000010533fi
10534fi
10535rm -f conftest.val
10536else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010537 ac_cv_sizeof_uintptr_t=0
10538fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010539fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010540echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10541echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10542cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010543#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010544_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010545
Michael W. Hudson54241132001-12-07 15:38:26 +000010546
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010547fi
10548
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010549# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010550echo "$as_me:$LINENO: checking size of off_t" >&5
10551echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10552if test "${ac_cv_sizeof_off_t+set}" = set; then
10553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010554else
10555 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010556 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010557else
Martin v. Löwis11437992002-04-12 09:54:03 +000010558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010559/* confdefs.h. */
10560_ACEOF
10561cat confdefs.h >>conftest.$ac_ext
10562cat >>conftest.$ac_ext <<_ACEOF
10563/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010564#include <stdio.h>
10565#include <sys/types.h>
10566main()
10567{
10568 FILE *f=fopen("conftestval", "w");
10569 if (!f) exit(1);
10570 fprintf(f, "%d\n", sizeof(off_t));
10571 exit(0);
10572}
Martin v. Löwis11437992002-04-12 09:54:03 +000010573_ACEOF
10574rm -f conftest$ac_exeext
10575if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10576 (eval $ac_link) 2>&5
10577 ac_status=$?
10578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10579 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10581 (eval $ac_try) 2>&5
10582 ac_status=$?
10583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10584 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010585 ac_cv_sizeof_off_t=`cat conftestval`
10586else
Martin v. Löwis11437992002-04-12 09:54:03 +000010587 echo "$as_me: program exited with status $ac_status" >&5
10588echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010589sed 's/^/| /' conftest.$ac_ext >&5
10590
Martin v. Löwis11437992002-04-12 09:54:03 +000010591( exit $ac_status )
10592ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010594rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010595fi
10596
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010597fi
10598
Martin v. Löwis11437992002-04-12 09:54:03 +000010599echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10600echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10601
10602cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010603#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010604_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010605
Michael W. Hudson54241132001-12-07 15:38:26 +000010606
Martin v. Löwis11437992002-04-12 09:54:03 +000010607echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10608echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010609if test "$have_long_long" = yes -a \
10610 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10611 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010612
Martin v. Löwis11437992002-04-12 09:54:03 +000010613cat >>confdefs.h <<\_ACEOF
10614#define HAVE_LARGEFILE_SUPPORT 1
10615_ACEOF
10616
10617 echo "$as_me:$LINENO: result: yes" >&5
10618echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010619else
Martin v. Löwis11437992002-04-12 09:54:03 +000010620 echo "$as_me:$LINENO: result: no" >&5
10621echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010622fi
10623
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010624# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010625echo "$as_me:$LINENO: checking size of time_t" >&5
10626echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10627if test "${ac_cv_sizeof_time_t+set}" = set; then
10628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010629else
10630 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010631 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010632else
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010634/* confdefs.h. */
10635_ACEOF
10636cat confdefs.h >>conftest.$ac_ext
10637cat >>conftest.$ac_ext <<_ACEOF
10638/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010639#include <stdio.h>
10640#include <time.h>
10641main()
10642{
10643 FILE *f=fopen("conftestval", "w");
10644 if (!f) exit(1);
10645 fprintf(f, "%d\n", sizeof(time_t));
10646 exit(0);
10647}
Martin v. Löwis11437992002-04-12 09:54:03 +000010648_ACEOF
10649rm -f conftest$ac_exeext
10650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10651 (eval $ac_link) 2>&5
10652 ac_status=$?
10653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10656 (eval $ac_try) 2>&5
10657 ac_status=$?
10658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10659 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010660 ac_cv_sizeof_time_t=`cat conftestval`
10661else
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 echo "$as_me: program exited with status $ac_status" >&5
10663echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010664sed 's/^/| /' conftest.$ac_ext >&5
10665
Martin v. Löwis11437992002-04-12 09:54:03 +000010666( exit $ac_status )
10667ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010669rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010670fi
10671
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010672fi
10673
Martin v. Löwis11437992002-04-12 09:54:03 +000010674echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10675echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10676
10677cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010678#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010679_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010680
Michael W. Hudson54241132001-12-07 15:38:26 +000010681
10682
Trent Mick635f6fb2000-08-23 21:33:05 +000010683# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010684ac_save_cc="$CC"
10685if test "$ac_cv_kpthread" = "yes"
10686then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010687elif test "$ac_cv_kthread" = "yes"
10688then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010689elif test "$ac_cv_pthread" = "yes"
10690then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010692echo "$as_me:$LINENO: checking for pthread_t" >&5
10693echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010694have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010696/* confdefs.h. */
10697_ACEOF
10698cat confdefs.h >>conftest.$ac_ext
10699cat >>conftest.$ac_ext <<_ACEOF
10700/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010701#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010702int
10703main ()
10704{
Guido van Rossum12580492000-09-24 16:47:19 +000010705pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 ;
10707 return 0;
10708}
10709_ACEOF
10710rm -f conftest.$ac_objext
10711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010714 grep -v '^ *+' conftest.er1 >conftest.err
10715 rm -f conftest.er1
10716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010719 { ac_try='test -z "$ac_c_werror_flag"
10720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10722 (eval $ac_try) 2>&5
10723 ac_status=$?
10724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10725 (exit $ac_status); }; } &&
10726 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10728 (eval $ac_try) 2>&5
10729 ac_status=$?
10730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10731 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010732 have_pthread_t=yes
10733else
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010735sed 's/^/| /' conftest.$ac_ext >&5
10736
Trent Mick635f6fb2000-08-23 21:33:05 +000010737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010739echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10740echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010741if test "$have_pthread_t" = yes ; then
10742 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010743 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10744echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10745 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10746 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010747else
10748 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010749 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010750else
Martin v. Löwis11437992002-04-12 09:54:03 +000010751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010752/* confdefs.h. */
10753_ACEOF
10754cat confdefs.h >>conftest.$ac_ext
10755cat >>conftest.$ac_ext <<_ACEOF
10756/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010757#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010758#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010759 main()
10760 {
10761 FILE *f=fopen("conftestval", "w");
10762 if (!f) exit(1);
10763 fprintf(f, "%d\n", sizeof(pthread_t));
10764 exit(0);
10765 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010766_ACEOF
10767rm -f conftest$ac_exeext
10768if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10769 (eval $ac_link) 2>&5
10770 ac_status=$?
10771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10772 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10774 (eval $ac_try) 2>&5
10775 ac_status=$?
10776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10777 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010778 ac_cv_sizeof_pthread_t=`cat conftestval`
10779else
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 echo "$as_me: program exited with status $ac_status" >&5
10781echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010782sed 's/^/| /' conftest.$ac_ext >&5
10783
Martin v. Löwis11437992002-04-12 09:54:03 +000010784( exit $ac_status )
10785ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010787rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010788fi
10789
Trent Mick635f6fb2000-08-23 21:33:05 +000010790fi
10791
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10793echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10794
10795cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010796#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010797_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010798
10799fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010800CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010801
Martin v. Löwis11437992002-04-12 09:54:03 +000010802echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10803echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010804# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10805if test "${enable_toolbox_glue+set}" = set; then
10806 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010807
Martin v. Löwis11437992002-04-12 09:54:03 +000010808fi;
Jack Jansene578a632001-08-15 01:27:14 +000010809
10810if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010811then
Jack Jansene578a632001-08-15 01:27:14 +000010812 case $ac_sys_system/$ac_sys_release in
10813 Darwin/*)
10814 enable_toolbox_glue="yes";;
10815 *)
10816 enable_toolbox_glue="no";;
10817 esac
10818fi
10819case "$enable_toolbox_glue" in
10820yes)
Jack Jansene578a632001-08-15 01:27:14 +000010821 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010822 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010823
10824cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010825#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010826_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010827
10828 ;;
10829*)
Jack Jansene578a632001-08-15 01:27:14 +000010830 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010831 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010832 ;;
10833esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010834echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10835echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010836
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010837
10838case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010839 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010840 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10841 ;;
10842 Darwin/*)
10843 OTHER_LIBTOOL_OPT=""
10844 ;;
10845esac
10846
10847
10848case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010849 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010850 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10851 if test "${enable_universalsdk}"; then
10852 :
10853 else
10854 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10855 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010856 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010857 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010858 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010859 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10860 if test ${gcc_version} '<' 4.0
10861 then
10862 LIBTOOL_CRUFT="-lcc_dynamic"
10863 else
10864 LIBTOOL_CRUFT=""
10865 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010866 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010867 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010868 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010869esac
10870
Martin v. Löwis11437992002-04-12 09:54:03 +000010871echo "$as_me:$LINENO: checking for --enable-framework" >&5
10872echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010873if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010874then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010875 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010877 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010878
Martin v. Löwis11437992002-04-12 09:54:03 +000010879cat >>confdefs.h <<\_ACEOF
10880#define WITH_NEXT_FRAMEWORK 1
10881_ACEOF
10882
10883 echo "$as_me:$LINENO: result: yes" >&5
10884echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010885else
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 echo "$as_me:$LINENO: result: no" >&5
10887echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010888fi
10889
Martin v. Löwis11437992002-04-12 09:54:03 +000010890echo "$as_me:$LINENO: checking for dyld" >&5
10891echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010892case $ac_sys_system/$ac_sys_release in
10893 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010894
Martin v. Löwis11437992002-04-12 09:54:03 +000010895cat >>confdefs.h <<\_ACEOF
10896#define WITH_DYLD 1
10897_ACEOF
10898
10899 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10900echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010901 ;;
10902 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 echo "$as_me:$LINENO: result: no" >&5
10904echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010905 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010906esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010907
Guido van Rossum0a516c91994-09-12 10:58:40 +000010908# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010909
Michael W. Hudson54241132001-12-07 15:38:26 +000010910
10911
10912
10913
Guido van Rossum0a516c91994-09-12 10:58:40 +000010914# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010915# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010916echo "$as_me:$LINENO: checking SO" >&5
10917echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010918if test -z "$SO"
10919then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010920 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010921 hp*|HP*)
10922 case `uname -m` in
10923 ia64) SO=.so;;
10924 *) SO=.sl;;
10925 esac
10926 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010927 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010928 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010929 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010930else
10931 # this might also be a termcap variable, see #610332
10932 echo
10933 echo '====================================================================='
10934 echo '+ +'
10935 echo '+ WARNING: You have set SO in your environment. +'
10936 echo '+ Do you really mean to change the extension for shared libraries? +'
10937 echo '+ Continuing in 10 seconds to let you to ponder. +'
10938 echo '+ +'
10939 echo '====================================================================='
10940 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010941fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010942echo "$as_me:$LINENO: result: $SO" >&5
10943echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010944
10945cat >>confdefs.h <<_ACEOF
10946#define SHLIB_EXT "$SO"
10947_ACEOF
10948
Guido van Rossum0a516c91994-09-12 10:58:40 +000010949# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010950# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010951# (Shared libraries in this instance are shared modules to be loaded into
10952# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010953echo "$as_me:$LINENO: checking LDSHARED" >&5
10954echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010955if test -z "$LDSHARED"
10956then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010957 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010958 AIX*)
10959 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010960 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010961 ;;
10962 BeOS*)
10963 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010964 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010965 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010966 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010967 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010968 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010969 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010970 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010971 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010972 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010973 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010974 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010975 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010976 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10977 if test "$enable_framework" ; then
10978 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010979 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10980 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010981 else
10982 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010983 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010984 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010985 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010986 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10987 if test "$enable_framework" ; then
10988 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010989 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10990 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010991 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010992 # No framework, use the Python app as bundle-loader
10993 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010994 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010995 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010996 Darwin/*)
10997 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10998 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010999 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011000 if test ${cur_target} '>' 10.2; then
11001 cur_target=10.3
11002 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011003 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011004 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011005 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011006 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011007 if test "${enable_universalsdk}"; then
11008 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11009 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011010 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11011 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011012 else
11013 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11014 if test "$enable_framework" ; then
11015 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011016 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11017 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011018 else
11019 # No framework, use the Python app as bundle-loader
11020 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11021 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11022 fi
11023 fi
11024 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011025 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011026 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011027 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011028 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011029 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011030 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011031 else
11032 LDSHARED="ld -Bshareable ${LDFLAGS}"
11033 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011034 OpenBSD*)
11035 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11036 then
11037 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11038 else
11039 case `uname -r` in
11040 [01].* | 2.[0-7] | 2.[0-7].*)
11041 LDSHARED="ld -Bshareable ${LDFLAGS}"
11042 ;;
11043 *)
11044 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11045 ;;
11046 esac
11047 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011048 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011049 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011050 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011051 then LDSHARED='$(CC) -shared'
11052 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011053 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011054 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011055 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011056 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011057 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011058 *) LDSHARED="ld";;
11059 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011061echo "$as_me:$LINENO: result: $LDSHARED" >&5
11062echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011063BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011064# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011065# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011066echo "$as_me:$LINENO: checking CCSHARED" >&5
11067echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011068if test -z "$CCSHARED"
11069then
Guido van Rossum07397971997-04-29 21:49:50 +000011070 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011071 SunOS*) if test "$GCC" = yes;
11072 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011073 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011074 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011075 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011076 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011077 else CCSHARED="+z";
11078 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011079 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011080 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011081 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011082 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011083 if test "$GCC" = "yes"
11084 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011085 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011086 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011087 SCO_SV*)
11088 if test "$GCC" = "yes"
11089 then CCSHARED="-fPIC"
11090 else CCSHARED="-Kpic -belf"
11091 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011092 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011093 IRIX*/6*) case $CC in
11094 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011095 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011096 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011097 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011098 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011099fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011100echo "$as_me:$LINENO: result: $CCSHARED" >&5
11101echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011102# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011103# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011104echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11105echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011106if test -z "$LINKFORSHARED"
11107then
Guido van Rossum07397971997-04-29 21:49:50 +000011108 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011109 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011110 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011111 LINKFORSHARED="-Wl,-E -Wl,+s";;
11112# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011113 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011114 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011115 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011116 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011117 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11118 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011119 # not used by the core itself but which needs to be in the core so
11120 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011121 # -prebind is no longer used, because it actually seems to give a
11122 # slowdown in stead of a speedup, maybe due to the large number of
11123 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011124
11125 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011126 if test "$enable_framework"
11127 then
Jack Jansenda49e192005-01-07 13:08:22 +000011128 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011129 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011130 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011131 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011132 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011133 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011134 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011135 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11136 then
11137 LINKFORSHARED="-Wl,--export-dynamic"
11138 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011139 SunOS/5*) case $CC in
11140 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011141 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011142 then
11143 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011144 fi;;
11145 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011146 CYGWIN*)
11147 if test $enable_shared = "no"
11148 then
11149 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11150 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011151 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011152fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011153echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11154echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011155
Michael W. Hudson54241132001-12-07 15:38:26 +000011156
Martin v. Löwis11437992002-04-12 09:54:03 +000011157echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11158echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011159if test ! "$LIBRARY" = "$LDLIBRARY"
11160then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011161 case $ac_sys_system in
11162 CYGWIN*)
11163 # Cygwin needs CCSHARED when building extension DLLs
11164 # but not when building the interpreter DLL.
11165 CFLAGSFORSHARED='';;
11166 *)
11167 CFLAGSFORSHARED='$(CCSHARED)'
11168 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011170echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11171echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011172
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011173# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11174# library (with --enable-shared).
11175# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011176# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11177# if it is not required, since it creates a dependency of the shared library
11178# to LIBS. This, in turn, means that applications linking the shared libpython
11179# don't need to link LIBS explicitly. The default should be only changed
11180# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011181
11182echo "$as_me:$LINENO: checking SHLIBS" >&5
11183echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11184case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011185 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011186 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011187esac
11188echo "$as_me:$LINENO: result: $SHLIBS" >&5
11189echo "${ECHO_T}$SHLIBS" >&6
11190
11191
Guido van Rossum627b2d71993-12-24 10:39:16 +000011192# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011193
11194echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11195echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11196if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011198else
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011200LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011202/* confdefs.h. */
11203_ACEOF
11204cat confdefs.h >>conftest.$ac_ext
11205cat >>conftest.$ac_ext <<_ACEOF
11206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011207
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011208/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011209#ifdef __cplusplus
11210extern "C"
11211#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011212/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011213 builtin and then its argument prototype would still apply. */
11214char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011215int
11216main ()
11217{
11218dlopen ();
11219 ;
11220 return 0;
11221}
11222_ACEOF
11223rm -f conftest.$ac_objext conftest$ac_exeext
11224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011225 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011227 grep -v '^ *+' conftest.er1 >conftest.err
11228 rm -f conftest.er1
11229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011232 { ac_try='test -z "$ac_c_werror_flag"
11233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11235 (eval $ac_try) 2>&5
11236 ac_status=$?
11237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11238 (exit $ac_status); }; } &&
11239 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11241 (eval $ac_try) 2>&5
11242 ac_status=$?
11243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11244 (exit $ac_status); }; }; then
11245 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011246else
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011248sed 's/^/| /' conftest.$ac_ext >&5
11249
Martin v. Löwis11437992002-04-12 09:54:03 +000011250ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011251fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011252rm -f conftest.err conftest.$ac_objext \
11253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011254LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011255fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011256echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11257echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11258if test $ac_cv_lib_dl_dlopen = yes; then
11259 cat >>confdefs.h <<_ACEOF
11260#define HAVE_LIBDL 1
11261_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011263 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011264
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011265fi
11266 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011267
11268echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11269echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11270if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11271 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011272else
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011274LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011276/* confdefs.h. */
11277_ACEOF
11278cat confdefs.h >>conftest.$ac_ext
11279cat >>conftest.$ac_ext <<_ACEOF
11280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011281
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011282/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011283#ifdef __cplusplus
11284extern "C"
11285#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011286/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011287 builtin and then its argument prototype would still apply. */
11288char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011289int
11290main ()
11291{
11292shl_load ();
11293 ;
11294 return 0;
11295}
11296_ACEOF
11297rm -f conftest.$ac_objext conftest$ac_exeext
11298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011299 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011301 grep -v '^ *+' conftest.er1 >conftest.err
11302 rm -f conftest.er1
11303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11305 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011306 { ac_try='test -z "$ac_c_werror_flag"
11307 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11309 (eval $ac_try) 2>&5
11310 ac_status=$?
11311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11312 (exit $ac_status); }; } &&
11313 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11315 (eval $ac_try) 2>&5
11316 ac_status=$?
11317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11318 (exit $ac_status); }; }; then
11319 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011320else
Martin v. Löwis11437992002-04-12 09:54:03 +000011321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011322sed 's/^/| /' conftest.$ac_ext >&5
11323
Martin v. Löwis11437992002-04-12 09:54:03 +000011324ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011326rm -f conftest.err conftest.$ac_objext \
11327 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011328LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011329fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011330echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11331echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11332if test $ac_cv_lib_dld_shl_load = yes; then
11333 cat >>confdefs.h <<_ACEOF
11334#define HAVE_LIBDLD 1
11335_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011336
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011337 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011338
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011339fi
11340 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011341
11342# only check for sem_ini if thread support is requested
11343if test "$with_threads" = "yes" -o -z "$with_threads"; then
11344 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011345echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11346if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011348else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011349 ac_func_search_save_LIBS=$LIBS
11350ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011352/* confdefs.h. */
11353_ACEOF
11354cat confdefs.h >>conftest.$ac_ext
11355cat >>conftest.$ac_ext <<_ACEOF
11356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011357
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011358/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011359#ifdef __cplusplus
11360extern "C"
11361#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011362/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 builtin and then its argument prototype would still apply. */
11364char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011365int
11366main ()
11367{
11368sem_init ();
11369 ;
11370 return 0;
11371}
11372_ACEOF
11373rm -f conftest.$ac_objext conftest$ac_exeext
11374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011375 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011377 grep -v '^ *+' conftest.er1 >conftest.err
11378 rm -f conftest.er1
11379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011382 { ac_try='test -z "$ac_c_werror_flag"
11383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11385 (eval $ac_try) 2>&5
11386 ac_status=$?
11387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11388 (exit $ac_status); }; } &&
11389 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11391 (eval $ac_try) 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011395 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011396else
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011398sed 's/^/| /' conftest.$ac_ext >&5
11399
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011401rm -f conftest.err conftest.$ac_objext \
11402 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011403if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011404 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011405 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011407/* confdefs.h. */
11408_ACEOF
11409cat confdefs.h >>conftest.$ac_ext
11410cat >>conftest.$ac_ext <<_ACEOF
11411/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011412
11413/* Override any gcc2 internal prototype to avoid an error. */
11414#ifdef __cplusplus
11415extern "C"
11416#endif
11417/* We use char because int might match the return type of a gcc2
11418 builtin and then its argument prototype would still apply. */
11419char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011420int
11421main ()
11422{
11423sem_init ();
11424 ;
11425 return 0;
11426}
Martin v. Löwis11437992002-04-12 09:54:03 +000011427_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011428rm -f conftest.$ac_objext conftest$ac_exeext
11429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011430 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011432 grep -v '^ *+' conftest.er1 >conftest.err
11433 rm -f conftest.er1
11434 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011437 { ac_try='test -z "$ac_c_werror_flag"
11438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11440 (eval $ac_try) 2>&5
11441 ac_status=$?
11442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11443 (exit $ac_status); }; } &&
11444 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11446 (eval $ac_try) 2>&5
11447 ac_status=$?
11448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11449 (exit $ac_status); }; }; then
11450 ac_cv_search_sem_init="-l$ac_lib"
11451break
11452else
11453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011454sed 's/^/| /' conftest.$ac_ext >&5
11455
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011456fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011457rm -f conftest.err conftest.$ac_objext \
11458 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011459 done
11460fi
11461LIBS=$ac_func_search_save_LIBS
11462fi
11463echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11464echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11465if test "$ac_cv_search_sem_init" != no; then
11466 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011467
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011468fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011469 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011470 # posix4 on Solaris 2.6
11471 # pthread (first!) on Linux
11472fi
11473
Martin v. Löwis19d17342003-06-14 21:03:05 +000011474# check if we need libintl for locale functions
11475echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11476echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11477if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11478 echo $ECHO_N "(cached) $ECHO_C" >&6
11479else
11480 ac_check_lib_save_LIBS=$LIBS
11481LIBS="-lintl $LIBS"
11482cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011483/* confdefs.h. */
11484_ACEOF
11485cat confdefs.h >>conftest.$ac_ext
11486cat >>conftest.$ac_ext <<_ACEOF
11487/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011488
11489/* Override any gcc2 internal prototype to avoid an error. */
11490#ifdef __cplusplus
11491extern "C"
11492#endif
11493/* We use char because int might match the return type of a gcc2
11494 builtin and then its argument prototype would still apply. */
11495char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011496int
11497main ()
11498{
11499textdomain ();
11500 ;
11501 return 0;
11502}
11503_ACEOF
11504rm -f conftest.$ac_objext conftest$ac_exeext
11505if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011506 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011508 grep -v '^ *+' conftest.er1 >conftest.err
11509 rm -f conftest.er1
11510 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011513 { ac_try='test -z "$ac_c_werror_flag"
11514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11516 (eval $ac_try) 2>&5
11517 ac_status=$?
11518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519 (exit $ac_status); }; } &&
11520 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11522 (eval $ac_try) 2>&5
11523 ac_status=$?
11524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11525 (exit $ac_status); }; }; then
11526 ac_cv_lib_intl_textdomain=yes
11527else
11528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011529sed 's/^/| /' conftest.$ac_ext >&5
11530
Martin v. Löwis19d17342003-06-14 21:03:05 +000011531ac_cv_lib_intl_textdomain=no
11532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011533rm -f conftest.err conftest.$ac_objext \
11534 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011535LIBS=$ac_check_lib_save_LIBS
11536fi
11537echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11538echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11539if test $ac_cv_lib_intl_textdomain = yes; then
11540
11541cat >>confdefs.h <<\_ACEOF
11542#define WITH_LIBINTL 1
11543_ACEOF
11544
11545fi
11546
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011547
11548# checks for system dependent C++ extensions support
11549case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11551echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011553/* confdefs.h. */
11554_ACEOF
11555cat confdefs.h >>conftest.$ac_ext
11556cat >>conftest.$ac_ext <<_ACEOF
11557/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011558#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011559int
11560main ()
11561{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011562loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011563 ;
11564 return 0;
11565}
11566_ACEOF
11567rm -f conftest.$ac_objext conftest$ac_exeext
11568if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011571 grep -v '^ *+' conftest.er1 >conftest.err
11572 rm -f conftest.er1
11573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11575 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011576 { ac_try='test -z "$ac_c_werror_flag"
11577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11579 (eval $ac_try) 2>&5
11580 ac_status=$?
11581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11582 (exit $ac_status); }; } &&
11583 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11585 (eval $ac_try) 2>&5
11586 ac_status=$?
11587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11588 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011589
Martin v. Löwis11437992002-04-12 09:54:03 +000011590cat >>confdefs.h <<\_ACEOF
11591#define AIX_GENUINE_CPLUSPLUS 1
11592_ACEOF
11593
11594 echo "$as_me:$LINENO: result: yes" >&5
11595echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011596else
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011598sed 's/^/| /' conftest.$ac_ext >&5
11599
Martin v. Löwis11437992002-04-12 09:54:03 +000011600echo "$as_me:$LINENO: result: no" >&5
11601echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011603rm -f conftest.err conftest.$ac_objext \
11604 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011605 *) ;;
11606esac
11607
Guido van Rossum70c7f481998-03-26 18:44:10 +000011608# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011609# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011610echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11611echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11612if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11613 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011614else
Martin v. Löwis11437992002-04-12 09:54:03 +000011615 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011616LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011617cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011618/* confdefs.h. */
11619_ACEOF
11620cat confdefs.h >>conftest.$ac_ext
11621cat >>conftest.$ac_ext <<_ACEOF
11622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011623
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011624/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011625#ifdef __cplusplus
11626extern "C"
11627#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011628/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011629 builtin and then its argument prototype would still apply. */
11630char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011631int
11632main ()
11633{
11634t_open ();
11635 ;
11636 return 0;
11637}
11638_ACEOF
11639rm -f conftest.$ac_objext conftest$ac_exeext
11640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011641 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011643 grep -v '^ *+' conftest.er1 >conftest.err
11644 rm -f conftest.er1
11645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011648 { ac_try='test -z "$ac_c_werror_flag"
11649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11651 (eval $ac_try) 2>&5
11652 ac_status=$?
11653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11654 (exit $ac_status); }; } &&
11655 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11657 (eval $ac_try) 2>&5
11658 ac_status=$?
11659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11660 (exit $ac_status); }; }; then
11661 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011662else
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011664sed 's/^/| /' conftest.$ac_ext >&5
11665
Martin v. Löwis11437992002-04-12 09:54:03 +000011666ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011667fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011668rm -f conftest.err conftest.$ac_objext \
11669 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011670LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011671fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011672echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11673echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11674if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011675 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011676fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011677 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011678echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11679echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11680if test "${ac_cv_lib_socket_socket+set}" = set; then
11681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011682else
Martin v. Löwis11437992002-04-12 09:54:03 +000011683 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011684LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011686/* confdefs.h. */
11687_ACEOF
11688cat confdefs.h >>conftest.$ac_ext
11689cat >>conftest.$ac_ext <<_ACEOF
11690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011691
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011692/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011693#ifdef __cplusplus
11694extern "C"
11695#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011696/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011697 builtin and then its argument prototype would still apply. */
11698char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011699int
11700main ()
11701{
11702socket ();
11703 ;
11704 return 0;
11705}
11706_ACEOF
11707rm -f conftest.$ac_objext conftest$ac_exeext
11708if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011709 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011711 grep -v '^ *+' conftest.er1 >conftest.err
11712 rm -f conftest.er1
11713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11715 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011716 { ac_try='test -z "$ac_c_werror_flag"
11717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11719 (eval $ac_try) 2>&5
11720 ac_status=$?
11721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11722 (exit $ac_status); }; } &&
11723 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11725 (eval $ac_try) 2>&5
11726 ac_status=$?
11727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11728 (exit $ac_status); }; }; then
11729 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011730else
Martin v. Löwis11437992002-04-12 09:54:03 +000011731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011732sed 's/^/| /' conftest.$ac_ext >&5
11733
Martin v. Löwis11437992002-04-12 09:54:03 +000011734ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011736rm -f conftest.err conftest.$ac_objext \
11737 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011738LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011740echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11741echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11742if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011743 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011744fi
11745 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011746
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011747case "$ac_sys_system" in
11748BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011749echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11750echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11751if test "${ac_cv_lib_net_socket+set}" = set; then
11752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011753else
Martin v. Löwis11437992002-04-12 09:54:03 +000011754 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011755LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011757/* confdefs.h. */
11758_ACEOF
11759cat confdefs.h >>conftest.$ac_ext
11760cat >>conftest.$ac_ext <<_ACEOF
11761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011762
Guido van Rossumad678af1998-10-02 14:42:15 +000011763/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011764#ifdef __cplusplus
11765extern "C"
11766#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011767/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 builtin and then its argument prototype would still apply. */
11769char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011770int
11771main ()
11772{
11773socket ();
11774 ;
11775 return 0;
11776}
11777_ACEOF
11778rm -f conftest.$ac_objext conftest$ac_exeext
11779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011780 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011782 grep -v '^ *+' conftest.er1 >conftest.err
11783 rm -f conftest.er1
11784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11786 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011787 { ac_try='test -z "$ac_c_werror_flag"
11788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11790 (eval $ac_try) 2>&5
11791 ac_status=$?
11792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11793 (exit $ac_status); }; } &&
11794 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11796 (eval $ac_try) 2>&5
11797 ac_status=$?
11798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11799 (exit $ac_status); }; }; then
11800 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011801else
Martin v. Löwis11437992002-04-12 09:54:03 +000011802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011803sed 's/^/| /' conftest.$ac_ext >&5
11804
Martin v. Löwis11437992002-04-12 09:54:03 +000011805ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011807rm -f conftest.err conftest.$ac_objext \
11808 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011809LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011810fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011811echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11812echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11813if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011814 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011815fi
11816 # BeOS
11817;;
11818esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011819
Martin v. Löwis11437992002-04-12 09:54:03 +000011820echo "$as_me:$LINENO: checking for --with-libs" >&5
11821echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11822
Guido van Rossuma68acba1996-07-31 17:36:39 +000011823# Check whether --with-libs or --without-libs was given.
11824if test "${with_libs+set}" = set; then
11825 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011826
11827echo "$as_me:$LINENO: result: $withval" >&5
11828echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011829LIBS="$withval $LIBS"
11830
11831else
Martin v. Löwis11437992002-04-12 09:54:03 +000011832 echo "$as_me:$LINENO: result: no" >&5
11833echo "${ECHO_T}no" >&6
11834fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011835
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011836# Check for use of the system libffi library
11837echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11838echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11839
11840# Check whether --with-system_ffi or --without-system_ffi was given.
11841if test "${with_system_ffi+set}" = set; then
11842 withval="$with_system_ffi"
11843
11844fi;
11845
11846if test -z "$with_system_ffi"
11847then with_system_ffi="no"
11848fi
11849echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11850echo "${ECHO_T}$with_system_ffi" >&6
11851
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011852# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011853
11854
Martin v. Löwis11437992002-04-12 09:54:03 +000011855echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11856echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11857
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011858# Check whether --with-signal-module or --without-signal-module was given.
11859if test "${with_signal_module+set}" = set; then
11860 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011861
Martin v. Löwis11437992002-04-12 09:54:03 +000011862fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011863
11864if test -z "$with_signal_module"
11865then with_signal_module="yes"
11866fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011867echo "$as_me:$LINENO: result: $with_signal_module" >&5
11868echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011869
11870if test "${with_signal_module}" = "yes"; then
11871 USE_SIGNAL_MODULE=""
11872 SIGNAL_OBJS=""
11873else
11874 USE_SIGNAL_MODULE="#"
11875 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11876fi
11877
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011878# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011879
Barry Warsawc0d24d82000-06-29 16:12:00 +000011880USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011881
Martin v. Löwis11437992002-04-12 09:54:03 +000011882echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11883echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11884
Guido van Rossumec2f0731997-01-22 20:54:01 +000011885
11886# Check whether --with-dec-threads or --without-dec-threads was given.
11887if test "${with_dec_threads+set}" = set; then
11888 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011889
11890echo "$as_me:$LINENO: result: $withval" >&5
11891echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011892LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011893if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011894 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011895fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011896else
Martin v. Löwis11437992002-04-12 09:54:03 +000011897 echo "$as_me:$LINENO: result: no" >&5
11898echo "${ECHO_T}no" >&6
11899fi;
11900
11901# Templates for things AC_DEFINEd more than once.
11902# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011903
11904
Martin v. Löwis11437992002-04-12 09:54:03 +000011905
11906
11907
11908
11909
11910echo "$as_me:$LINENO: checking for --with-threads" >&5
11911echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11912
Guido van Rossumec2f0731997-01-22 20:54:01 +000011913# Check whether --with-threads or --without-threads was given.
11914if test "${with_threads+set}" = set; then
11915 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011916
Martin v. Löwis11437992002-04-12 09:54:03 +000011917fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011918
Barry Warsawc0d24d82000-06-29 16:12:00 +000011919# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011920
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011921# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011922if test "${with_thread+set}" = set; then
11923 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011924 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011925fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011926
11927if test -z "$with_threads"
11928then with_threads="yes"
11929fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011930echo "$as_me:$LINENO: result: $with_threads" >&5
11931echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011932
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011933
Barry Warsawc0d24d82000-06-29 16:12:00 +000011934if test "$with_threads" = "no"
11935then
11936 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011937elif test "$ac_cv_pthread_is_default" = yes
11938then
Martin v. Löwis11437992002-04-12 09:54:03 +000011939 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011940#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011941_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011942
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011943 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011944 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011945#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011946_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011947
11948 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011950elif test "$ac_cv_kpthread" = "yes"
11951then
11952 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011953 if test "$ac_cv_cxx_thread" = "yes"; then
11954 CXX="$CXX -Kpthread"
11955 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011957#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011958_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011959
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011960 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011961 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011962elif test "$ac_cv_kthread" = "yes"
11963then
11964 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011965 if test "$ac_cv_cxx_thread" = "yes"; then
11966 CXX="$CXX -Kthread"
11967 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011968 cat >>confdefs.h <<\_ACEOF
11969#define WITH_THREAD 1
11970_ACEOF
11971
11972 posix_threads=yes
11973 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011974elif test "$ac_cv_pthread" = "yes"
11975then
11976 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011977 if test "$ac_cv_cxx_thread" = "yes"; then
11978 CXX="$CXX -pthread"
11979 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011980 cat >>confdefs.h <<\_ACEOF
11981#define WITH_THREAD 1
11982_ACEOF
11983
11984 posix_threads=yes
11985 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011986else
11987 if test ! -z "$with_threads" -a -d "$with_threads"
11988 then LDFLAGS="$LDFLAGS -L$with_threads"
11989 fi
11990 if test ! -z "$withval" -a -d "$withval"
11991 then LDFLAGS="$LDFLAGS -L$withval"
11992 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011993
11994 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011995 # define _POSIX_THREADS in unistd.h. Some apparently don't
11996 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011997 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11998echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012000/* confdefs.h. */
12001_ACEOF
12002cat confdefs.h >>conftest.$ac_ext
12003cat >>conftest.$ac_ext <<_ACEOF
12004/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012005
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012006#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012007#ifdef _POSIX_THREADS
12008yes
12009#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012010
12011_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012012if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012013 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012014 unistd_defines_pthreads=yes
12015else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012016 unistd_defines_pthreads=no
12017fi
12018rm -f conftest*
12019
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12021echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012022
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012024#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012025_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012026
Martin v. Löwis11437992002-04-12 09:54:03 +000012027 if test "${ac_cv_header_cthreads_h+set}" = set; then
12028 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12029echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12030if test "${ac_cv_header_cthreads_h+set}" = set; then
12031 echo $ECHO_N "(cached) $ECHO_C" >&6
12032fi
12033echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12034echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012035else
Martin v. Löwis11437992002-04-12 09:54:03 +000012036 # Is the header compilable?
12037echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12038echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012040/* confdefs.h. */
12041_ACEOF
12042cat confdefs.h >>conftest.$ac_ext
12043cat >>conftest.$ac_ext <<_ACEOF
12044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012045$ac_includes_default
12046#include <cthreads.h>
12047_ACEOF
12048rm -f conftest.$ac_objext
12049if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012050 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012052 grep -v '^ *+' conftest.er1 >conftest.err
12053 rm -f conftest.er1
12054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12056 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012057 { ac_try='test -z "$ac_c_werror_flag"
12058 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12060 (eval $ac_try) 2>&5
12061 ac_status=$?
12062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12063 (exit $ac_status); }; } &&
12064 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12066 (eval $ac_try) 2>&5
12067 ac_status=$?
12068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12069 (exit $ac_status); }; }; then
12070 ac_header_compiler=yes
12071else
12072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012073sed 's/^/| /' conftest.$ac_ext >&5
12074
Martin v. Löwis11437992002-04-12 09:54:03 +000012075ac_header_compiler=no
12076fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012077rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012078echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12079echo "${ECHO_T}$ac_header_compiler" >&6
12080
12081# Is the header present?
12082echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12083echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012085/* confdefs.h. */
12086_ACEOF
12087cat confdefs.h >>conftest.$ac_ext
12088cat >>conftest.$ac_ext <<_ACEOF
12089/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012090#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012091_ACEOF
12092if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12093 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12094 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012095 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012096 rm -f conftest.er1
12097 cat conftest.err >&5
12098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12099 (exit $ac_status); } >/dev/null; then
12100 if test -s conftest.err; then
12101 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012102 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012103 else
12104 ac_cpp_err=
12105 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012106else
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 ac_cpp_err=yes
12108fi
12109if test -z "$ac_cpp_err"; then
12110 ac_header_preproc=yes
12111else
12112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012113sed 's/^/| /' conftest.$ac_ext >&5
12114
Martin v. Löwis11437992002-04-12 09:54:03 +000012115 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012117rm -f conftest.err conftest.$ac_ext
12118echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12119echo "${ECHO_T}$ac_header_preproc" >&6
12120
12121# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012122case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12123 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12125echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012126 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12127echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12128 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012129 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012130 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012131 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12132echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012133 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12134echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12135 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12136echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12137 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12138echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012139 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12140echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012141 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12142echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012143 (
12144 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012145## ------------------------------------------------ ##
12146## Report this to http://www.python.org/python-bugs ##
12147## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012148_ASBOX
12149 ) |
12150 sed "s/^/$as_me: WARNING: /" >&2
12151 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012152esac
12153echo "$as_me:$LINENO: checking for cthreads.h" >&5
12154echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12155if test "${ac_cv_header_cthreads_h+set}" = set; then
12156 echo $ECHO_N "(cached) $ECHO_C" >&6
12157else
12158 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012160echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12161echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12162
12163fi
12164if test $ac_cv_header_cthreads_h = yes; then
12165 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012166#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012167_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012168
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012170#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012171_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012172
Martin v. Löwis11437992002-04-12 09:54:03 +000012173
12174cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012175#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012176_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012177
12178 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012179 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012180else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012181
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12183 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12184echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12185if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12186 echo $ECHO_N "(cached) $ECHO_C" >&6
12187fi
12188echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12189echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012190else
Martin v. Löwis11437992002-04-12 09:54:03 +000012191 # Is the header compilable?
12192echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12193echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012195/* confdefs.h. */
12196_ACEOF
12197cat confdefs.h >>conftest.$ac_ext
12198cat >>conftest.$ac_ext <<_ACEOF
12199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012200$ac_includes_default
12201#include <mach/cthreads.h>
12202_ACEOF
12203rm -f conftest.$ac_objext
12204if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012205 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 grep -v '^ *+' conftest.er1 >conftest.err
12208 rm -f conftest.er1
12209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12211 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012212 { ac_try='test -z "$ac_c_werror_flag"
12213 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12215 (eval $ac_try) 2>&5
12216 ac_status=$?
12217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218 (exit $ac_status); }; } &&
12219 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12221 (eval $ac_try) 2>&5
12222 ac_status=$?
12223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12224 (exit $ac_status); }; }; then
12225 ac_header_compiler=yes
12226else
12227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012228sed 's/^/| /' conftest.$ac_ext >&5
12229
Martin v. Löwis11437992002-04-12 09:54:03 +000012230ac_header_compiler=no
12231fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012232rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012233echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12234echo "${ECHO_T}$ac_header_compiler" >&6
12235
12236# Is the header present?
12237echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12238echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012240/* confdefs.h. */
12241_ACEOF
12242cat confdefs.h >>conftest.$ac_ext
12243cat >>conftest.$ac_ext <<_ACEOF
12244/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012245#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012246_ACEOF
12247if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12248 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12249 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012250 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 rm -f conftest.er1
12252 cat conftest.err >&5
12253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12254 (exit $ac_status); } >/dev/null; then
12255 if test -s conftest.err; then
12256 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012257 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012258 else
12259 ac_cpp_err=
12260 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012261else
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 ac_cpp_err=yes
12263fi
12264if test -z "$ac_cpp_err"; then
12265 ac_header_preproc=yes
12266else
12267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012268sed 's/^/| /' conftest.$ac_ext >&5
12269
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012271fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012272rm -f conftest.err conftest.$ac_ext
12273echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12274echo "${ECHO_T}$ac_header_preproc" >&6
12275
12276# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012277case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12278 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012279 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12280echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012281 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12282echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12283 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012284 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012285 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012286 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12287echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012288 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12289echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12290 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12291echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12292 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12293echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012294 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12295echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012296 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12297echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012298 (
12299 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012300## ------------------------------------------------ ##
12301## Report this to http://www.python.org/python-bugs ##
12302## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012303_ASBOX
12304 ) |
12305 sed "s/^/$as_me: WARNING: /" >&2
12306 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012307esac
12308echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12309echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12310if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12311 echo $ECHO_N "(cached) $ECHO_C" >&6
12312else
12313 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012314fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012315echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12316echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12317
12318fi
12319if test $ac_cv_header_mach_cthreads_h = yes; then
12320 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012321#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012322_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012323
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012325#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012326_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012327
Martin v. Löwis11437992002-04-12 09:54:03 +000012328
12329cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012330#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012331_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012332
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012333 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012334else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012335
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 echo "$as_me:$LINENO: checking for --with-pth" >&5
12337echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12338
12339# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012340if test "${with_pth+set}" = set; then
12341 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012342 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012343echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012344 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012345#define WITH_THREAD 1
12346_ACEOF
12347
12348
12349cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012350#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012351_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012352
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012353 LIBS="-lpth $LIBS"
12354 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012355else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012356 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012357echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012358
12359 # Just looking for pthread_create in libpthread is not enough:
12360 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12361 # So we really have to include pthread.h, and then link.
12362 _libs=$LIBS
12363 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012364 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12365echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012367/* confdefs.h. */
12368_ACEOF
12369cat confdefs.h >>conftest.$ac_ext
12370cat >>conftest.$ac_ext <<_ACEOF
12371/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012372#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012373
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012374void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012375int
12376main ()
12377{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012378
12379pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012380 ;
12381 return 0;
12382}
12383_ACEOF
12384rm -f conftest.$ac_objext conftest$ac_exeext
12385if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012386 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012388 grep -v '^ *+' conftest.er1 >conftest.err
12389 rm -f conftest.er1
12390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012393 { ac_try='test -z "$ac_c_werror_flag"
12394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12396 (eval $ac_try) 2>&5
12397 ac_status=$?
12398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12399 (exit $ac_status); }; } &&
12400 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12402 (eval $ac_try) 2>&5
12403 ac_status=$?
12404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12405 (exit $ac_status); }; }; then
12406
12407 echo "$as_me:$LINENO: result: yes" >&5
12408echo "${ECHO_T}yes" >&6
12409 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012410#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012411_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012412
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012413 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012414 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012415else
Martin v. Löwis11437992002-04-12 09:54:03 +000012416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012417sed 's/^/| /' conftest.$ac_ext >&5
12418
Martin v. Löwis11437992002-04-12 09:54:03 +000012419
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012420 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12422echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12423if test "${ac_cv_func_pthread_detach+set}" = set; then
12424 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012425else
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012427/* confdefs.h. */
12428_ACEOF
12429cat confdefs.h >>conftest.$ac_ext
12430cat >>conftest.$ac_ext <<_ACEOF
12431/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012432/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12433 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12434#define pthread_detach innocuous_pthread_detach
12435
Guido van Rossumad678af1998-10-02 14:42:15 +000012436/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012437 which can conflict with char pthread_detach (); below.
12438 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012439 <limits.h> exists even on freestanding compilers. */
12440
12441#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012442# include <limits.h>
12443#else
12444# include <assert.h>
12445#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012446
12447#undef pthread_detach
12448
Guido van Rossumad678af1998-10-02 14:42:15 +000012449/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012450#ifdef __cplusplus
12451extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012452{
Martin v. Löwis11437992002-04-12 09:54:03 +000012453#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012454/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 builtin and then its argument prototype would still apply. */
12456char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012457/* The GNU C library defines this for functions which it implements
12458 to always fail with ENOSYS. Some functions are actually named
12459 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012460#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012461choke me
12462#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012463char (*f) () = pthread_detach;
12464#endif
12465#ifdef __cplusplus
12466}
Guido van Rossumad678af1998-10-02 14:42:15 +000012467#endif
12468
Skip Montanaro6dead952003-09-25 14:50:04 +000012469int
12470main ()
12471{
12472return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 ;
12474 return 0;
12475}
12476_ACEOF
12477rm -f conftest.$ac_objext conftest$ac_exeext
12478if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012479 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012481 grep -v '^ *+' conftest.er1 >conftest.err
12482 rm -f conftest.er1
12483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012486 { ac_try='test -z "$ac_c_werror_flag"
12487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12493 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12495 (eval $ac_try) 2>&5
12496 ac_status=$?
12497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12498 (exit $ac_status); }; }; then
12499 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012500else
Martin v. Löwis11437992002-04-12 09:54:03 +000012501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012502sed 's/^/| /' conftest.$ac_ext >&5
12503
Martin v. Löwis11437992002-04-12 09:54:03 +000012504ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012506rm -f conftest.err conftest.$ac_objext \
12507 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012508fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012509echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12510echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12511if test $ac_cv_func_pthread_detach = yes; then
12512 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012513#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012514_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012515
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012516 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012517 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012518else
Guido van Rossumad678af1998-10-02 14:42:15 +000012519
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012520 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12521 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12522echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12523if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12524 echo $ECHO_N "(cached) $ECHO_C" >&6
12525fi
12526echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12527echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12528else
12529 # Is the header compilable?
12530echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12531echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012533/* confdefs.h. */
12534_ACEOF
12535cat confdefs.h >>conftest.$ac_ext
12536cat >>conftest.$ac_ext <<_ACEOF
12537/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012538$ac_includes_default
12539#include <atheos/threads.h>
12540_ACEOF
12541rm -f conftest.$ac_objext
12542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012543 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012545 grep -v '^ *+' conftest.er1 >conftest.err
12546 rm -f conftest.er1
12547 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12549 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012550 { ac_try='test -z "$ac_c_werror_flag"
12551 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12553 (eval $ac_try) 2>&5
12554 ac_status=$?
12555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12556 (exit $ac_status); }; } &&
12557 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12559 (eval $ac_try) 2>&5
12560 ac_status=$?
12561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12562 (exit $ac_status); }; }; then
12563 ac_header_compiler=yes
12564else
12565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012566sed 's/^/| /' conftest.$ac_ext >&5
12567
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012568ac_header_compiler=no
12569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012571echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12572echo "${ECHO_T}$ac_header_compiler" >&6
12573
12574# Is the header present?
12575echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12576echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012578/* confdefs.h. */
12579_ACEOF
12580cat confdefs.h >>conftest.$ac_ext
12581cat >>conftest.$ac_ext <<_ACEOF
12582/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012583#include <atheos/threads.h>
12584_ACEOF
12585if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12586 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12587 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012588 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012589 rm -f conftest.er1
12590 cat conftest.err >&5
12591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12592 (exit $ac_status); } >/dev/null; then
12593 if test -s conftest.err; then
12594 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012595 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012596 else
12597 ac_cpp_err=
12598 fi
12599else
12600 ac_cpp_err=yes
12601fi
12602if test -z "$ac_cpp_err"; then
12603 ac_header_preproc=yes
12604else
12605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012606sed 's/^/| /' conftest.$ac_ext >&5
12607
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012608 ac_header_preproc=no
12609fi
12610rm -f conftest.err conftest.$ac_ext
12611echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12612echo "${ECHO_T}$ac_header_preproc" >&6
12613
12614# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012615case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12616 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012617 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12618echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012619 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12620echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12621 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012622 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012623 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012624 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12625echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012626 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12627echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12628 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12629echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12630 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12631echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012632 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12633echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012634 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12635echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012636 (
12637 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012638## ------------------------------------------------ ##
12639## Report this to http://www.python.org/python-bugs ##
12640## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012641_ASBOX
12642 ) |
12643 sed "s/^/$as_me: WARNING: /" >&2
12644 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012645esac
12646echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12647echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12648if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12649 echo $ECHO_N "(cached) $ECHO_C" >&6
12650else
12651 ac_cv_header_atheos_threads_h=$ac_header_preproc
12652fi
12653echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12654echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12655
12656fi
12657if test $ac_cv_header_atheos_threads_h = yes; then
12658 cat >>confdefs.h <<\_ACEOF
12659#define WITH_THREAD 1
12660_ACEOF
12661
12662
12663cat >>confdefs.h <<\_ACEOF
12664#define ATHEOS_THREADS 1
12665_ACEOF
12666
12667 THREADOBJ="Python/thread.o"
12668else
12669
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12671 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12672echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12673if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12674 echo $ECHO_N "(cached) $ECHO_C" >&6
12675fi
12676echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12677echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012678else
Martin v. Löwis11437992002-04-12 09:54:03 +000012679 # Is the header compilable?
12680echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12681echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012683/* confdefs.h. */
12684_ACEOF
12685cat confdefs.h >>conftest.$ac_ext
12686cat >>conftest.$ac_ext <<_ACEOF
12687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012688$ac_includes_default
12689#include <kernel/OS.h>
12690_ACEOF
12691rm -f conftest.$ac_objext
12692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012693 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012695 grep -v '^ *+' conftest.er1 >conftest.err
12696 rm -f conftest.er1
12697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12699 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012700 { ac_try='test -z "$ac_c_werror_flag"
12701 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12703 (eval $ac_try) 2>&5
12704 ac_status=$?
12705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12706 (exit $ac_status); }; } &&
12707 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12709 (eval $ac_try) 2>&5
12710 ac_status=$?
12711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12712 (exit $ac_status); }; }; then
12713 ac_header_compiler=yes
12714else
12715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012716sed 's/^/| /' conftest.$ac_ext >&5
12717
Martin v. Löwis11437992002-04-12 09:54:03 +000012718ac_header_compiler=no
12719fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012720rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012721echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12722echo "${ECHO_T}$ac_header_compiler" >&6
12723
12724# Is the header present?
12725echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12726echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012728/* confdefs.h. */
12729_ACEOF
12730cat confdefs.h >>conftest.$ac_ext
12731cat >>conftest.$ac_ext <<_ACEOF
12732/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012733#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012734_ACEOF
12735if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12736 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12737 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012738 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012739 rm -f conftest.er1
12740 cat conftest.err >&5
12741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12742 (exit $ac_status); } >/dev/null; then
12743 if test -s conftest.err; then
12744 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012745 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 else
12747 ac_cpp_err=
12748 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749else
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 ac_cpp_err=yes
12751fi
12752if test -z "$ac_cpp_err"; then
12753 ac_header_preproc=yes
12754else
12755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012756sed 's/^/| /' conftest.$ac_ext >&5
12757
Martin v. Löwis11437992002-04-12 09:54:03 +000012758 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012759fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012760rm -f conftest.err conftest.$ac_ext
12761echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12762echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012763
Martin v. Löwis11437992002-04-12 09:54:03 +000012764# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012765case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12766 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12768echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012769 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12770echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12771 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012772 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012773 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012774 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12775echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12777echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12778 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12779echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12780 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12781echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012782 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12783echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012784 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12785echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012786 (
12787 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012788## ------------------------------------------------ ##
12789## Report this to http://www.python.org/python-bugs ##
12790## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012791_ASBOX
12792 ) |
12793 sed "s/^/$as_me: WARNING: /" >&2
12794 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012795esac
12796echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12797echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12798if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12799 echo $ECHO_N "(cached) $ECHO_C" >&6
12800else
12801 ac_cv_header_kernel_OS_h=$ac_header_preproc
12802fi
12803echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12804echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12805
12806fi
12807if test $ac_cv_header_kernel_OS_h = yes; then
12808 cat >>confdefs.h <<\_ACEOF
12809#define WITH_THREAD 1
12810_ACEOF
12811
12812
12813cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012814#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012815_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012816
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012817 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012818else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012819
Martin v. Löwis11437992002-04-12 09:54:03 +000012820 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12821echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12822if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012824else
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012826LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012828/* confdefs.h. */
12829_ACEOF
12830cat confdefs.h >>conftest.$ac_ext
12831cat >>conftest.$ac_ext <<_ACEOF
12832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012833
Greg Steinadf63d62000-07-05 10:38:09 +000012834/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012835#ifdef __cplusplus
12836extern "C"
12837#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012838/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 builtin and then its argument prototype would still apply. */
12840char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012841int
12842main ()
12843{
12844pthread_create ();
12845 ;
12846 return 0;
12847}
12848_ACEOF
12849rm -f conftest.$ac_objext conftest$ac_exeext
12850if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012851 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012853 grep -v '^ *+' conftest.er1 >conftest.err
12854 rm -f conftest.er1
12855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12857 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012858 { ac_try='test -z "$ac_c_werror_flag"
12859 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12861 (eval $ac_try) 2>&5
12862 ac_status=$?
12863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12864 (exit $ac_status); }; } &&
12865 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12867 (eval $ac_try) 2>&5
12868 ac_status=$?
12869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12870 (exit $ac_status); }; }; then
12871 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012872else
Martin v. Löwis11437992002-04-12 09:54:03 +000012873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012874sed 's/^/| /' conftest.$ac_ext >&5
12875
Martin v. Löwis11437992002-04-12 09:54:03 +000012876ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012878rm -f conftest.err conftest.$ac_objext \
12879 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012880LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012882echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12883echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12884if test $ac_cv_lib_pthreads_pthread_create = yes; then
12885 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012886#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012887_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012888
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012889 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012890 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012891 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012892else
Greg Steinadf63d62000-07-05 10:38:09 +000012893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12895echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12896if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12897 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012898else
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012900LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012902/* confdefs.h. */
12903_ACEOF
12904cat confdefs.h >>conftest.$ac_ext
12905cat >>conftest.$ac_ext <<_ACEOF
12906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012907
Guido van Rossum49545951997-12-02 19:28:29 +000012908/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012909#ifdef __cplusplus
12910extern "C"
12911#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012912/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 builtin and then its argument prototype would still apply. */
12914char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012915int
12916main ()
12917{
12918pthread_create ();
12919 ;
12920 return 0;
12921}
12922_ACEOF
12923rm -f conftest.$ac_objext conftest$ac_exeext
12924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012925 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012927 grep -v '^ *+' conftest.er1 >conftest.err
12928 rm -f conftest.er1
12929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012932 { ac_try='test -z "$ac_c_werror_flag"
12933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12935 (eval $ac_try) 2>&5
12936 ac_status=$?
12937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12938 (exit $ac_status); }; } &&
12939 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12941 (eval $ac_try) 2>&5
12942 ac_status=$?
12943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12944 (exit $ac_status); }; }; then
12945 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012946else
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012948sed 's/^/| /' conftest.$ac_ext >&5
12949
Martin v. Löwis11437992002-04-12 09:54:03 +000012950ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012952rm -f conftest.err conftest.$ac_objext \
12953 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012954LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012956echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12957echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12958if test $ac_cv_lib_c_r_pthread_create = yes; then
12959 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012960#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012961_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012962
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012963 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012964 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012965 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012966else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12969echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12970if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12971 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012972else
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012974LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012976/* confdefs.h. */
12977_ACEOF
12978cat confdefs.h >>conftest.$ac_ext
12979cat >>conftest.$ac_ext <<_ACEOF
12980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012981
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012982/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012983#ifdef __cplusplus
12984extern "C"
12985#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012986/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 builtin and then its argument prototype would still apply. */
12988char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012989int
12990main ()
12991{
12992__pthread_create_system ();
12993 ;
12994 return 0;
12995}
12996_ACEOF
12997rm -f conftest.$ac_objext conftest$ac_exeext
12998if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012999 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013001 grep -v '^ *+' conftest.er1 >conftest.err
13002 rm -f conftest.er1
13003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013006 { ac_try='test -z "$ac_c_werror_flag"
13007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13009 (eval $ac_try) 2>&5
13010 ac_status=$?
13011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13012 (exit $ac_status); }; } &&
13013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13015 (eval $ac_try) 2>&5
13016 ac_status=$?
13017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13018 (exit $ac_status); }; }; then
13019 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013020else
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013022sed 's/^/| /' conftest.$ac_ext >&5
13023
Martin v. Löwis11437992002-04-12 09:54:03 +000013024ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013026rm -f conftest.err conftest.$ac_objext \
13027 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013028LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013030echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13031echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13032if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13033 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013034#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013035_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013036
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013037 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013038 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013039 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013040else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013041
Martin v. Löwis11437992002-04-12 09:54:03 +000013042 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13043echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13044if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013046else
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013048LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013049cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013050/* confdefs.h. */
13051_ACEOF
13052cat confdefs.h >>conftest.$ac_ext
13053cat >>conftest.$ac_ext <<_ACEOF
13054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013055
Guido van Rossumb93a8621998-05-07 13:27:32 +000013056/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013057#ifdef __cplusplus
13058extern "C"
13059#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013060/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 builtin and then its argument prototype would still apply. */
13062char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013063int
13064main ()
13065{
13066pthread_create ();
13067 ;
13068 return 0;
13069}
13070_ACEOF
13071rm -f conftest.$ac_objext conftest$ac_exeext
13072if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013073 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013075 grep -v '^ *+' conftest.er1 >conftest.err
13076 rm -f conftest.er1
13077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13079 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013080 { ac_try='test -z "$ac_c_werror_flag"
13081 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13083 (eval $ac_try) 2>&5
13084 ac_status=$?
13085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13086 (exit $ac_status); }; } &&
13087 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13089 (eval $ac_try) 2>&5
13090 ac_status=$?
13091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13092 (exit $ac_status); }; }; then
13093 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013094else
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013096sed 's/^/| /' conftest.$ac_ext >&5
13097
Martin v. Löwis11437992002-04-12 09:54:03 +000013098ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013099fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013100rm -f conftest.err conftest.$ac_objext \
13101 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013102LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013104echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13105echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13106if test $ac_cv_lib_cma_pthread_create = yes; then
13107 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013108#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013109_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013110
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013111 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013112 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013113 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013114else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013115
Martin v. Löwis130fb172001-07-19 11:00:41 +000013116 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013117fi
13118
Guido van Rossum627b2d71993-12-24 10:39:16 +000013119
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013120fi
13121
Guido van Rossum0be3e491997-05-22 20:33:33 +000013122fi
13123
Guido van Rossum49545951997-12-02 19:28:29 +000013124fi
13125
Guido van Rossumb93a8621998-05-07 13:27:32 +000013126fi
13127
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013128
Michael W. Hudson54241132001-12-07 15:38:26 +000013129fi
13130
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013131
13132fi
13133
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013135rm -f conftest.err conftest.$ac_objext \
13136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013137fi;
13138fi
13139
13140
13141fi
13142
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013143
Michael W. Hudson54241132001-12-07 15:38:26 +000013144
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13146echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13147if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013149else
Martin v. Löwis11437992002-04-12 09:54:03 +000013150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013151LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013153/* confdefs.h. */
13154_ACEOF
13155cat confdefs.h >>conftest.$ac_ext
13156cat >>conftest.$ac_ext <<_ACEOF
13157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013158
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013159/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013160#ifdef __cplusplus
13161extern "C"
13162#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013163/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 builtin and then its argument prototype would still apply. */
13165char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013166int
13167main ()
13168{
13169usconfig ();
13170 ;
13171 return 0;
13172}
13173_ACEOF
13174rm -f conftest.$ac_objext conftest$ac_exeext
13175if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013176 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178 grep -v '^ *+' conftest.er1 >conftest.err
13179 rm -f conftest.er1
13180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13182 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013183 { ac_try='test -z "$ac_c_werror_flag"
13184 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13186 (eval $ac_try) 2>&5
13187 ac_status=$?
13188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13189 (exit $ac_status); }; } &&
13190 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
13196 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013197else
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013199sed 's/^/| /' conftest.$ac_ext >&5
13200
Martin v. Löwis11437992002-04-12 09:54:03 +000013201ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013202fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013203rm -f conftest.err conftest.$ac_objext \
13204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013205LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013207echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13208echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13209if test $ac_cv_lib_mpc_usconfig = yes; then
13210 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013211#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013212_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013213
Martin v. Löwis130fb172001-07-19 11:00:41 +000013214 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013215 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013216 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013217fi
13218
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013219
Neal Norwitza978ab02002-11-02 16:58:05 +000013220 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013221 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13222echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13223if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13224 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013225else
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013227LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013229/* confdefs.h. */
13230_ACEOF
13231cat confdefs.h >>conftest.$ac_ext
13232cat >>conftest.$ac_ext <<_ACEOF
13233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013234
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013235/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013236#ifdef __cplusplus
13237extern "C"
13238#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013239/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 builtin and then its argument prototype would still apply. */
13241char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013242int
13243main ()
13244{
13245thr_create ();
13246 ;
13247 return 0;
13248}
13249_ACEOF
13250rm -f conftest.$ac_objext conftest$ac_exeext
13251if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013252 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013254 grep -v '^ *+' conftest.er1 >conftest.err
13255 rm -f conftest.er1
13256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13258 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013259 { ac_try='test -z "$ac_c_werror_flag"
13260 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13262 (eval $ac_try) 2>&5
13263 ac_status=$?
13264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13265 (exit $ac_status); }; } &&
13266 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13268 (eval $ac_try) 2>&5
13269 ac_status=$?
13270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271 (exit $ac_status); }; }; then
13272 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013273else
Martin v. Löwis11437992002-04-12 09:54:03 +000013274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013275sed 's/^/| /' conftest.$ac_ext >&5
13276
Martin v. Löwis11437992002-04-12 09:54:03 +000013277ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013279rm -f conftest.err conftest.$ac_objext \
13280 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013281LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013283echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13284echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13285if test $ac_cv_lib_thread_thr_create = yes; then
13286 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013287#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013288_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013289
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013290 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013291 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013292 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013293fi
13294
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013295 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013296
Martin v. Löwis130fb172001-07-19 11:00:41 +000013297 if test "$USE_THREAD_MODULE" != "#"
13298 then
13299 # If the above checks didn't disable threads, (at least) OSF1
13300 # needs this '-threads' argument during linking.
13301 case $ac_sys_system in
13302 OSF1) LDLAST=-threads;;
13303 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013304 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013305fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013306
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013307if test "$posix_threads" = "yes"; then
13308 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013309
13310cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013311#define _POSIX_THREADS 1
13312_ACEOF
13313
13314 fi
13315
13316 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13317 case $ac_sys_system/$ac_sys_release in
13318 SunOS/5.6)
13319cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013320#define HAVE_PTHREAD_DESTRUCTOR 1
13321_ACEOF
13322
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013323 ;;
13324 SunOS/5.8)
13325cat >>confdefs.h <<\_ACEOF
13326#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13327_ACEOF
13328
13329 ;;
13330 esac
13331
13332 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13333echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13334 if test "${ac_cv_pthread_system_supported+set}" = set; then
13335 echo $ECHO_N "(cached) $ECHO_C" >&6
13336else
13337 if test "$cross_compiling" = yes; then
13338 ac_cv_pthread_system_supported=no
13339else
13340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013341/* confdefs.h. */
13342_ACEOF
13343cat confdefs.h >>conftest.$ac_ext
13344cat >>conftest.$ac_ext <<_ACEOF
13345/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013346#include <pthread.h>
13347 void *foo(void *parm) {
13348 return NULL;
13349 }
13350 main() {
13351 pthread_attr_t attr;
13352 pthread_t id;
13353 if (pthread_attr_init(&attr)) exit(-1);
13354 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13355 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13356 exit(0);
13357 }
13358_ACEOF
13359rm -f conftest$ac_exeext
13360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13361 (eval $ac_link) 2>&5
13362 ac_status=$?
13363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13364 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13366 (eval $ac_try) 2>&5
13367 ac_status=$?
13368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13369 (exit $ac_status); }; }; then
13370 ac_cv_pthread_system_supported=yes
13371else
13372 echo "$as_me: program exited with status $ac_status" >&5
13373echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013374sed 's/^/| /' conftest.$ac_ext >&5
13375
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013376( exit $ac_status )
13377ac_cv_pthread_system_supported=no
13378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013379rm -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 +000013380fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013381
Guido van Rossum627b2d71993-12-24 10:39:16 +000013382fi
13383
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013384 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13385echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13386 if test "$ac_cv_pthread_system_supported" = "yes"; then
13387
13388cat >>confdefs.h <<\_ACEOF
13389#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13390_ACEOF
13391
13392 fi
13393
13394for ac_func in pthread_sigmask
13395do
13396as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13397echo "$as_me:$LINENO: checking for $ac_func" >&5
13398echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13399if eval "test \"\${$as_ac_var+set}\" = set"; then
13400 echo $ECHO_N "(cached) $ECHO_C" >&6
13401else
13402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013403/* confdefs.h. */
13404_ACEOF
13405cat confdefs.h >>conftest.$ac_ext
13406cat >>conftest.$ac_ext <<_ACEOF
13407/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013408/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13409 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13410#define $ac_func innocuous_$ac_func
13411
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013412/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013413 which can conflict with char $ac_func (); below.
13414 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013415 <limits.h> exists even on freestanding compilers. */
13416
13417#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013418# include <limits.h>
13419#else
13420# include <assert.h>
13421#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013422
13423#undef $ac_func
13424
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013425/* Override any gcc2 internal prototype to avoid an error. */
13426#ifdef __cplusplus
13427extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013428{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013429#endif
13430/* We use char because int might match the return type of a gcc2
13431 builtin and then its argument prototype would still apply. */
13432char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013433/* The GNU C library defines this for functions which it implements
13434 to always fail with ENOSYS. Some functions are actually named
13435 something starting with __ and the normal name is an alias. */
13436#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13437choke me
13438#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013439char (*f) () = $ac_func;
13440#endif
13441#ifdef __cplusplus
13442}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013443#endif
13444
Skip Montanaro6dead952003-09-25 14:50:04 +000013445int
13446main ()
13447{
13448return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013449 ;
13450 return 0;
13451}
13452_ACEOF
13453rm -f conftest.$ac_objext conftest$ac_exeext
13454if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013455 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013457 grep -v '^ *+' conftest.er1 >conftest.err
13458 rm -f conftest.er1
13459 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13461 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013462 { ac_try='test -z "$ac_c_werror_flag"
13463 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13465 (eval $ac_try) 2>&5
13466 ac_status=$?
13467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13468 (exit $ac_status); }; } &&
13469 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13471 (eval $ac_try) 2>&5
13472 ac_status=$?
13473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13474 (exit $ac_status); }; }; then
13475 eval "$as_ac_var=yes"
13476else
13477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013478sed 's/^/| /' conftest.$ac_ext >&5
13479
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013480eval "$as_ac_var=no"
13481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013482rm -f conftest.err conftest.$ac_objext \
13483 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013484fi
13485echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13486echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13487if test `eval echo '${'$as_ac_var'}'` = yes; then
13488 cat >>confdefs.h <<_ACEOF
13489#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13490_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013491 case $ac_sys_system in
13492 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013493
Jason Tishlerfac083d2003-07-22 15:20:49 +000013494cat >>confdefs.h <<\_ACEOF
13495#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13496_ACEOF
13497
13498 ;;
13499 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013500fi
13501done
13502
13503fi
13504
13505
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013506# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013507
13508
13509echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13510echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013511# Check whether --enable-ipv6 or --disable-ipv6 was given.
13512if test "${enable_ipv6+set}" = set; then
13513 enableval="$enable_ipv6"
13514 case "$enableval" in
13515 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013516 echo "$as_me:$LINENO: result: no" >&5
13517echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013518 ipv6=no
13519 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 *) echo "$as_me:$LINENO: result: yes" >&5
13521echo "${ECHO_T}yes" >&6
13522 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013523#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013524_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013525
13526 ipv6=yes
13527 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013529else
Martin v. Löwis11437992002-04-12 09:54:03 +000013530
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013531 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 echo "$as_me:$LINENO: result: no" >&5
13533echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013534 ipv6=no
13535
13536else
Martin v. Löwis11437992002-04-12 09:54:03 +000013537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013538/* confdefs.h. */
13539_ACEOF
13540cat confdefs.h >>conftest.$ac_ext
13541cat >>conftest.$ac_ext <<_ACEOF
13542/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013543 /* AF_INET6 available check */
13544#include <sys/types.h>
13545#include <sys/socket.h>
13546main()
13547{
13548 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13549 exit(1);
13550 else
13551 exit(0);
13552}
13553
Martin v. Löwis11437992002-04-12 09:54:03 +000013554_ACEOF
13555rm -f conftest$ac_exeext
13556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13557 (eval $ac_link) 2>&5
13558 ac_status=$?
13559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13560 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13562 (eval $ac_try) 2>&5
13563 ac_status=$?
13564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13565 (exit $ac_status); }; }; then
13566 echo "$as_me:$LINENO: result: yes" >&5
13567echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013568 ipv6=yes
13569else
Martin v. Löwis11437992002-04-12 09:54:03 +000013570 echo "$as_me: program exited with status $ac_status" >&5
13571echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013572sed 's/^/| /' conftest.$ac_ext >&5
13573
Martin v. Löwis11437992002-04-12 09:54:03 +000013574( exit $ac_status )
13575echo "$as_me:$LINENO: result: no" >&5
13576echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013577 ipv6=no
13578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013579rm -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 +000013580fi
13581
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013582if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13584echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013586/* confdefs.h. */
13587_ACEOF
13588cat confdefs.h >>conftest.$ac_ext
13589cat >>conftest.$ac_ext <<_ACEOF
13590/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013591#include <sys/types.h>
13592#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013593int
13594main ()
13595{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013596struct sockaddr_in6 x;
13597x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013598 ;
13599 return 0;
13600}
13601_ACEOF
13602rm -f conftest.$ac_objext
13603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013606 grep -v '^ *+' conftest.er1 >conftest.err
13607 rm -f conftest.er1
13608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013611 { ac_try='test -z "$ac_c_werror_flag"
13612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13614 (eval $ac_try) 2>&5
13615 ac_status=$?
13616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13617 (exit $ac_status); }; } &&
13618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13620 (eval $ac_try) 2>&5
13621 ac_status=$?
13622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13623 (exit $ac_status); }; }; then
13624 echo "$as_me:$LINENO: result: yes" >&5
13625echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013626 ipv6=yes
13627else
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013629sed 's/^/| /' conftest.$ac_ext >&5
13630
Martin v. Löwis11437992002-04-12 09:54:03 +000013631echo "$as_me:$LINENO: result: no" >&5
13632echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013633 ipv6=no
13634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013635rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013636fi
13637
13638if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013639 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013640#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013641_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013642
13643fi
13644
Martin v. Löwis11437992002-04-12 09:54:03 +000013645fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013646
13647ipv6type=unknown
13648ipv6lib=none
13649ipv6trylibc=no
13650
13651if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013652 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13653echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013654 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13655 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013656 case $i in
13657 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013659/* confdefs.h. */
13660_ACEOF
13661cat confdefs.h >>conftest.$ac_ext
13662cat >>conftest.$ac_ext <<_ACEOF
13663/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013664
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013665#include <netinet/in.h>
13666#ifdef IPV6_INRIA_VERSION
13667yes
13668#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013669_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013671 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013672 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013673fi
13674rm -f conftest*
13675
13676 ;;
13677 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013679/* confdefs.h. */
13680_ACEOF
13681cat confdefs.h >>conftest.$ac_ext
13682cat >>conftest.$ac_ext <<_ACEOF
13683/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013684
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013685#include <netinet/in.h>
13686#ifdef __KAME__
13687yes
13688#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013689_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013690if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013691 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013692 ipv6type=$i;
13693 ipv6lib=inet6
13694 ipv6libdir=/usr/local/v6/lib
13695 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013696fi
13697rm -f conftest*
13698
13699 ;;
13700 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013702/* confdefs.h. */
13703_ACEOF
13704cat confdefs.h >>conftest.$ac_ext
13705cat >>conftest.$ac_ext <<_ACEOF
13706/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013707
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013708#include <features.h>
13709#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13710yes
13711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013712_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013714 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013715 ipv6type=$i;
13716 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013717fi
13718rm -f conftest*
13719
13720 ;;
13721 linux-inet6)
13722 if test -d /usr/inet6; then
13723 ipv6type=$i
13724 ipv6lib=inet6
13725 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013726 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013727 fi
13728 ;;
13729 solaris)
13730 if test -f /etc/netconfig; then
13731 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13732 ipv6type=$i
13733 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013734 fi
13735 fi
13736 ;;
13737 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013739/* confdefs.h. */
13740_ACEOF
13741cat confdefs.h >>conftest.$ac_ext
13742cat >>conftest.$ac_ext <<_ACEOF
13743/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013744
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013745#include <sys/param.h>
13746#ifdef _TOSHIBA_INET6
13747yes
13748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013749_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013750if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013751 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013752 ipv6type=$i;
13753 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013754 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013755fi
13756rm -f conftest*
13757
13758 ;;
13759 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013761/* confdefs.h. */
13762_ACEOF
13763cat confdefs.h >>conftest.$ac_ext
13764cat >>conftest.$ac_ext <<_ACEOF
13765/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013766
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013767#include </usr/local/v6/include/sys/v6config.h>
13768#ifdef __V6D__
13769yes
13770#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013771_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013772if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013773 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013774 ipv6type=$i;
13775 ipv6lib=v6;
13776 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013777 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013778fi
13779rm -f conftest*
13780
13781 ;;
13782 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013784/* confdefs.h. */
13785_ACEOF
13786cat confdefs.h >>conftest.$ac_ext
13787cat >>conftest.$ac_ext <<_ACEOF
13788/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790#include <sys/param.h>
13791#ifdef _ZETA_MINAMI_INET6
13792yes
13793#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013794_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013795if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013796 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013797 ipv6type=$i;
13798 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013799 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013800fi
13801rm -f conftest*
13802
13803 ;;
13804 esac
13805 if test "$ipv6type" != "unknown"; then
13806 break
13807 fi
13808 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013809 echo "$as_me:$LINENO: result: $ipv6type" >&5
13810echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013811fi
13812
13813if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13814 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13815 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13816 echo "using lib$ipv6lib"
13817 else
13818 if test $ipv6trylibc = "yes"; then
13819 echo "using libc"
13820 else
13821 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13822 echo "You need to fetch lib$ipv6lib.a from appropriate"
13823 echo 'ipv6 kit and compile beforehand.'
13824 exit 1
13825 fi
13826 fi
13827fi
13828
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013829# Check for --with-doc-strings
13830echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13831echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13832
13833# Check whether --with-doc-strings or --without-doc-strings was given.
13834if test "${with_doc_strings+set}" = set; then
13835 withval="$with_doc_strings"
13836
13837fi;
13838
13839if test -z "$with_doc_strings"
13840then with_doc_strings="yes"
13841fi
13842if test "$with_doc_strings" != "no"
13843then
13844
13845cat >>confdefs.h <<\_ACEOF
13846#define WITH_DOC_STRINGS 1
13847_ACEOF
13848
13849fi
13850echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13851echo "${ECHO_T}$with_doc_strings" >&6
13852
Neil Schemenauera35c6882001-02-27 04:45:05 +000013853# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013854echo "$as_me:$LINENO: checking for --with-tsc" >&5
13855echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13856
13857# Check whether --with-tsc or --without-tsc was given.
13858if test "${with_tsc+set}" = set; then
13859 withval="$with_tsc"
13860
13861if test "$withval" != no
13862then
13863
13864cat >>confdefs.h <<\_ACEOF
13865#define WITH_TSC 1
13866_ACEOF
13867
13868 echo "$as_me:$LINENO: result: yes" >&5
13869echo "${ECHO_T}yes" >&6
13870else echo "$as_me:$LINENO: result: no" >&5
13871echo "${ECHO_T}no" >&6
13872fi
13873else
13874 echo "$as_me:$LINENO: result: no" >&5
13875echo "${ECHO_T}no" >&6
13876fi;
13877
13878# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013879echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13880echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13881
Neil Schemenauera35c6882001-02-27 04:45:05 +000013882# Check whether --with-pymalloc or --without-pymalloc was given.
13883if test "${with_pymalloc+set}" = set; then
13884 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013885
Martin v. Löwis11437992002-04-12 09:54:03 +000013886fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013887
Neil Schemenauer16c22972002-03-22 15:34:49 +000013888if test -z "$with_pymalloc"
13889then with_pymalloc="yes"
13890fi
13891if test "$with_pymalloc" != "no"
13892then
Martin v. Löwis11437992002-04-12 09:54:03 +000013893
13894cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013895#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013896_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013897
13898fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013899echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13900echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013901
Barry Warsawef82cd72000-06-30 16:21:01 +000013902# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013903echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13904echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13905
Barry Warsawef82cd72000-06-30 16:21:01 +000013906# Check whether --with-wctype-functions or --without-wctype-functions was given.
13907if test "${with_wctype_functions+set}" = set; then
13908 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013909
Barry Warsawef82cd72000-06-30 16:21:01 +000013910if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013911then
13912
13913cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013914#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013915_ACEOF
13916
13917 echo "$as_me:$LINENO: result: yes" >&5
13918echo "${ECHO_T}yes" >&6
13919else echo "$as_me:$LINENO: result: no" >&5
13920echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013921fi
13922else
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 echo "$as_me:$LINENO: result: no" >&5
13924echo "${ECHO_T}no" >&6
13925fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013926
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013927# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013928
Guido van Rossum98935bf2001-09-05 19:13:16 +000013929DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013930
Guido van Rossume97ee181999-12-20 21:27:22 +000013931# the dlopen() function means we might want to use dynload_shlib.o. some
13932# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013933
Thomas Wouters3a584202000-08-05 23:28:51 +000013934for ac_func in dlopen
13935do
Martin v. Löwis11437992002-04-12 09:54:03 +000013936as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13937echo "$as_me:$LINENO: checking for $ac_func" >&5
13938echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13939if eval "test \"\${$as_ac_var+set}\" = set"; then
13940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013941else
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013943/* confdefs.h. */
13944_ACEOF
13945cat confdefs.h >>conftest.$ac_ext
13946cat >>conftest.$ac_ext <<_ACEOF
13947/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013948/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13949 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13950#define $ac_func innocuous_$ac_func
13951
Guido van Rossume97ee181999-12-20 21:27:22 +000013952/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013953 which can conflict with char $ac_func (); below.
13954 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013955 <limits.h> exists even on freestanding compilers. */
13956
13957#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013958# include <limits.h>
13959#else
13960# include <assert.h>
13961#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013962
13963#undef $ac_func
13964
Guido van Rossume97ee181999-12-20 21:27:22 +000013965/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013966#ifdef __cplusplus
13967extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013968{
Martin v. Löwis11437992002-04-12 09:54:03 +000013969#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013970/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013971 builtin and then its argument prototype would still apply. */
13972char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013973/* The GNU C library defines this for functions which it implements
13974 to always fail with ENOSYS. Some functions are actually named
13975 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013976#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013977choke me
13978#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013979char (*f) () = $ac_func;
13980#endif
13981#ifdef __cplusplus
13982}
Guido van Rossume97ee181999-12-20 21:27:22 +000013983#endif
13984
Skip Montanaro6dead952003-09-25 14:50:04 +000013985int
13986main ()
13987{
13988return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 ;
13990 return 0;
13991}
13992_ACEOF
13993rm -f conftest.$ac_objext conftest$ac_exeext
13994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013995 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013997 grep -v '^ *+' conftest.er1 >conftest.err
13998 rm -f conftest.er1
13999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14001 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014002 { ac_try='test -z "$ac_c_werror_flag"
14003 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14005 (eval $ac_try) 2>&5
14006 ac_status=$?
14007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14008 (exit $ac_status); }; } &&
14009 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14011 (eval $ac_try) 2>&5
14012 ac_status=$?
14013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014 (exit $ac_status); }; }; then
14015 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014016else
Martin v. Löwis11437992002-04-12 09:54:03 +000014017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014018sed 's/^/| /' conftest.$ac_ext >&5
14019
Martin v. Löwis11437992002-04-12 09:54:03 +000014020eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014021fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014022rm -f conftest.err conftest.$ac_objext \
14023 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014025echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14026echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14027if test `eval echo '${'$as_ac_var'}'` = yes; then
14028 cat >>confdefs.h <<_ACEOF
14029#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14030_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014031
Guido van Rossume97ee181999-12-20 21:27:22 +000014032fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014033done
Guido van Rossume97ee181999-12-20 21:27:22 +000014034
Michael W. Hudson54241132001-12-07 15:38:26 +000014035
Guido van Rossume97ee181999-12-20 21:27:22 +000014036# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14037# loading of modules.
14038
Martin v. Löwis11437992002-04-12 09:54:03 +000014039echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14040echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014041if test -z "$DYNLOADFILE"
14042then
14043 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014044 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14045 if test "$ac_cv_func_dlopen" = yes
14046 then DYNLOADFILE="dynload_shlib.o"
14047 else DYNLOADFILE="dynload_aix.o"
14048 fi
14049 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014050 BeOS*) DYNLOADFILE="dynload_beos.o";;
14051 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014052 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14053 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014054 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014055 *)
14056 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14057 # out any dynamic loading
14058 if test "$ac_cv_func_dlopen" = yes
14059 then DYNLOADFILE="dynload_shlib.o"
14060 else DYNLOADFILE="dynload_stub.o"
14061 fi
14062 ;;
14063 esac
14064fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014065echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14066echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014067if test "$DYNLOADFILE" != "dynload_stub.o"
14068then
Martin v. Löwis11437992002-04-12 09:54:03 +000014069
14070cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014071#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014072_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014073
14074fi
14075
Neil Schemenauer4e425612001-06-19 15:44:15 +000014076# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14077
Michael W. Hudson54241132001-12-07 15:38:26 +000014078
Martin v. Löwis11437992002-04-12 09:54:03 +000014079echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14080echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014081if test -z "$MACHDEP_OBJS"
14082then
Jack Jansene578a632001-08-15 01:27:14 +000014083 MACHDEP_OBJS=$extra_machdep_objs
14084else
14085 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014087echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14088echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014089
Guido van Rossum627b2d71993-12-24 10:39:16 +000014090# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
Martin v. Löwisd6320502004-08-12 13:45:08 +000014162
Martin v. Löwisc3001752005-01-23 09:27:24 +000014163
14164
Neal Norwitz05a45592006-03-20 06:30:08 +000014165
14166
Martin v. Löwisd6320502004-08-12 13:45:08 +000014167for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14168 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014169 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014170 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014171 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014172 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014173 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014174 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014175 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014176 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014177 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014178 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014179do
Martin v. Löwis11437992002-04-12 09:54:03 +000014180as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14181echo "$as_me:$LINENO: checking for $ac_func" >&5
14182echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14183if eval "test \"\${$as_ac_var+set}\" = set"; then
14184 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014185else
Martin v. Löwis11437992002-04-12 09:54:03 +000014186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014187/* confdefs.h. */
14188_ACEOF
14189cat confdefs.h >>conftest.$ac_ext
14190cat >>conftest.$ac_ext <<_ACEOF
14191/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014192/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14193 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14194#define $ac_func innocuous_$ac_func
14195
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014196/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014197 which can conflict with char $ac_func (); below.
14198 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014199 <limits.h> exists even on freestanding compilers. */
14200
14201#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014202# include <limits.h>
14203#else
14204# include <assert.h>
14205#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014206
14207#undef $ac_func
14208
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014209/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014210#ifdef __cplusplus
14211extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014212{
Martin v. Löwis11437992002-04-12 09:54:03 +000014213#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014214/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014215 builtin and then its argument prototype would still apply. */
14216char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014217/* The GNU C library defines this for functions which it implements
14218 to always fail with ENOSYS. Some functions are actually named
14219 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014220#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014221choke me
14222#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014223char (*f) () = $ac_func;
14224#endif
14225#ifdef __cplusplus
14226}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014227#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014228
Skip Montanaro6dead952003-09-25 14:50:04 +000014229int
14230main ()
14231{
14232return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 ;
14234 return 0;
14235}
14236_ACEOF
14237rm -f conftest.$ac_objext conftest$ac_exeext
14238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014239 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014241 grep -v '^ *+' conftest.er1 >conftest.err
14242 rm -f conftest.er1
14243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14245 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014246 { ac_try='test -z "$ac_c_werror_flag"
14247 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14249 (eval $ac_try) 2>&5
14250 ac_status=$?
14251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14252 (exit $ac_status); }; } &&
14253 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14255 (eval $ac_try) 2>&5
14256 ac_status=$?
14257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14258 (exit $ac_status); }; }; then
14259 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014260else
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014262sed 's/^/| /' conftest.$ac_ext >&5
14263
Martin v. Löwis11437992002-04-12 09:54:03 +000014264eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014266rm -f conftest.err conftest.$ac_objext \
14267 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014268fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014269echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14270echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14271if test `eval echo '${'$as_ac_var'}'` = yes; then
14272 cat >>confdefs.h <<_ACEOF
14273#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14274_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014275
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014276fi
14277done
14278
Michael W. Hudson54241132001-12-07 15:38:26 +000014279
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014280# For some functions, having a definition is not sufficient, since
14281# we want to take their address.
14282echo "$as_me:$LINENO: checking for chroot" >&5
14283echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014285/* confdefs.h. */
14286_ACEOF
14287cat confdefs.h >>conftest.$ac_ext
14288cat >>conftest.$ac_ext <<_ACEOF
14289/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014290#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014291int
14292main ()
14293{
14294void *x=chroot
14295 ;
14296 return 0;
14297}
14298_ACEOF
14299rm -f conftest.$ac_objext
14300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014303 grep -v '^ *+' conftest.er1 >conftest.err
14304 rm -f conftest.er1
14305 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014308 { ac_try='test -z "$ac_c_werror_flag"
14309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14311 (eval $ac_try) 2>&5
14312 ac_status=$?
14313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14314 (exit $ac_status); }; } &&
14315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14317 (eval $ac_try) 2>&5
14318 ac_status=$?
14319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14320 (exit $ac_status); }; }; then
14321
14322cat >>confdefs.h <<\_ACEOF
14323#define HAVE_CHROOT 1
14324_ACEOF
14325
14326 echo "$as_me:$LINENO: result: yes" >&5
14327echo "${ECHO_T}yes" >&6
14328else
14329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014330sed 's/^/| /' conftest.$ac_ext >&5
14331
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014332echo "$as_me:$LINENO: result: no" >&5
14333echo "${ECHO_T}no" >&6
14334
14335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014337echo "$as_me:$LINENO: checking for link" >&5
14338echo $ECHO_N "checking for link... $ECHO_C" >&6
14339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014340/* confdefs.h. */
14341_ACEOF
14342cat confdefs.h >>conftest.$ac_ext
14343cat >>conftest.$ac_ext <<_ACEOF
14344/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014345#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014346int
14347main ()
14348{
14349void *x=link
14350 ;
14351 return 0;
14352}
14353_ACEOF
14354rm -f conftest.$ac_objext
14355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014356 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014358 grep -v '^ *+' conftest.er1 >conftest.err
14359 rm -f conftest.er1
14360 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14362 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014363 { ac_try='test -z "$ac_c_werror_flag"
14364 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14366 (eval $ac_try) 2>&5
14367 ac_status=$?
14368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14369 (exit $ac_status); }; } &&
14370 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14372 (eval $ac_try) 2>&5
14373 ac_status=$?
14374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14375 (exit $ac_status); }; }; then
14376
14377cat >>confdefs.h <<\_ACEOF
14378#define HAVE_LINK 1
14379_ACEOF
14380
14381 echo "$as_me:$LINENO: result: yes" >&5
14382echo "${ECHO_T}yes" >&6
14383else
14384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014385sed 's/^/| /' conftest.$ac_ext >&5
14386
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014387echo "$as_me:$LINENO: result: no" >&5
14388echo "${ECHO_T}no" >&6
14389
14390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014392echo "$as_me:$LINENO: checking for symlink" >&5
14393echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014395/* confdefs.h. */
14396_ACEOF
14397cat confdefs.h >>conftest.$ac_ext
14398cat >>conftest.$ac_ext <<_ACEOF
14399/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014400#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014401int
14402main ()
14403{
14404void *x=symlink
14405 ;
14406 return 0;
14407}
14408_ACEOF
14409rm -f conftest.$ac_objext
14410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014411 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014413 grep -v '^ *+' conftest.er1 >conftest.err
14414 rm -f conftest.er1
14415 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14417 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014418 { ac_try='test -z "$ac_c_werror_flag"
14419 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14421 (eval $ac_try) 2>&5
14422 ac_status=$?
14423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14424 (exit $ac_status); }; } &&
14425 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14427 (eval $ac_try) 2>&5
14428 ac_status=$?
14429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14430 (exit $ac_status); }; }; then
14431
14432cat >>confdefs.h <<\_ACEOF
14433#define HAVE_SYMLINK 1
14434_ACEOF
14435
14436 echo "$as_me:$LINENO: result: yes" >&5
14437echo "${ECHO_T}yes" >&6
14438else
14439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014440sed 's/^/| /' conftest.$ac_ext >&5
14441
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014442echo "$as_me:$LINENO: result: no" >&5
14443echo "${ECHO_T}no" >&6
14444
14445fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014446rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014447echo "$as_me:$LINENO: checking for fchdir" >&5
14448echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14449cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014450/* confdefs.h. */
14451_ACEOF
14452cat confdefs.h >>conftest.$ac_ext
14453cat >>conftest.$ac_ext <<_ACEOF
14454/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014455#include <unistd.h>
14456int
14457main ()
14458{
14459void *x=fchdir
14460 ;
14461 return 0;
14462}
14463_ACEOF
14464rm -f conftest.$ac_objext
14465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014468 grep -v '^ *+' conftest.er1 >conftest.err
14469 rm -f conftest.er1
14470 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014473 { ac_try='test -z "$ac_c_werror_flag"
14474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14476 (eval $ac_try) 2>&5
14477 ac_status=$?
14478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14479 (exit $ac_status); }; } &&
14480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14482 (eval $ac_try) 2>&5
14483 ac_status=$?
14484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14485 (exit $ac_status); }; }; then
14486
14487cat >>confdefs.h <<\_ACEOF
14488#define HAVE_FCHDIR 1
14489_ACEOF
14490
14491 echo "$as_me:$LINENO: result: yes" >&5
14492echo "${ECHO_T}yes" >&6
14493else
14494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014495sed 's/^/| /' conftest.$ac_ext >&5
14496
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014497echo "$as_me:$LINENO: result: no" >&5
14498echo "${ECHO_T}no" >&6
14499
14500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014502echo "$as_me:$LINENO: checking for fsync" >&5
14503echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014505/* confdefs.h. */
14506_ACEOF
14507cat confdefs.h >>conftest.$ac_ext
14508cat >>conftest.$ac_ext <<_ACEOF
14509/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014510#include <unistd.h>
14511int
14512main ()
14513{
14514void *x=fsync
14515 ;
14516 return 0;
14517}
14518_ACEOF
14519rm -f conftest.$ac_objext
14520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014521 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014523 grep -v '^ *+' conftest.er1 >conftest.err
14524 rm -f conftest.er1
14525 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014528 { ac_try='test -z "$ac_c_werror_flag"
14529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14531 (eval $ac_try) 2>&5
14532 ac_status=$?
14533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14534 (exit $ac_status); }; } &&
14535 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14537 (eval $ac_try) 2>&5
14538 ac_status=$?
14539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14540 (exit $ac_status); }; }; then
14541
14542cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014543#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014544_ACEOF
14545
14546 echo "$as_me:$LINENO: result: yes" >&5
14547echo "${ECHO_T}yes" >&6
14548else
14549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014550sed 's/^/| /' conftest.$ac_ext >&5
14551
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014552echo "$as_me:$LINENO: result: no" >&5
14553echo "${ECHO_T}no" >&6
14554
14555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014557echo "$as_me:$LINENO: checking for fdatasync" >&5
14558echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014560/* confdefs.h. */
14561_ACEOF
14562cat confdefs.h >>conftest.$ac_ext
14563cat >>conftest.$ac_ext <<_ACEOF
14564/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014565#include <unistd.h>
14566int
14567main ()
14568{
14569void *x=fdatasync
14570 ;
14571 return 0;
14572}
14573_ACEOF
14574rm -f conftest.$ac_objext
14575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014578 grep -v '^ *+' conftest.er1 >conftest.err
14579 rm -f conftest.er1
14580 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14582 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014583 { ac_try='test -z "$ac_c_werror_flag"
14584 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14590 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14592 (eval $ac_try) 2>&5
14593 ac_status=$?
14594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14595 (exit $ac_status); }; }; then
14596
14597cat >>confdefs.h <<\_ACEOF
14598#define HAVE_FDATASYNC 1
14599_ACEOF
14600
14601 echo "$as_me:$LINENO: result: yes" >&5
14602echo "${ECHO_T}yes" >&6
14603else
14604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014605sed 's/^/| /' conftest.$ac_ext >&5
14606
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014607echo "$as_me:$LINENO: result: no" >&5
14608echo "${ECHO_T}no" >&6
14609
14610fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014612
Martin v. Löwisd5843682002-11-21 20:41:28 +000014613# On some systems (eg. FreeBSD 5), we would find a definition of the
14614# functions ctermid_r, setgroups in the library, but no prototype
14615# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14616# address to avoid compiler warnings and potential miscompilations
14617# because of the missing prototypes.
14618
14619echo "$as_me:$LINENO: checking for ctermid_r" >&5
14620echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014622/* confdefs.h. */
14623_ACEOF
14624cat confdefs.h >>conftest.$ac_ext
14625cat >>conftest.$ac_ext <<_ACEOF
14626/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014627
14628#include "confdefs.h"
14629#include <stdio.h>
14630
Martin v. Löwisd5843682002-11-21 20:41:28 +000014631int
14632main ()
14633{
14634void* p = ctermid_r
14635 ;
14636 return 0;
14637}
14638_ACEOF
14639rm -f conftest.$ac_objext
14640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014641 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014643 grep -v '^ *+' conftest.er1 >conftest.err
14644 rm -f conftest.er1
14645 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014648 { ac_try='test -z "$ac_c_werror_flag"
14649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14651 (eval $ac_try) 2>&5
14652 ac_status=$?
14653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14654 (exit $ac_status); }; } &&
14655 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14657 (eval $ac_try) 2>&5
14658 ac_status=$?
14659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14660 (exit $ac_status); }; }; then
14661
14662cat >>confdefs.h <<\_ACEOF
14663#define HAVE_CTERMID_R 1
14664_ACEOF
14665
14666 echo "$as_me:$LINENO: result: yes" >&5
14667echo "${ECHO_T}yes" >&6
14668else
14669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014670sed 's/^/| /' conftest.$ac_ext >&5
14671
Martin v. Löwisd5843682002-11-21 20:41:28 +000014672echo "$as_me:$LINENO: result: no" >&5
14673echo "${ECHO_T}no" >&6
14674
14675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014677
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014678echo "$as_me:$LINENO: checking for flock" >&5
14679echo $ECHO_N "checking for flock... $ECHO_C" >&6
14680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014681/* confdefs.h. */
14682_ACEOF
14683cat confdefs.h >>conftest.$ac_ext
14684cat >>conftest.$ac_ext <<_ACEOF
14685/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014686
14687#include "confdefs.h"
14688#include <sys/file.h>
14689
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014690int
14691main ()
14692{
14693void* p = flock
14694 ;
14695 return 0;
14696}
14697_ACEOF
14698rm -f conftest.$ac_objext
14699if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014700 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014702 grep -v '^ *+' conftest.er1 >conftest.err
14703 rm -f conftest.er1
14704 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014707 { ac_try='test -z "$ac_c_werror_flag"
14708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14710 (eval $ac_try) 2>&5
14711 ac_status=$?
14712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14713 (exit $ac_status); }; } &&
14714 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14716 (eval $ac_try) 2>&5
14717 ac_status=$?
14718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14719 (exit $ac_status); }; }; then
14720
14721cat >>confdefs.h <<\_ACEOF
14722#define HAVE_FLOCK 1
14723_ACEOF
14724
14725 echo "$as_me:$LINENO: result: yes" >&5
14726echo "${ECHO_T}yes" >&6
14727else
14728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014729sed 's/^/| /' conftest.$ac_ext >&5
14730
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014731echo "$as_me:$LINENO: result: no" >&5
14732echo "${ECHO_T}no" >&6
14733
14734fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014736
14737echo "$as_me:$LINENO: checking for getpagesize" >&5
14738echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014740/* confdefs.h. */
14741_ACEOF
14742cat confdefs.h >>conftest.$ac_ext
14743cat >>conftest.$ac_ext <<_ACEOF
14744/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014745
14746#include "confdefs.h"
14747#include <unistd.h>
14748
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014749int
14750main ()
14751{
14752void* p = getpagesize
14753 ;
14754 return 0;
14755}
14756_ACEOF
14757rm -f conftest.$ac_objext
14758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014761 grep -v '^ *+' conftest.er1 >conftest.err
14762 rm -f conftest.er1
14763 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14765 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014766 { ac_try='test -z "$ac_c_werror_flag"
14767 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14769 (eval $ac_try) 2>&5
14770 ac_status=$?
14771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14772 (exit $ac_status); }; } &&
14773 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14775 (eval $ac_try) 2>&5
14776 ac_status=$?
14777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14778 (exit $ac_status); }; }; then
14779
14780cat >>confdefs.h <<\_ACEOF
14781#define HAVE_GETPAGESIZE 1
14782_ACEOF
14783
14784 echo "$as_me:$LINENO: result: yes" >&5
14785echo "${ECHO_T}yes" >&6
14786else
14787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014788sed 's/^/| /' conftest.$ac_ext >&5
14789
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014790echo "$as_me:$LINENO: result: no" >&5
14791echo "${ECHO_T}no" >&6
14792
14793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014794rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014795
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014796for ac_prog in true
14797do
14798 # Extract the first word of "$ac_prog", so it can be a program name with args.
14799set dummy $ac_prog; ac_word=$2
14800echo "$as_me:$LINENO: checking for $ac_word" >&5
14801echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14802if test "${ac_cv_prog_TRUE+set}" = set; then
14803 echo $ECHO_N "(cached) $ECHO_C" >&6
14804else
14805 if test -n "$TRUE"; then
14806 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14807else
14808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14809for as_dir in $PATH
14810do
14811 IFS=$as_save_IFS
14812 test -z "$as_dir" && as_dir=.
14813 for ac_exec_ext in '' $ac_executable_extensions; do
14814 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14815 ac_cv_prog_TRUE="$ac_prog"
14816 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14817 break 2
14818 fi
14819done
14820done
14821
14822fi
14823fi
14824TRUE=$ac_cv_prog_TRUE
14825if test -n "$TRUE"; then
14826 echo "$as_me:$LINENO: result: $TRUE" >&5
14827echo "${ECHO_T}$TRUE" >&6
14828else
14829 echo "$as_me:$LINENO: result: no" >&5
14830echo "${ECHO_T}no" >&6
14831fi
14832
14833 test -n "$TRUE" && break
14834done
14835test -n "$TRUE" || TRUE="/bin/true"
14836
14837
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014838echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14839echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14840if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14841 echo $ECHO_N "(cached) $ECHO_C" >&6
14842else
14843 ac_check_lib_save_LIBS=$LIBS
14844LIBS="-lc $LIBS"
14845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014846/* confdefs.h. */
14847_ACEOF
14848cat confdefs.h >>conftest.$ac_ext
14849cat >>conftest.$ac_ext <<_ACEOF
14850/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014851
14852/* Override any gcc2 internal prototype to avoid an error. */
14853#ifdef __cplusplus
14854extern "C"
14855#endif
14856/* We use char because int might match the return type of a gcc2
14857 builtin and then its argument prototype would still apply. */
14858char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014859int
14860main ()
14861{
14862inet_aton ();
14863 ;
14864 return 0;
14865}
14866_ACEOF
14867rm -f conftest.$ac_objext conftest$ac_exeext
14868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014869 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014871 grep -v '^ *+' conftest.er1 >conftest.err
14872 rm -f conftest.er1
14873 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014876 { ac_try='test -z "$ac_c_werror_flag"
14877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14879 (eval $ac_try) 2>&5
14880 ac_status=$?
14881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14882 (exit $ac_status); }; } &&
14883 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14885 (eval $ac_try) 2>&5
14886 ac_status=$?
14887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14888 (exit $ac_status); }; }; then
14889 ac_cv_lib_c_inet_aton=yes
14890else
14891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014892sed 's/^/| /' conftest.$ac_ext >&5
14893
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014894ac_cv_lib_c_inet_aton=no
14895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014896rm -f conftest.err conftest.$ac_objext \
14897 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014898LIBS=$ac_check_lib_save_LIBS
14899fi
14900echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14901echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14902if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014903 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014904else
14905
14906echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14907echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14908if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14909 echo $ECHO_N "(cached) $ECHO_C" >&6
14910else
14911 ac_check_lib_save_LIBS=$LIBS
14912LIBS="-lresolv $LIBS"
14913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014914/* confdefs.h. */
14915_ACEOF
14916cat confdefs.h >>conftest.$ac_ext
14917cat >>conftest.$ac_ext <<_ACEOF
14918/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014919
14920/* Override any gcc2 internal prototype to avoid an error. */
14921#ifdef __cplusplus
14922extern "C"
14923#endif
14924/* We use char because int might match the return type of a gcc2
14925 builtin and then its argument prototype would still apply. */
14926char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014927int
14928main ()
14929{
14930inet_aton ();
14931 ;
14932 return 0;
14933}
14934_ACEOF
14935rm -f conftest.$ac_objext conftest$ac_exeext
14936if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014937 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014939 grep -v '^ *+' conftest.er1 >conftest.err
14940 rm -f conftest.er1
14941 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014944 { ac_try='test -z "$ac_c_werror_flag"
14945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14947 (eval $ac_try) 2>&5
14948 ac_status=$?
14949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14950 (exit $ac_status); }; } &&
14951 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14953 (eval $ac_try) 2>&5
14954 ac_status=$?
14955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14956 (exit $ac_status); }; }; then
14957 ac_cv_lib_resolv_inet_aton=yes
14958else
14959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014960sed 's/^/| /' conftest.$ac_ext >&5
14961
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014962ac_cv_lib_resolv_inet_aton=no
14963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014964rm -f conftest.err conftest.$ac_objext \
14965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014966LIBS=$ac_check_lib_save_LIBS
14967fi
14968echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14969echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14970if test $ac_cv_lib_resolv_inet_aton = yes; then
14971 cat >>confdefs.h <<_ACEOF
14972#define HAVE_LIBRESOLV 1
14973_ACEOF
14974
14975 LIBS="-lresolv $LIBS"
14976
14977fi
14978
14979
14980fi
14981
14982
Ronald Oussorenf8752642006-07-06 10:13:35 +000014983case $ac_sys_system/$ac_sys_release in
14984Darwin/*)
14985 _CUR_CFLAGS="${CFLAGS}"
14986 _CUR_LDFLAGS="${LDFLAGS}"
14987 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
14988 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
14989 ;;
14990esac
14991
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000014992echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
14993echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
14994if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
14995 echo $ECHO_N "(cached) $ECHO_C" >&6
14996else
14997 ac_check_lib_save_LIBS=$LIBS
14998LIBS="-lz $LIBS"
14999cat >conftest.$ac_ext <<_ACEOF
15000/* confdefs.h. */
15001_ACEOF
15002cat confdefs.h >>conftest.$ac_ext
15003cat >>conftest.$ac_ext <<_ACEOF
15004/* end confdefs.h. */
15005
15006/* Override any gcc2 internal prototype to avoid an error. */
15007#ifdef __cplusplus
15008extern "C"
15009#endif
15010/* We use char because int might match the return type of a gcc2
15011 builtin and then its argument prototype would still apply. */
15012char inflateCopy ();
15013int
15014main ()
15015{
15016inflateCopy ();
15017 ;
15018 return 0;
15019}
15020_ACEOF
15021rm -f conftest.$ac_objext conftest$ac_exeext
15022if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15023 (eval $ac_link) 2>conftest.er1
15024 ac_status=$?
15025 grep -v '^ *+' conftest.er1 >conftest.err
15026 rm -f conftest.er1
15027 cat conftest.err >&5
15028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15029 (exit $ac_status); } &&
15030 { ac_try='test -z "$ac_c_werror_flag"
15031 || test ! -s conftest.err'
15032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15033 (eval $ac_try) 2>&5
15034 ac_status=$?
15035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15036 (exit $ac_status); }; } &&
15037 { ac_try='test -s conftest$ac_exeext'
15038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15039 (eval $ac_try) 2>&5
15040 ac_status=$?
15041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15042 (exit $ac_status); }; }; then
15043 ac_cv_lib_z_inflateCopy=yes
15044else
15045 echo "$as_me: failed program was:" >&5
15046sed 's/^/| /' conftest.$ac_ext >&5
15047
15048ac_cv_lib_z_inflateCopy=no
15049fi
15050rm -f conftest.err conftest.$ac_objext \
15051 conftest$ac_exeext conftest.$ac_ext
15052LIBS=$ac_check_lib_save_LIBS
15053fi
15054echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15055echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15056if test $ac_cv_lib_z_inflateCopy = yes; then
15057
15058cat >>confdefs.h <<\_ACEOF
15059#define HAVE_ZLIB_COPY 1
15060_ACEOF
15061
15062fi
15063
15064
Ronald Oussorenf8752642006-07-06 10:13:35 +000015065case $ac_sys_system/$ac_sys_release in
15066Darwin/*)
15067 CFLAGS="${_CUR_CFLAGS}"
15068 LDFLAGS="${_CUR_LDFLAGS}"
15069 ;;
15070esac
15071
Martin v. Löwise9416172003-05-03 10:12:45 +000015072echo "$as_me:$LINENO: checking for hstrerror" >&5
15073echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015075/* confdefs.h. */
15076_ACEOF
15077cat confdefs.h >>conftest.$ac_ext
15078cat >>conftest.$ac_ext <<_ACEOF
15079/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015080
15081#include "confdefs.h"
15082#include <netdb.h>
15083
Martin v. Löwise9416172003-05-03 10:12:45 +000015084int
15085main ()
15086{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015087void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015088 ;
15089 return 0;
15090}
15091_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015092rm -f conftest.$ac_objext conftest$ac_exeext
15093if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015094 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015096 grep -v '^ *+' conftest.er1 >conftest.err
15097 rm -f conftest.er1
15098 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015101 { ac_try='test -z "$ac_c_werror_flag"
15102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15104 (eval $ac_try) 2>&5
15105 ac_status=$?
15106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15107 (exit $ac_status); }; } &&
15108 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110 (eval $ac_try) 2>&5
15111 ac_status=$?
15112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113 (exit $ac_status); }; }; then
15114
15115cat >>confdefs.h <<\_ACEOF
15116#define HAVE_HSTRERROR 1
15117_ACEOF
15118
15119 echo "$as_me:$LINENO: result: yes" >&5
15120echo "${ECHO_T}yes" >&6
15121else
15122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015123sed 's/^/| /' conftest.$ac_ext >&5
15124
Martin v. Löwise9416172003-05-03 10:12:45 +000015125echo "$as_me:$LINENO: result: no" >&5
15126echo "${ECHO_T}no" >&6
15127
15128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015129rm -f conftest.err conftest.$ac_objext \
15130 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015131
15132echo "$as_me:$LINENO: checking for inet_aton" >&5
15133echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015135/* confdefs.h. */
15136_ACEOF
15137cat confdefs.h >>conftest.$ac_ext
15138cat >>conftest.$ac_ext <<_ACEOF
15139/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015140
15141#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015142#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015143#include <sys/socket.h>
15144#include <netinet/in.h>
15145#include <arpa/inet.h>
15146
Martin v. Löwise9416172003-05-03 10:12:45 +000015147int
15148main ()
15149{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015150void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015151 ;
15152 return 0;
15153}
15154_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015155rm -f conftest.$ac_objext conftest$ac_exeext
15156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015157 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015159 grep -v '^ *+' conftest.er1 >conftest.err
15160 rm -f conftest.er1
15161 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15163 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015164 { ac_try='test -z "$ac_c_werror_flag"
15165 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15167 (eval $ac_try) 2>&5
15168 ac_status=$?
15169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15170 (exit $ac_status); }; } &&
15171 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15173 (eval $ac_try) 2>&5
15174 ac_status=$?
15175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15176 (exit $ac_status); }; }; then
15177
15178cat >>confdefs.h <<\_ACEOF
15179#define HAVE_INET_ATON 1
15180_ACEOF
15181
15182 echo "$as_me:$LINENO: result: yes" >&5
15183echo "${ECHO_T}yes" >&6
15184else
15185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015186sed 's/^/| /' conftest.$ac_ext >&5
15187
Martin v. Löwise9416172003-05-03 10:12:45 +000015188echo "$as_me:$LINENO: result: no" >&5
15189echo "${ECHO_T}no" >&6
15190
15191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015192rm -f conftest.err conftest.$ac_objext \
15193 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015194
15195echo "$as_me:$LINENO: checking for inet_pton" >&5
15196echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015198/* confdefs.h. */
15199_ACEOF
15200cat confdefs.h >>conftest.$ac_ext
15201cat >>conftest.$ac_ext <<_ACEOF
15202/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015203
15204#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015205#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015206#include <sys/socket.h>
15207#include <netinet/in.h>
15208#include <arpa/inet.h>
15209
Martin v. Löwise9416172003-05-03 10:12:45 +000015210int
15211main ()
15212{
15213void* p = inet_pton
15214 ;
15215 return 0;
15216}
15217_ACEOF
15218rm -f conftest.$ac_objext
15219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015220 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015222 grep -v '^ *+' conftest.er1 >conftest.err
15223 rm -f conftest.er1
15224 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15226 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015227 { ac_try='test -z "$ac_c_werror_flag"
15228 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15230 (eval $ac_try) 2>&5
15231 ac_status=$?
15232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15233 (exit $ac_status); }; } &&
15234 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15236 (eval $ac_try) 2>&5
15237 ac_status=$?
15238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15239 (exit $ac_status); }; }; then
15240
15241cat >>confdefs.h <<\_ACEOF
15242#define HAVE_INET_PTON 1
15243_ACEOF
15244
15245 echo "$as_me:$LINENO: result: yes" >&5
15246echo "${ECHO_T}yes" >&6
15247else
15248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015249sed 's/^/| /' conftest.$ac_ext >&5
15250
Martin v. Löwise9416172003-05-03 10:12:45 +000015251echo "$as_me:$LINENO: result: no" >&5
15252echo "${ECHO_T}no" >&6
15253
15254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015256
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015257# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015258echo "$as_me:$LINENO: checking for setgroups" >&5
15259echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015261/* confdefs.h. */
15262_ACEOF
15263cat confdefs.h >>conftest.$ac_ext
15264cat >>conftest.$ac_ext <<_ACEOF
15265/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015266
15267#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015268#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015269#ifdef HAVE_GRP_H
15270#include <grp.h>
15271#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015272
Martin v. Löwisd5843682002-11-21 20:41:28 +000015273int
15274main ()
15275{
15276void* p = setgroups
15277 ;
15278 return 0;
15279}
15280_ACEOF
15281rm -f conftest.$ac_objext
15282if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015285 grep -v '^ *+' conftest.er1 >conftest.err
15286 rm -f conftest.er1
15287 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15289 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015290 { ac_try='test -z "$ac_c_werror_flag"
15291 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15293 (eval $ac_try) 2>&5
15294 ac_status=$?
15295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296 (exit $ac_status); }; } &&
15297 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15299 (eval $ac_try) 2>&5
15300 ac_status=$?
15301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15302 (exit $ac_status); }; }; then
15303
15304cat >>confdefs.h <<\_ACEOF
15305#define HAVE_SETGROUPS 1
15306_ACEOF
15307
15308 echo "$as_me:$LINENO: result: yes" >&5
15309echo "${ECHO_T}yes" >&6
15310else
15311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015312sed 's/^/| /' conftest.$ac_ext >&5
15313
Martin v. Löwisd5843682002-11-21 20:41:28 +000015314echo "$as_me:$LINENO: result: no" >&5
15315echo "${ECHO_T}no" >&6
15316
15317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015319
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015320# check for openpty and forkpty
15321
Martin v. Löwis11437992002-04-12 09:54:03 +000015322
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015323for ac_func in openpty
15324do
Martin v. Löwis11437992002-04-12 09:54:03 +000015325as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15326echo "$as_me:$LINENO: checking for $ac_func" >&5
15327echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15328if eval "test \"\${$as_ac_var+set}\" = set"; then
15329 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015330else
Martin v. Löwis11437992002-04-12 09:54:03 +000015331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015332/* confdefs.h. */
15333_ACEOF
15334cat confdefs.h >>conftest.$ac_ext
15335cat >>conftest.$ac_ext <<_ACEOF
15336/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015337/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15338 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15339#define $ac_func innocuous_$ac_func
15340
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015341/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015342 which can conflict with char $ac_func (); below.
15343 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015344 <limits.h> exists even on freestanding compilers. */
15345
15346#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015347# include <limits.h>
15348#else
15349# include <assert.h>
15350#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015351
15352#undef $ac_func
15353
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015354/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015355#ifdef __cplusplus
15356extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015357{
Martin v. Löwis11437992002-04-12 09:54:03 +000015358#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015359/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 builtin and then its argument prototype would still apply. */
15361char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015362/* The GNU C library defines this for functions which it implements
15363 to always fail with ENOSYS. Some functions are actually named
15364 something starting with __ and the normal name is an alias. */
15365#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15366choke me
15367#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015368char (*f) () = $ac_func;
15369#endif
15370#ifdef __cplusplus
15371}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015372#endif
15373
Skip Montanaro6dead952003-09-25 14:50:04 +000015374int
15375main ()
15376{
15377return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015378 ;
15379 return 0;
15380}
15381_ACEOF
15382rm -f conftest.$ac_objext conftest$ac_exeext
15383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015384 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015386 grep -v '^ *+' conftest.er1 >conftest.err
15387 rm -f conftest.er1
15388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15390 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015391 { ac_try='test -z "$ac_c_werror_flag"
15392 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15394 (eval $ac_try) 2>&5
15395 ac_status=$?
15396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15397 (exit $ac_status); }; } &&
15398 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15400 (eval $ac_try) 2>&5
15401 ac_status=$?
15402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15403 (exit $ac_status); }; }; then
15404 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015405else
Martin v. Löwis11437992002-04-12 09:54:03 +000015406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015407sed 's/^/| /' conftest.$ac_ext >&5
15408
Martin v. Löwis11437992002-04-12 09:54:03 +000015409eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015411rm -f conftest.err conftest.$ac_objext \
15412 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015413fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015414echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15415echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15416if test `eval echo '${'$as_ac_var'}'` = yes; then
15417 cat >>confdefs.h <<_ACEOF
15418#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15419_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015420
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015421else
Martin v. Löwis11437992002-04-12 09:54:03 +000015422 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15423echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15424if test "${ac_cv_lib_util_openpty+set}" = set; then
15425 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015426else
Martin v. Löwis11437992002-04-12 09:54:03 +000015427 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015428LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015430/* confdefs.h. */
15431_ACEOF
15432cat confdefs.h >>conftest.$ac_ext
15433cat >>conftest.$ac_ext <<_ACEOF
15434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015435
Fred Drake8cef4cf2000-06-28 16:40:38 +000015436/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015437#ifdef __cplusplus
15438extern "C"
15439#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015440/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 builtin and then its argument prototype would still apply. */
15442char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015443int
15444main ()
15445{
15446openpty ();
15447 ;
15448 return 0;
15449}
15450_ACEOF
15451rm -f conftest.$ac_objext conftest$ac_exeext
15452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015453 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015455 grep -v '^ *+' conftest.er1 >conftest.err
15456 rm -f conftest.er1
15457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015460 { ac_try='test -z "$ac_c_werror_flag"
15461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15463 (eval $ac_try) 2>&5
15464 ac_status=$?
15465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15466 (exit $ac_status); }; } &&
15467 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15469 (eval $ac_try) 2>&5
15470 ac_status=$?
15471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15472 (exit $ac_status); }; }; then
15473 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015474else
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015476sed 's/^/| /' conftest.$ac_ext >&5
15477
Martin v. Löwis11437992002-04-12 09:54:03 +000015478ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015480rm -f conftest.err conftest.$ac_objext \
15481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015482LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015483fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015484echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15485echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15486if test $ac_cv_lib_util_openpty = yes; then
15487 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015488#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015489_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015490 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015491else
15492 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15493echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15494if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15495 echo $ECHO_N "(cached) $ECHO_C" >&6
15496else
15497 ac_check_lib_save_LIBS=$LIBS
15498LIBS="-lbsd $LIBS"
15499cat >conftest.$ac_ext <<_ACEOF
15500/* confdefs.h. */
15501_ACEOF
15502cat confdefs.h >>conftest.$ac_ext
15503cat >>conftest.$ac_ext <<_ACEOF
15504/* end confdefs.h. */
15505
15506/* Override any gcc2 internal prototype to avoid an error. */
15507#ifdef __cplusplus
15508extern "C"
15509#endif
15510/* We use char because int might match the return type of a gcc2
15511 builtin and then its argument prototype would still apply. */
15512char openpty ();
15513int
15514main ()
15515{
15516openpty ();
15517 ;
15518 return 0;
15519}
15520_ACEOF
15521rm -f conftest.$ac_objext conftest$ac_exeext
15522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15523 (eval $ac_link) 2>conftest.er1
15524 ac_status=$?
15525 grep -v '^ *+' conftest.er1 >conftest.err
15526 rm -f conftest.er1
15527 cat conftest.err >&5
15528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15529 (exit $ac_status); } &&
15530 { ac_try='test -z "$ac_c_werror_flag"
15531 || test ! -s conftest.err'
15532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15533 (eval $ac_try) 2>&5
15534 ac_status=$?
15535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15536 (exit $ac_status); }; } &&
15537 { ac_try='test -s conftest$ac_exeext'
15538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15539 (eval $ac_try) 2>&5
15540 ac_status=$?
15541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15542 (exit $ac_status); }; }; then
15543 ac_cv_lib_bsd_openpty=yes
15544else
15545 echo "$as_me: failed program was:" >&5
15546sed 's/^/| /' conftest.$ac_ext >&5
15547
15548ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015549fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015550rm -f conftest.err conftest.$ac_objext \
15551 conftest$ac_exeext conftest.$ac_ext
15552LIBS=$ac_check_lib_save_LIBS
15553fi
15554echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15555echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15556if test $ac_cv_lib_bsd_openpty = yes; then
15557 cat >>confdefs.h <<\_ACEOF
15558#define HAVE_OPENPTY 1
15559_ACEOF
15560 LIBS="$LIBS -lbsd"
15561fi
15562
15563
15564fi
15565
Fred Drake8cef4cf2000-06-28 16:40:38 +000015566
15567fi
15568done
15569
Martin v. Löwis11437992002-04-12 09:54:03 +000015570
Fred Drake8cef4cf2000-06-28 16:40:38 +000015571for ac_func in forkpty
15572do
Martin v. Löwis11437992002-04-12 09:54:03 +000015573as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15574echo "$as_me:$LINENO: checking for $ac_func" >&5
15575echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15576if eval "test \"\${$as_ac_var+set}\" = set"; then
15577 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015578else
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015580/* confdefs.h. */
15581_ACEOF
15582cat confdefs.h >>conftest.$ac_ext
15583cat >>conftest.$ac_ext <<_ACEOF
15584/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015585/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15586 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15587#define $ac_func innocuous_$ac_func
15588
Fred Drake8cef4cf2000-06-28 16:40:38 +000015589/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015590 which can conflict with char $ac_func (); below.
15591 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015592 <limits.h> exists even on freestanding compilers. */
15593
15594#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015595# include <limits.h>
15596#else
15597# include <assert.h>
15598#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015599
15600#undef $ac_func
15601
Fred Drake8cef4cf2000-06-28 16:40:38 +000015602/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015603#ifdef __cplusplus
15604extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015605{
Martin v. Löwis11437992002-04-12 09:54:03 +000015606#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015607/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015608 builtin and then its argument prototype would still apply. */
15609char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015610/* The GNU C library defines this for functions which it implements
15611 to always fail with ENOSYS. Some functions are actually named
15612 something starting with __ and the normal name is an alias. */
15613#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15614choke me
15615#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015616char (*f) () = $ac_func;
15617#endif
15618#ifdef __cplusplus
15619}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015620#endif
15621
Skip Montanaro6dead952003-09-25 14:50:04 +000015622int
15623main ()
15624{
15625return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015626 ;
15627 return 0;
15628}
15629_ACEOF
15630rm -f conftest.$ac_objext conftest$ac_exeext
15631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015632 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015634 grep -v '^ *+' conftest.er1 >conftest.err
15635 rm -f conftest.er1
15636 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15638 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015639 { ac_try='test -z "$ac_c_werror_flag"
15640 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15642 (eval $ac_try) 2>&5
15643 ac_status=$?
15644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15645 (exit $ac_status); }; } &&
15646 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15648 (eval $ac_try) 2>&5
15649 ac_status=$?
15650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15651 (exit $ac_status); }; }; then
15652 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015653else
Martin v. Löwis11437992002-04-12 09:54:03 +000015654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015655sed 's/^/| /' conftest.$ac_ext >&5
15656
Martin v. Löwis11437992002-04-12 09:54:03 +000015657eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015659rm -f conftest.err conftest.$ac_objext \
15660 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015662echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15663echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15664if test `eval echo '${'$as_ac_var'}'` = yes; then
15665 cat >>confdefs.h <<_ACEOF
15666#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15667_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015668
Fred Drake8cef4cf2000-06-28 16:40:38 +000015669else
Martin v. Löwis11437992002-04-12 09:54:03 +000015670 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15671echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15672if test "${ac_cv_lib_util_forkpty+set}" = set; then
15673 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015674else
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015676LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015678/* confdefs.h. */
15679_ACEOF
15680cat confdefs.h >>conftest.$ac_ext
15681cat >>conftest.$ac_ext <<_ACEOF
15682/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015683
Fred Drake8cef4cf2000-06-28 16:40:38 +000015684/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015685#ifdef __cplusplus
15686extern "C"
15687#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015688/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 builtin and then its argument prototype would still apply. */
15690char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015691int
15692main ()
15693{
15694forkpty ();
15695 ;
15696 return 0;
15697}
15698_ACEOF
15699rm -f conftest.$ac_objext conftest$ac_exeext
15700if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015701 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015703 grep -v '^ *+' conftest.er1 >conftest.err
15704 rm -f conftest.er1
15705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015708 { ac_try='test -z "$ac_c_werror_flag"
15709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15711 (eval $ac_try) 2>&5
15712 ac_status=$?
15713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714 (exit $ac_status); }; } &&
15715 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15717 (eval $ac_try) 2>&5
15718 ac_status=$?
15719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15720 (exit $ac_status); }; }; then
15721 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015722else
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015724sed 's/^/| /' conftest.$ac_ext >&5
15725
Martin v. Löwis11437992002-04-12 09:54:03 +000015726ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015728rm -f conftest.err conftest.$ac_objext \
15729 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015730LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015731fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015732echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15733echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15734if test $ac_cv_lib_util_forkpty = yes; then
15735 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015736#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015737_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015738 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015739else
15740 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15741echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15742if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15743 echo $ECHO_N "(cached) $ECHO_C" >&6
15744else
15745 ac_check_lib_save_LIBS=$LIBS
15746LIBS="-lbsd $LIBS"
15747cat >conftest.$ac_ext <<_ACEOF
15748/* confdefs.h. */
15749_ACEOF
15750cat confdefs.h >>conftest.$ac_ext
15751cat >>conftest.$ac_ext <<_ACEOF
15752/* end confdefs.h. */
15753
15754/* Override any gcc2 internal prototype to avoid an error. */
15755#ifdef __cplusplus
15756extern "C"
15757#endif
15758/* We use char because int might match the return type of a gcc2
15759 builtin and then its argument prototype would still apply. */
15760char forkpty ();
15761int
15762main ()
15763{
15764forkpty ();
15765 ;
15766 return 0;
15767}
15768_ACEOF
15769rm -f conftest.$ac_objext conftest$ac_exeext
15770if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15771 (eval $ac_link) 2>conftest.er1
15772 ac_status=$?
15773 grep -v '^ *+' conftest.er1 >conftest.err
15774 rm -f conftest.er1
15775 cat conftest.err >&5
15776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15777 (exit $ac_status); } &&
15778 { ac_try='test -z "$ac_c_werror_flag"
15779 || test ! -s conftest.err'
15780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15781 (eval $ac_try) 2>&5
15782 ac_status=$?
15783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15784 (exit $ac_status); }; } &&
15785 { ac_try='test -s conftest$ac_exeext'
15786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15787 (eval $ac_try) 2>&5
15788 ac_status=$?
15789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15790 (exit $ac_status); }; }; then
15791 ac_cv_lib_bsd_forkpty=yes
15792else
15793 echo "$as_me: failed program was:" >&5
15794sed 's/^/| /' conftest.$ac_ext >&5
15795
15796ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015797fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015798rm -f conftest.err conftest.$ac_objext \
15799 conftest$ac_exeext conftest.$ac_ext
15800LIBS=$ac_check_lib_save_LIBS
15801fi
15802echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15803echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15804if test $ac_cv_lib_bsd_forkpty = yes; then
15805 cat >>confdefs.h <<\_ACEOF
15806#define HAVE_FORKPTY 1
15807_ACEOF
15808 LIBS="$LIBS -lbsd"
15809fi
15810
15811
15812fi
15813
Fred Drake8cef4cf2000-06-28 16:40:38 +000015814
15815fi
15816done
15817
Jack Jansendd19cf82001-12-06 22:36:17 +000015818
Michael W. Hudson54241132001-12-07 15:38:26 +000015819# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015820
15821
15822
15823
15824
15825
Fred Drake8cef4cf2000-06-28 16:40:38 +000015826for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15827do
Martin v. Löwis11437992002-04-12 09:54:03 +000015828as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15829echo "$as_me:$LINENO: checking for $ac_func" >&5
15830echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15831if eval "test \"\${$as_ac_var+set}\" = set"; then
15832 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015833else
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015835/* confdefs.h. */
15836_ACEOF
15837cat confdefs.h >>conftest.$ac_ext
15838cat >>conftest.$ac_ext <<_ACEOF
15839/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015840/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15841 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15842#define $ac_func innocuous_$ac_func
15843
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015844/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015845 which can conflict with char $ac_func (); below.
15846 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015847 <limits.h> exists even on freestanding compilers. */
15848
15849#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015850# include <limits.h>
15851#else
15852# include <assert.h>
15853#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015854
15855#undef $ac_func
15856
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015857/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015858#ifdef __cplusplus
15859extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015860{
Martin v. Löwis11437992002-04-12 09:54:03 +000015861#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015862/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 builtin and then its argument prototype would still apply. */
15864char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015865/* The GNU C library defines this for functions which it implements
15866 to always fail with ENOSYS. Some functions are actually named
15867 something starting with __ and the normal name is an alias. */
15868#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15869choke me
15870#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015871char (*f) () = $ac_func;
15872#endif
15873#ifdef __cplusplus
15874}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015875#endif
15876
Skip Montanaro6dead952003-09-25 14:50:04 +000015877int
15878main ()
15879{
15880return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 ;
15882 return 0;
15883}
15884_ACEOF
15885rm -f conftest.$ac_objext conftest$ac_exeext
15886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015887 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015889 grep -v '^ *+' conftest.er1 >conftest.err
15890 rm -f conftest.er1
15891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015894 { ac_try='test -z "$ac_c_werror_flag"
15895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15897 (eval $ac_try) 2>&5
15898 ac_status=$?
15899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15900 (exit $ac_status); }; } &&
15901 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15903 (eval $ac_try) 2>&5
15904 ac_status=$?
15905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15906 (exit $ac_status); }; }; then
15907 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015908else
Martin v. Löwis11437992002-04-12 09:54:03 +000015909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015910sed 's/^/| /' conftest.$ac_ext >&5
15911
Martin v. Löwis11437992002-04-12 09:54:03 +000015912eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015914rm -f conftest.err conftest.$ac_objext \
15915 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015916fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015917echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15918echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15919if test `eval echo '${'$as_ac_var'}'` = yes; then
15920 cat >>confdefs.h <<_ACEOF
15921#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15922_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015923
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015924fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015925done
15926
Michael W. Hudson54241132001-12-07 15:38:26 +000015927
Martin v. Löwis11437992002-04-12 09:54:03 +000015928
15929
15930
15931
15932
Martin v. Löwis1142de32002-03-29 16:28:31 +000015933for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015934do
Martin v. Löwis11437992002-04-12 09:54:03 +000015935as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15936echo "$as_me:$LINENO: checking for $ac_func" >&5
15937echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15938if eval "test \"\${$as_ac_var+set}\" = set"; then
15939 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015940else
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015942/* confdefs.h. */
15943_ACEOF
15944cat confdefs.h >>conftest.$ac_ext
15945cat >>conftest.$ac_ext <<_ACEOF
15946/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015947/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15948 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15949#define $ac_func innocuous_$ac_func
15950
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015951/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015952 which can conflict with char $ac_func (); below.
15953 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015954 <limits.h> exists even on freestanding compilers. */
15955
15956#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015957# include <limits.h>
15958#else
15959# include <assert.h>
15960#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015961
15962#undef $ac_func
15963
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015964/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015965#ifdef __cplusplus
15966extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015967{
Martin v. Löwis11437992002-04-12 09:54:03 +000015968#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015969/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015970 builtin and then its argument prototype would still apply. */
15971char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015972/* The GNU C library defines this for functions which it implements
15973 to always fail with ENOSYS. Some functions are actually named
15974 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015975#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015976choke me
15977#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015978char (*f) () = $ac_func;
15979#endif
15980#ifdef __cplusplus
15981}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015982#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015983
Skip Montanaro6dead952003-09-25 14:50:04 +000015984int
15985main ()
15986{
15987return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 ;
15989 return 0;
15990}
15991_ACEOF
15992rm -f conftest.$ac_objext conftest$ac_exeext
15993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015994 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996 grep -v '^ *+' conftest.er1 >conftest.err
15997 rm -f conftest.er1
15998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016001 { ac_try='test -z "$ac_c_werror_flag"
16002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16004 (eval $ac_try) 2>&5
16005 ac_status=$?
16006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16007 (exit $ac_status); }; } &&
16008 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16010 (eval $ac_try) 2>&5
16011 ac_status=$?
16012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16013 (exit $ac_status); }; }; then
16014 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016015else
Martin v. Löwis11437992002-04-12 09:54:03 +000016016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016017sed 's/^/| /' conftest.$ac_ext >&5
16018
Martin v. Löwis11437992002-04-12 09:54:03 +000016019eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016021rm -f conftest.err conftest.$ac_objext \
16022 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016024echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16025echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16026if test `eval echo '${'$as_ac_var'}'` = yes; then
16027 cat >>confdefs.h <<_ACEOF
16028#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16029_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016030
Martin v. Löwis1142de32002-03-29 16:28:31 +000016031else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016032 case $LIBOBJS in
16033 "$ac_func.$ac_objext" | \
16034 *" $ac_func.$ac_objext" | \
16035 "$ac_func.$ac_objext "* | \
16036 *" $ac_func.$ac_objext "* ) ;;
16037 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16038esac
16039
Martin v. Löwis1142de32002-03-29 16:28:31 +000016040fi
16041done
16042
16043
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
Martin v. Löwis1142de32002-03-29 16:28:31 +000016045for ac_func in getpgrp
16046do
Martin v. Löwis11437992002-04-12 09:54:03 +000016047as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16048echo "$as_me:$LINENO: checking for $ac_func" >&5
16049echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16050if eval "test \"\${$as_ac_var+set}\" = set"; then
16051 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016052else
Martin v. Löwis11437992002-04-12 09:54:03 +000016053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016054/* confdefs.h. */
16055_ACEOF
16056cat confdefs.h >>conftest.$ac_ext
16057cat >>conftest.$ac_ext <<_ACEOF
16058/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016059/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16060 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16061#define $ac_func innocuous_$ac_func
16062
Martin v. Löwis1142de32002-03-29 16:28:31 +000016063/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016064 which can conflict with char $ac_func (); below.
16065 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016066 <limits.h> exists even on freestanding compilers. */
16067
16068#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016069# include <limits.h>
16070#else
16071# include <assert.h>
16072#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016073
16074#undef $ac_func
16075
Martin v. Löwis1142de32002-03-29 16:28:31 +000016076/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016077#ifdef __cplusplus
16078extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016079{
Martin v. Löwis11437992002-04-12 09:54:03 +000016080#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016081/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016082 builtin and then its argument prototype would still apply. */
16083char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016084/* The GNU C library defines this for functions which it implements
16085 to always fail with ENOSYS. Some functions are actually named
16086 something starting with __ and the normal name is an alias. */
16087#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16088choke me
16089#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016090char (*f) () = $ac_func;
16091#endif
16092#ifdef __cplusplus
16093}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016094#endif
16095
Skip Montanaro6dead952003-09-25 14:50:04 +000016096int
16097main ()
16098{
16099return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 ;
16101 return 0;
16102}
16103_ACEOF
16104rm -f conftest.$ac_objext conftest$ac_exeext
16105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016106 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016108 grep -v '^ *+' conftest.er1 >conftest.err
16109 rm -f conftest.er1
16110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16112 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016113 { ac_try='test -z "$ac_c_werror_flag"
16114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16116 (eval $ac_try) 2>&5
16117 ac_status=$?
16118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16119 (exit $ac_status); }; } &&
16120 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16122 (eval $ac_try) 2>&5
16123 ac_status=$?
16124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16125 (exit $ac_status); }; }; then
16126 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016127else
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016129sed 's/^/| /' conftest.$ac_ext >&5
16130
Martin v. Löwis11437992002-04-12 09:54:03 +000016131eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016133rm -f conftest.err conftest.$ac_objext \
16134 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016136echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16137echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16138if test `eval echo '${'$as_ac_var'}'` = yes; then
16139 cat >>confdefs.h <<_ACEOF
16140#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16141_ACEOF
16142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016143/* confdefs.h. */
16144_ACEOF
16145cat confdefs.h >>conftest.$ac_ext
16146cat >>conftest.$ac_ext <<_ACEOF
16147/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016148#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016149int
16150main ()
16151{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016152getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016153 ;
16154 return 0;
16155}
16156_ACEOF
16157rm -f conftest.$ac_objext
16158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016159 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016161 grep -v '^ *+' conftest.er1 >conftest.err
16162 rm -f conftest.er1
16163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16165 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016166 { ac_try='test -z "$ac_c_werror_flag"
16167 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16169 (eval $ac_try) 2>&5
16170 ac_status=$?
16171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16172 (exit $ac_status); }; } &&
16173 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16175 (eval $ac_try) 2>&5
16176 ac_status=$?
16177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16178 (exit $ac_status); }; }; then
16179
16180cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016181#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016182_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016183
Martin v. Löwis11437992002-04-12 09:54:03 +000016184
Guido van Rossumf78abae1997-01-21 22:02:36 +000016185else
Martin v. Löwis11437992002-04-12 09:54:03 +000016186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016187sed 's/^/| /' conftest.$ac_ext >&5
16188
Guido van Rossum627b2d71993-12-24 10:39:16 +000016189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016191
Guido van Rossum627b2d71993-12-24 10:39:16 +000016192fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016193done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016194
Jack Jansen150753c2003-03-29 22:07:47 +000016195
16196for ac_func in setpgrp
16197do
16198as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16199echo "$as_me:$LINENO: checking for $ac_func" >&5
16200echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16201if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016202 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016203else
Martin v. Löwis11437992002-04-12 09:54:03 +000016204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016205/* confdefs.h. */
16206_ACEOF
16207cat confdefs.h >>conftest.$ac_ext
16208cat >>conftest.$ac_ext <<_ACEOF
16209/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016210/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16211 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16212#define $ac_func innocuous_$ac_func
16213
Jack Jansen150753c2003-03-29 22:07:47 +000016214/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016215 which can conflict with char $ac_func (); below.
16216 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016217 <limits.h> exists even on freestanding compilers. */
16218
16219#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016220# include <limits.h>
16221#else
16222# include <assert.h>
16223#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016224
16225#undef $ac_func
16226
Jack Jansen150753c2003-03-29 22:07:47 +000016227/* Override any gcc2 internal prototype to avoid an error. */
16228#ifdef __cplusplus
16229extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016230{
Martin v. Löwis11437992002-04-12 09:54:03 +000016231#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016232/* We use char because int might match the return type of a gcc2
16233 builtin and then its argument prototype would still apply. */
16234char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016235/* The GNU C library defines this for functions which it implements
16236 to always fail with ENOSYS. Some functions are actually named
16237 something starting with __ and the normal name is an alias. */
16238#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16239choke me
16240#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016241char (*f) () = $ac_func;
16242#endif
16243#ifdef __cplusplus
16244}
Jack Jansen150753c2003-03-29 22:07:47 +000016245#endif
16246
Skip Montanaro6dead952003-09-25 14:50:04 +000016247int
16248main ()
16249{
16250return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016251 ;
16252 return 0;
16253}
16254_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016255rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016257 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016259 grep -v '^ *+' conftest.er1 >conftest.err
16260 rm -f conftest.er1
16261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016263 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016264 { ac_try='test -z "$ac_c_werror_flag"
16265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16267 (eval $ac_try) 2>&5
16268 ac_status=$?
16269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16270 (exit $ac_status); }; } &&
16271 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16273 (eval $ac_try) 2>&5
16274 ac_status=$?
16275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16276 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016277 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016278else
Jack Jansen150753c2003-03-29 22:07:47 +000016279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016280sed 's/^/| /' conftest.$ac_ext >&5
16281
Jack Jansen150753c2003-03-29 22:07:47 +000016282eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016284rm -f conftest.err conftest.$ac_objext \
16285 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016286fi
Jack Jansen150753c2003-03-29 22:07:47 +000016287echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16288echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16289if test `eval echo '${'$as_ac_var'}'` = yes; then
16290 cat >>confdefs.h <<_ACEOF
16291#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16292_ACEOF
16293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016294/* confdefs.h. */
16295_ACEOF
16296cat confdefs.h >>conftest.$ac_ext
16297cat >>conftest.$ac_ext <<_ACEOF
16298/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016299#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016300int
16301main ()
16302{
16303setpgrp(0,0);
16304 ;
16305 return 0;
16306}
16307_ACEOF
16308rm -f conftest.$ac_objext
16309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016310 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016312 grep -v '^ *+' conftest.er1 >conftest.err
16313 rm -f conftest.er1
16314 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016317 { ac_try='test -z "$ac_c_werror_flag"
16318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16320 (eval $ac_try) 2>&5
16321 ac_status=$?
16322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16323 (exit $ac_status); }; } &&
16324 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16326 (eval $ac_try) 2>&5
16327 ac_status=$?
16328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16329 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016330
16331cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016332#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016333_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016334
Jack Jansen150753c2003-03-29 22:07:47 +000016335
16336else
16337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016338sed 's/^/| /' conftest.$ac_ext >&5
16339
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016342
16343fi
16344done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016345
Martin v. Löwis11437992002-04-12 09:54:03 +000016346
Thomas Wouters3a584202000-08-05 23:28:51 +000016347for ac_func in gettimeofday
16348do
Martin v. Löwis11437992002-04-12 09:54:03 +000016349as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16350echo "$as_me:$LINENO: checking for $ac_func" >&5
16351echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16352if eval "test \"\${$as_ac_var+set}\" = set"; then
16353 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016354else
Martin v. Löwis11437992002-04-12 09:54:03 +000016355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016356/* confdefs.h. */
16357_ACEOF
16358cat confdefs.h >>conftest.$ac_ext
16359cat >>conftest.$ac_ext <<_ACEOF
16360/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016361/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16362 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16363#define $ac_func innocuous_$ac_func
16364
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016365/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016366 which can conflict with char $ac_func (); below.
16367 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016368 <limits.h> exists even on freestanding compilers. */
16369
16370#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016371# include <limits.h>
16372#else
16373# include <assert.h>
16374#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016375
16376#undef $ac_func
16377
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016378/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016379#ifdef __cplusplus
16380extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016381{
Martin v. Löwis11437992002-04-12 09:54:03 +000016382#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016383/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016384 builtin and then its argument prototype would still apply. */
16385char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016386/* The GNU C library defines this for functions which it implements
16387 to always fail with ENOSYS. Some functions are actually named
16388 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016389#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016390choke me
16391#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016392char (*f) () = $ac_func;
16393#endif
16394#ifdef __cplusplus
16395}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016396#endif
16397
Skip Montanaro6dead952003-09-25 14:50:04 +000016398int
16399main ()
16400{
16401return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016402 ;
16403 return 0;
16404}
16405_ACEOF
16406rm -f conftest.$ac_objext conftest$ac_exeext
16407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016408 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016410 grep -v '^ *+' conftest.er1 >conftest.err
16411 rm -f conftest.er1
16412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16414 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016415 { ac_try='test -z "$ac_c_werror_flag"
16416 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16418 (eval $ac_try) 2>&5
16419 ac_status=$?
16420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16421 (exit $ac_status); }; } &&
16422 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16424 (eval $ac_try) 2>&5
16425 ac_status=$?
16426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16427 (exit $ac_status); }; }; then
16428 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016429else
Martin v. Löwis11437992002-04-12 09:54:03 +000016430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016431sed 's/^/| /' conftest.$ac_ext >&5
16432
Martin v. Löwis11437992002-04-12 09:54:03 +000016433eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016435rm -f conftest.err conftest.$ac_objext \
16436 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016437fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016438echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16439echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16440if test `eval echo '${'$as_ac_var'}'` = yes; then
16441 cat >>confdefs.h <<_ACEOF
16442#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16443_ACEOF
16444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016445/* confdefs.h. */
16446_ACEOF
16447cat confdefs.h >>conftest.$ac_ext
16448cat >>conftest.$ac_ext <<_ACEOF
16449/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016450#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016451int
16452main ()
16453{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016454gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016455 ;
16456 return 0;
16457}
16458_ACEOF
16459rm -f conftest.$ac_objext
16460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016461 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016463 grep -v '^ *+' conftest.er1 >conftest.err
16464 rm -f conftest.er1
16465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16467 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016468 { ac_try='test -z "$ac_c_werror_flag"
16469 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16471 (eval $ac_try) 2>&5
16472 ac_status=$?
16473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16474 (exit $ac_status); }; } &&
16475 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16477 (eval $ac_try) 2>&5
16478 ac_status=$?
16479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16480 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016481 :
16482else
Martin v. Löwis11437992002-04-12 09:54:03 +000016483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016484sed 's/^/| /' conftest.$ac_ext >&5
16485
Martin v. Löwis11437992002-04-12 09:54:03 +000016486
16487cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016488#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016489_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016490
Martin v. Löwis11437992002-04-12 09:54:03 +000016491
Guido van Rossum627b2d71993-12-24 10:39:16 +000016492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016494
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016495fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016496done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016497
Michael W. Hudson54241132001-12-07 15:38:26 +000016498
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016499echo "$as_me:$LINENO: checking for major" >&5
16500echo $ECHO_N "checking for major... $ECHO_C" >&6
16501cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016502/* confdefs.h. */
16503_ACEOF
16504cat confdefs.h >>conftest.$ac_ext
16505cat >>conftest.$ac_ext <<_ACEOF
16506/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016507
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016508#if defined(MAJOR_IN_MKDEV)
16509#include <sys/mkdev.h>
16510#elif defined(MAJOR_IN_SYSMACROS)
16511#include <sys/sysmacros.h>
16512#else
16513#include <sys/types.h>
16514#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016515
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016516int
16517main ()
16518{
16519
16520 makedev(major(0),minor(0));
16521
16522 ;
16523 return 0;
16524}
16525_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016526rm -f conftest.$ac_objext conftest$ac_exeext
16527if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016528 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016530 grep -v '^ *+' conftest.er1 >conftest.err
16531 rm -f conftest.er1
16532 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16534 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016535 { ac_try='test -z "$ac_c_werror_flag"
16536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16538 (eval $ac_try) 2>&5
16539 ac_status=$?
16540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16541 (exit $ac_status); }; } &&
16542 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16544 (eval $ac_try) 2>&5
16545 ac_status=$?
16546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16547 (exit $ac_status); }; }; then
16548
16549
16550cat >>confdefs.h <<\_ACEOF
16551#define HAVE_DEVICE_MACROS 1
16552_ACEOF
16553
16554 echo "$as_me:$LINENO: result: yes" >&5
16555echo "${ECHO_T}yes" >&6
16556
16557else
16558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016559sed 's/^/| /' conftest.$ac_ext >&5
16560
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016561
16562 echo "$as_me:$LINENO: result: no" >&5
16563echo "${ECHO_T}no" >&6
16564
16565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016566rm -f conftest.err conftest.$ac_objext \
16567 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016568
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016569# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016570# for [no]getaddrinfo in netdb.h.
16571echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16572echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016574/* confdefs.h. */
16575_ACEOF
16576cat confdefs.h >>conftest.$ac_ext
16577cat >>conftest.$ac_ext <<_ACEOF
16578/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016579
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016580#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016581#include <sys/socket.h>
16582#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016583#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016584
Martin v. Löwis11437992002-04-12 09:54:03 +000016585int
16586main ()
16587{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016588
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016589getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016590
Martin v. Löwis11437992002-04-12 09:54:03 +000016591 ;
16592 return 0;
16593}
16594_ACEOF
16595rm -f conftest.$ac_objext conftest$ac_exeext
16596if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016597 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016599 grep -v '^ *+' conftest.er1 >conftest.err
16600 rm -f conftest.er1
16601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16603 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016604 { ac_try='test -z "$ac_c_werror_flag"
16605 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16607 (eval $ac_try) 2>&5
16608 ac_status=$?
16609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16610 (exit $ac_status); }; } &&
16611 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16613 (eval $ac_try) 2>&5
16614 ac_status=$?
16615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16616 (exit $ac_status); }; }; then
16617
16618echo "$as_me:$LINENO: result: yes" >&5
16619echo "${ECHO_T}yes" >&6
16620echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16621echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016622if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016623 echo "$as_me:$LINENO: result: buggy" >&5
16624echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016625buggygetaddrinfo=yes
16626else
Martin v. Löwis11437992002-04-12 09:54:03 +000016627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016628/* confdefs.h. */
16629_ACEOF
16630cat confdefs.h >>conftest.$ac_ext
16631cat >>conftest.$ac_ext <<_ACEOF
16632/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633
16634#include <sys/types.h>
16635#include <netdb.h>
16636#include <string.h>
16637#include <sys/socket.h>
16638#include <netinet/in.h>
16639
16640main()
16641{
16642 int passive, gaierr, inet4 = 0, inet6 = 0;
16643 struct addrinfo hints, *ai, *aitop;
16644 char straddr[INET6_ADDRSTRLEN], strport[16];
16645
16646 for (passive = 0; passive <= 1; passive++) {
16647 memset(&hints, 0, sizeof(hints));
16648 hints.ai_family = AF_UNSPEC;
16649 hints.ai_flags = passive ? AI_PASSIVE : 0;
16650 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016651 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016652 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16653 (void)gai_strerror(gaierr);
16654 goto bad;
16655 }
16656 for (ai = aitop; ai; ai = ai->ai_next) {
16657 if (ai->ai_addr == NULL ||
16658 ai->ai_addrlen == 0 ||
16659 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16660 straddr, sizeof(straddr), strport, sizeof(strport),
16661 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16662 goto bad;
16663 }
16664 switch (ai->ai_family) {
16665 case AF_INET:
16666 if (strcmp(strport, "54321") != 0) {
16667 goto bad;
16668 }
16669 if (passive) {
16670 if (strcmp(straddr, "0.0.0.0") != 0) {
16671 goto bad;
16672 }
16673 } else {
16674 if (strcmp(straddr, "127.0.0.1") != 0) {
16675 goto bad;
16676 }
16677 }
16678 inet4++;
16679 break;
16680 case AF_INET6:
16681 if (strcmp(strport, "54321") != 0) {
16682 goto bad;
16683 }
16684 if (passive) {
16685 if (strcmp(straddr, "::") != 0) {
16686 goto bad;
16687 }
16688 } else {
16689 if (strcmp(straddr, "::1") != 0) {
16690 goto bad;
16691 }
16692 }
16693 inet6++;
16694 break;
16695 case AF_UNSPEC:
16696 goto bad;
16697 break;
16698 default:
16699 /* another family support? */
16700 break;
16701 }
16702 }
16703 }
16704
16705 if (!(inet4 == 0 || inet4 == 2))
16706 goto bad;
16707 if (!(inet6 == 0 || inet6 == 2))
16708 goto bad;
16709
16710 if (aitop)
16711 freeaddrinfo(aitop);
16712 exit(0);
16713
16714 bad:
16715 if (aitop)
16716 freeaddrinfo(aitop);
16717 exit(1);
16718}
16719
Martin v. Löwis11437992002-04-12 09:54:03 +000016720_ACEOF
16721rm -f conftest$ac_exeext
16722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16723 (eval $ac_link) 2>&5
16724 ac_status=$?
16725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16726 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16728 (eval $ac_try) 2>&5
16729 ac_status=$?
16730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16731 (exit $ac_status); }; }; then
16732 echo "$as_me:$LINENO: result: good" >&5
16733echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016734buggygetaddrinfo=no
16735else
Martin v. Löwis11437992002-04-12 09:54:03 +000016736 echo "$as_me: program exited with status $ac_status" >&5
16737echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016738sed 's/^/| /' conftest.$ac_ext >&5
16739
Martin v. Löwis11437992002-04-12 09:54:03 +000016740( exit $ac_status )
16741echo "$as_me:$LINENO: result: buggy" >&5
16742echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016743buggygetaddrinfo=yes
16744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016745rm -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 +000016746fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016747else
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016749sed 's/^/| /' conftest.$ac_ext >&5
16750
Martin v. Löwis11437992002-04-12 09:54:03 +000016751
16752echo "$as_me:$LINENO: result: no" >&5
16753echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016754buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016755
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016757rm -f conftest.err conftest.$ac_objext \
16758 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016759
16760if test "$buggygetaddrinfo" = "yes"; then
16761 if test "$ipv6" = "yes"; then
16762 echo 'Fatal: You must get working getaddrinfo() function.'
16763 echo ' or you can specify "--disable-ipv6"'.
16764 exit 1
16765 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016766else
Martin v. Löwis11437992002-04-12 09:54:03 +000016767
16768cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016769#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016770_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016771
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016772fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016773
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016774for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016775do
Martin v. Löwis11437992002-04-12 09:54:03 +000016776as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16777echo "$as_me:$LINENO: checking for $ac_func" >&5
16778echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16779if eval "test \"\${$as_ac_var+set}\" = set"; then
16780 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016781else
Martin v. Löwis11437992002-04-12 09:54:03 +000016782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016783/* confdefs.h. */
16784_ACEOF
16785cat confdefs.h >>conftest.$ac_ext
16786cat >>conftest.$ac_ext <<_ACEOF
16787/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016788/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16789 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16790#define $ac_func innocuous_$ac_func
16791
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016792/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016793 which can conflict with char $ac_func (); below.
16794 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016795 <limits.h> exists even on freestanding compilers. */
16796
16797#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016798# include <limits.h>
16799#else
16800# include <assert.h>
16801#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016802
16803#undef $ac_func
16804
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016805/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016806#ifdef __cplusplus
16807extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016808{
Martin v. Löwis11437992002-04-12 09:54:03 +000016809#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016810/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 builtin and then its argument prototype would still apply. */
16812char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016813/* The GNU C library defines this for functions which it implements
16814 to always fail with ENOSYS. Some functions are actually named
16815 something starting with __ and the normal name is an alias. */
16816#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16817choke me
16818#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016819char (*f) () = $ac_func;
16820#endif
16821#ifdef __cplusplus
16822}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016823#endif
16824
Skip Montanaro6dead952003-09-25 14:50:04 +000016825int
16826main ()
16827{
16828return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 ;
16830 return 0;
16831}
16832_ACEOF
16833rm -f conftest.$ac_objext conftest$ac_exeext
16834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016835 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016837 grep -v '^ *+' conftest.er1 >conftest.err
16838 rm -f conftest.er1
16839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016842 { ac_try='test -z "$ac_c_werror_flag"
16843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16845 (eval $ac_try) 2>&5
16846 ac_status=$?
16847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16848 (exit $ac_status); }; } &&
16849 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16851 (eval $ac_try) 2>&5
16852 ac_status=$?
16853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16854 (exit $ac_status); }; }; then
16855 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016856else
Martin v. Löwis11437992002-04-12 09:54:03 +000016857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016858sed 's/^/| /' conftest.$ac_ext >&5
16859
Martin v. Löwis11437992002-04-12 09:54:03 +000016860eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016862rm -f conftest.err conftest.$ac_objext \
16863 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016865echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16866echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16867if test `eval echo '${'$as_ac_var'}'` = yes; then
16868 cat >>confdefs.h <<_ACEOF
16869#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16870_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016871
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016872fi
16873done
16874
Michael W. Hudson54241132001-12-07 15:38:26 +000016875
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016876# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016877echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16878echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16879if test "${ac_cv_header_time+set}" = set; then
16880 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016881else
Martin v. Löwis11437992002-04-12 09:54:03 +000016882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016883/* confdefs.h. */
16884_ACEOF
16885cat confdefs.h >>conftest.$ac_ext
16886cat >>conftest.$ac_ext <<_ACEOF
16887/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016888#include <sys/types.h>
16889#include <sys/time.h>
16890#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016891
Martin v. Löwis11437992002-04-12 09:54:03 +000016892int
16893main ()
16894{
16895if ((struct tm *) 0)
16896return 0;
16897 ;
16898 return 0;
16899}
16900_ACEOF
16901rm -f conftest.$ac_objext
16902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016905 grep -v '^ *+' conftest.er1 >conftest.err
16906 rm -f conftest.er1
16907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016910 { ac_try='test -z "$ac_c_werror_flag"
16911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16913 (eval $ac_try) 2>&5
16914 ac_status=$?
16915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16916 (exit $ac_status); }; } &&
16917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16919 (eval $ac_try) 2>&5
16920 ac_status=$?
16921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16922 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016923 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016924else
Martin v. Löwis11437992002-04-12 09:54:03 +000016925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016926sed 's/^/| /' conftest.$ac_ext >&5
16927
Martin v. Löwis11437992002-04-12 09:54:03 +000016928ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016932echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16933echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016934if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016935
16936cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016937#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016938_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016939
16940fi
16941
Martin v. Löwis11437992002-04-12 09:54:03 +000016942echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16943echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16944if test "${ac_cv_struct_tm+set}" = set; then
16945 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016946else
Martin v. Löwis11437992002-04-12 09:54:03 +000016947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016948/* confdefs.h. */
16949_ACEOF
16950cat confdefs.h >>conftest.$ac_ext
16951cat >>conftest.$ac_ext <<_ACEOF
16952/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016953#include <sys/types.h>
16954#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016955
Martin v. Löwis11437992002-04-12 09:54:03 +000016956int
16957main ()
16958{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016959struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016960 ;
16961 return 0;
16962}
16963_ACEOF
16964rm -f conftest.$ac_objext
16965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016966 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016968 grep -v '^ *+' conftest.er1 >conftest.err
16969 rm -f conftest.er1
16970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16972 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016973 { ac_try='test -z "$ac_c_werror_flag"
16974 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16976 (eval $ac_try) 2>&5
16977 ac_status=$?
16978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16979 (exit $ac_status); }; } &&
16980 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16982 (eval $ac_try) 2>&5
16983 ac_status=$?
16984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16985 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016986 ac_cv_struct_tm=time.h
16987else
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016989sed 's/^/| /' conftest.$ac_ext >&5
16990
Martin v. Löwis11437992002-04-12 09:54:03 +000016991ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016992fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016994fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016995echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16996echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016997if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016998
16999cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017000#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017001_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017002
17003fi
17004
Martin v. Löwis11437992002-04-12 09:54:03 +000017005echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17006echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17007if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17008 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017009else
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017011/* confdefs.h. */
17012_ACEOF
17013cat confdefs.h >>conftest.$ac_ext
17014cat >>conftest.$ac_ext <<_ACEOF
17015/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017016#include <sys/types.h>
17017#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017018
17019
Martin v. Löwis11437992002-04-12 09:54:03 +000017020int
17021main ()
17022{
17023static struct tm ac_aggr;
17024if (ac_aggr.tm_zone)
17025return 0;
17026 ;
17027 return 0;
17028}
17029_ACEOF
17030rm -f conftest.$ac_objext
17031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017032 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017034 grep -v '^ *+' conftest.er1 >conftest.err
17035 rm -f conftest.er1
17036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017039 { ac_try='test -z "$ac_c_werror_flag"
17040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17042 (eval $ac_try) 2>&5
17043 ac_status=$?
17044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17045 (exit $ac_status); }; } &&
17046 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17048 (eval $ac_try) 2>&5
17049 ac_status=$?
17050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17051 (exit $ac_status); }; }; then
17052 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017053else
Martin v. Löwis11437992002-04-12 09:54:03 +000017054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017055sed 's/^/| /' conftest.$ac_ext >&5
17056
17057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017058/* confdefs.h. */
17059_ACEOF
17060cat confdefs.h >>conftest.$ac_ext
17061cat >>conftest.$ac_ext <<_ACEOF
17062/* end confdefs.h. */
17063#include <sys/types.h>
17064#include <$ac_cv_struct_tm>
17065
17066
17067int
17068main ()
17069{
17070static struct tm ac_aggr;
17071if (sizeof ac_aggr.tm_zone)
17072return 0;
17073 ;
17074 return 0;
17075}
17076_ACEOF
17077rm -f conftest.$ac_objext
17078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017079 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017081 grep -v '^ *+' conftest.er1 >conftest.err
17082 rm -f conftest.er1
17083 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17085 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017086 { ac_try='test -z "$ac_c_werror_flag"
17087 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17089 (eval $ac_try) 2>&5
17090 ac_status=$?
17091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17092 (exit $ac_status); }; } &&
17093 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17095 (eval $ac_try) 2>&5
17096 ac_status=$?
17097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17098 (exit $ac_status); }; }; then
17099 ac_cv_member_struct_tm_tm_zone=yes
17100else
17101 echo "$as_me: failed program was:" >&5
17102sed 's/^/| /' conftest.$ac_ext >&5
17103
Martin v. Löwis11437992002-04-12 09:54:03 +000017104ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017105fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017106rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017109fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017110echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17111echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17112if test $ac_cv_member_struct_tm_tm_zone = yes; then
17113
17114cat >>confdefs.h <<_ACEOF
17115#define HAVE_STRUCT_TM_TM_ZONE 1
17116_ACEOF
17117
17118
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017119fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017120
Martin v. Löwis11437992002-04-12 09:54:03 +000017121if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17122
17123cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017124#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017125_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017126
17127else
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 echo "$as_me:$LINENO: checking for tzname" >&5
17129echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17130if test "${ac_cv_var_tzname+set}" = set; then
17131 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017132else
Martin v. Löwis11437992002-04-12 09:54:03 +000017133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017134/* confdefs.h. */
17135_ACEOF
17136cat confdefs.h >>conftest.$ac_ext
17137cat >>conftest.$ac_ext <<_ACEOF
17138/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017139#include <time.h>
17140#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017141extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017143
Martin v. Löwis11437992002-04-12 09:54:03 +000017144int
17145main ()
17146{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017147atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017148 ;
17149 return 0;
17150}
17151_ACEOF
17152rm -f conftest.$ac_objext conftest$ac_exeext
17153if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156 grep -v '^ *+' conftest.er1 >conftest.err
17157 rm -f conftest.er1
17158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017161 { ac_try='test -z "$ac_c_werror_flag"
17162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17164 (eval $ac_try) 2>&5
17165 ac_status=$?
17166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); }; } &&
17168 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017174 ac_cv_var_tzname=yes
17175else
Martin v. Löwis11437992002-04-12 09:54:03 +000017176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017177sed 's/^/| /' conftest.$ac_ext >&5
17178
Martin v. Löwis11437992002-04-12 09:54:03 +000017179ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181rm -f conftest.err conftest.$ac_objext \
17182 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017183fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017184echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17185echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017186 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017187
17188cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017189#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017190_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017191
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017192 fi
17193fi
17194
Martin v. Löwis11437992002-04-12 09:54:03 +000017195echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17196echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17197if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17198 echo $ECHO_N "(cached) $ECHO_C" >&6
17199else
17200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017201/* confdefs.h. */
17202_ACEOF
17203cat confdefs.h >>conftest.$ac_ext
17204cat >>conftest.$ac_ext <<_ACEOF
17205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017206$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017207int
17208main ()
17209{
17210static struct stat ac_aggr;
17211if (ac_aggr.st_rdev)
17212return 0;
17213 ;
17214 return 0;
17215}
17216_ACEOF
17217rm -f conftest.$ac_objext
17218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017219 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017221 grep -v '^ *+' conftest.er1 >conftest.err
17222 rm -f conftest.er1
17223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17225 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017226 { ac_try='test -z "$ac_c_werror_flag"
17227 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17233 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17235 (eval $ac_try) 2>&5
17236 ac_status=$?
17237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17238 (exit $ac_status); }; }; then
17239 ac_cv_member_struct_stat_st_rdev=yes
17240else
17241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017242sed 's/^/| /' conftest.$ac_ext >&5
17243
17244cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017245/* confdefs.h. */
17246_ACEOF
17247cat confdefs.h >>conftest.$ac_ext
17248cat >>conftest.$ac_ext <<_ACEOF
17249/* end confdefs.h. */
17250$ac_includes_default
17251int
17252main ()
17253{
17254static struct stat ac_aggr;
17255if (sizeof ac_aggr.st_rdev)
17256return 0;
17257 ;
17258 return 0;
17259}
17260_ACEOF
17261rm -f conftest.$ac_objext
17262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017263 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017265 grep -v '^ *+' conftest.er1 >conftest.err
17266 rm -f conftest.er1
17267 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17269 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017270 { ac_try='test -z "$ac_c_werror_flag"
17271 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17273 (eval $ac_try) 2>&5
17274 ac_status=$?
17275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17276 (exit $ac_status); }; } &&
17277 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17279 (eval $ac_try) 2>&5
17280 ac_status=$?
17281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17282 (exit $ac_status); }; }; then
17283 ac_cv_member_struct_stat_st_rdev=yes
17284else
17285 echo "$as_me: failed program was:" >&5
17286sed 's/^/| /' conftest.$ac_ext >&5
17287
Martin v. Löwis11437992002-04-12 09:54:03 +000017288ac_cv_member_struct_stat_st_rdev=no
17289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017292rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017294echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17295echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17296if test $ac_cv_member_struct_stat_st_rdev = yes; then
17297
17298cat >>confdefs.h <<_ACEOF
17299#define HAVE_STRUCT_STAT_ST_RDEV 1
17300_ACEOF
17301
17302
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017303fi
17304
Martin v. Löwis11437992002-04-12 09:54:03 +000017305echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17306echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17307if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17308 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017309else
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017311/* confdefs.h. */
17312_ACEOF
17313cat confdefs.h >>conftest.$ac_ext
17314cat >>conftest.$ac_ext <<_ACEOF
17315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017316$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017317int
17318main ()
17319{
17320static struct stat ac_aggr;
17321if (ac_aggr.st_blksize)
17322return 0;
17323 ;
17324 return 0;
17325}
17326_ACEOF
17327rm -f conftest.$ac_objext
17328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017331 grep -v '^ *+' conftest.er1 >conftest.err
17332 rm -f conftest.er1
17333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017336 { ac_try='test -z "$ac_c_werror_flag"
17337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017338 { (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); }; } &&
17343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17345 (eval $ac_try) 2>&5
17346 ac_status=$?
17347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17348 (exit $ac_status); }; }; then
17349 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017350else
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017352sed 's/^/| /' conftest.$ac_ext >&5
17353
17354cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017355/* confdefs.h. */
17356_ACEOF
17357cat confdefs.h >>conftest.$ac_ext
17358cat >>conftest.$ac_ext <<_ACEOF
17359/* end confdefs.h. */
17360$ac_includes_default
17361int
17362main ()
17363{
17364static struct stat ac_aggr;
17365if (sizeof ac_aggr.st_blksize)
17366return 0;
17367 ;
17368 return 0;
17369}
17370_ACEOF
17371rm -f conftest.$ac_objext
17372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017373 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017375 grep -v '^ *+' conftest.er1 >conftest.err
17376 rm -f conftest.er1
17377 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17379 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017380 { ac_try='test -z "$ac_c_werror_flag"
17381 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17383 (eval $ac_try) 2>&5
17384 ac_status=$?
17385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17386 (exit $ac_status); }; } &&
17387 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17389 (eval $ac_try) 2>&5
17390 ac_status=$?
17391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17392 (exit $ac_status); }; }; then
17393 ac_cv_member_struct_stat_st_blksize=yes
17394else
17395 echo "$as_me: failed program was:" >&5
17396sed 's/^/| /' conftest.$ac_ext >&5
17397
Martin v. Löwis11437992002-04-12 09:54:03 +000017398ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017399fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017400rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017403fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017404echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17405echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17406if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017407
Martin v. Löwis11437992002-04-12 09:54:03 +000017408cat >>confdefs.h <<_ACEOF
17409#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17410_ACEOF
17411
17412
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017413fi
17414
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017415echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17416echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17417if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17418 echo $ECHO_N "(cached) $ECHO_C" >&6
17419else
17420 cat >conftest.$ac_ext <<_ACEOF
17421/* confdefs.h. */
17422_ACEOF
17423cat confdefs.h >>conftest.$ac_ext
17424cat >>conftest.$ac_ext <<_ACEOF
17425/* end confdefs.h. */
17426$ac_includes_default
17427int
17428main ()
17429{
17430static struct stat ac_aggr;
17431if (ac_aggr.st_flags)
17432return 0;
17433 ;
17434 return 0;
17435}
17436_ACEOF
17437rm -f conftest.$ac_objext
17438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17439 (eval $ac_compile) 2>conftest.er1
17440 ac_status=$?
17441 grep -v '^ *+' conftest.er1 >conftest.err
17442 rm -f conftest.er1
17443 cat conftest.err >&5
17444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17445 (exit $ac_status); } &&
17446 { ac_try='test -z "$ac_c_werror_flag"
17447 || test ! -s conftest.err'
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); }; } &&
17453 { ac_try='test -s conftest.$ac_objext'
17454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17455 (eval $ac_try) 2>&5
17456 ac_status=$?
17457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17458 (exit $ac_status); }; }; then
17459 ac_cv_member_struct_stat_st_flags=yes
17460else
17461 echo "$as_me: failed program was:" >&5
17462sed 's/^/| /' conftest.$ac_ext >&5
17463
17464cat >conftest.$ac_ext <<_ACEOF
17465/* confdefs.h. */
17466_ACEOF
17467cat confdefs.h >>conftest.$ac_ext
17468cat >>conftest.$ac_ext <<_ACEOF
17469/* end confdefs.h. */
17470$ac_includes_default
17471int
17472main ()
17473{
17474static struct stat ac_aggr;
17475if (sizeof ac_aggr.st_flags)
17476return 0;
17477 ;
17478 return 0;
17479}
17480_ACEOF
17481rm -f conftest.$ac_objext
17482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17483 (eval $ac_compile) 2>conftest.er1
17484 ac_status=$?
17485 grep -v '^ *+' conftest.er1 >conftest.err
17486 rm -f conftest.er1
17487 cat conftest.err >&5
17488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17489 (exit $ac_status); } &&
17490 { ac_try='test -z "$ac_c_werror_flag"
17491 || test ! -s conftest.err'
17492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17493 (eval $ac_try) 2>&5
17494 ac_status=$?
17495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17496 (exit $ac_status); }; } &&
17497 { ac_try='test -s conftest.$ac_objext'
17498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17499 (eval $ac_try) 2>&5
17500 ac_status=$?
17501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17502 (exit $ac_status); }; }; then
17503 ac_cv_member_struct_stat_st_flags=yes
17504else
17505 echo "$as_me: failed program was:" >&5
17506sed 's/^/| /' conftest.$ac_ext >&5
17507
17508ac_cv_member_struct_stat_st_flags=no
17509fi
17510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17511fi
17512rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17513fi
17514echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17515echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17516if test $ac_cv_member_struct_stat_st_flags = yes; then
17517
17518cat >>confdefs.h <<_ACEOF
17519#define HAVE_STRUCT_STAT_ST_FLAGS 1
17520_ACEOF
17521
17522
17523fi
17524
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017525echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17526echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17527if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17528 echo $ECHO_N "(cached) $ECHO_C" >&6
17529else
17530 cat >conftest.$ac_ext <<_ACEOF
17531/* confdefs.h. */
17532_ACEOF
17533cat confdefs.h >>conftest.$ac_ext
17534cat >>conftest.$ac_ext <<_ACEOF
17535/* end confdefs.h. */
17536$ac_includes_default
17537int
17538main ()
17539{
17540static struct stat ac_aggr;
17541if (ac_aggr.st_gen)
17542return 0;
17543 ;
17544 return 0;
17545}
17546_ACEOF
17547rm -f conftest.$ac_objext
17548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17549 (eval $ac_compile) 2>conftest.er1
17550 ac_status=$?
17551 grep -v '^ *+' conftest.er1 >conftest.err
17552 rm -f conftest.er1
17553 cat conftest.err >&5
17554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17555 (exit $ac_status); } &&
17556 { ac_try='test -z "$ac_c_werror_flag"
17557 || test ! -s conftest.err'
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); }; } &&
17563 { ac_try='test -s conftest.$ac_objext'
17564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17565 (eval $ac_try) 2>&5
17566 ac_status=$?
17567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17568 (exit $ac_status); }; }; then
17569 ac_cv_member_struct_stat_st_gen=yes
17570else
17571 echo "$as_me: failed program was:" >&5
17572sed 's/^/| /' conftest.$ac_ext >&5
17573
17574cat >conftest.$ac_ext <<_ACEOF
17575/* confdefs.h. */
17576_ACEOF
17577cat confdefs.h >>conftest.$ac_ext
17578cat >>conftest.$ac_ext <<_ACEOF
17579/* end confdefs.h. */
17580$ac_includes_default
17581int
17582main ()
17583{
17584static struct stat ac_aggr;
17585if (sizeof ac_aggr.st_gen)
17586return 0;
17587 ;
17588 return 0;
17589}
17590_ACEOF
17591rm -f conftest.$ac_objext
17592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17593 (eval $ac_compile) 2>conftest.er1
17594 ac_status=$?
17595 grep -v '^ *+' conftest.er1 >conftest.err
17596 rm -f conftest.er1
17597 cat conftest.err >&5
17598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17599 (exit $ac_status); } &&
17600 { ac_try='test -z "$ac_c_werror_flag"
17601 || test ! -s conftest.err'
17602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17603 (eval $ac_try) 2>&5
17604 ac_status=$?
17605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17606 (exit $ac_status); }; } &&
17607 { ac_try='test -s conftest.$ac_objext'
17608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17609 (eval $ac_try) 2>&5
17610 ac_status=$?
17611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17612 (exit $ac_status); }; }; then
17613 ac_cv_member_struct_stat_st_gen=yes
17614else
17615 echo "$as_me: failed program was:" >&5
17616sed 's/^/| /' conftest.$ac_ext >&5
17617
17618ac_cv_member_struct_stat_st_gen=no
17619fi
17620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17621fi
17622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17623fi
17624echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17625echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17626if test $ac_cv_member_struct_stat_st_gen = yes; then
17627
17628cat >>confdefs.h <<_ACEOF
17629#define HAVE_STRUCT_STAT_ST_GEN 1
17630_ACEOF
17631
17632
17633fi
17634
17635echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17636echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17637if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17638 echo $ECHO_N "(cached) $ECHO_C" >&6
17639else
17640 cat >conftest.$ac_ext <<_ACEOF
17641/* confdefs.h. */
17642_ACEOF
17643cat confdefs.h >>conftest.$ac_ext
17644cat >>conftest.$ac_ext <<_ACEOF
17645/* end confdefs.h. */
17646$ac_includes_default
17647int
17648main ()
17649{
17650static struct stat ac_aggr;
17651if (ac_aggr.st_birthtime)
17652return 0;
17653 ;
17654 return 0;
17655}
17656_ACEOF
17657rm -f conftest.$ac_objext
17658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17659 (eval $ac_compile) 2>conftest.er1
17660 ac_status=$?
17661 grep -v '^ *+' conftest.er1 >conftest.err
17662 rm -f conftest.er1
17663 cat conftest.err >&5
17664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17665 (exit $ac_status); } &&
17666 { ac_try='test -z "$ac_c_werror_flag"
17667 || test ! -s conftest.err'
17668 { (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); }; } &&
17673 { ac_try='test -s conftest.$ac_objext'
17674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17675 (eval $ac_try) 2>&5
17676 ac_status=$?
17677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17678 (exit $ac_status); }; }; then
17679 ac_cv_member_struct_stat_st_birthtime=yes
17680else
17681 echo "$as_me: failed program was:" >&5
17682sed 's/^/| /' conftest.$ac_ext >&5
17683
17684cat >conftest.$ac_ext <<_ACEOF
17685/* confdefs.h. */
17686_ACEOF
17687cat confdefs.h >>conftest.$ac_ext
17688cat >>conftest.$ac_ext <<_ACEOF
17689/* end confdefs.h. */
17690$ac_includes_default
17691int
17692main ()
17693{
17694static struct stat ac_aggr;
17695if (sizeof ac_aggr.st_birthtime)
17696return 0;
17697 ;
17698 return 0;
17699}
17700_ACEOF
17701rm -f conftest.$ac_objext
17702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17703 (eval $ac_compile) 2>conftest.er1
17704 ac_status=$?
17705 grep -v '^ *+' conftest.er1 >conftest.err
17706 rm -f conftest.er1
17707 cat conftest.err >&5
17708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17709 (exit $ac_status); } &&
17710 { ac_try='test -z "$ac_c_werror_flag"
17711 || test ! -s conftest.err'
17712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17713 (eval $ac_try) 2>&5
17714 ac_status=$?
17715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17716 (exit $ac_status); }; } &&
17717 { ac_try='test -s conftest.$ac_objext'
17718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17719 (eval $ac_try) 2>&5
17720 ac_status=$?
17721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17722 (exit $ac_status); }; }; then
17723 ac_cv_member_struct_stat_st_birthtime=yes
17724else
17725 echo "$as_me: failed program was:" >&5
17726sed 's/^/| /' conftest.$ac_ext >&5
17727
17728ac_cv_member_struct_stat_st_birthtime=no
17729fi
17730rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17731fi
17732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17733fi
17734echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17735echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17736if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17737
17738cat >>confdefs.h <<_ACEOF
17739#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17740_ACEOF
17741
17742
17743fi
17744
Martin v. Löwis11437992002-04-12 09:54:03 +000017745echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17746echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17747if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017749else
Martin v. Löwis11437992002-04-12 09:54:03 +000017750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017751/* confdefs.h. */
17752_ACEOF
17753cat confdefs.h >>conftest.$ac_ext
17754cat >>conftest.$ac_ext <<_ACEOF
17755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017756$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017757int
17758main ()
17759{
17760static struct stat ac_aggr;
17761if (ac_aggr.st_blocks)
17762return 0;
17763 ;
17764 return 0;
17765}
17766_ACEOF
17767rm -f conftest.$ac_objext
17768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017769 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017771 grep -v '^ *+' conftest.er1 >conftest.err
17772 rm -f conftest.er1
17773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017776 { ac_try='test -z "$ac_c_werror_flag"
17777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17779 (eval $ac_try) 2>&5
17780 ac_status=$?
17781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17782 (exit $ac_status); }; } &&
17783 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17785 (eval $ac_try) 2>&5
17786 ac_status=$?
17787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17788 (exit $ac_status); }; }; then
17789 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017790else
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017792sed 's/^/| /' conftest.$ac_ext >&5
17793
17794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017795/* confdefs.h. */
17796_ACEOF
17797cat confdefs.h >>conftest.$ac_ext
17798cat >>conftest.$ac_ext <<_ACEOF
17799/* end confdefs.h. */
17800$ac_includes_default
17801int
17802main ()
17803{
17804static struct stat ac_aggr;
17805if (sizeof ac_aggr.st_blocks)
17806return 0;
17807 ;
17808 return 0;
17809}
17810_ACEOF
17811rm -f conftest.$ac_objext
17812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017813 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017815 grep -v '^ *+' conftest.er1 >conftest.err
17816 rm -f conftest.er1
17817 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017820 { ac_try='test -z "$ac_c_werror_flag"
17821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17823 (eval $ac_try) 2>&5
17824 ac_status=$?
17825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17826 (exit $ac_status); }; } &&
17827 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17829 (eval $ac_try) 2>&5
17830 ac_status=$?
17831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17832 (exit $ac_status); }; }; then
17833 ac_cv_member_struct_stat_st_blocks=yes
17834else
17835 echo "$as_me: failed program was:" >&5
17836sed 's/^/| /' conftest.$ac_ext >&5
17837
Martin v. Löwis11437992002-04-12 09:54:03 +000017838ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017840rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017841fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017842rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017843fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017844echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17845echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17846if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017847
Martin v. Löwis11437992002-04-12 09:54:03 +000017848cat >>confdefs.h <<_ACEOF
17849#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17850_ACEOF
17851
17852
17853cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017854#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017855_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017856
17857else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017858 case $LIBOBJS in
17859 "fileblocks.$ac_objext" | \
17860 *" fileblocks.$ac_objext" | \
17861 "fileblocks.$ac_objext "* | \
17862 *" fileblocks.$ac_objext "* ) ;;
17863 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17864esac
17865
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017866fi
17867
Michael W. Hudson54241132001-12-07 15:38:26 +000017868
Martin v. Löwis11437992002-04-12 09:54:03 +000017869
17870echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17871echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17872if test "${ac_cv_header_time_altzone+set}" = set; then
17873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017874else
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017876/* confdefs.h. */
17877_ACEOF
17878cat confdefs.h >>conftest.$ac_ext
17879cat >>conftest.$ac_ext <<_ACEOF
17880/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017881#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017882int
17883main ()
17884{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017885return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 ;
17887 return 0;
17888}
17889_ACEOF
17890rm -f conftest.$ac_objext
17891if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017892 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017894 grep -v '^ *+' conftest.er1 >conftest.err
17895 rm -f conftest.er1
17896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17898 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017899 { ac_try='test -z "$ac_c_werror_flag"
17900 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17902 (eval $ac_try) 2>&5
17903 ac_status=$?
17904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17905 (exit $ac_status); }; } &&
17906 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17908 (eval $ac_try) 2>&5
17909 ac_status=$?
17910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17911 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017912 ac_cv_header_time_altzone=yes
17913else
Martin v. Löwis11437992002-04-12 09:54:03 +000017914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017915sed 's/^/| /' conftest.$ac_ext >&5
17916
Martin v. Löwis11437992002-04-12 09:54:03 +000017917ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017920fi
17921
Martin v. Löwis11437992002-04-12 09:54:03 +000017922echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17923echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017924if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017925
17926cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017927#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017928_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017929
17930fi
17931
Guido van Rossumda88dad1995-01-26 00:46:29 +000017932was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017933echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17934echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017936/* confdefs.h. */
17937_ACEOF
17938cat confdefs.h >>conftest.$ac_ext
17939cat >>conftest.$ac_ext <<_ACEOF
17940/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017941
17942#include <sys/types.h>
17943#include <sys/select.h>
17944#include <sys/time.h>
17945
Martin v. Löwis11437992002-04-12 09:54:03 +000017946int
17947main ()
17948{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017949;
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 ;
17951 return 0;
17952}
17953_ACEOF
17954rm -f conftest.$ac_objext
17955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017956 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017958 grep -v '^ *+' conftest.er1 >conftest.err
17959 rm -f conftest.er1
17960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17962 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017963 { ac_try='test -z "$ac_c_werror_flag"
17964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17966 (eval $ac_try) 2>&5
17967 ac_status=$?
17968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17969 (exit $ac_status); }; } &&
17970 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17972 (eval $ac_try) 2>&5
17973 ac_status=$?
17974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975 (exit $ac_status); }; }; then
17976
17977
17978cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017979#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017980_ACEOF
17981
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017982 was_it_defined=yes
17983
Guido van Rossumf78abae1997-01-21 22:02:36 +000017984else
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017986sed 's/^/| /' conftest.$ac_ext >&5
17987
Guido van Rossum7f43da71994-08-01 12:15:30 +000017988fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017989rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017990echo "$as_me:$LINENO: result: $was_it_defined" >&5
17991echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017992
Martin v. Löwis11437992002-04-12 09:54:03 +000017993echo "$as_me:$LINENO: checking for addrinfo" >&5
17994echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17995if test "${ac_cv_struct_addrinfo+set}" = set; then
17996 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017997else
Martin v. Löwis11437992002-04-12 09:54:03 +000017998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017999/* confdefs.h. */
18000_ACEOF
18001cat confdefs.h >>conftest.$ac_ext
18002cat >>conftest.$ac_ext <<_ACEOF
18003/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018004
18005# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018006int
18007main ()
18008{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018009struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018010 ;
18011 return 0;
18012}
18013_ACEOF
18014rm -f conftest.$ac_objext
18015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018016 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018018 grep -v '^ *+' conftest.er1 >conftest.err
18019 rm -f conftest.er1
18020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18022 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018023 { ac_try='test -z "$ac_c_werror_flag"
18024 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18026 (eval $ac_try) 2>&5
18027 ac_status=$?
18028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18029 (exit $ac_status); }; } &&
18030 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18032 (eval $ac_try) 2>&5
18033 ac_status=$?
18034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18035 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018036 ac_cv_struct_addrinfo=yes
18037else
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018039sed 's/^/| /' conftest.$ac_ext >&5
18040
Martin v. Löwis11437992002-04-12 09:54:03 +000018041ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018044fi
18045
Martin v. Löwis11437992002-04-12 09:54:03 +000018046echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18047echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018048if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018049
18050cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018051#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018052_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018053
18054fi
18055
Martin v. Löwis11437992002-04-12 09:54:03 +000018056echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18057echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18058if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18059 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018060else
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018067
18068# include <sys/types.h>
18069# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018070int
18071main ()
18072{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018073struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018074 ;
18075 return 0;
18076}
18077_ACEOF
18078rm -f conftest.$ac_objext
18079if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018080 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018082 grep -v '^ *+' conftest.er1 >conftest.err
18083 rm -f conftest.er1
18084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18086 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018087 { ac_try='test -z "$ac_c_werror_flag"
18088 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18090 (eval $ac_try) 2>&5
18091 ac_status=$?
18092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18093 (exit $ac_status); }; } &&
18094 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18096 (eval $ac_try) 2>&5
18097 ac_status=$?
18098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18099 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018100 ac_cv_struct_sockaddr_storage=yes
18101else
Martin v. Löwis11437992002-04-12 09:54:03 +000018102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018103sed 's/^/| /' conftest.$ac_ext >&5
18104
Martin v. Löwis11437992002-04-12 09:54:03 +000018105ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018108fi
18109
Martin v. Löwis11437992002-04-12 09:54:03 +000018110echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18111echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018112if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018113
18114cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018115#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018116_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018117
18118fi
18119
Guido van Rossum627b2d71993-12-24 10:39:16 +000018120# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018121
Michael W. Hudson54241132001-12-07 15:38:26 +000018122
Martin v. Löwis11437992002-04-12 09:54:03 +000018123echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18124echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18125if test "${ac_cv_c_char_unsigned+set}" = set; then
18126 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018127else
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018129/* confdefs.h. */
18130_ACEOF
18131cat confdefs.h >>conftest.$ac_ext
18132cat >>conftest.$ac_ext <<_ACEOF
18133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018134$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018135int
18136main ()
18137{
18138static int test_array [1 - 2 * !(((char) -1) < 0)];
18139test_array [0] = 0
18140
18141 ;
18142 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018143}
Martin v. Löwis11437992002-04-12 09:54:03 +000018144_ACEOF
18145rm -f conftest.$ac_objext
18146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018147 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018149 grep -v '^ *+' conftest.er1 >conftest.err
18150 rm -f conftest.er1
18151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18153 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018154 { ac_try='test -z "$ac_c_werror_flag"
18155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18157 (eval $ac_try) 2>&5
18158 ac_status=$?
18159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18160 (exit $ac_status); }; } &&
18161 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018167 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018168else
18169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018170sed 's/^/| /' conftest.$ac_ext >&5
18171
Martin v. Löwis11437992002-04-12 09:54:03 +000018172ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018175fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018176echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18177echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018178if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018179 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018180#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018181_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018182
18183fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018184
Martin v. Löwis11437992002-04-12 09:54:03 +000018185echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18186echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18187if test "${ac_cv_c_const+set}" = set; then
18188 echo $ECHO_N "(cached) $ECHO_C" >&6
18189else
18190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018191/* confdefs.h. */
18192_ACEOF
18193cat confdefs.h >>conftest.$ac_ext
18194cat >>conftest.$ac_ext <<_ACEOF
18195/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018196
Martin v. Löwis11437992002-04-12 09:54:03 +000018197int
18198main ()
18199{
18200/* FIXME: Include the comments suggested by Paul. */
18201#ifndef __cplusplus
18202 /* Ultrix mips cc rejects this. */
18203 typedef int charset[2];
18204 const charset x;
18205 /* SunOS 4.1.1 cc rejects this. */
18206 char const *const *ccp;
18207 char **p;
18208 /* NEC SVR4.0.2 mips cc rejects this. */
18209 struct point {int x, y;};
18210 static struct point const zero = {0,0};
18211 /* AIX XL C 1.02.0.0 rejects this.
18212 It does not let you subtract one const X* pointer from another in
18213 an arm of an if-expression whose if-part is not a constant
18214 expression */
18215 const char *g = "string";
18216 ccp = &g + (g ? g-g : 0);
18217 /* HPUX 7.0 cc rejects these. */
18218 ++ccp;
18219 p = (char**) ccp;
18220 ccp = (char const *const *) p;
18221 { /* SCO 3.2v4 cc rejects this. */
18222 char *t;
18223 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018224
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 *t++ = 0;
18226 }
18227 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18228 int x[] = {25, 17};
18229 const int *foo = &x[0];
18230 ++foo;
18231 }
18232 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18233 typedef const int *iptr;
18234 iptr p = 0;
18235 ++p;
18236 }
18237 { /* AIX XL C 1.02.0.0 rejects this saying
18238 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18239 struct s { int j; const int *ap[3]; };
18240 struct s *b; b->j = 5;
18241 }
18242 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18243 const int foo = 10;
18244 }
18245#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018246
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 ;
18248 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018249}
Martin v. Löwis11437992002-04-12 09:54:03 +000018250_ACEOF
18251rm -f conftest.$ac_objext
18252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018255 grep -v '^ *+' conftest.er1 >conftest.err
18256 rm -f conftest.er1
18257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18259 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018260 { ac_try='test -z "$ac_c_werror_flag"
18261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18263 (eval $ac_try) 2>&5
18264 ac_status=$?
18265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18266 (exit $ac_status); }; } &&
18267 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18269 (eval $ac_try) 2>&5
18270 ac_status=$?
18271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18272 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018273 ac_cv_c_const=yes
18274else
Martin v. Löwis11437992002-04-12 09:54:03 +000018275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018276sed 's/^/| /' conftest.$ac_ext >&5
18277
Martin v. Löwis11437992002-04-12 09:54:03 +000018278ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018282echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18283echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018284if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018285
18286cat >>confdefs.h <<\_ACEOF
18287#define const
18288_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018289
18290fi
18291
Michael W. Hudson54241132001-12-07 15:38:26 +000018292
Guido van Rossumda88dad1995-01-26 00:46:29 +000018293works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018294echo "$as_me:$LINENO: checking for working volatile" >&5
18295echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018297/* confdefs.h. */
18298_ACEOF
18299cat confdefs.h >>conftest.$ac_ext
18300cat >>conftest.$ac_ext <<_ACEOF
18301/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018302
Martin v. Löwis11437992002-04-12 09:54:03 +000018303int
18304main ()
18305{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018306volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 ;
18308 return 0;
18309}
18310_ACEOF
18311rm -f conftest.$ac_objext
18312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018315 grep -v '^ *+' conftest.er1 >conftest.err
18316 rm -f conftest.er1
18317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018320 { ac_try='test -z "$ac_c_werror_flag"
18321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18323 (eval $ac_try) 2>&5
18324 ac_status=$?
18325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18326 (exit $ac_status); }; } &&
18327 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18329 (eval $ac_try) 2>&5
18330 ac_status=$?
18331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18332 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018333 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018334else
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018336sed 's/^/| /' conftest.$ac_ext >&5
18337
Martin v. Löwis11437992002-04-12 09:54:03 +000018338
18339cat >>confdefs.h <<\_ACEOF
18340#define volatile
18341_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018342
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018343
Guido van Rossum627b2d71993-12-24 10:39:16 +000018344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018346echo "$as_me:$LINENO: result: $works" >&5
18347echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018348
Guido van Rossumda88dad1995-01-26 00:46:29 +000018349works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018350echo "$as_me:$LINENO: checking for working signed char" >&5
18351echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018353/* confdefs.h. */
18354_ACEOF
18355cat confdefs.h >>conftest.$ac_ext
18356cat >>conftest.$ac_ext <<_ACEOF
18357/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018358
Martin v. Löwis11437992002-04-12 09:54:03 +000018359int
18360main ()
18361{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018362signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018363 ;
18364 return 0;
18365}
18366_ACEOF
18367rm -f conftest.$ac_objext
18368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018369 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018371 grep -v '^ *+' conftest.er1 >conftest.err
18372 rm -f conftest.er1
18373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018376 { ac_try='test -z "$ac_c_werror_flag"
18377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18379 (eval $ac_try) 2>&5
18380 ac_status=$?
18381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18382 (exit $ac_status); }; } &&
18383 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18385 (eval $ac_try) 2>&5
18386 ac_status=$?
18387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018389 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018390else
Martin v. Löwis11437992002-04-12 09:54:03 +000018391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018392sed 's/^/| /' conftest.$ac_ext >&5
18393
Martin v. Löwis11437992002-04-12 09:54:03 +000018394
18395cat >>confdefs.h <<\_ACEOF
18396#define signed
18397_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018398
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018399
Guido van Rossum7f43da71994-08-01 12:15:30 +000018400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018402echo "$as_me:$LINENO: result: $works" >&5
18403echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018404
Guido van Rossumda88dad1995-01-26 00:46:29 +000018405have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018406echo "$as_me:$LINENO: checking for prototypes" >&5
18407echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018409/* confdefs.h. */
18410_ACEOF
18411cat confdefs.h >>conftest.$ac_ext
18412cat >>conftest.$ac_ext <<_ACEOF
18413/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018414int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018415int
18416main ()
18417{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018418return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018419 ;
18420 return 0;
18421}
18422_ACEOF
18423rm -f conftest.$ac_objext
18424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018425 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018427 grep -v '^ *+' conftest.er1 >conftest.err
18428 rm -f conftest.er1
18429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018432 { ac_try='test -z "$ac_c_werror_flag"
18433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18435 (eval $ac_try) 2>&5
18436 ac_status=$?
18437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18438 (exit $ac_status); }; } &&
18439 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18441 (eval $ac_try) 2>&5
18442 ac_status=$?
18443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18444 (exit $ac_status); }; }; then
18445
18446
18447cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018448#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018449_ACEOF
18450
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018451 have_prototypes=yes
18452
Guido van Rossumf78abae1997-01-21 22:02:36 +000018453else
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018455sed 's/^/| /' conftest.$ac_ext >&5
18456
Guido van Rossum7f43da71994-08-01 12:15:30 +000018457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018459echo "$as_me:$LINENO: result: $have_prototypes" >&5
18460echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018461
Guido van Rossumda88dad1995-01-26 00:46:29 +000018462works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018463echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18464echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018466/* confdefs.h. */
18467_ACEOF
18468cat confdefs.h >>conftest.$ac_ext
18469cat >>conftest.$ac_ext <<_ACEOF
18470/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018471
18472#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018473int foo(int x, ...) {
18474 va_list va;
18475 va_start(va, x);
18476 va_arg(va, int);
18477 va_arg(va, char *);
18478 va_arg(va, double);
18479 return 0;
18480}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018481
Martin v. Löwis11437992002-04-12 09:54:03 +000018482int
18483main ()
18484{
Guido van Rossum90eea071996-08-30 20:58:57 +000018485return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 ;
18487 return 0;
18488}
18489_ACEOF
18490rm -f conftest.$ac_objext
18491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018492 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018494 grep -v '^ *+' conftest.er1 >conftest.err
18495 rm -f conftest.er1
18496 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18498 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018499 { ac_try='test -z "$ac_c_werror_flag"
18500 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18502 (eval $ac_try) 2>&5
18503 ac_status=$?
18504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18505 (exit $ac_status); }; } &&
18506 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18508 (eval $ac_try) 2>&5
18509 ac_status=$?
18510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18511 (exit $ac_status); }; }; then
18512
18513
18514cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018515#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018516_ACEOF
18517
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018518 works=yes
18519
Guido van Rossumf78abae1997-01-21 22:02:36 +000018520else
Martin v. Löwis11437992002-04-12 09:54:03 +000018521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018522sed 's/^/| /' conftest.$ac_ext >&5
18523
Guido van Rossum627b2d71993-12-24 10:39:16 +000018524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018526echo "$as_me:$LINENO: result: $works" >&5
18527echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018528
Martin v. Löwisd6320502004-08-12 13:45:08 +000018529# check for socketpair
18530echo "$as_me:$LINENO: checking for socketpair" >&5
18531echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18532cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018533/* confdefs.h. */
18534_ACEOF
18535cat confdefs.h >>conftest.$ac_ext
18536cat >>conftest.$ac_ext <<_ACEOF
18537/* end confdefs.h. */
18538
18539#include <sys/types.h>
18540#include <sys/socket.h>
18541
18542int
18543main ()
18544{
18545void *x=socketpair
18546 ;
18547 return 0;
18548}
18549_ACEOF
18550rm -f conftest.$ac_objext
18551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018552 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018554 grep -v '^ *+' conftest.er1 >conftest.err
18555 rm -f conftest.er1
18556 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18558 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018559 { ac_try='test -z "$ac_c_werror_flag"
18560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18562 (eval $ac_try) 2>&5
18563 ac_status=$?
18564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18565 (exit $ac_status); }; } &&
18566 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18568 (eval $ac_try) 2>&5
18569 ac_status=$?
18570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18571 (exit $ac_status); }; }; then
18572
18573cat >>confdefs.h <<\_ACEOF
18574#define HAVE_SOCKETPAIR 1
18575_ACEOF
18576
18577 echo "$as_me:$LINENO: result: yes" >&5
18578echo "${ECHO_T}yes" >&6
18579else
18580 echo "$as_me: failed program was:" >&5
18581sed 's/^/| /' conftest.$ac_ext >&5
18582
18583echo "$as_me:$LINENO: result: no" >&5
18584echo "${ECHO_T}no" >&6
18585
18586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018588
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018589# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018590echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18591echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018593/* confdefs.h. */
18594_ACEOF
18595cat confdefs.h >>conftest.$ac_ext
18596cat >>conftest.$ac_ext <<_ACEOF
18597/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018598#include <sys/types.h>
18599#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018600int
18601main ()
18602{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018603struct sockaddr x;
18604x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018605 ;
18606 return 0;
18607}
18608_ACEOF
18609rm -f conftest.$ac_objext
18610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018611 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018613 grep -v '^ *+' conftest.er1 >conftest.err
18614 rm -f conftest.er1
18615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018618 { ac_try='test -z "$ac_c_werror_flag"
18619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18621 (eval $ac_try) 2>&5
18622 ac_status=$?
18623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18624 (exit $ac_status); }; } &&
18625 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18627 (eval $ac_try) 2>&5
18628 ac_status=$?
18629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18630 (exit $ac_status); }; }; then
18631 echo "$as_me:$LINENO: result: yes" >&5
18632echo "${ECHO_T}yes" >&6
18633
18634cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018635#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018636_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018637
18638else
Martin v. Löwis11437992002-04-12 09:54:03 +000018639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018640sed 's/^/| /' conftest.$ac_ext >&5
18641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642echo "$as_me:$LINENO: result: no" >&5
18643echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018646
Guido van Rossumda88dad1995-01-26 00:46:29 +000018647va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018648echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18649echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018651/* confdefs.h. */
18652_ACEOF
18653cat confdefs.h >>conftest.$ac_ext
18654cat >>conftest.$ac_ext <<_ACEOF
18655/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018656
18657#ifdef HAVE_STDARG_PROTOTYPES
18658#include <stdarg.h>
18659#else
18660#include <varargs.h>
18661#endif
18662
Martin v. Löwis11437992002-04-12 09:54:03 +000018663int
18664main ()
18665{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018666va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018667 ;
18668 return 0;
18669}
18670_ACEOF
18671rm -f conftest.$ac_objext
18672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018673 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018675 grep -v '^ *+' conftest.er1 >conftest.err
18676 rm -f conftest.er1
18677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18679 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018680 { ac_try='test -z "$ac_c_werror_flag"
18681 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18683 (eval $ac_try) 2>&5
18684 ac_status=$?
18685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18686 (exit $ac_status); }; } &&
18687 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18689 (eval $ac_try) 2>&5
18690 ac_status=$?
18691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18692 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018693 :
18694else
Martin v. Löwis11437992002-04-12 09:54:03 +000018695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018696sed 's/^/| /' conftest.$ac_ext >&5
18697
Martin v. Löwis11437992002-04-12 09:54:03 +000018698
18699
18700cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018701#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018702_ACEOF
18703
Guido van Rossumda88dad1995-01-26 00:46:29 +000018704 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018705
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018707rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018708echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18709echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018710
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018711# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
18713
18714
18715echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18716echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18717if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018719else
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018721/* confdefs.h. */
18722_ACEOF
18723cat confdefs.h >>conftest.$ac_ext
18724cat >>conftest.$ac_ext <<_ACEOF
18725/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018726/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18727 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18728#define gethostbyname_r innocuous_gethostbyname_r
18729
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018730/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018731 which can conflict with char gethostbyname_r (); below.
18732 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018733 <limits.h> exists even on freestanding compilers. */
18734
18735#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018736# include <limits.h>
18737#else
18738# include <assert.h>
18739#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018740
18741#undef gethostbyname_r
18742
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018743/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018744#ifdef __cplusplus
18745extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018746{
Martin v. Löwis11437992002-04-12 09:54:03 +000018747#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018748/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 builtin and then its argument prototype would still apply. */
18750char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018751/* The GNU C library defines this for functions which it implements
18752 to always fail with ENOSYS. Some functions are actually named
18753 something starting with __ and the normal name is an alias. */
18754#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18755choke me
18756#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018757char (*f) () = gethostbyname_r;
18758#endif
18759#ifdef __cplusplus
18760}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018761#endif
18762
Skip Montanaro6dead952003-09-25 14:50:04 +000018763int
18764main ()
18765{
18766return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 ;
18768 return 0;
18769}
18770_ACEOF
18771rm -f conftest.$ac_objext conftest$ac_exeext
18772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018773 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018775 grep -v '^ *+' conftest.er1 >conftest.err
18776 rm -f conftest.er1
18777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18779 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018780 { ac_try='test -z "$ac_c_werror_flag"
18781 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18783 (eval $ac_try) 2>&5
18784 ac_status=$?
18785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18786 (exit $ac_status); }; } &&
18787 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18789 (eval $ac_try) 2>&5
18790 ac_status=$?
18791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18792 (exit $ac_status); }; }; then
18793 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018794else
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018796sed 's/^/| /' conftest.$ac_ext >&5
18797
Martin v. Löwis11437992002-04-12 09:54:03 +000018798ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018800rm -f conftest.err conftest.$ac_objext \
18801 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018802fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018803echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18804echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18805if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018806
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018808#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018809_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018810
Martin v. Löwis11437992002-04-12 09:54:03 +000018811 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18812echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018813 OLD_CFLAGS=$CFLAGS
18814 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018816/* confdefs.h. */
18817_ACEOF
18818cat confdefs.h >>conftest.$ac_ext
18819cat >>conftest.$ac_ext <<_ACEOF
18820/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018821
18822# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018823
Martin v. Löwis11437992002-04-12 09:54:03 +000018824int
18825main ()
18826{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018827
18828 char *name;
18829 struct hostent *he, *res;
18830 char buffer[2048];
18831 int buflen = 2048;
18832 int h_errnop;
18833
18834 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018835
18836 ;
18837 return 0;
18838}
18839_ACEOF
18840rm -f conftest.$ac_objext
18841if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018842 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018844 grep -v '^ *+' conftest.er1 >conftest.err
18845 rm -f conftest.er1
18846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18848 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018849 { ac_try='test -z "$ac_c_werror_flag"
18850 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18852 (eval $ac_try) 2>&5
18853 ac_status=$?
18854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18855 (exit $ac_status); }; } &&
18856 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18858 (eval $ac_try) 2>&5
18859 ac_status=$?
18860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18861 (exit $ac_status); }; }; then
18862
18863 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018864#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018865_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018866
Martin v. Löwis11437992002-04-12 09:54:03 +000018867
18868cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018869#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018870_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018871
Martin v. Löwis11437992002-04-12 09:54:03 +000018872 echo "$as_me:$LINENO: result: yes" >&5
18873echo "${ECHO_T}yes" >&6
18874
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018875else
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018877sed 's/^/| /' conftest.$ac_ext >&5
18878
Martin v. Löwis11437992002-04-12 09:54:03 +000018879
18880 echo "$as_me:$LINENO: result: no" >&5
18881echo "${ECHO_T}no" >&6
18882 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18883echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018885/* confdefs.h. */
18886_ACEOF
18887cat confdefs.h >>conftest.$ac_ext
18888cat >>conftest.$ac_ext <<_ACEOF
18889/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018890
18891# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018892
Martin v. Löwis11437992002-04-12 09:54:03 +000018893int
18894main ()
18895{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018896
18897 char *name;
18898 struct hostent *he;
18899 char buffer[2048];
18900 int buflen = 2048;
18901 int h_errnop;
18902
18903 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018904
18905 ;
18906 return 0;
18907}
18908_ACEOF
18909rm -f conftest.$ac_objext
18910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018911 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018913 grep -v '^ *+' conftest.er1 >conftest.err
18914 rm -f conftest.er1
18915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018918 { ac_try='test -z "$ac_c_werror_flag"
18919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18921 (eval $ac_try) 2>&5
18922 ac_status=$?
18923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18924 (exit $ac_status); }; } &&
18925 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18927 (eval $ac_try) 2>&5
18928 ac_status=$?
18929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18930 (exit $ac_status); }; }; then
18931
18932 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018933#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018934_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018935
Martin v. Löwis11437992002-04-12 09:54:03 +000018936
18937cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018938#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018939_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018940
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 echo "$as_me:$LINENO: result: yes" >&5
18942echo "${ECHO_T}yes" >&6
18943
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018944else
Martin v. Löwis11437992002-04-12 09:54:03 +000018945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018946sed 's/^/| /' conftest.$ac_ext >&5
18947
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
18949 echo "$as_me:$LINENO: result: no" >&5
18950echo "${ECHO_T}no" >&6
18951 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18952echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018954/* confdefs.h. */
18955_ACEOF
18956cat confdefs.h >>conftest.$ac_ext
18957cat >>conftest.$ac_ext <<_ACEOF
18958/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018959
18960# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018961
Martin v. Löwis11437992002-04-12 09:54:03 +000018962int
18963main ()
18964{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018965
18966 char *name;
18967 struct hostent *he;
18968 struct hostent_data data;
18969
18970 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018971
18972 ;
18973 return 0;
18974}
18975_ACEOF
18976rm -f conftest.$ac_objext
18977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018978 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018980 grep -v '^ *+' conftest.er1 >conftest.err
18981 rm -f conftest.er1
18982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018985 { ac_try='test -z "$ac_c_werror_flag"
18986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18988 (eval $ac_try) 2>&5
18989 ac_status=$?
18990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18991 (exit $ac_status); }; } &&
18992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18994 (eval $ac_try) 2>&5
18995 ac_status=$?
18996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18997 (exit $ac_status); }; }; then
18998
18999 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019000#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019001_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019002
Martin v. Löwis11437992002-04-12 09:54:03 +000019003
19004cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019005#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019006_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019007
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 echo "$as_me:$LINENO: result: yes" >&5
19009echo "${ECHO_T}yes" >&6
19010
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019011else
Martin v. Löwis11437992002-04-12 09:54:03 +000019012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019013sed 's/^/| /' conftest.$ac_ext >&5
19014
Martin v. Löwis11437992002-04-12 09:54:03 +000019015
19016 echo "$as_me:$LINENO: result: no" >&5
19017echo "${ECHO_T}no" >&6
19018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019021
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019024
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019027 CFLAGS=$OLD_CFLAGS
19028
19029else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019030
Martin v. Löwis11437992002-04-12 09:54:03 +000019031
19032for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019033do
Martin v. Löwis11437992002-04-12 09:54:03 +000019034as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19035echo "$as_me:$LINENO: checking for $ac_func" >&5
19036echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19037if eval "test \"\${$as_ac_var+set}\" = set"; then
19038 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019039else
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019041/* confdefs.h. */
19042_ACEOF
19043cat confdefs.h >>conftest.$ac_ext
19044cat >>conftest.$ac_ext <<_ACEOF
19045/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019046/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19047 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19048#define $ac_func innocuous_$ac_func
19049
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019050/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019051 which can conflict with char $ac_func (); below.
19052 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019053 <limits.h> exists even on freestanding compilers. */
19054
19055#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019056# include <limits.h>
19057#else
19058# include <assert.h>
19059#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019060
19061#undef $ac_func
19062
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019063/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019064#ifdef __cplusplus
19065extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019066{
Martin v. Löwis11437992002-04-12 09:54:03 +000019067#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019068/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 builtin and then its argument prototype would still apply. */
19070char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019071/* The GNU C library defines this for functions which it implements
19072 to always fail with ENOSYS. Some functions are actually named
19073 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019074#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019075choke me
19076#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019077char (*f) () = $ac_func;
19078#endif
19079#ifdef __cplusplus
19080}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019081#endif
19082
Skip Montanaro6dead952003-09-25 14:50:04 +000019083int
19084main ()
19085{
19086return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 ;
19088 return 0;
19089}
19090_ACEOF
19091rm -f conftest.$ac_objext conftest$ac_exeext
19092if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019093 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019095 grep -v '^ *+' conftest.er1 >conftest.err
19096 rm -f conftest.er1
19097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019100 { ac_try='test -z "$ac_c_werror_flag"
19101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19103 (eval $ac_try) 2>&5
19104 ac_status=$?
19105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19106 (exit $ac_status); }; } &&
19107 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19109 (eval $ac_try) 2>&5
19110 ac_status=$?
19111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19112 (exit $ac_status); }; }; then
19113 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019114else
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019116sed 's/^/| /' conftest.$ac_ext >&5
19117
Martin v. Löwis11437992002-04-12 09:54:03 +000019118eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019120rm -f conftest.err conftest.$ac_objext \
19121 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019123echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19124echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19125if test `eval echo '${'$as_ac_var'}'` = yes; then
19126 cat >>confdefs.h <<_ACEOF
19127#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19128_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019129
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019130fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019131done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019132
Michael W. Hudson54241132001-12-07 15:38:26 +000019133
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019134fi
19135
Michael W. Hudson54241132001-12-07 15:38:26 +000019136
19137
19138
19139
19140
19141
Guido van Rossum627b2d71993-12-24 10:39:16 +000019142# checks for system services
19143# (none yet)
19144
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019145# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019146echo "$as_me:$LINENO: checking for __fpu_control" >&5
19147echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19148if test "${ac_cv_func___fpu_control+set}" = set; then
19149 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019150else
Martin v. Löwis11437992002-04-12 09:54:03 +000019151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019152/* confdefs.h. */
19153_ACEOF
19154cat confdefs.h >>conftest.$ac_ext
19155cat >>conftest.$ac_ext <<_ACEOF
19156/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019157/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19158 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19159#define __fpu_control innocuous___fpu_control
19160
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019161/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019162 which can conflict with char __fpu_control (); below.
19163 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019164 <limits.h> exists even on freestanding compilers. */
19165
19166#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019167# include <limits.h>
19168#else
19169# include <assert.h>
19170#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019171
19172#undef __fpu_control
19173
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019174/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019175#ifdef __cplusplus
19176extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019177{
Martin v. Löwis11437992002-04-12 09:54:03 +000019178#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019179/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019180 builtin and then its argument prototype would still apply. */
19181char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019182/* The GNU C library defines this for functions which it implements
19183 to always fail with ENOSYS. Some functions are actually named
19184 something starting with __ and the normal name is an alias. */
19185#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19186choke me
19187#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019188char (*f) () = __fpu_control;
19189#endif
19190#ifdef __cplusplus
19191}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019192#endif
19193
Skip Montanaro6dead952003-09-25 14:50:04 +000019194int
19195main ()
19196{
19197return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 ;
19199 return 0;
19200}
19201_ACEOF
19202rm -f conftest.$ac_objext conftest$ac_exeext
19203if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019204 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019206 grep -v '^ *+' conftest.er1 >conftest.err
19207 rm -f conftest.er1
19208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019211 { ac_try='test -z "$ac_c_werror_flag"
19212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19214 (eval $ac_try) 2>&5
19215 ac_status=$?
19216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19217 (exit $ac_status); }; } &&
19218 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19220 (eval $ac_try) 2>&5
19221 ac_status=$?
19222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19223 (exit $ac_status); }; }; then
19224 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019225else
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019227sed 's/^/| /' conftest.$ac_ext >&5
19228
Martin v. Löwis11437992002-04-12 09:54:03 +000019229ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019231rm -f conftest.err conftest.$ac_objext \
19232 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019233fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019234echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19235echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19236if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019237 :
19238else
Martin v. Löwis11437992002-04-12 09:54:03 +000019239
19240echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19241echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19242if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19243 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019244else
Martin v. Löwis11437992002-04-12 09:54:03 +000019245 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019246LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019248/* confdefs.h. */
19249_ACEOF
19250cat confdefs.h >>conftest.$ac_ext
19251cat >>conftest.$ac_ext <<_ACEOF
19252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019253
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019254/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019255#ifdef __cplusplus
19256extern "C"
19257#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019258/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019259 builtin and then its argument prototype would still apply. */
19260char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019261int
19262main ()
19263{
19264__fpu_control ();
19265 ;
19266 return 0;
19267}
19268_ACEOF
19269rm -f conftest.$ac_objext conftest$ac_exeext
19270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019271 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019273 grep -v '^ *+' conftest.er1 >conftest.err
19274 rm -f conftest.er1
19275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019278 { ac_try='test -z "$ac_c_werror_flag"
19279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19281 (eval $ac_try) 2>&5
19282 ac_status=$?
19283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19284 (exit $ac_status); }; } &&
19285 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19287 (eval $ac_try) 2>&5
19288 ac_status=$?
19289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19290 (exit $ac_status); }; }; then
19291 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019292else
Martin v. Löwis11437992002-04-12 09:54:03 +000019293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019294sed 's/^/| /' conftest.$ac_ext >&5
19295
Martin v. Löwis11437992002-04-12 09:54:03 +000019296ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019298rm -f conftest.err conftest.$ac_objext \
19299 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019300LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019301fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019302echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19303echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19304if test $ac_cv_lib_ieee___fpu_control = yes; then
19305 cat >>confdefs.h <<_ACEOF
19306#define HAVE_LIBIEEE 1
19307_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019308
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019309 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019310
Guido van Rossum627b2d71993-12-24 10:39:16 +000019311fi
19312
Michael W. Hudson54241132001-12-07 15:38:26 +000019313
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019314fi
19315
Michael W. Hudson54241132001-12-07 15:38:26 +000019316
Guido van Rossum7f253911997-05-09 02:42:48 +000019317# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019318echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19319echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19320
Guido van Rossum7f253911997-05-09 02:42:48 +000019321# Check whether --with-fpectl or --without-fpectl was given.
19322if test "${with_fpectl+set}" = set; then
19323 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019324
Guido van Rossum7f253911997-05-09 02:42:48 +000019325if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019326then
19327
19328cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019329#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019330_ACEOF
19331
19332 echo "$as_me:$LINENO: result: yes" >&5
19333echo "${ECHO_T}yes" >&6
19334else echo "$as_me:$LINENO: result: no" >&5
19335echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019336fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019337else
Martin v. Löwis11437992002-04-12 09:54:03 +000019338 echo "$as_me:$LINENO: result: no" >&5
19339echo "${ECHO_T}no" >&6
19340fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019341
Guido van Rossum7f43da71994-08-01 12:15:30 +000019342# check for --with-libm=...
19343
Guido van Rossum563e7081996-09-10 18:20:48 +000019344case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019345Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019346BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019347*) LIBM=-lm
19348esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019349echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19350echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19351
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019352# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019353if test "${with_libm+set}" = set; then
19354 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019355
Guido van Rossum7f253911997-05-09 02:42:48 +000019356if test "$withval" = no
19357then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19359echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019360elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019361then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019362 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19363echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19364else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19365echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19366 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019367fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019368else
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19370echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19371fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019372
19373# check for --with-libc=...
19374
Martin v. Löwis11437992002-04-12 09:54:03 +000019375echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19376echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19377
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019378# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019379if test "${with_libc+set}" = set; then
19380 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019381
Guido van Rossum7f253911997-05-09 02:42:48 +000019382if test "$withval" = no
19383then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019384 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19385echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019386elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019387then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019388 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19389echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19390else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19391echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19392 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019393fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019394else
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19396echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19397fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019398
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019399# check for hypot() in math library
19400LIBS_SAVE=$LIBS
19401LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019402
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019403for ac_func in hypot
19404do
Martin v. Löwis11437992002-04-12 09:54:03 +000019405as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19406echo "$as_me:$LINENO: checking for $ac_func" >&5
19407echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19408if eval "test \"\${$as_ac_var+set}\" = set"; then
19409 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019410else
Martin v. Löwis11437992002-04-12 09:54:03 +000019411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019412/* confdefs.h. */
19413_ACEOF
19414cat confdefs.h >>conftest.$ac_ext
19415cat >>conftest.$ac_ext <<_ACEOF
19416/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019417/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19418 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19419#define $ac_func innocuous_$ac_func
19420
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019421/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019422 which can conflict with char $ac_func (); below.
19423 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019424 <limits.h> exists even on freestanding compilers. */
19425
19426#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019427# include <limits.h>
19428#else
19429# include <assert.h>
19430#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019431
19432#undef $ac_func
19433
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019434/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019435#ifdef __cplusplus
19436extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019437{
Martin v. Löwis11437992002-04-12 09:54:03 +000019438#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019439/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019440 builtin and then its argument prototype would still apply. */
19441char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019442/* The GNU C library defines this for functions which it implements
19443 to always fail with ENOSYS. Some functions are actually named
19444 something starting with __ and the normal name is an alias. */
19445#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19446choke me
19447#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019448char (*f) () = $ac_func;
19449#endif
19450#ifdef __cplusplus
19451}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019452#endif
19453
Skip Montanaro6dead952003-09-25 14:50:04 +000019454int
19455main ()
19456{
19457return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 ;
19459 return 0;
19460}
19461_ACEOF
19462rm -f conftest.$ac_objext conftest$ac_exeext
19463if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019466 grep -v '^ *+' conftest.er1 >conftest.err
19467 rm -f conftest.er1
19468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19470 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019471 { ac_try='test -z "$ac_c_werror_flag"
19472 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19474 (eval $ac_try) 2>&5
19475 ac_status=$?
19476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19477 (exit $ac_status); }; } &&
19478 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19480 (eval $ac_try) 2>&5
19481 ac_status=$?
19482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19483 (exit $ac_status); }; }; then
19484 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019485else
Martin v. Löwis11437992002-04-12 09:54:03 +000019486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019487sed 's/^/| /' conftest.$ac_ext >&5
19488
Martin v. Löwis11437992002-04-12 09:54:03 +000019489eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019490fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019491rm -f conftest.err conftest.$ac_objext \
19492 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019493fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019494echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19495echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19496if test `eval echo '${'$as_ac_var'}'` = yes; then
19497 cat >>confdefs.h <<_ACEOF
19498#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19499_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019500
Michael W. Hudson54241132001-12-07 15:38:26 +000019501else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019502 case $LIBOBJS in
19503 "$ac_func.$ac_objext" | \
19504 *" $ac_func.$ac_objext" | \
19505 "$ac_func.$ac_objext "* | \
19506 *" $ac_func.$ac_objext "* ) ;;
19507 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19508esac
19509
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019510fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019511done
19512
Michael W. Hudson54241132001-12-07 15:38:26 +000019513
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019514LIBS=$LIBS_SAVE
19515
Guido van Rossumef2255b2000-03-10 22:30:29 +000019516# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019517if test "${ac_cv_header_wchar_h+set}" = set; then
19518 echo "$as_me:$LINENO: checking for wchar.h" >&5
19519echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19520if test "${ac_cv_header_wchar_h+set}" = set; then
19521 echo $ECHO_N "(cached) $ECHO_C" >&6
19522fi
19523echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19524echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019525else
Martin v. Löwis11437992002-04-12 09:54:03 +000019526 # Is the header compilable?
19527echo "$as_me:$LINENO: checking wchar.h usability" >&5
19528echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019530/* confdefs.h. */
19531_ACEOF
19532cat confdefs.h >>conftest.$ac_ext
19533cat >>conftest.$ac_ext <<_ACEOF
19534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019535$ac_includes_default
19536#include <wchar.h>
19537_ACEOF
19538rm -f conftest.$ac_objext
19539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019540 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019542 grep -v '^ *+' conftest.er1 >conftest.err
19543 rm -f conftest.er1
19544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19546 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019547 { ac_try='test -z "$ac_c_werror_flag"
19548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19550 (eval $ac_try) 2>&5
19551 ac_status=$?
19552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19553 (exit $ac_status); }; } &&
19554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19556 (eval $ac_try) 2>&5
19557 ac_status=$?
19558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19559 (exit $ac_status); }; }; then
19560 ac_header_compiler=yes
19561else
19562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019563sed 's/^/| /' conftest.$ac_ext >&5
19564
Martin v. Löwis11437992002-04-12 09:54:03 +000019565ac_header_compiler=no
19566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019568echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19569echo "${ECHO_T}$ac_header_compiler" >&6
19570
19571# Is the header present?
19572echo "$as_me:$LINENO: checking wchar.h presence" >&5
19573echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19574cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019575/* confdefs.h. */
19576_ACEOF
19577cat confdefs.h >>conftest.$ac_ext
19578cat >>conftest.$ac_ext <<_ACEOF
19579/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019580#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019581_ACEOF
19582if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19583 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19584 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019585 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 rm -f conftest.er1
19587 cat conftest.err >&5
19588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19589 (exit $ac_status); } >/dev/null; then
19590 if test -s conftest.err; then
19591 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019592 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 else
19594 ac_cpp_err=
19595 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019596else
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 ac_cpp_err=yes
19598fi
19599if test -z "$ac_cpp_err"; then
19600 ac_header_preproc=yes
19601else
19602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019603sed 's/^/| /' conftest.$ac_ext >&5
19604
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019607rm -f conftest.err conftest.$ac_ext
19608echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19609echo "${ECHO_T}$ac_header_preproc" >&6
19610
19611# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019612case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19613 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019614 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19615echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019616 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19617echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19618 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019619 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019620 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019621 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19622echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019623 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19624echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19625 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19626echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19627 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19628echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019629 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19630echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019631 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19632echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019633 (
19634 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019635## ------------------------------------------------ ##
19636## Report this to http://www.python.org/python-bugs ##
19637## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019638_ASBOX
19639 ) |
19640 sed "s/^/$as_me: WARNING: /" >&2
19641 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019642esac
19643echo "$as_me:$LINENO: checking for wchar.h" >&5
19644echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19645if test "${ac_cv_header_wchar_h+set}" = set; then
19646 echo $ECHO_N "(cached) $ECHO_C" >&6
19647else
19648 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019650echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19651echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19652
19653fi
19654if test $ac_cv_header_wchar_h = yes; then
19655
19656
19657cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019658#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019659_ACEOF
19660
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019661 wchar_h="yes"
19662
Guido van Rossumef2255b2000-03-10 22:30:29 +000019663else
Martin v. Löwis11437992002-04-12 09:54:03 +000019664 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019665
19666fi
19667
Michael W. Hudson54241132001-12-07 15:38:26 +000019668
Martin v. Löwis11437992002-04-12 09:54:03 +000019669
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019670# determine wchar_t size
19671if test "$wchar_h" = yes
19672then
Martin v. Löwis11437992002-04-12 09:54:03 +000019673 echo "$as_me:$LINENO: checking for wchar_t" >&5
19674echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19675if test "${ac_cv_type_wchar_t+set}" = set; then
19676 echo $ECHO_N "(cached) $ECHO_C" >&6
19677else
19678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019679/* confdefs.h. */
19680_ACEOF
19681cat confdefs.h >>conftest.$ac_ext
19682cat >>conftest.$ac_ext <<_ACEOF
19683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019684#include <wchar.h>
19685
Martin v. Löwis11437992002-04-12 09:54:03 +000019686int
19687main ()
19688{
19689if ((wchar_t *) 0)
19690 return 0;
19691if (sizeof (wchar_t))
19692 return 0;
19693 ;
19694 return 0;
19695}
19696_ACEOF
19697rm -f conftest.$ac_objext
19698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019701 grep -v '^ *+' conftest.er1 >conftest.err
19702 rm -f conftest.er1
19703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019706 { ac_try='test -z "$ac_c_werror_flag"
19707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19709 (eval $ac_try) 2>&5
19710 ac_status=$?
19711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19712 (exit $ac_status); }; } &&
19713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19715 (eval $ac_try) 2>&5
19716 ac_status=$?
19717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19718 (exit $ac_status); }; }; then
19719 ac_cv_type_wchar_t=yes
19720else
19721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019722sed 's/^/| /' conftest.$ac_ext >&5
19723
Martin v. Löwis11437992002-04-12 09:54:03 +000019724ac_cv_type_wchar_t=no
19725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019727fi
19728echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19729echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19730
19731echo "$as_me:$LINENO: checking size of wchar_t" >&5
19732echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19733if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19734 echo $ECHO_N "(cached) $ECHO_C" >&6
19735else
19736 if test "$ac_cv_type_wchar_t" = yes; then
19737 # The cast to unsigned long works around a bug in the HP C Compiler
19738 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19739 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19740 # This bug is HP SR number 8606223364.
19741 if test "$cross_compiling" = yes; then
19742 # Depending upon the size, compute the lo and hi bounds.
19743cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019744/* confdefs.h. */
19745_ACEOF
19746cat confdefs.h >>conftest.$ac_ext
19747cat >>conftest.$ac_ext <<_ACEOF
19748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019749#include <wchar.h>
19750
Martin v. Löwis11437992002-04-12 09:54:03 +000019751int
19752main ()
19753{
19754static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19755test_array [0] = 0
19756
19757 ;
19758 return 0;
19759}
19760_ACEOF
19761rm -f conftest.$ac_objext
19762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019763 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019765 grep -v '^ *+' conftest.er1 >conftest.err
19766 rm -f conftest.er1
19767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19769 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019770 { ac_try='test -z "$ac_c_werror_flag"
19771 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19773 (eval $ac_try) 2>&5
19774 ac_status=$?
19775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19776 (exit $ac_status); }; } &&
19777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19779 (eval $ac_try) 2>&5
19780 ac_status=$?
19781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19782 (exit $ac_status); }; }; then
19783 ac_lo=0 ac_mid=0
19784 while :; do
19785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019786/* confdefs.h. */
19787_ACEOF
19788cat confdefs.h >>conftest.$ac_ext
19789cat >>conftest.$ac_ext <<_ACEOF
19790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019791#include <wchar.h>
19792
Martin v. Löwis11437992002-04-12 09:54:03 +000019793int
19794main ()
19795{
19796static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19797test_array [0] = 0
19798
19799 ;
19800 return 0;
19801}
19802_ACEOF
19803rm -f conftest.$ac_objext
19804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807 grep -v '^ *+' conftest.er1 >conftest.err
19808 rm -f conftest.er1
19809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19811 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019812 { ac_try='test -z "$ac_c_werror_flag"
19813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19815 (eval $ac_try) 2>&5
19816 ac_status=$?
19817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19818 (exit $ac_status); }; } &&
19819 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
19825 ac_hi=$ac_mid; break
19826else
19827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019828sed 's/^/| /' conftest.$ac_ext >&5
19829
Martin v. Löwis11437992002-04-12 09:54:03 +000019830ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019831 if test $ac_lo -le $ac_mid; then
19832 ac_lo= ac_hi=
19833 break
19834 fi
19835 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019836fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019837rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 done
19839else
19840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019841sed 's/^/| /' conftest.$ac_ext >&5
19842
Martin v. Löwis11437992002-04-12 09:54:03 +000019843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019844/* confdefs.h. */
19845_ACEOF
19846cat confdefs.h >>conftest.$ac_ext
19847cat >>conftest.$ac_ext <<_ACEOF
19848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019849#include <wchar.h>
19850
Martin v. Löwis11437992002-04-12 09:54:03 +000019851int
19852main ()
19853{
19854static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19855test_array [0] = 0
19856
19857 ;
19858 return 0;
19859}
19860_ACEOF
19861rm -f conftest.$ac_objext
19862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019863 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019865 grep -v '^ *+' conftest.er1 >conftest.err
19866 rm -f conftest.er1
19867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019870 { ac_try='test -z "$ac_c_werror_flag"
19871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19873 (eval $ac_try) 2>&5
19874 ac_status=$?
19875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19876 (exit $ac_status); }; } &&
19877 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19879 (eval $ac_try) 2>&5
19880 ac_status=$?
19881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19882 (exit $ac_status); }; }; then
19883 ac_hi=-1 ac_mid=-1
19884 while :; do
19885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019886/* confdefs.h. */
19887_ACEOF
19888cat confdefs.h >>conftest.$ac_ext
19889cat >>conftest.$ac_ext <<_ACEOF
19890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019891#include <wchar.h>
19892
Martin v. Löwis11437992002-04-12 09:54:03 +000019893int
19894main ()
19895{
19896static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19897test_array [0] = 0
19898
19899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext
19904if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019905 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907 grep -v '^ *+' conftest.er1 >conftest.err
19908 rm -f conftest.er1
19909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019912 { ac_try='test -z "$ac_c_werror_flag"
19913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19915 (eval $ac_try) 2>&5
19916 ac_status=$?
19917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19918 (exit $ac_status); }; } &&
19919 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19921 (eval $ac_try) 2>&5
19922 ac_status=$?
19923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19924 (exit $ac_status); }; }; then
19925 ac_lo=$ac_mid; break
19926else
19927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019928sed 's/^/| /' conftest.$ac_ext >&5
19929
Martin v. Löwis11437992002-04-12 09:54:03 +000019930ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019931 if test $ac_mid -le $ac_hi; then
19932 ac_lo= ac_hi=
19933 break
19934 fi
19935 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019938 done
19939else
19940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019941sed 's/^/| /' conftest.$ac_ext >&5
19942
Martin v. Löwis11437992002-04-12 09:54:03 +000019943ac_lo= ac_hi=
19944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019948# Binary search between lo and hi bounds.
19949while test "x$ac_lo" != "x$ac_hi"; do
19950 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019952/* confdefs.h. */
19953_ACEOF
19954cat confdefs.h >>conftest.$ac_ext
19955cat >>conftest.$ac_ext <<_ACEOF
19956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019957#include <wchar.h>
19958
Martin v. Löwis11437992002-04-12 09:54:03 +000019959int
19960main ()
19961{
19962static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19963test_array [0] = 0
19964
19965 ;
19966 return 0;
19967}
19968_ACEOF
19969rm -f conftest.$ac_objext
19970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019971 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019973 grep -v '^ *+' conftest.er1 >conftest.err
19974 rm -f conftest.er1
19975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19977 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019978 { ac_try='test -z "$ac_c_werror_flag"
19979 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19981 (eval $ac_try) 2>&5
19982 ac_status=$?
19983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19984 (exit $ac_status); }; } &&
19985 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19987 (eval $ac_try) 2>&5
19988 ac_status=$?
19989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19990 (exit $ac_status); }; }; then
19991 ac_hi=$ac_mid
19992else
19993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019994sed 's/^/| /' conftest.$ac_ext >&5
19995
Martin v. Löwis11437992002-04-12 09:54:03 +000019996ac_lo=`expr '(' $ac_mid ')' + 1`
19997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019998rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019999done
20000case $ac_lo in
20001?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020002'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20003See \`config.log' for more details." >&5
20004echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20005See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 { (exit 1); exit 1; }; } ;;
20007esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020008else
20009 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020010 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20011See \`config.log' for more details." >&5
20012echo "$as_me: error: cannot run test program while cross compiling
20013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020014 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020015else
Martin v. Löwis11437992002-04-12 09:54:03 +000020016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020017/* confdefs.h. */
20018_ACEOF
20019cat confdefs.h >>conftest.$ac_ext
20020cat >>conftest.$ac_ext <<_ACEOF
20021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020022#include <wchar.h>
20023
20024long longval () { return (long) (sizeof (wchar_t)); }
20025unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020026#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020027#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020028int
20029main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020030{
Martin v. Löwis11437992002-04-12 09:54:03 +000020031
20032 FILE *f = fopen ("conftest.val", "w");
20033 if (! f)
20034 exit (1);
20035 if (((long) (sizeof (wchar_t))) < 0)
20036 {
20037 long i = longval ();
20038 if (i != ((long) (sizeof (wchar_t))))
20039 exit (1);
20040 fprintf (f, "%ld\n", i);
20041 }
20042 else
20043 {
20044 unsigned long i = ulongval ();
20045 if (i != ((long) (sizeof (wchar_t))))
20046 exit (1);
20047 fprintf (f, "%lu\n", i);
20048 }
20049 exit (ferror (f) || fclose (f) != 0);
20050
20051 ;
20052 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020053}
Martin v. Löwis11437992002-04-12 09:54:03 +000020054_ACEOF
20055rm -f conftest$ac_exeext
20056if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20057 (eval $ac_link) 2>&5
20058 ac_status=$?
20059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20062 (eval $ac_try) 2>&5
20063 ac_status=$?
20064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20065 (exit $ac_status); }; }; then
20066 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020067else
Martin v. Löwis11437992002-04-12 09:54:03 +000020068 echo "$as_me: program exited with status $ac_status" >&5
20069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020070sed 's/^/| /' conftest.$ac_ext >&5
20071
Martin v. Löwis11437992002-04-12 09:54:03 +000020072( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020073{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20074See \`config.log' for more details." >&5
20075echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20076See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020077 { (exit 1); exit 1; }; }
20078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020079rm -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 +000020080fi
20081fi
20082rm -f conftest.val
20083else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020084 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020085fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020087echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20088echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20089cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020090#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020091_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020092
Michael W. Hudson54241132001-12-07 15:38:26 +000020093
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020094fi
20095
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020096echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20097echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20098have_ucs4_tcl=no
20099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020100/* confdefs.h. */
20101_ACEOF
20102cat confdefs.h >>conftest.$ac_ext
20103cat >>conftest.$ac_ext <<_ACEOF
20104/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020105
20106#include <tcl.h>
20107#if TCL_UTF_MAX != 6
20108# error "NOT UCS4_TCL"
20109#endif
20110int
20111main ()
20112{
20113
20114 ;
20115 return 0;
20116}
20117_ACEOF
20118rm -f conftest.$ac_objext
20119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020122 grep -v '^ *+' conftest.er1 >conftest.err
20123 rm -f conftest.er1
20124 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020127 { ac_try='test -z "$ac_c_werror_flag"
20128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20130 (eval $ac_try) 2>&5
20131 ac_status=$?
20132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20133 (exit $ac_status); }; } &&
20134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20136 (eval $ac_try) 2>&5
20137 ac_status=$?
20138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20139 (exit $ac_status); }; }; then
20140
20141
20142cat >>confdefs.h <<\_ACEOF
20143#define HAVE_UCS4_TCL 1
20144_ACEOF
20145
20146 have_ucs4_tcl=yes
20147
20148else
20149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020150sed 's/^/| /' conftest.$ac_ext >&5
20151
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020154echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20155echo "${ECHO_T}$have_ucs4_tcl" >&6
20156
Skip Montanaro6dead952003-09-25 14:50:04 +000020157# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020158if test "$wchar_h" = yes
20159then
20160 # check whether wchar_t is signed or not
20161 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20162echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20163 if test "${ac_cv_wchar_t_signed+set}" = set; then
20164 echo $ECHO_N "(cached) $ECHO_C" >&6
20165else
20166
20167 if test "$cross_compiling" = yes; then
20168 ac_cv_wchar_t_signed=yes
20169else
20170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020171/* confdefs.h. */
20172_ACEOF
20173cat confdefs.h >>conftest.$ac_ext
20174cat >>conftest.$ac_ext <<_ACEOF
20175/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020176
20177 #include <wchar.h>
20178 int main()
20179 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020180 /* Success: exit code 0 */
20181 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020182 }
20183
20184_ACEOF
20185rm -f conftest$ac_exeext
20186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20187 (eval $ac_link) 2>&5
20188 ac_status=$?
20189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20192 (eval $ac_try) 2>&5
20193 ac_status=$?
20194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20195 (exit $ac_status); }; }; then
20196 ac_cv_wchar_t_signed=yes
20197else
20198 echo "$as_me: program exited with status $ac_status" >&5
20199echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020200sed 's/^/| /' conftest.$ac_ext >&5
20201
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020202( exit $ac_status )
20203ac_cv_wchar_t_signed=no
20204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020205rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020206fi
20207fi
20208
20209 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20210echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20211fi
20212
Martin v. Löwis11437992002-04-12 09:54:03 +000020213echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20214echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020215# Check whether --enable-unicode or --disable-unicode was given.
20216if test "${enable_unicode+set}" = set; then
20217 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020218
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020219else
20220 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020221fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020222
20223if test $enable_unicode = yes
20224then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020225 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020226 case "$have_ucs4_tcl" in
20227 yes) enable_unicode="ucs4"
20228 ;;
20229 *) enable_unicode="ucs2"
20230 ;;
20231 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020232fi
20233
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020234
20235
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020236case "$enable_unicode" in
20237ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020239#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020240_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020241
20242 ;;
20243ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020245#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020246_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020247
20248 ;;
20249esac
20250
Michael W. Hudson54241132001-12-07 15:38:26 +000020251
Martin v. Löwis11437992002-04-12 09:54:03 +000020252
20253
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020254
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020255if test "$enable_unicode" = "no"
20256then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020257 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020258 echo "$as_me:$LINENO: result: not used" >&5
20259echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020260else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020261 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020262
20263cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020264#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020265_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020266
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020267
20268 # wchar_t is only usable if it maps to an unsigned type
20269 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020270 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020271 then
20272 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020273
Martin v. Löwis11437992002-04-12 09:54:03 +000020274cat >>confdefs.h <<\_ACEOF
20275#define HAVE_USABLE_WCHAR_T 1
20276_ACEOF
20277
20278 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020279#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020280_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020281
20282 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20283 then
20284 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020286#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020287_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020288
20289 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20290 then
20291 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020292 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020293#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020294_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020295
20296 else
20297 PY_UNICODE_TYPE="no type found"
20298 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20300echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020301fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020302
20303# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020304echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20305echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20306if test "${ac_cv_c_bigendian+set}" = set; then
20307 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020308else
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 # See if sys/param.h defines the BYTE_ORDER macro.
20310cat >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. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020316#include <sys/types.h>
20317#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020318
Martin v. Löwis11437992002-04-12 09:54:03 +000020319int
20320main ()
20321{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020322#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20323 bogus endian macros
20324#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020325
20326 ;
20327 return 0;
20328}
20329_ACEOF
20330rm -f conftest.$ac_objext
20331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020334 grep -v '^ *+' conftest.er1 >conftest.err
20335 rm -f conftest.er1
20336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020339 { ac_try='test -z "$ac_c_werror_flag"
20340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20342 (eval $ac_try) 2>&5
20343 ac_status=$?
20344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20345 (exit $ac_status); }; } &&
20346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20348 (eval $ac_try) 2>&5
20349 ac_status=$?
20350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20351 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020352 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020353cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020354/* confdefs.h. */
20355_ACEOF
20356cat confdefs.h >>conftest.$ac_ext
20357cat >>conftest.$ac_ext <<_ACEOF
20358/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020359#include <sys/types.h>
20360#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020361
Martin v. Löwis11437992002-04-12 09:54:03 +000020362int
20363main ()
20364{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020365#if BYTE_ORDER != BIG_ENDIAN
20366 not big endian
20367#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020368
20369 ;
20370 return 0;
20371}
20372_ACEOF
20373rm -f conftest.$ac_objext
20374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020377 grep -v '^ *+' conftest.er1 >conftest.err
20378 rm -f conftest.er1
20379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020382 { ac_try='test -z "$ac_c_werror_flag"
20383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20385 (eval $ac_try) 2>&5
20386 ac_status=$?
20387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20388 (exit $ac_status); }; } &&
20389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20391 (eval $ac_try) 2>&5
20392 ac_status=$?
20393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20394 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020395 ac_cv_c_bigendian=yes
20396else
Martin v. Löwis11437992002-04-12 09:54:03 +000020397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020398sed 's/^/| /' conftest.$ac_ext >&5
20399
Martin v. Löwis11437992002-04-12 09:54:03 +000020400ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020403else
Martin v. Löwis11437992002-04-12 09:54:03 +000020404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020405sed 's/^/| /' conftest.$ac_ext >&5
20406
Martin v. Löwis11437992002-04-12 09:54:03 +000020407# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020408if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020409 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020410 ac_cv_c_bigendian=unknown
20411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020412/* confdefs.h. */
20413_ACEOF
20414cat confdefs.h >>conftest.$ac_ext
20415cat >>conftest.$ac_ext <<_ACEOF
20416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020417short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20418short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20419void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20420short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20421short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20422void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020423int
20424main ()
20425{
20426 _ascii (); _ebcdic ();
20427 ;
20428 return 0;
20429}
20430_ACEOF
20431rm -f conftest.$ac_objext
20432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020433 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020435 grep -v '^ *+' conftest.er1 >conftest.err
20436 rm -f conftest.er1
20437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020440 { ac_try='test -z "$ac_c_werror_flag"
20441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20443 (eval $ac_try) 2>&5
20444 ac_status=$?
20445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20446 (exit $ac_status); }; } &&
20447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20449 (eval $ac_try) 2>&5
20450 ac_status=$?
20451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20452 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020453 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020454 ac_cv_c_bigendian=yes
20455fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020456if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 if test "$ac_cv_c_bigendian" = unknown; then
20458 ac_cv_c_bigendian=no
20459 else
20460 # finding both strings is unlikely to happen, but who knows?
20461 ac_cv_c_bigendian=unknown
20462 fi
20463fi
20464else
20465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020466sed 's/^/| /' conftest.$ac_ext >&5
20467
Martin v. Löwis11437992002-04-12 09:54:03 +000020468fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020469rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020470else
20471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020472/* confdefs.h. */
20473_ACEOF
20474cat confdefs.h >>conftest.$ac_ext
20475cat >>conftest.$ac_ext <<_ACEOF
20476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020477int
20478main ()
20479{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020480 /* Are we little or big endian? From Harbison&Steele. */
20481 union
20482 {
20483 long l;
20484 char c[sizeof (long)];
20485 } u;
20486 u.l = 1;
20487 exit (u.c[sizeof (long) - 1] == 1);
20488}
Martin v. Löwis11437992002-04-12 09:54:03 +000020489_ACEOF
20490rm -f conftest$ac_exeext
20491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20492 (eval $ac_link) 2>&5
20493 ac_status=$?
20494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20497 (eval $ac_try) 2>&5
20498 ac_status=$?
20499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20500 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020501 ac_cv_c_bigendian=no
20502else
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 echo "$as_me: program exited with status $ac_status" >&5
20504echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020505sed 's/^/| /' conftest.$ac_ext >&5
20506
Martin v. Löwis11437992002-04-12 09:54:03 +000020507( exit $ac_status )
20508ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020510rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020514fi
20515echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20516echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20517case $ac_cv_c_bigendian in
20518 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020519
Martin v. Löwis11437992002-04-12 09:54:03 +000020520cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020521#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020522_ACEOF
20523 ;;
20524 no)
20525 ;;
20526 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020527 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020528presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020529echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020530presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20531 { (exit 1); exit 1; }; } ;;
20532esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020533
Michael W. Hudson54241132001-12-07 15:38:26 +000020534
Ronald Oussoren988117f2006-04-29 11:31:35 +000020535
20536
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020537# Check whether right shifting a negative integer extends the sign bit
20538# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020539echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20540echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20541if test "${ac_cv_rshift_extends_sign+set}" = set; then
20542 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020543else
Martin v. Löwis11437992002-04-12 09:54:03 +000020544
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020545if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020546 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020547else
Martin v. Löwis11437992002-04-12 09:54:03 +000020548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020549/* confdefs.h. */
20550_ACEOF
20551cat confdefs.h >>conftest.$ac_ext
20552cat >>conftest.$ac_ext <<_ACEOF
20553/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020554
20555int main()
20556{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020557 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020558}
20559
Martin v. Löwis11437992002-04-12 09:54:03 +000020560_ACEOF
20561rm -f conftest$ac_exeext
20562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20563 (eval $ac_link) 2>&5
20564 ac_status=$?
20565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20566 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20568 (eval $ac_try) 2>&5
20569 ac_status=$?
20570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20571 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020572 ac_cv_rshift_extends_sign=yes
20573else
Martin v. Löwis11437992002-04-12 09:54:03 +000020574 echo "$as_me: program exited with status $ac_status" >&5
20575echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020576sed 's/^/| /' conftest.$ac_ext >&5
20577
Martin v. Löwis11437992002-04-12 09:54:03 +000020578( exit $ac_status )
20579ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020581rm -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 +000020582fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020583fi
20584
Martin v. Löwis11437992002-04-12 09:54:03 +000020585echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20586echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020587if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020588then
Martin v. Löwis11437992002-04-12 09:54:03 +000020589
20590cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020591#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020592_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020593
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020594fi
20595
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020596# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020597echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20598echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20599if test "${ac_cv_have_getc_unlocked+set}" = set; then
20600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020601else
Martin v. Löwis11437992002-04-12 09:54:03 +000020602
20603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020604/* confdefs.h. */
20605_ACEOF
20606cat confdefs.h >>conftest.$ac_ext
20607cat >>conftest.$ac_ext <<_ACEOF
20608/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020609#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020610int
20611main ()
20612{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020613
20614 FILE *f = fopen("/dev/null", "r");
20615 flockfile(f);
20616 getc_unlocked(f);
20617 funlockfile(f);
20618
Martin v. Löwis11437992002-04-12 09:54:03 +000020619 ;
20620 return 0;
20621}
20622_ACEOF
20623rm -f conftest.$ac_objext conftest$ac_exeext
20624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020625 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020627 grep -v '^ *+' conftest.er1 >conftest.err
20628 rm -f conftest.er1
20629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20631 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020632 { ac_try='test -z "$ac_c_werror_flag"
20633 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20635 (eval $ac_try) 2>&5
20636 ac_status=$?
20637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20638 (exit $ac_status); }; } &&
20639 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20641 (eval $ac_try) 2>&5
20642 ac_status=$?
20643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20644 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020645 ac_cv_have_getc_unlocked=yes
20646else
Martin v. Löwis11437992002-04-12 09:54:03 +000020647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020648sed 's/^/| /' conftest.$ac_ext >&5
20649
Martin v. Löwis11437992002-04-12 09:54:03 +000020650ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020651fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020652rm -f conftest.err conftest.$ac_objext \
20653 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020654fi
20655
Martin v. Löwis11437992002-04-12 09:54:03 +000020656echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20657echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020658if test "$ac_cv_have_getc_unlocked" = yes
20659then
Martin v. Löwis11437992002-04-12 09:54:03 +000020660
20661cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020662#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020663_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020664
20665fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020666
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020667# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020668# save the value of LIBS so we don't actually link Python with readline
20669LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020670
20671echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20672echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20673if test "${ac_cv_lib_readline_readline+set}" = set; then
20674 echo $ECHO_N "(cached) $ECHO_C" >&6
20675else
20676 ac_check_lib_save_LIBS=$LIBS
20677LIBS="-lreadline $LIBS"
20678cat >conftest.$ac_ext <<_ACEOF
20679/* confdefs.h. */
20680_ACEOF
20681cat confdefs.h >>conftest.$ac_ext
20682cat >>conftest.$ac_ext <<_ACEOF
20683/* end confdefs.h. */
20684
20685/* Override any gcc2 internal prototype to avoid an error. */
20686#ifdef __cplusplus
20687extern "C"
20688#endif
20689/* We use char because int might match the return type of a gcc2
20690 builtin and then its argument prototype would still apply. */
20691char readline ();
20692int
20693main ()
20694{
20695readline ();
20696 ;
20697 return 0;
20698}
20699_ACEOF
20700rm -f conftest.$ac_objext conftest$ac_exeext
20701if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20702 (eval $ac_link) 2>conftest.er1
20703 ac_status=$?
20704 grep -v '^ *+' conftest.er1 >conftest.err
20705 rm -f conftest.er1
20706 cat conftest.err >&5
20707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20708 (exit $ac_status); } &&
20709 { ac_try='test -z "$ac_c_werror_flag"
20710 || test ! -s conftest.err'
20711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20712 (eval $ac_try) 2>&5
20713 ac_status=$?
20714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20715 (exit $ac_status); }; } &&
20716 { ac_try='test -s conftest$ac_exeext'
20717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20718 (eval $ac_try) 2>&5
20719 ac_status=$?
20720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20721 (exit $ac_status); }; }; then
20722 ac_cv_lib_readline_readline=yes
20723else
20724 echo "$as_me: failed program was:" >&5
20725sed 's/^/| /' conftest.$ac_ext >&5
20726
20727ac_cv_lib_readline_readline=no
20728fi
20729rm -f conftest.err conftest.$ac_objext \
20730 conftest$ac_exeext conftest.$ac_ext
20731LIBS=$ac_check_lib_save_LIBS
20732fi
20733echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20734echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20735if test $ac_cv_lib_readline_readline = yes; then
20736 cat >>confdefs.h <<_ACEOF
20737#define HAVE_LIBREADLINE 1
20738_ACEOF
20739
20740 LIBS="-lreadline $LIBS"
20741
20742fi
20743
20744if test "$ac_cv_have_readline_readline" = no
20745then
20746
20747echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20748echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20749if test "${ac_cv_lib_termcap_readline+set}" = set; then
20750 echo $ECHO_N "(cached) $ECHO_C" >&6
20751else
20752 ac_check_lib_save_LIBS=$LIBS
20753LIBS="-ltermcap $LIBS"
20754cat >conftest.$ac_ext <<_ACEOF
20755/* confdefs.h. */
20756_ACEOF
20757cat confdefs.h >>conftest.$ac_ext
20758cat >>conftest.$ac_ext <<_ACEOF
20759/* end confdefs.h. */
20760
20761/* Override any gcc2 internal prototype to avoid an error. */
20762#ifdef __cplusplus
20763extern "C"
20764#endif
20765/* We use char because int might match the return type of a gcc2
20766 builtin and then its argument prototype would still apply. */
20767char readline ();
20768int
20769main ()
20770{
20771readline ();
20772 ;
20773 return 0;
20774}
20775_ACEOF
20776rm -f conftest.$ac_objext conftest$ac_exeext
20777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20778 (eval $ac_link) 2>conftest.er1
20779 ac_status=$?
20780 grep -v '^ *+' conftest.er1 >conftest.err
20781 rm -f conftest.er1
20782 cat conftest.err >&5
20783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20784 (exit $ac_status); } &&
20785 { ac_try='test -z "$ac_c_werror_flag"
20786 || test ! -s conftest.err'
20787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20788 (eval $ac_try) 2>&5
20789 ac_status=$?
20790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20791 (exit $ac_status); }; } &&
20792 { ac_try='test -s conftest$ac_exeext'
20793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20794 (eval $ac_try) 2>&5
20795 ac_status=$?
20796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20797 (exit $ac_status); }; }; then
20798 ac_cv_lib_termcap_readline=yes
20799else
20800 echo "$as_me: failed program was:" >&5
20801sed 's/^/| /' conftest.$ac_ext >&5
20802
20803ac_cv_lib_termcap_readline=no
20804fi
20805rm -f conftest.err conftest.$ac_objext \
20806 conftest$ac_exeext conftest.$ac_ext
20807LIBS=$ac_check_lib_save_LIBS
20808fi
20809echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20810echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20811if test $ac_cv_lib_termcap_readline = yes; then
20812 cat >>confdefs.h <<_ACEOF
20813#define HAVE_LIBTERMCAP 1
20814_ACEOF
20815
20816 LIBS="-ltermcap $LIBS"
20817
20818fi
20819
20820fi
20821
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020822# check for readline 2.1
20823echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20824echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20825if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20826 echo $ECHO_N "(cached) $ECHO_C" >&6
20827else
20828 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020829LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020830cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020831/* confdefs.h. */
20832_ACEOF
20833cat confdefs.h >>conftest.$ac_ext
20834cat >>conftest.$ac_ext <<_ACEOF
20835/* end confdefs.h. */
20836
20837/* Override any gcc2 internal prototype to avoid an error. */
20838#ifdef __cplusplus
20839extern "C"
20840#endif
20841/* We use char because int might match the return type of a gcc2
20842 builtin and then its argument prototype would still apply. */
20843char rl_callback_handler_install ();
20844int
20845main ()
20846{
20847rl_callback_handler_install ();
20848 ;
20849 return 0;
20850}
20851_ACEOF
20852rm -f conftest.$ac_objext conftest$ac_exeext
20853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020854 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020856 grep -v '^ *+' conftest.er1 >conftest.err
20857 rm -f conftest.er1
20858 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020861 { ac_try='test -z "$ac_c_werror_flag"
20862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20864 (eval $ac_try) 2>&5
20865 ac_status=$?
20866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20867 (exit $ac_status); }; } &&
20868 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20870 (eval $ac_try) 2>&5
20871 ac_status=$?
20872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20873 (exit $ac_status); }; }; then
20874 ac_cv_lib_readline_rl_callback_handler_install=yes
20875else
20876 echo "$as_me: failed program was:" >&5
20877sed 's/^/| /' conftest.$ac_ext >&5
20878
20879ac_cv_lib_readline_rl_callback_handler_install=no
20880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020881rm -f conftest.err conftest.$ac_objext \
20882 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020883LIBS=$ac_check_lib_save_LIBS
20884fi
20885echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20886echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20887if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20888
20889cat >>confdefs.h <<\_ACEOF
20890#define HAVE_RL_CALLBACK 1
20891_ACEOF
20892
20893fi
20894
20895
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020896# check for readline 2.2
20897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020898/* confdefs.h. */
20899_ACEOF
20900cat confdefs.h >>conftest.$ac_ext
20901cat >>conftest.$ac_ext <<_ACEOF
20902/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020903#include <readline/readline.h>
20904_ACEOF
20905if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20906 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20907 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020908 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020909 rm -f conftest.er1
20910 cat conftest.err >&5
20911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20912 (exit $ac_status); } >/dev/null; then
20913 if test -s conftest.err; then
20914 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020915 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020916 else
20917 ac_cpp_err=
20918 fi
20919else
20920 ac_cpp_err=yes
20921fi
20922if test -z "$ac_cpp_err"; then
20923 have_readline=yes
20924else
20925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020926sed 's/^/| /' conftest.$ac_ext >&5
20927
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020928 have_readline=no
20929fi
20930rm -f conftest.err conftest.$ac_ext
20931if test $have_readline = yes
20932then
20933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020934/* confdefs.h. */
20935_ACEOF
20936cat confdefs.h >>conftest.$ac_ext
20937cat >>conftest.$ac_ext <<_ACEOF
20938/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020939#include <readline/readline.h>
20940
20941_ACEOF
20942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020943 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020944
20945cat >>confdefs.h <<\_ACEOF
20946#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20947_ACEOF
20948
20949fi
20950rm -f conftest*
20951
20952fi
20953
Martin v. Löwis0daad592001-09-30 21:09:59 +000020954# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020955echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20956echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20957if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20958 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020959else
Martin v. Löwis11437992002-04-12 09:54:03 +000020960 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020961LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020963/* confdefs.h. */
20964_ACEOF
20965cat confdefs.h >>conftest.$ac_ext
20966cat >>conftest.$ac_ext <<_ACEOF
20967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020968
Guido van Rossum353ae582001-07-10 16:45:32 +000020969/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020970#ifdef __cplusplus
20971extern "C"
20972#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020973/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020974 builtin and then its argument prototype would still apply. */
20975char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020976int
20977main ()
20978{
20979rl_pre_input_hook ();
20980 ;
20981 return 0;
20982}
20983_ACEOF
20984rm -f conftest.$ac_objext conftest$ac_exeext
20985if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020986 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020988 grep -v '^ *+' conftest.er1 >conftest.err
20989 rm -f conftest.er1
20990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020993 { ac_try='test -z "$ac_c_werror_flag"
20994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20996 (eval $ac_try) 2>&5
20997 ac_status=$?
20998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20999 (exit $ac_status); }; } &&
21000 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21002 (eval $ac_try) 2>&5
21003 ac_status=$?
21004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21005 (exit $ac_status); }; }; then
21006 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021007else
Martin v. Löwis11437992002-04-12 09:54:03 +000021008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021009sed 's/^/| /' conftest.$ac_ext >&5
21010
Martin v. Löwis11437992002-04-12 09:54:03 +000021011ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021013rm -f conftest.err conftest.$ac_objext \
21014 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021015LIBS=$ac_check_lib_save_LIBS
21016fi
21017echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21018echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21019if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021020
Martin v. Löwis11437992002-04-12 09:54:03 +000021021cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021022#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021023_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021024
Martin v. Löwis0daad592001-09-30 21:09:59 +000021025fi
21026
Michael W. Hudson54241132001-12-07 15:38:26 +000021027
Martin v. Löwis0daad592001-09-30 21:09:59 +000021028# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021029echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21030echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21031if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21032 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021033else
Martin v. Löwis11437992002-04-12 09:54:03 +000021034 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021035LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021037/* confdefs.h. */
21038_ACEOF
21039cat confdefs.h >>conftest.$ac_ext
21040cat >>conftest.$ac_ext <<_ACEOF
21041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021042
Martin v. Löwis0daad592001-09-30 21:09:59 +000021043/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021044#ifdef __cplusplus
21045extern "C"
21046#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021047/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021048 builtin and then its argument prototype would still apply. */
21049char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021050int
21051main ()
21052{
21053rl_completion_matches ();
21054 ;
21055 return 0;
21056}
21057_ACEOF
21058rm -f conftest.$ac_objext conftest$ac_exeext
21059if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021060 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021062 grep -v '^ *+' conftest.er1 >conftest.err
21063 rm -f conftest.er1
21064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021067 { ac_try='test -z "$ac_c_werror_flag"
21068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21070 (eval $ac_try) 2>&5
21071 ac_status=$?
21072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21073 (exit $ac_status); }; } &&
21074 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21076 (eval $ac_try) 2>&5
21077 ac_status=$?
21078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21079 (exit $ac_status); }; }; then
21080 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021081else
Martin v. Löwis11437992002-04-12 09:54:03 +000021082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021083sed 's/^/| /' conftest.$ac_ext >&5
21084
Martin v. Löwis11437992002-04-12 09:54:03 +000021085ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021087rm -f conftest.err conftest.$ac_objext \
21088 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021089LIBS=$ac_check_lib_save_LIBS
21090fi
21091echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21092echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21093if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021094
Martin v. Löwis11437992002-04-12 09:54:03 +000021095cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021096#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021097_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021098
Guido van Rossum353ae582001-07-10 16:45:32 +000021099fi
21100
Jack Jansendd19cf82001-12-06 22:36:17 +000021101
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021102# also in readline 4.2
21103cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021104/* confdefs.h. */
21105_ACEOF
21106cat confdefs.h >>conftest.$ac_ext
21107cat >>conftest.$ac_ext <<_ACEOF
21108/* end confdefs.h. */
21109#include <readline/readline.h>
21110_ACEOF
21111if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21112 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21113 ac_status=$?
21114 grep -v '^ *+' conftest.er1 >conftest.err
21115 rm -f conftest.er1
21116 cat conftest.err >&5
21117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21118 (exit $ac_status); } >/dev/null; then
21119 if test -s conftest.err; then
21120 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021121 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021122 else
21123 ac_cpp_err=
21124 fi
21125else
21126 ac_cpp_err=yes
21127fi
21128if test -z "$ac_cpp_err"; then
21129 have_readline=yes
21130else
21131 echo "$as_me: failed program was:" >&5
21132sed 's/^/| /' conftest.$ac_ext >&5
21133
21134 have_readline=no
21135fi
21136rm -f conftest.err conftest.$ac_ext
21137if test $have_readline = yes
21138then
21139 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021140/* confdefs.h. */
21141_ACEOF
21142cat confdefs.h >>conftest.$ac_ext
21143cat >>conftest.$ac_ext <<_ACEOF
21144/* end confdefs.h. */
21145#include <readline/readline.h>
21146
21147_ACEOF
21148if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21149 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21150
21151cat >>confdefs.h <<\_ACEOF
21152#define HAVE_RL_CATCH_SIGNAL 1
21153_ACEOF
21154
21155fi
21156rm -f conftest*
21157
21158fi
21159
Martin v. Löwis82bca632006-02-10 20:49:30 +000021160# End of readline checks: restore LIBS
21161LIBS=$LIBS_no_readline
21162
Martin v. Löwis11437992002-04-12 09:54:03 +000021163echo "$as_me:$LINENO: checking for broken nice()" >&5
21164echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21165if test "${ac_cv_broken_nice+set}" = set; then
21166 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021167else
Martin v. Löwis11437992002-04-12 09:54:03 +000021168
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021169if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021170 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021171else
Martin v. Löwis11437992002-04-12 09:54:03 +000021172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021173/* confdefs.h. */
21174_ACEOF
21175cat confdefs.h >>conftest.$ac_ext
21176cat >>conftest.$ac_ext <<_ACEOF
21177/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021178
21179int main()
21180{
21181 int val1 = nice(1);
21182 if (val1 != -1 && val1 == nice(2))
21183 exit(0);
21184 exit(1);
21185}
21186
Martin v. Löwis11437992002-04-12 09:54:03 +000021187_ACEOF
21188rm -f conftest$ac_exeext
21189if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21190 (eval $ac_link) 2>&5
21191 ac_status=$?
21192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21193 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21195 (eval $ac_try) 2>&5
21196 ac_status=$?
21197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21198 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021199 ac_cv_broken_nice=yes
21200else
Martin v. Löwis11437992002-04-12 09:54:03 +000021201 echo "$as_me: program exited with status $ac_status" >&5
21202echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021203sed 's/^/| /' conftest.$ac_ext >&5
21204
Martin v. Löwis11437992002-04-12 09:54:03 +000021205( exit $ac_status )
21206ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021208rm -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 +000021209fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021210fi
21211
Martin v. Löwis11437992002-04-12 09:54:03 +000021212echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21213echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021214if test "$ac_cv_broken_nice" = yes
21215then
Martin v. Löwis11437992002-04-12 09:54:03 +000021216
21217cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021218#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021219_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021220
21221fi
21222
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021223echo "$as_me:$LINENO: checking for broken poll()" >&5
21224echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21225if test "$cross_compiling" = yes; then
21226 ac_cv_broken_poll=no
21227else
21228 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021229/* confdefs.h. */
21230_ACEOF
21231cat confdefs.h >>conftest.$ac_ext
21232cat >>conftest.$ac_ext <<_ACEOF
21233/* end confdefs.h. */
21234
21235#include <poll.h>
21236
21237int main (void)
21238 {
21239 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21240
21241 close (42);
21242
21243 int poll_test = poll (&poll_struct, 1, 0);
21244
21245 if (poll_test < 0)
21246 {
21247 exit(0);
21248 }
21249 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21250 {
21251 exit(0);
21252 }
21253 else
21254 {
21255 exit(1);
21256 }
21257 }
21258
21259_ACEOF
21260rm -f conftest$ac_exeext
21261if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21262 (eval $ac_link) 2>&5
21263 ac_status=$?
21264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21265 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21267 (eval $ac_try) 2>&5
21268 ac_status=$?
21269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21270 (exit $ac_status); }; }; then
21271 ac_cv_broken_poll=yes
21272else
21273 echo "$as_me: program exited with status $ac_status" >&5
21274echo "$as_me: failed program was:" >&5
21275sed 's/^/| /' conftest.$ac_ext >&5
21276
21277( exit $ac_status )
21278ac_cv_broken_poll=no
21279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021280rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021281fi
21282echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21283echo "${ECHO_T}$ac_cv_broken_poll" >&6
21284if test "$ac_cv_broken_poll" = yes
21285then
21286
21287cat >>confdefs.h <<\_ACEOF
21288#define HAVE_BROKEN_POLL 1
21289_ACEOF
21290
21291fi
21292
Brett Cannon43802422005-02-10 20:48:03 +000021293# 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 +000021294# (which is not required by ISO C or UNIX spec) and/or if we support
21295# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021296echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21297echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21298if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21299 echo $ECHO_N "(cached) $ECHO_C" >&6
21300else
21301 cat >conftest.$ac_ext <<_ACEOF
21302/* confdefs.h. */
21303_ACEOF
21304cat confdefs.h >>conftest.$ac_ext
21305cat >>conftest.$ac_ext <<_ACEOF
21306/* end confdefs.h. */
21307#include <sys/types.h>
21308#include <$ac_cv_struct_tm>
21309
21310
21311int
21312main ()
21313{
21314static struct tm ac_aggr;
21315if (ac_aggr.tm_zone)
21316return 0;
21317 ;
21318 return 0;
21319}
21320_ACEOF
21321rm -f conftest.$ac_objext
21322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21323 (eval $ac_compile) 2>conftest.er1
21324 ac_status=$?
21325 grep -v '^ *+' conftest.er1 >conftest.err
21326 rm -f conftest.er1
21327 cat conftest.err >&5
21328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21329 (exit $ac_status); } &&
21330 { ac_try='test -z "$ac_c_werror_flag"
21331 || test ! -s conftest.err'
21332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21333 (eval $ac_try) 2>&5
21334 ac_status=$?
21335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21336 (exit $ac_status); }; } &&
21337 { ac_try='test -s conftest.$ac_objext'
21338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21339 (eval $ac_try) 2>&5
21340 ac_status=$?
21341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21342 (exit $ac_status); }; }; then
21343 ac_cv_member_struct_tm_tm_zone=yes
21344else
21345 echo "$as_me: failed program was:" >&5
21346sed 's/^/| /' conftest.$ac_ext >&5
21347
21348cat >conftest.$ac_ext <<_ACEOF
21349/* confdefs.h. */
21350_ACEOF
21351cat confdefs.h >>conftest.$ac_ext
21352cat >>conftest.$ac_ext <<_ACEOF
21353/* end confdefs.h. */
21354#include <sys/types.h>
21355#include <$ac_cv_struct_tm>
21356
21357
21358int
21359main ()
21360{
21361static struct tm ac_aggr;
21362if (sizeof ac_aggr.tm_zone)
21363return 0;
21364 ;
21365 return 0;
21366}
21367_ACEOF
21368rm -f conftest.$ac_objext
21369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21370 (eval $ac_compile) 2>conftest.er1
21371 ac_status=$?
21372 grep -v '^ *+' conftest.er1 >conftest.err
21373 rm -f conftest.er1
21374 cat conftest.err >&5
21375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21376 (exit $ac_status); } &&
21377 { ac_try='test -z "$ac_c_werror_flag"
21378 || test ! -s conftest.err'
21379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21380 (eval $ac_try) 2>&5
21381 ac_status=$?
21382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21383 (exit $ac_status); }; } &&
21384 { ac_try='test -s conftest.$ac_objext'
21385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21386 (eval $ac_try) 2>&5
21387 ac_status=$?
21388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21389 (exit $ac_status); }; }; then
21390 ac_cv_member_struct_tm_tm_zone=yes
21391else
21392 echo "$as_me: failed program was:" >&5
21393sed 's/^/| /' conftest.$ac_ext >&5
21394
21395ac_cv_member_struct_tm_tm_zone=no
21396fi
21397rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21398fi
21399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21400fi
21401echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21402echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21403if test $ac_cv_member_struct_tm_tm_zone = yes; then
21404
21405cat >>confdefs.h <<_ACEOF
21406#define HAVE_STRUCT_TM_TM_ZONE 1
21407_ACEOF
21408
21409
21410fi
21411
21412if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21413
21414cat >>confdefs.h <<\_ACEOF
21415#define HAVE_TM_ZONE 1
21416_ACEOF
21417
21418else
21419 echo "$as_me:$LINENO: checking for tzname" >&5
21420echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21421if test "${ac_cv_var_tzname+set}" = set; then
21422 echo $ECHO_N "(cached) $ECHO_C" >&6
21423else
21424 cat >conftest.$ac_ext <<_ACEOF
21425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
21430#include <time.h>
21431#ifndef tzname /* For SGI. */
21432extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21433#endif
21434
21435int
21436main ()
21437{
21438atoi(*tzname);
21439 ;
21440 return 0;
21441}
21442_ACEOF
21443rm -f conftest.$ac_objext conftest$ac_exeext
21444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21445 (eval $ac_link) 2>conftest.er1
21446 ac_status=$?
21447 grep -v '^ *+' conftest.er1 >conftest.err
21448 rm -f conftest.er1
21449 cat conftest.err >&5
21450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21451 (exit $ac_status); } &&
21452 { ac_try='test -z "$ac_c_werror_flag"
21453 || test ! -s conftest.err'
21454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21455 (eval $ac_try) 2>&5
21456 ac_status=$?
21457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21458 (exit $ac_status); }; } &&
21459 { ac_try='test -s conftest$ac_exeext'
21460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21461 (eval $ac_try) 2>&5
21462 ac_status=$?
21463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21464 (exit $ac_status); }; }; then
21465 ac_cv_var_tzname=yes
21466else
21467 echo "$as_me: failed program was:" >&5
21468sed 's/^/| /' conftest.$ac_ext >&5
21469
21470ac_cv_var_tzname=no
21471fi
21472rm -f conftest.err conftest.$ac_objext \
21473 conftest$ac_exeext conftest.$ac_ext
21474fi
21475echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21476echo "${ECHO_T}$ac_cv_var_tzname" >&6
21477 if test $ac_cv_var_tzname = yes; then
21478
21479cat >>confdefs.h <<\_ACEOF
21480#define HAVE_TZNAME 1
21481_ACEOF
21482
21483 fi
21484fi
21485
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021486
Martin v. Löwis1d459062005-03-14 21:23:33 +000021487# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021488echo "$as_me:$LINENO: checking for working tzset()" >&5
21489echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21490if test "${ac_cv_working_tzset+set}" = set; then
21491 echo $ECHO_N "(cached) $ECHO_C" >&6
21492else
21493
21494if test "$cross_compiling" = yes; then
21495 ac_cv_working_tzset=no
21496else
21497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021498/* confdefs.h. */
21499_ACEOF
21500cat confdefs.h >>conftest.$ac_ext
21501cat >>conftest.$ac_ext <<_ACEOF
21502/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021503
21504#include <stdlib.h>
21505#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021506#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021507
21508#if HAVE_TZNAME
21509extern char *tzname[];
21510#endif
21511
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021512int main()
21513{
Brett Cannon18367812003-09-19 00:59:16 +000021514 /* Note that we need to ensure that not only does tzset(3)
21515 do 'something' with localtime, but it works as documented
21516 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021517 This includes making sure that tzname is set properly if
21518 tm->tm_zone does not exist since it is the alternative way
21519 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021520
21521 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021522 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021523 */
21524
Martin v. Löwis1d459062005-03-14 21:23:33 +000021525 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021526 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21527
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021528 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021529 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021530 if (localtime(&groundhogday)->tm_hour != 0)
21531 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021532#if HAVE_TZNAME
21533 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21534 if (strcmp(tzname[0], "UTC") ||
21535 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21536 exit(1);
21537#endif
Brett Cannon18367812003-09-19 00:59:16 +000021538
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021539 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021540 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021541 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021542 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021543#if HAVE_TZNAME
21544 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21545 exit(1);
21546#endif
Brett Cannon18367812003-09-19 00:59:16 +000021547
21548 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21549 tzset();
21550 if (localtime(&groundhogday)->tm_hour != 11)
21551 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021552#if HAVE_TZNAME
21553 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21554 exit(1);
21555#endif
21556
21557#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021558 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21559 exit(1);
21560 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21561 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021562#endif
Brett Cannon18367812003-09-19 00:59:16 +000021563
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021564 exit(0);
21565}
21566
21567_ACEOF
21568rm -f conftest$ac_exeext
21569if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21570 (eval $ac_link) 2>&5
21571 ac_status=$?
21572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21573 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21575 (eval $ac_try) 2>&5
21576 ac_status=$?
21577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21578 (exit $ac_status); }; }; then
21579 ac_cv_working_tzset=yes
21580else
21581 echo "$as_me: program exited with status $ac_status" >&5
21582echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021583sed 's/^/| /' conftest.$ac_ext >&5
21584
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021585( exit $ac_status )
21586ac_cv_working_tzset=no
21587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021588rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021589fi
21590fi
21591
21592echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21593echo "${ECHO_T}$ac_cv_working_tzset" >&6
21594if test "$ac_cv_working_tzset" = yes
21595then
21596
21597cat >>confdefs.h <<\_ACEOF
21598#define HAVE_WORKING_TZSET 1
21599_ACEOF
21600
21601fi
21602
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021603# Look for subsecond timestamps in struct stat
21604echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21605echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21606if test "${ac_cv_stat_tv_nsec+set}" = set; then
21607 echo $ECHO_N "(cached) $ECHO_C" >&6
21608else
21609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021610/* confdefs.h. */
21611_ACEOF
21612cat confdefs.h >>conftest.$ac_ext
21613cat >>conftest.$ac_ext <<_ACEOF
21614/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021615#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021616int
21617main ()
21618{
21619
21620struct stat st;
21621st.st_mtim.tv_nsec = 1;
21622
21623 ;
21624 return 0;
21625}
21626_ACEOF
21627rm -f conftest.$ac_objext
21628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021631 grep -v '^ *+' conftest.er1 >conftest.err
21632 rm -f conftest.er1
21633 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021636 { ac_try='test -z "$ac_c_werror_flag"
21637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21639 (eval $ac_try) 2>&5
21640 ac_status=$?
21641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21642 (exit $ac_status); }; } &&
21643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21645 (eval $ac_try) 2>&5
21646 ac_status=$?
21647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21648 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021649 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021650else
21651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021652sed 's/^/| /' conftest.$ac_ext >&5
21653
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021654ac_cv_stat_tv_nsec=no
21655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021657fi
21658
21659echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21660echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21661if test "$ac_cv_stat_tv_nsec" = yes
21662then
21663
21664cat >>confdefs.h <<\_ACEOF
21665#define HAVE_STAT_TV_NSEC 1
21666_ACEOF
21667
21668fi
21669
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021670# Look for BSD style subsecond timestamps in struct stat
21671echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21672echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21673if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21674 echo $ECHO_N "(cached) $ECHO_C" >&6
21675else
21676 cat >conftest.$ac_ext <<_ACEOF
21677/* confdefs.h. */
21678_ACEOF
21679cat confdefs.h >>conftest.$ac_ext
21680cat >>conftest.$ac_ext <<_ACEOF
21681/* end confdefs.h. */
21682#include <sys/stat.h>
21683int
21684main ()
21685{
21686
21687struct stat st;
21688st.st_mtimespec.tv_nsec = 1;
21689
21690 ;
21691 return 0;
21692}
21693_ACEOF
21694rm -f conftest.$ac_objext
21695if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21696 (eval $ac_compile) 2>conftest.er1
21697 ac_status=$?
21698 grep -v '^ *+' conftest.er1 >conftest.err
21699 rm -f conftest.er1
21700 cat conftest.err >&5
21701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21702 (exit $ac_status); } &&
21703 { ac_try='test -z "$ac_c_werror_flag"
21704 || test ! -s conftest.err'
21705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21706 (eval $ac_try) 2>&5
21707 ac_status=$?
21708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21709 (exit $ac_status); }; } &&
21710 { ac_try='test -s conftest.$ac_objext'
21711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21712 (eval $ac_try) 2>&5
21713 ac_status=$?
21714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21715 (exit $ac_status); }; }; then
21716 ac_cv_stat_tv_nsec2=yes
21717else
21718 echo "$as_me: failed program was:" >&5
21719sed 's/^/| /' conftest.$ac_ext >&5
21720
21721ac_cv_stat_tv_nsec2=no
21722fi
21723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21724fi
21725
21726echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21727echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21728if test "$ac_cv_stat_tv_nsec2" = yes
21729then
21730
21731cat >>confdefs.h <<\_ACEOF
21732#define HAVE_STAT_TV_NSEC2 1
21733_ACEOF
21734
21735fi
21736
Jack Jansen666b1e72001-10-31 12:11:48 +000021737# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021738echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21739echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21740if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21741 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021742else
Martin v. Löwis11437992002-04-12 09:54:03 +000021743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021744/* confdefs.h. */
21745_ACEOF
21746cat confdefs.h >>conftest.$ac_ext
21747cat >>conftest.$ac_ext <<_ACEOF
21748/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021749#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021750int
21751main ()
21752{
Jack Jansen666b1e72001-10-31 12:11:48 +000021753
21754 int rtn;
21755 rtn = mvwdelch(0,0,0);
21756
Martin v. Löwis11437992002-04-12 09:54:03 +000021757 ;
21758 return 0;
21759}
21760_ACEOF
21761rm -f conftest.$ac_objext
21762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021763 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021765 grep -v '^ *+' conftest.er1 >conftest.err
21766 rm -f conftest.er1
21767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21769 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021770 { ac_try='test -z "$ac_c_werror_flag"
21771 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21773 (eval $ac_try) 2>&5
21774 ac_status=$?
21775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21776 (exit $ac_status); }; } &&
21777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21779 (eval $ac_try) 2>&5
21780 ac_status=$?
21781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21782 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021783 ac_cv_mvwdelch_is_expression=yes
21784else
Martin v. Löwis11437992002-04-12 09:54:03 +000021785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021786sed 's/^/| /' conftest.$ac_ext >&5
21787
Martin v. Löwis11437992002-04-12 09:54:03 +000021788ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021789fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021790rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021791fi
21792
Martin v. Löwis11437992002-04-12 09:54:03 +000021793echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21794echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021795
21796if test "$ac_cv_mvwdelch_is_expression" = yes
21797then
Martin v. Löwis11437992002-04-12 09:54:03 +000021798
21799cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021800#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021801_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021802
21803fi
21804
Martin v. Löwis11437992002-04-12 09:54:03 +000021805echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21806echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21807if test "${ac_cv_window_has_flags+set}" = set; then
21808 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021809else
Martin v. Löwis11437992002-04-12 09:54:03 +000021810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021811/* confdefs.h. */
21812_ACEOF
21813cat confdefs.h >>conftest.$ac_ext
21814cat >>conftest.$ac_ext <<_ACEOF
21815/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021816#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021817int
21818main ()
21819{
Jack Jansen666b1e72001-10-31 12:11:48 +000021820
21821 WINDOW *w;
21822 w->_flags = 0;
21823
Martin v. Löwis11437992002-04-12 09:54:03 +000021824 ;
21825 return 0;
21826}
21827_ACEOF
21828rm -f conftest.$ac_objext
21829if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021830 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021832 grep -v '^ *+' conftest.er1 >conftest.err
21833 rm -f conftest.er1
21834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21836 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021837 { ac_try='test -z "$ac_c_werror_flag"
21838 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21840 (eval $ac_try) 2>&5
21841 ac_status=$?
21842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21843 (exit $ac_status); }; } &&
21844 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21846 (eval $ac_try) 2>&5
21847 ac_status=$?
21848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21849 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021850 ac_cv_window_has_flags=yes
21851else
Martin v. Löwis11437992002-04-12 09:54:03 +000021852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021853sed 's/^/| /' conftest.$ac_ext >&5
21854
Martin v. Löwis11437992002-04-12 09:54:03 +000021855ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021856fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021858fi
21859
Martin v. Löwis11437992002-04-12 09:54:03 +000021860echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21861echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021862
Jack Jansen666b1e72001-10-31 12:11:48 +000021863
21864if test "$ac_cv_window_has_flags" = yes
21865then
Martin v. Löwis11437992002-04-12 09:54:03 +000021866
21867cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021868#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021869_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021870
21871fi
21872
Walter Dörwald4994d952006-06-19 08:07:50 +000021873echo "$as_me:$LINENO: checking for is_term_resized" >&5
21874echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21875cat >conftest.$ac_ext <<_ACEOF
21876/* confdefs.h. */
21877_ACEOF
21878cat confdefs.h >>conftest.$ac_ext
21879cat >>conftest.$ac_ext <<_ACEOF
21880/* end confdefs.h. */
21881#include <curses.h>
21882int
21883main ()
21884{
21885void *x=is_term_resized
21886 ;
21887 return 0;
21888}
21889_ACEOF
21890rm -f conftest.$ac_objext
21891if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21892 (eval $ac_compile) 2>conftest.er1
21893 ac_status=$?
21894 grep -v '^ *+' conftest.er1 >conftest.err
21895 rm -f conftest.er1
21896 cat conftest.err >&5
21897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21898 (exit $ac_status); } &&
21899 { ac_try='test -z "$ac_c_werror_flag"
21900 || test ! -s conftest.err'
21901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21902 (eval $ac_try) 2>&5
21903 ac_status=$?
21904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21905 (exit $ac_status); }; } &&
21906 { ac_try='test -s conftest.$ac_objext'
21907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21908 (eval $ac_try) 2>&5
21909 ac_status=$?
21910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21911 (exit $ac_status); }; }; then
21912
21913cat >>confdefs.h <<\_ACEOF
21914#define HAVE_CURSES_IS_TERM_RESIZED 1
21915_ACEOF
21916
21917 echo "$as_me:$LINENO: result: yes" >&5
21918echo "${ECHO_T}yes" >&6
21919else
21920 echo "$as_me: failed program was:" >&5
21921sed 's/^/| /' conftest.$ac_ext >&5
21922
21923echo "$as_me:$LINENO: result: no" >&5
21924echo "${ECHO_T}no" >&6
21925
21926fi
21927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21928
21929echo "$as_me:$LINENO: checking for resize_term" >&5
21930echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21931cat >conftest.$ac_ext <<_ACEOF
21932/* confdefs.h. */
21933_ACEOF
21934cat confdefs.h >>conftest.$ac_ext
21935cat >>conftest.$ac_ext <<_ACEOF
21936/* end confdefs.h. */
21937#include <curses.h>
21938int
21939main ()
21940{
21941void *x=resize_term
21942 ;
21943 return 0;
21944}
21945_ACEOF
21946rm -f conftest.$ac_objext
21947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21948 (eval $ac_compile) 2>conftest.er1
21949 ac_status=$?
21950 grep -v '^ *+' conftest.er1 >conftest.err
21951 rm -f conftest.er1
21952 cat conftest.err >&5
21953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21954 (exit $ac_status); } &&
21955 { ac_try='test -z "$ac_c_werror_flag"
21956 || test ! -s conftest.err'
21957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21958 (eval $ac_try) 2>&5
21959 ac_status=$?
21960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21961 (exit $ac_status); }; } &&
21962 { ac_try='test -s conftest.$ac_objext'
21963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21964 (eval $ac_try) 2>&5
21965 ac_status=$?
21966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21967 (exit $ac_status); }; }; then
21968
21969cat >>confdefs.h <<\_ACEOF
21970#define HAVE_CURSES_RESIZE_TERM 1
21971_ACEOF
21972
21973 echo "$as_me:$LINENO: result: yes" >&5
21974echo "${ECHO_T}yes" >&6
21975else
21976 echo "$as_me: failed program was:" >&5
21977sed 's/^/| /' conftest.$ac_ext >&5
21978
21979echo "$as_me:$LINENO: result: no" >&5
21980echo "${ECHO_T}no" >&6
21981
21982fi
21983rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21984
21985echo "$as_me:$LINENO: checking for resizeterm" >&5
21986echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
21987cat >conftest.$ac_ext <<_ACEOF
21988/* confdefs.h. */
21989_ACEOF
21990cat confdefs.h >>conftest.$ac_ext
21991cat >>conftest.$ac_ext <<_ACEOF
21992/* end confdefs.h. */
21993#include <curses.h>
21994int
21995main ()
21996{
21997void *x=resizeterm
21998 ;
21999 return 0;
22000}
22001_ACEOF
22002rm -f conftest.$ac_objext
22003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22004 (eval $ac_compile) 2>conftest.er1
22005 ac_status=$?
22006 grep -v '^ *+' conftest.er1 >conftest.err
22007 rm -f conftest.er1
22008 cat conftest.err >&5
22009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22010 (exit $ac_status); } &&
22011 { ac_try='test -z "$ac_c_werror_flag"
22012 || test ! -s conftest.err'
22013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22014 (eval $ac_try) 2>&5
22015 ac_status=$?
22016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22017 (exit $ac_status); }; } &&
22018 { ac_try='test -s conftest.$ac_objext'
22019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22020 (eval $ac_try) 2>&5
22021 ac_status=$?
22022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22023 (exit $ac_status); }; }; then
22024
22025cat >>confdefs.h <<\_ACEOF
22026#define HAVE_CURSES_RESIZETERM 1
22027_ACEOF
22028
22029 echo "$as_me:$LINENO: result: yes" >&5
22030echo "${ECHO_T}yes" >&6
22031else
22032 echo "$as_me: failed program was:" >&5
22033sed 's/^/| /' conftest.$ac_ext >&5
22034
22035echo "$as_me:$LINENO: result: no" >&5
22036echo "${ECHO_T}no" >&6
22037
22038fi
22039rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22040
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022041echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22042echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
22043
22044if test -e /dev/ptmx
22045then
22046 echo "$as_me:$LINENO: result: yes" >&5
22047echo "${ECHO_T}yes" >&6
22048
22049cat >>confdefs.h <<\_ACEOF
22050#define HAVE_DEV_PTMX 1
22051_ACEOF
22052
22053else
22054 echo "$as_me:$LINENO: result: no" >&5
22055echo "${ECHO_T}no" >&6
22056fi
22057
Neal Norwitz865400f2003-03-21 01:42:58 +000022058echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22059echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
22060
22061if test -e /dev/ptc
22062then
22063 echo "$as_me:$LINENO: result: yes" >&5
22064echo "${ECHO_T}yes" >&6
22065
22066cat >>confdefs.h <<\_ACEOF
22067#define HAVE_DEV_PTC 1
22068_ACEOF
22069
22070else
22071 echo "$as_me:$LINENO: result: no" >&5
22072echo "${ECHO_T}no" >&6
22073fi
22074
Brett Cannon09d12362006-05-11 05:11:33 +000022075echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22076echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22077if test "$cross_compiling" = yes; then
22078 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22079See \`config.log' for more details." >&5
22080echo "$as_me: error: cannot run test program while cross compiling
22081See \`config.log' for more details." >&2;}
22082 { (exit 1); exit 1; }; }
22083else
22084 cat >conftest.$ac_ext <<_ACEOF
22085/* confdefs.h. */
22086_ACEOF
22087cat confdefs.h >>conftest.$ac_ext
22088cat >>conftest.$ac_ext <<_ACEOF
22089/* end confdefs.h. */
22090#include <stdio.h>
22091#include <stddef.h>
22092#include <string.h>
22093
22094int main()
22095{
22096 char buffer[4];
22097
22098 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22099 return 1;
22100
22101 if (strncmp(buffer, "123", 3))
22102 return 1;
22103
22104 return 0;
22105}
22106_ACEOF
22107rm -f conftest$ac_exeext
22108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22109 (eval $ac_link) 2>&5
22110 ac_status=$?
22111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22112 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22114 (eval $ac_try) 2>&5
22115 ac_status=$?
22116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22117 (exit $ac_status); }; }; then
22118 echo "$as_me:$LINENO: result: yes" >&5
22119echo "${ECHO_T}yes" >&6
22120
22121cat >>confdefs.h <<\_ACEOF
22122#define PY_FORMAT_SIZE_T "z"
22123_ACEOF
22124
22125else
22126 echo "$as_me: program exited with status $ac_status" >&5
22127echo "$as_me: failed program was:" >&5
22128sed 's/^/| /' conftest.$ac_ext >&5
22129
22130( exit $ac_status )
22131echo "$as_me:$LINENO: result: no" >&5
22132echo "${ECHO_T}no" >&6
22133fi
22134rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22135fi
22136
Martin v. Löwis11437992002-04-12 09:54:03 +000022137echo "$as_me:$LINENO: checking for socklen_t" >&5
22138echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22139if test "${ac_cv_type_socklen_t+set}" = set; then
22140 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022141else
Martin v. Löwis11437992002-04-12 09:54:03 +000022142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022143/* confdefs.h. */
22144_ACEOF
22145cat confdefs.h >>conftest.$ac_ext
22146cat >>conftest.$ac_ext <<_ACEOF
22147/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022148
22149#ifdef HAVE_SYS_TYPES_H
22150#include <sys/types.h>
22151#endif
22152#ifdef HAVE_SYS_SOCKET_H
22153#include <sys/socket.h>
22154#endif
22155
22156
Martin v. Löwis11437992002-04-12 09:54:03 +000022157int
22158main ()
22159{
22160if ((socklen_t *) 0)
22161 return 0;
22162if (sizeof (socklen_t))
22163 return 0;
22164 ;
22165 return 0;
22166}
22167_ACEOF
22168rm -f conftest.$ac_objext
22169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022172 grep -v '^ *+' conftest.er1 >conftest.err
22173 rm -f conftest.er1
22174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022177 { ac_try='test -z "$ac_c_werror_flag"
22178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22180 (eval $ac_try) 2>&5
22181 ac_status=$?
22182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22183 (exit $ac_status); }; } &&
22184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22186 (eval $ac_try) 2>&5
22187 ac_status=$?
22188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22189 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022190 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022191else
Martin v. Löwis11437992002-04-12 09:54:03 +000022192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022193sed 's/^/| /' conftest.$ac_ext >&5
22194
Martin v. Löwis11437992002-04-12 09:54:03 +000022195ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022198fi
22199echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22200echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22201if test $ac_cv_type_socklen_t = yes; then
22202 :
22203else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022204
Martin v. Löwis01c04012002-11-11 14:58:44 +000022205cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022206#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022207_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022208
22209fi
22210
Michael W. Hudson54241132001-12-07 15:38:26 +000022211
Michael W. Hudson54241132001-12-07 15:38:26 +000022212
22213
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022214for h in `(cd $srcdir;echo Python/thread_*.h)`
22215do
22216 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22217done
22218
Michael W. Hudson54241132001-12-07 15:38:26 +000022219
Neal Norwitzd24499d2005-12-18 21:36:39 +000022220SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022221echo "$as_me:$LINENO: checking for build directories" >&5
22222echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022223for dir in $SRCDIRS; do
22224 if test ! -d $dir; then
22225 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022226 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022227done
Martin v. Löwis11437992002-04-12 09:54:03 +000022228echo "$as_me:$LINENO: result: done" >&5
22229echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022230
Guido van Rossum627b2d71993-12-24 10:39:16 +000022231# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022232 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022233
Martin v. Löwis11437992002-04-12 09:54:03 +000022234cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022235# This file is a shell script that caches the results of configure
22236# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022237# scripts and configure runs, see configure's option --config-cache.
22238# It is not useful on other systems. If it contains results you don't
22239# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022240#
Martin v. Löwis11437992002-04-12 09:54:03 +000022241# config.status only pays attention to the cache file if you give it
22242# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022243#
Skip Montanaro6dead952003-09-25 14:50:04 +000022244# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022245# loading this file, other *unset* `ac_cv_foo' will be assigned the
22246# following values.
22247
22248_ACEOF
22249
Guido van Rossumf78abae1997-01-21 22:02:36 +000022250# The following way of writing the cache mishandles newlines in values,
22251# but we know of no workaround that is simple, portable, and efficient.
22252# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022253# Ultrix sh set writes to stderr and can't be redirected directly,
22254# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022255{
22256 (set) 2>&1 |
22257 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22258 *ac_space=\ *)
22259 # `set' does not quote correctly, so add quotes (double-quote
22260 # substitution turns \\\\ into \\, and sed turns \\ into \).
22261 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022262 "s/'/'\\\\''/g;
22263 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022264 ;;
22265 *)
22266 # `set' quotes correctly as required by POSIX, so do not add quotes.
22267 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022268 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022269 ;;
22270 esac;
22271} |
22272 sed '
22273 t clear
22274 : clear
22275 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22276 t end
22277 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22278 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022279if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022280 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022281 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22282 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022283 else
22284 echo "not updating unwritable cache $cache_file"
22285 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022286fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022287rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022288
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022289test "x$prefix" = xNONE && prefix=$ac_default_prefix
22290# Let make expand exec_prefix.
22291test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022292
Martin v. Löwis11437992002-04-12 09:54:03 +000022293# VPATH may cause trouble with some makes, so we remove $(srcdir),
22294# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22295# trailing colons and then remove the whole line if VPATH becomes empty
22296# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022297if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022298 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022299s/:*\$(srcdir):*/:/;
22300s/:*\${srcdir}:*/:/;
22301s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022302s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022303s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022304s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022305}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022306fi
22307
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022308DEFS=-DHAVE_CONFIG_H
22309
Skip Montanaro6dead952003-09-25 14:50:04 +000022310ac_libobjs=
22311ac_ltlibobjs=
22312for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22313 # 1. Remove the extension, and $U if already installed.
22314 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022315 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022316 # 2. Add them.
22317 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22318 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022319done
22320LIBOBJS=$ac_libobjs
22321
22322LTLIBOBJS=$ac_ltlibobjs
22323
22324
Martin v. Löwis11437992002-04-12 09:54:03 +000022325
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022326: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022327ac_clean_files_save=$ac_clean_files
22328ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22329{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22330echo "$as_me: creating $CONFIG_STATUS" >&6;}
22331cat >$CONFIG_STATUS <<_ACEOF
22332#! $SHELL
22333# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022334# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022335# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022336# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022337
Martin v. Löwis11437992002-04-12 09:54:03 +000022338debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022339ac_cs_recheck=false
22340ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022341SHELL=\${CONFIG_SHELL-$SHELL}
22342_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022343
Martin v. Löwis11437992002-04-12 09:54:03 +000022344cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022345## --------------------- ##
22346## M4sh Initialization. ##
22347## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022348
Martin v. Löwis11437992002-04-12 09:54:03 +000022349# Be Bourne compatible
22350if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22351 emulate sh
22352 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022353 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22354 # is contrary to our usage. Disable this feature.
22355 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022356elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22357 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022359DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022360
Martin v. Löwis11437992002-04-12 09:54:03 +000022361# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022362if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022363 as_unset=unset
22364else
22365 as_unset=false
22366fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022367
Skip Montanaro6dead952003-09-25 14:50:04 +000022368
22369# Work around bugs in pre-3.0 UWIN ksh.
22370$as_unset ENV MAIL MAILPATH
22371PS1='$ '
22372PS2='> '
22373PS4='+ '
22374
22375# NLS nuisances.
22376for as_var in \
22377 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22378 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22379 LC_TELEPHONE LC_TIME
22380do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022381 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022382 eval $as_var=C; export $as_var
22383 else
22384 $as_unset $as_var
22385 fi
22386done
22387
22388# Required to use basename.
22389if expr a : '\(a\)' >/dev/null 2>&1; then
22390 as_expr=expr
22391else
22392 as_expr=false
22393fi
22394
22395if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22396 as_basename=basename
22397else
22398 as_basename=false
22399fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022400
22401
22402# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022403as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022404$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22405 X"$0" : 'X\(//\)$' \| \
22406 X"$0" : 'X\(/\)$' \| \
22407 . : '\(.\)' 2>/dev/null ||
22408echo X/"$0" |
22409 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22410 /^X\/\(\/\/\)$/{ s//\1/; q; }
22411 /^X\/\(\/\).*/{ s//\1/; q; }
22412 s/.*/./; q'`
22413
Skip Montanaro6dead952003-09-25 14:50:04 +000022414
Martin v. Löwis11437992002-04-12 09:54:03 +000022415# PATH needs CR, and LINENO needs CR and PATH.
22416# Avoid depending upon Character Ranges.
22417as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22418as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22419as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22420as_cr_digits='0123456789'
22421as_cr_alnum=$as_cr_Letters$as_cr_digits
22422
22423# The user is always right.
22424if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022425 echo "#! /bin/sh" >conf$$.sh
22426 echo "exit 0" >>conf$$.sh
22427 chmod +x conf$$.sh
22428 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022429 PATH_SEPARATOR=';'
22430 else
22431 PATH_SEPARATOR=:
22432 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022433 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022434fi
22435
22436
22437 as_lineno_1=$LINENO
22438 as_lineno_2=$LINENO
22439 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22440 test "x$as_lineno_1" != "x$as_lineno_2" &&
22441 test "x$as_lineno_3" = "x$as_lineno_2" || {
22442 # Find who we are. Look in the path if we contain no path at all
22443 # relative or not.
22444 case $0 in
22445 *[\\/]* ) as_myself=$0 ;;
22446 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22447for as_dir in $PATH
22448do
22449 IFS=$as_save_IFS
22450 test -z "$as_dir" && as_dir=.
22451 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22452done
22453
22454 ;;
22455 esac
22456 # We did not find ourselves, most probably we were run as `sh COMMAND'
22457 # in which case we are not to be found in the path.
22458 if test "x$as_myself" = x; then
22459 as_myself=$0
22460 fi
22461 if test ! -f "$as_myself"; then
22462 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22463echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22464 { (exit 1); exit 1; }; }
22465 fi
22466 case $CONFIG_SHELL in
22467 '')
22468 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22469for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22470do
22471 IFS=$as_save_IFS
22472 test -z "$as_dir" && as_dir=.
22473 for as_base in sh bash ksh sh5; do
22474 case $as_dir in
22475 /*)
22476 if ("$as_dir/$as_base" -c '
22477 as_lineno_1=$LINENO
22478 as_lineno_2=$LINENO
22479 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22480 test "x$as_lineno_1" != "x$as_lineno_2" &&
22481 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022482 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22483 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022484 CONFIG_SHELL=$as_dir/$as_base
22485 export CONFIG_SHELL
22486 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22487 fi;;
22488 esac
22489 done
22490done
22491;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022492 esac
22493
Martin v. Löwis11437992002-04-12 09:54:03 +000022494 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22495 # uniformly replaced by the line number. The first 'sed' inserts a
22496 # line-number line before each line; the second 'sed' does the real
22497 # work. The second script uses 'N' to pair each line-number line
22498 # with the numbered line, and appends trailing '-' during
22499 # substitution so that $LINENO is not a special case at line end.
22500 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22501 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22502 sed '=' <$as_myself |
22503 sed '
22504 N
22505 s,$,-,
22506 : loop
22507 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22508 t loop
22509 s,-$,,
22510 s,^['$as_cr_digits']*\n,,
22511 ' >$as_me.lineno &&
22512 chmod +x $as_me.lineno ||
22513 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22514echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22515 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022516
Martin v. Löwis11437992002-04-12 09:54:03 +000022517 # Don't try to exec as it changes $[0], causing all sort of problems
22518 # (the dirname of $[0] is not the place where we might find the
22519 # original and so on. Autoconf is especially sensible to this).
22520 . ./$as_me.lineno
22521 # Exit status is that of the last command.
22522 exit
22523}
22524
22525
22526case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22527 *c*,-n*) ECHO_N= ECHO_C='
22528' ECHO_T=' ' ;;
22529 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22530 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22531esac
22532
22533if expr a : '\(a\)' >/dev/null 2>&1; then
22534 as_expr=expr
22535else
22536 as_expr=false
22537fi
22538
22539rm -f conf$$ conf$$.exe conf$$.file
22540echo >conf$$.file
22541if ln -s conf$$.file conf$$ 2>/dev/null; then
22542 # We could just check for DJGPP; but this test a) works b) is more generic
22543 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22544 if test -f conf$$.exe; then
22545 # Don't use ln at all; we don't have any links
22546 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022547 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 as_ln_s='ln -s'
22549 fi
22550elif ln conf$$.file conf$$ 2>/dev/null; then
22551 as_ln_s=ln
22552else
22553 as_ln_s='cp -p'
22554fi
22555rm -f conf$$ conf$$.exe conf$$.file
22556
Skip Montanaro6dead952003-09-25 14:50:04 +000022557if mkdir -p . 2>/dev/null; then
22558 as_mkdir_p=:
22559else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022560 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022561 as_mkdir_p=false
22562fi
22563
Martin v. Löwis11437992002-04-12 09:54:03 +000022564as_executable_p="test -f"
22565
22566# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022567as_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 +000022568
22569# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022570as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022571
22572
22573# IFS
22574# We need space, tab and new line, in precisely that order.
22575as_nl='
22576'
22577IFS=" $as_nl"
22578
22579# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022580$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022581
22582exec 6>&1
22583
22584# Open the log real soon, to keep \$[0] and so on meaningful, and to
22585# report actual input values of CONFIG_FILES etc. instead of their
22586# values after options handling. Logging --version etc. is OK.
22587exec 5>>config.log
22588{
22589 echo
22590 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22591## Running $as_me. ##
22592_ASBOX
22593} >&5
22594cat >&5 <<_CSEOF
22595
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022596This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022597generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022598
22599 CONFIG_FILES = $CONFIG_FILES
22600 CONFIG_HEADERS = $CONFIG_HEADERS
22601 CONFIG_LINKS = $CONFIG_LINKS
22602 CONFIG_COMMANDS = $CONFIG_COMMANDS
22603 $ $0 $@
22604
22605_CSEOF
22606echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22607echo >&5
22608_ACEOF
22609
22610# Files that config.status was made for.
22611if test -n "$ac_config_files"; then
22612 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22613fi
22614
22615if test -n "$ac_config_headers"; then
22616 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22617fi
22618
22619if test -n "$ac_config_links"; then
22620 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22621fi
22622
22623if test -n "$ac_config_commands"; then
22624 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22625fi
22626
22627cat >>$CONFIG_STATUS <<\_ACEOF
22628
22629ac_cs_usage="\
22630\`$as_me' instantiates files from templates according to the
22631current configuration.
22632
22633Usage: $0 [OPTIONS] [FILE]...
22634
22635 -h, --help print this help, then exit
22636 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022637 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022638 -d, --debug don't remove temporary files
22639 --recheck update $as_me by reconfiguring in the same conditions
22640 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022641 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022642 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022643 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022644
22645Configuration files:
22646$config_files
22647
22648Configuration headers:
22649$config_headers
22650
22651Report bugs to <bug-autoconf@gnu.org>."
22652_ACEOF
22653
22654cat >>$CONFIG_STATUS <<_ACEOF
22655ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022656python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022657configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022658 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22659
Skip Montanarof0d5f792004-08-15 14:08:23 +000022660Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022661This config.status script is free software; the Free Software Foundation
22662gives unlimited permission to copy, distribute and modify it."
22663srcdir=$srcdir
22664INSTALL="$INSTALL"
22665_ACEOF
22666
22667cat >>$CONFIG_STATUS <<\_ACEOF
22668# If no file are specified by the user, then we need to provide default
22669# value. By we need to know if files were specified by the user.
22670ac_need_defaults=:
22671while test $# != 0
22672do
22673 case $1 in
22674 --*=*)
22675 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22676 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022677 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022678 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022679 -*)
22680 ac_option=$1
22681 ac_optarg=$2
22682 ac_shift=shift
22683 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022684 *) # This is not an option, so the user has probably given explicit
22685 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022686 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022687 ac_need_defaults=false;;
22688 esac
22689
Skip Montanaro6dead952003-09-25 14:50:04 +000022690 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022691 # Handling of the options.
22692_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022693cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022694 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22695 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022696 --version | --vers* | -V )
22697 echo "$ac_cs_version"; exit 0 ;;
22698 --he | --h)
22699 # Conflict between --help and --header
22700 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22701Try \`$0 --help' for more information." >&5
22702echo "$as_me: error: ambiguous option: $1
22703Try \`$0 --help' for more information." >&2;}
22704 { (exit 1); exit 1; }; };;
22705 --help | --hel | -h )
22706 echo "$ac_cs_usage"; exit 0 ;;
22707 --debug | --d* | -d )
22708 debug=: ;;
22709 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022710 $ac_shift
22711 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 ac_need_defaults=false;;
22713 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022714 $ac_shift
22715 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022716 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022717 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22718 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22719 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022720
22721 # This is an error.
22722 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22723Try \`$0 --help' for more information." >&5
22724echo "$as_me: error: unrecognized option: $1
22725Try \`$0 --help' for more information." >&2;}
22726 { (exit 1); exit 1; }; } ;;
22727
22728 *) ac_config_targets="$ac_config_targets $1" ;;
22729
22730 esac
22731 shift
22732done
22733
Skip Montanaro6dead952003-09-25 14:50:04 +000022734ac_configure_extra_args=
22735
22736if $ac_cs_silent; then
22737 exec 6>/dev/null
22738 ac_configure_extra_args="$ac_configure_extra_args --silent"
22739fi
22740
22741_ACEOF
22742cat >>$CONFIG_STATUS <<_ACEOF
22743if \$ac_cs_recheck; then
22744 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22745 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22746fi
22747
Martin v. Löwis11437992002-04-12 09:54:03 +000022748_ACEOF
22749
22750
22751
22752
22753
22754cat >>$CONFIG_STATUS <<\_ACEOF
22755for ac_config_target in $ac_config_targets
22756do
22757 case "$ac_config_target" in
22758 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022759 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22760 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22761 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022762 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22763 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22764 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22765 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22766echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22767 { (exit 1); exit 1; }; };;
22768 esac
22769done
22770
22771# If the user did not use the arguments to specify the items to instantiate,
22772# then the envvar interface is used. Set only those that are not.
22773# We use the long form for the default assignment because of an extremely
22774# bizarre bug on SunOS 4.1.3.
22775if $ac_need_defaults; then
22776 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22777 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22778fi
22779
Skip Montanaro6dead952003-09-25 14:50:04 +000022780# Have a temporary directory for convenience. Make it in the build tree
22781# simply because there is no reason to put it here, and in addition,
22782# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022783# Create a temporary directory, and hook for its removal unless debugging.
22784$debug ||
22785{
22786 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22787 trap '{ (exit 1); exit 1; }' 1 2 13 15
22788}
22789
22790# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022791
Martin v. Löwis11437992002-04-12 09:54:03 +000022792{
Skip Montanaro6dead952003-09-25 14:50:04 +000022793 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 test -n "$tmp" && test -d "$tmp"
22795} ||
22796{
Skip Montanaro6dead952003-09-25 14:50:04 +000022797 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022798 (umask 077 && mkdir $tmp)
22799} ||
22800{
Skip Montanaro6dead952003-09-25 14:50:04 +000022801 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022802 { (exit 1); exit 1; }
22803}
22804
22805_ACEOF
22806
22807cat >>$CONFIG_STATUS <<_ACEOF
22808
22809#
22810# CONFIG_FILES section.
22811#
22812
22813# No need to generate the scripts if there are no CONFIG_FILES.
22814# This happens for instance when ./config.status config.h
22815if test -n "\$CONFIG_FILES"; then
22816 # Protect against being on the right side of a sed subst in config.status.
22817 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22818 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22819s,@SHELL@,$SHELL,;t t
22820s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22821s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22822s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22823s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22824s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22825s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22826s,@exec_prefix@,$exec_prefix,;t t
22827s,@prefix@,$prefix,;t t
22828s,@program_transform_name@,$program_transform_name,;t t
22829s,@bindir@,$bindir,;t t
22830s,@sbindir@,$sbindir,;t t
22831s,@libexecdir@,$libexecdir,;t t
22832s,@datadir@,$datadir,;t t
22833s,@sysconfdir@,$sysconfdir,;t t
22834s,@sharedstatedir@,$sharedstatedir,;t t
22835s,@localstatedir@,$localstatedir,;t t
22836s,@libdir@,$libdir,;t t
22837s,@includedir@,$includedir,;t t
22838s,@oldincludedir@,$oldincludedir,;t t
22839s,@infodir@,$infodir,;t t
22840s,@mandir@,$mandir,;t t
22841s,@build_alias@,$build_alias,;t t
22842s,@host_alias@,$host_alias,;t t
22843s,@target_alias@,$target_alias,;t t
22844s,@DEFS@,$DEFS,;t t
22845s,@ECHO_C@,$ECHO_C,;t t
22846s,@ECHO_N@,$ECHO_N,;t t
22847s,@ECHO_T@,$ECHO_T,;t t
22848s,@LIBS@,$LIBS,;t t
22849s,@VERSION@,$VERSION,;t t
22850s,@SOVERSION@,$SOVERSION,;t t
22851s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022852s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022853s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22854s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22855s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22856s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022857s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22858s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022859s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22860s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22861s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022862s,@MACHDEP@,$MACHDEP,;t t
22863s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022864s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022865s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022866s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022867s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022868s,@CC@,$CC,;t t
22869s,@CFLAGS@,$CFLAGS,;t t
22870s,@LDFLAGS@,$LDFLAGS,;t t
22871s,@CPPFLAGS@,$CPPFLAGS,;t t
22872s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022873s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022874s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022875s,@CXX@,$CXX,;t t
22876s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022877s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022878s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022879s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22880s,@LIBRARY@,$LIBRARY,;t t
22881s,@LDLIBRARY@,$LDLIBRARY,;t t
22882s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22883s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22884s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22885s,@INSTSONAME@,$INSTSONAME,;t t
22886s,@RUNSHARED@,$RUNSHARED,;t t
22887s,@LINKCC@,$LINKCC,;t t
22888s,@RANLIB@,$RANLIB,;t t
22889s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22890s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022891s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022892s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22893s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22894s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22895s,@LN@,$LN,;t t
22896s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022897s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022898s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022899s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22900s,@SO@,$SO,;t t
22901s,@LDSHARED@,$LDSHARED,;t t
22902s,@BLDSHARED@,$BLDSHARED,;t t
22903s,@CCSHARED@,$CCSHARED,;t t
22904s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22905s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022906s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022907s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22908s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22909s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22910s,@LDLAST@,$LDLAST,;t t
22911s,@THREADOBJ@,$THREADOBJ,;t t
22912s,@DLINCLDIR@,$DLINCLDIR,;t t
22913s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22914s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022915s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022916s,@LIBOBJS@,$LIBOBJS,;t t
22917s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22918s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22919s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22920s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22921s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22922s,@LIBM@,$LIBM,;t t
22923s,@LIBC@,$LIBC,;t t
22924s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22925s,@THREADHEADERS@,$THREADHEADERS,;t t
22926s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022927s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022928CEOF
22929
22930_ACEOF
22931
22932 cat >>$CONFIG_STATUS <<\_ACEOF
22933 # Split the substitutions into bite-sized pieces for seds with
22934 # small command number limits, like on Digital OSF/1 and HP-UX.
22935 ac_max_sed_lines=48
22936 ac_sed_frag=1 # Number of current file.
22937 ac_beg=1 # First line for current file.
22938 ac_end=$ac_max_sed_lines # Line after last line for current file.
22939 ac_more_lines=:
22940 ac_sed_cmds=
22941 while $ac_more_lines; do
22942 if test $ac_beg -gt 1; then
22943 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22944 else
22945 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22946 fi
22947 if test ! -s $tmp/subs.frag; then
22948 ac_more_lines=false
22949 else
22950 # The purpose of the label and of the branching condition is to
22951 # speed up the sed processing (if there are no `@' at all, there
22952 # is no need to browse any of the substitutions).
22953 # These are the two extra sed commands mentioned above.
22954 (echo ':t
22955 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22956 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022957 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022958 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022959 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022960 fi
22961 ac_sed_frag=`expr $ac_sed_frag + 1`
22962 ac_beg=$ac_end
22963 ac_end=`expr $ac_end + $ac_max_sed_lines`
22964 fi
22965 done
22966 if test -z "$ac_sed_cmds"; then
22967 ac_sed_cmds=cat
22968 fi
22969fi # test -n "$CONFIG_FILES"
22970
22971_ACEOF
22972cat >>$CONFIG_STATUS <<\_ACEOF
22973for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22974 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22975 case $ac_file in
22976 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022977 cat >$tmp/stdin
22978 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22979 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022980 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022981 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022982 * ) ac_file_in=$ac_file.in ;;
22983 esac
22984
22985 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22986 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22987$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022988 X"$ac_file" : 'X\(//\)[^/]' \| \
22989 X"$ac_file" : 'X\(//\)$' \| \
22990 X"$ac_file" : 'X\(/\)' \| \
22991 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022992echo X"$ac_file" |
22993 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22994 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22995 /^X\(\/\/\)$/{ s//\1/; q; }
22996 /^X\(\/\).*/{ s//\1/; q; }
22997 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022998 { if $as_mkdir_p; then
22999 mkdir -p "$ac_dir"
23000 else
23001 as_dir="$ac_dir"
23002 as_dirs=
23003 while test ! -d "$as_dir"; do
23004 as_dirs="$as_dir $as_dirs"
23005 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23006$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023007 X"$as_dir" : 'X\(//\)[^/]' \| \
23008 X"$as_dir" : 'X\(//\)$' \| \
23009 X"$as_dir" : 'X\(/\)' \| \
23010 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023011echo X"$as_dir" |
23012 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23013 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23014 /^X\(\/\/\)$/{ s//\1/; q; }
23015 /^X\(\/\).*/{ s//\1/; q; }
23016 s/.*/./; q'`
23017 done
23018 test ! -n "$as_dirs" || mkdir $as_dirs
23019 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23020echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23021 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023022
23023 ac_builddir=.
23024
23025if test "$ac_dir" != .; then
23026 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23027 # A "../" for each directory in $ac_dir_suffix.
23028 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23029else
23030 ac_dir_suffix= ac_top_builddir=
23031fi
23032
23033case $srcdir in
23034 .) # No --srcdir option. We are building in place.
23035 ac_srcdir=.
23036 if test -z "$ac_top_builddir"; then
23037 ac_top_srcdir=.
23038 else
23039 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23040 fi ;;
23041 [\\/]* | ?:[\\/]* ) # Absolute path.
23042 ac_srcdir=$srcdir$ac_dir_suffix;
23043 ac_top_srcdir=$srcdir ;;
23044 *) # Relative path.
23045 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23046 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23047esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023048
23049# Do not use `cd foo && pwd` to compute absolute paths, because
23050# the directories may not exist.
23051case `pwd` in
23052.) ac_abs_builddir="$ac_dir";;
23053*)
23054 case "$ac_dir" in
23055 .) ac_abs_builddir=`pwd`;;
23056 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23057 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23058 esac;;
23059esac
23060case $ac_abs_builddir in
23061.) ac_abs_top_builddir=${ac_top_builddir}.;;
23062*)
23063 case ${ac_top_builddir}. in
23064 .) ac_abs_top_builddir=$ac_abs_builddir;;
23065 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23066 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23067 esac;;
23068esac
23069case $ac_abs_builddir in
23070.) ac_abs_srcdir=$ac_srcdir;;
23071*)
23072 case $ac_srcdir in
23073 .) ac_abs_srcdir=$ac_abs_builddir;;
23074 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23075 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23076 esac;;
23077esac
23078case $ac_abs_builddir in
23079.) ac_abs_top_srcdir=$ac_top_srcdir;;
23080*)
23081 case $ac_top_srcdir in
23082 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23083 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23084 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23085 esac;;
23086esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023087
23088
23089 case $INSTALL in
23090 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23091 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23092 esac
23093
Brett Cannon43802422005-02-10 20:48:03 +000023094 if test x"$ac_file" != x-; then
23095 { echo "$as_me:$LINENO: creating $ac_file" >&5
23096echo "$as_me: creating $ac_file" >&6;}
23097 rm -f "$ac_file"
23098 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023099 # Let's still pretend it is `configure' which instantiates (i.e., don't
23100 # use $as_me), people would be surprised to read:
23101 # /* config.h. Generated by config.status. */
23102 if test x"$ac_file" = x-; then
23103 configure_input=
23104 else
23105 configure_input="$ac_file. "
23106 fi
23107 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023108 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023109
23110 # First look for the input files in the build tree, otherwise in the
23111 # src tree.
23112 ac_file_inputs=`IFS=:
23113 for f in $ac_file_in; do
23114 case $f in
23115 -) echo $tmp/stdin ;;
23116 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023117 # Absolute (can't be DOS-style, as IFS=:)
23118 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023119echo "$as_me: error: cannot find input file: $f" >&2;}
23120 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023121 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023122 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023123 if test -f "$f"; then
23124 # Build tree
23125 echo "$f"
23126 elif test -f "$srcdir/$f"; then
23127 # Source tree
23128 echo "$srcdir/$f"
23129 else
23130 # /dev/null tree
23131 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023132echo "$as_me: error: cannot find input file: $f" >&2;}
23133 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023134 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023135 esac
23136 done` || { (exit 1); exit 1; }
23137_ACEOF
23138cat >>$CONFIG_STATUS <<_ACEOF
23139 sed "$ac_vpsub
23140$extrasub
23141_ACEOF
23142cat >>$CONFIG_STATUS <<\_ACEOF
23143:t
23144/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23145s,@configure_input@,$configure_input,;t t
23146s,@srcdir@,$ac_srcdir,;t t
23147s,@abs_srcdir@,$ac_abs_srcdir,;t t
23148s,@top_srcdir@,$ac_top_srcdir,;t t
23149s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23150s,@builddir@,$ac_builddir,;t t
23151s,@abs_builddir@,$ac_abs_builddir,;t t
23152s,@top_builddir@,$ac_top_builddir,;t t
23153s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23154s,@INSTALL@,$ac_INSTALL,;t t
23155" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23156 rm -f $tmp/stdin
23157 if test x"$ac_file" != x-; then
23158 mv $tmp/out $ac_file
23159 else
23160 cat $tmp/out
23161 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023162 fi
23163
Martin v. Löwis11437992002-04-12 09:54:03 +000023164done
23165_ACEOF
23166cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023167
Martin v. Löwis11437992002-04-12 09:54:03 +000023168#
23169# CONFIG_HEADER section.
23170#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023171
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023172# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23173# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023174#
23175# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023176ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23177ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023178ac_dC=' '
23179ac_dD=',;t'
23180# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023181ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023182ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023183ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023184ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023185
Martin v. Löwis11437992002-04-12 09:54:03 +000023186for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023187 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023188 case $ac_file in
23189 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023190 cat >$tmp/stdin
23191 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23192 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023193 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023194 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023195 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023196 esac
23197
Martin v. Löwis11437992002-04-12 09:54:03 +000023198 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23199echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023200
Martin v. Löwis11437992002-04-12 09:54:03 +000023201 # First look for the input files in the build tree, otherwise in the
23202 # src tree.
23203 ac_file_inputs=`IFS=:
23204 for f in $ac_file_in; do
23205 case $f in
23206 -) echo $tmp/stdin ;;
23207 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023208 # Absolute (can't be DOS-style, as IFS=:)
23209 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023210echo "$as_me: error: cannot find input file: $f" >&2;}
23211 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023212 # Do quote $f, to prevent DOS paths from being IFS'd.
23213 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023214 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023215 if test -f "$f"; then
23216 # Build tree
23217 echo "$f"
23218 elif test -f "$srcdir/$f"; then
23219 # Source tree
23220 echo "$srcdir/$f"
23221 else
23222 # /dev/null tree
23223 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023224echo "$as_me: error: cannot find input file: $f" >&2;}
23225 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023226 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023227 esac
23228 done` || { (exit 1); exit 1; }
23229 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023230 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023231
Martin v. Löwis11437992002-04-12 09:54:03 +000023232_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023233
Martin v. Löwis11437992002-04-12 09:54:03 +000023234# Transform confdefs.h into two sed scripts, `conftest.defines' and
23235# `conftest.undefs', that substitutes the proper values into
23236# config.h.in to produce config.h. The first handles `#define'
23237# templates, and the second `#undef' templates.
23238# And first: Protect against being on the right side of a sed subst in
23239# config.status. Protect against being in an unquoted here document
23240# in config.status.
23241rm -f conftest.defines conftest.undefs
23242# Using a here document instead of a string reduces the quoting nightmare.
23243# Putting comments in sed scripts is not portable.
23244#
23245# `end' is used to avoid that the second main sed command (meant for
23246# 0-ary CPP macros) applies to n-ary macro definitions.
23247# See the Autoconf documentation for `clear'.
23248cat >confdef2sed.sed <<\_ACEOF
23249s/[\\&,]/\\&/g
23250s,[\\$`],\\&,g
23251t clear
23252: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023253s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023254t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023255s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023256: end
23257_ACEOF
23258# If some macros were called several times there might be several times
23259# the same #defines, which is useless. Nevertheless, we may not want to
23260# sort them, since we want the *last* AC-DEFINE to be honored.
23261uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23262sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23263rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023264
23265# This sed command replaces #undef with comments. This is necessary, for
23266# example, in the case of _POSIX_SOURCE, which is predefined and required
23267# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023268cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023269s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023270_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023271
Martin v. Löwis11437992002-04-12 09:54:03 +000023272# Break up conftest.defines because some shells have a limit on the size
23273# of here documents, and old seds have small limits too (100 cmds).
23274echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023275echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023276echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23277echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023278rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023279while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023280do
Martin v. Löwis11437992002-04-12 09:54:03 +000023281 # Write a limited-size here document to $tmp/defines.sed.
23282 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23283 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023284 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023285 # Work around the forget-to-reset-the-flag bug.
23286 echo 't clr' >>$CONFIG_STATUS
23287 echo ': clr' >>$CONFIG_STATUS
23288 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023289 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023290 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23291 rm -f $tmp/in
23292 mv $tmp/out $tmp/in
23293' >>$CONFIG_STATUS
23294 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23295 rm -f conftest.defines
23296 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023297done
Martin v. Löwis11437992002-04-12 09:54:03 +000023298rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023299echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023300echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023301
Martin v. Löwis11437992002-04-12 09:54:03 +000023302# Break up conftest.undefs because some shells have a limit on the size
23303# of here documents, and old seds have small limits too (100 cmds).
23304echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23305rm -f conftest.tail
23306while grep . conftest.undefs >/dev/null
23307do
23308 # Write a limited-size here document to $tmp/undefs.sed.
23309 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23310 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023311 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023312 # Work around the forget-to-reset-the-flag bug.
23313 echo 't clr' >>$CONFIG_STATUS
23314 echo ': clr' >>$CONFIG_STATUS
23315 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23316 echo 'CEOF
23317 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23318 rm -f $tmp/in
23319 mv $tmp/out $tmp/in
23320' >>$CONFIG_STATUS
23321 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23322 rm -f conftest.undefs
23323 mv conftest.tail conftest.undefs
23324done
23325rm -f conftest.undefs
23326
23327cat >>$CONFIG_STATUS <<\_ACEOF
23328 # Let's still pretend it is `configure' which instantiates (i.e., don't
23329 # use $as_me), people would be surprised to read:
23330 # /* config.h. Generated by config.status. */
23331 if test x"$ac_file" = x-; then
23332 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023333 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023334 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023335 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023336 cat $tmp/in >>$tmp/config.h
23337 rm -f $tmp/in
23338 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023339 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023340 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23341echo "$as_me: $ac_file is unchanged" >&6;}
23342 else
23343 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23344$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023345 X"$ac_file" : 'X\(//\)[^/]' \| \
23346 X"$ac_file" : 'X\(//\)$' \| \
23347 X"$ac_file" : 'X\(/\)' \| \
23348 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023349echo X"$ac_file" |
23350 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23351 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23352 /^X\(\/\/\)$/{ s//\1/; q; }
23353 /^X\(\/\).*/{ s//\1/; q; }
23354 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023355 { if $as_mkdir_p; then
23356 mkdir -p "$ac_dir"
23357 else
23358 as_dir="$ac_dir"
23359 as_dirs=
23360 while test ! -d "$as_dir"; do
23361 as_dirs="$as_dir $as_dirs"
23362 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23363$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023364 X"$as_dir" : 'X\(//\)[^/]' \| \
23365 X"$as_dir" : 'X\(//\)$' \| \
23366 X"$as_dir" : 'X\(/\)' \| \
23367 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023368echo X"$as_dir" |
23369 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23370 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23371 /^X\(\/\/\)$/{ s//\1/; q; }
23372 /^X\(\/\).*/{ s//\1/; q; }
23373 s/.*/./; q'`
23374 done
23375 test ! -n "$as_dirs" || mkdir $as_dirs
23376 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23377echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23378 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023379
Martin v. Löwis11437992002-04-12 09:54:03 +000023380 rm -f $ac_file
23381 mv $tmp/config.h $ac_file
23382 fi
23383 else
23384 cat $tmp/config.h
23385 rm -f $tmp/config.h
23386 fi
23387done
23388_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023389
Martin v. Löwis11437992002-04-12 09:54:03 +000023390cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023391
Martin v. Löwis11437992002-04-12 09:54:03 +000023392{ (exit 0); exit 0; }
23393_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023394chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023395ac_clean_files=$ac_clean_files_save
23396
23397
23398# configure is writing to config.log, and then calls config.status.
23399# config.status does its own redirection, appending to config.log.
23400# Unfortunately, on DOS this fails, as config.log is still kept open
23401# by configure, so config.status won't be able to write to it; its
23402# output is simply discarded. So we exec the FD to /dev/null,
23403# effectively closing config.log, so it can be properly (re)opened and
23404# appended to by config.status. When coming back to configure, we
23405# need to make the FD available again.
23406if test "$no_create" != yes; then
23407 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023408 ac_config_status_args=
23409 test "$silent" = yes &&
23410 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023411 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023412 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023413 exec 5>>config.log
23414 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23415 # would make configure fail if this is the last instruction.
23416 $ac_cs_success || { (exit 1); exit 1; }
23417fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023418
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023419
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023420echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023421if test ! -f Modules/Setup
23422then
23423 cp $srcdir/Modules/Setup.dist Modules/Setup
23424fi
23425
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023426echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023427if test ! -f Modules/Setup.local
23428then
23429 echo "# Edit this file for local setup changes" >Modules/Setup.local
23430fi
23431
23432echo "creating Makefile"
23433$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23434 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023435 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023436mv config.c Modules