blob: 652f69d5b9897388eca903b34cf8a37c12711196 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisfefbc202006-10-17 18:59:23 +00002# From configure.in Revision: 52089 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Neal Norwitz9be57322006-08-18 05:39:20 +00004# Generated by GNU Autoconf 2.59 for python 2.6.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Neal Norwitz9be57322006-08-18 05:39:20 +0000273PACKAGE_VERSION='2.6'
274PACKAGE_STRING='python 2.6'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
Ronald Oussorenf8752642006-07-06 10:13:35 +0000725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +0000784\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +0000841 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +0000994python configure 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Neal Norwitz9be57322006-08-18 05:39:20 +00001008It was created by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Neal Norwitz9be57322006-08-18 05:39:20 +00001360VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001450 if test "x${prefix}" = "xNONE"; then
1451 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1452 else
1453 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1454 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001455 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001456 ;;
1457 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001458 PYTHONFRAMEWORK=Python
1459 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001461 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001462 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1463 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001464 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1465 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001466 if test "x${prefix}" = "xNONE" ; then
1467 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1468 else
1469 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1470 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001471 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001472
1473 # Add makefiles for Mac specific code to the list of output
1474 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001475 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001476
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001477 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001478
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001479 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
Jack Jansene578a632001-08-15 01:27:14 +00001481 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
Guido van Rossum563e7081996-09-10 18:20:48 +00001483else
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
Jack Jansene578a632001-08-15 01:27:14 +00001485 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001486 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001487 PYTHONFRAMEWORKPREFIX=
1488 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001489 FRAMEWORKINSTALLFIRST=
1490 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001491 FRAMEWORKALTINSTALLFIRST=
1492 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001493 if test "x${prefix}" = "xNONE" ; then
1494 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1495 else
1496 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1497 fi
Jack Jansene578a632001-08-15 01:27:14 +00001498 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499
Martin v. Löwis11437992002-04-12 09:54:03 +00001500fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001501
1502
1503
1504
Jack Jansene578a632001-08-15 01:27:14 +00001505
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001506
1507
Ronald Oussoren5b787322006-06-06 19:50:24 +00001508
1509
1510
Jack Jansene578a632001-08-15 01:27:14 +00001511##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512## AC_HELP_STRING(--with-dyld,
1513## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001514##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515# Set name for machine-dependent library files
1516
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking MACHDEP" >&5
1518echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001519if test -z "$MACHDEP"
1520then
Guido van Rossum563e7081996-09-10 18:20:48 +00001521 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001522 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1523 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001524 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001525 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001526 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001528 ac_md_system=`echo $ac_sys_system |
1529 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1530 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001531 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001532 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001533
Guido van Rossum07397971997-04-29 21:49:50 +00001534 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001535 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001536 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001537 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001538 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001539 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001540 esac
1541fi
Guido van Rossum91922671997-10-09 20:24:13 +00001542
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001543# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1544# disable features if it is defined, without any means to access these
1545# features as extensions. For these systems, we skip the definition of
1546# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1547# some feature, make sure there is no alternative way to access this
1548# feature. Also, when using wildcards, make sure you have verified the
1549# need for not defining _XOPEN_SOURCE on all systems matching the
1550# wildcard, and that the wildcard does not include future systems
1551# (which may remove their limitations).
1552case $ac_sys_system/$ac_sys_release in
1553 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1554 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001555 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001557 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001558 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1559 # of union __?sigval. Reported by Stuart Bishop.
1560 SunOS/5.6)
1561 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001562 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1563 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001564 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001565 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001566 define_xopen_source=no;;
1567 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001568 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001569 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001570 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001571 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1572 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1573 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1574 # This should hopefully be fixed in FreeBSD 4.9
1575 FreeBSD/4.8* | Darwin/6* )
1576 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001577 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1578 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1579 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001580 AIX/4)
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 AIX/5)
1583 if test `uname -r` -eq 1; then
1584 define_xopen_source=no
1585 fi
1586 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001587 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1588 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001589 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001590 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001591 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 define_xopen_source=no
1593 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001595esac
1596
1597if test $define_xopen_source = yes
1598then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001599 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1600 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001601 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1602 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001603 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001604 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001605
1606cat >>confdefs.h <<\_ACEOF
1607#define _XOPEN_SOURCE 500
1608_ACEOF
1609
1610 ;;
1611 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001612
1613cat >>confdefs.h <<\_ACEOF
1614#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001615_ACEOF
1616
Skip Montanarof0d5f792004-08-15 14:08:23 +00001617 ;;
1618 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001619
1620 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1621 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1622 # several APIs are not declared. Since this is also needed in some
1623 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001624 # except for Solaris 10, where it must not be defined,
1625 # as it implies XPG4.2
1626 case $ac_sys_system/$ac_sys_release in
1627 SunOS/5.10)
1628 ;;
1629 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001630
1631cat >>confdefs.h <<\_ACEOF
1632#define _XOPEN_SOURCE_EXTENDED 1
1633_ACEOF
1634
Martin v. Löwis7dece662005-11-26 11:38:24 +00001635 ;;
1636 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001637
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001638
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001639cat >>confdefs.h <<\_ACEOF
1640#define _POSIX_C_SOURCE 200112L
1641_ACEOF
1642
1643
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001644fi
1645
Guido van Rossum91922671997-10-09 20:24:13 +00001646#
1647# SGI compilers allow the specification of the both the ABI and the
1648# ISA on the command line. Depending on the values of these switches,
1649# different and often incompatable code will be generated.
1650#
1651# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1652# thus supply support for various ABI/ISA combinations. The MACHDEP
1653# variable is also adjusted.
1654#
1655
1656if test ! -z "$SGI_ABI"
1657then
1658 CC="cc $SGI_ABI"
1659 LDFLAGS="$SGI_ABI $LDFLAGS"
1660 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001662echo "$as_me:$LINENO: result: $MACHDEP" >&5
1663echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001664
Jack Jansen83f898c2002-12-30 22:23:40 +00001665# And add extra plat-mac for darwin
1666
Jack Jansen7b59b422003-03-17 15:44:10 +00001667
Jack Jansen83f898c2002-12-30 22:23:40 +00001668echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1669echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1670if test -z "$EXTRAPLATDIR"
1671then
1672 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001673 darwin)
1674 EXTRAPLATDIR="\$(PLATMACDIRS)"
1675 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1676 ;;
1677 *)
1678 EXTRAPLATDIR=""
1679 EXTRAMACHDEPPATH=""
1680 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001681 esac
1682fi
1683echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1684echo "${ECHO_T}$EXTRAPLATDIR" >&6
1685
Jack Jansen6b08a402004-06-03 12:41:45 +00001686# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1687# it may influence the way we can build extensions, so distutils
1688# needs to check it
1689
Ronald Oussoren988117f2006-04-29 11:31:35 +00001690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001692EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001693
Guido van Rossum627b2d71993-12-24 10:39:16 +00001694# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001695
1696# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1697# for debug/optimization stuff. BASECFLAGS is for flags that are required
1698# just to get things to compile and link. Users are free to override OPT
1699# when running configure or make. The build should not break if they do.
1700# BASECFLAGS should generally not be messed with, however.
1701
1702# XXX shouldn't some/most/all of this code be merged with the stuff later
1703# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001704echo "$as_me:$LINENO: checking for --without-gcc" >&5
1705echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1706
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001708if test "${with_gcc+set}" = set; then
1709 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001710
Guido van Rossum7f43da71994-08-01 12:15:30 +00001711 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001712 no) CC=cc
1713 without_gcc=yes;;
1714 yes) CC=gcc
1715 without_gcc=no;;
1716 *) CC=$withval
1717 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001718 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001719else
Martin v. Löwis11437992002-04-12 09:54:03 +00001720
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001721 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001722 AIX*) CC=cc_r
1723 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001724 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001725 case $BE_HOST_CPU in
1726 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001727 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001728 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001729 BASECFLAGS="$BASECFLAGS -export pragma"
1730 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001731 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001732 ;;
1733 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001734 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001735 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001736 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1740echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1741 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001744 AR="\$(srcdir)/Modules/ar_beos"
1745 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001746 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001747 Monterey*)
1748 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001749 without_gcc=;;
1750 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001751 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001752fi;
1753echo "$as_me:$LINENO: result: $without_gcc" >&5
1754echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001755
Guido van Rossum8b131c51995-03-09 14:10:13 +00001756# If the user switches compilers, we can't believe the cache
1757if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1758then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1760(it is also a good idea to do 'make clean' before compiling)" >&5
1761echo "$as_me: error: cached CC is different -- throw away $cache_file
1762(it is also a good idea to do 'make clean' before compiling)" >&2;}
1763 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001764fi
1765
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_ext=c
1767ac_cpp='$CPP $CPPFLAGS'
1768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1770ac_compiler_gnu=$ac_cv_c_compiler_gnu
1771if test -n "$ac_tool_prefix"; then
1772 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1773set dummy ${ac_tool_prefix}gcc; ac_word=$2
1774echo "$as_me:$LINENO: checking for $ac_word" >&5
1775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1776if test "${ac_cv_prog_CC+set}" = set; then
1777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001778else
1779 if test -n "$CC"; then
1780 ac_cv_prog_CC="$CC" # Let the user override the test.
1781else
Martin v. Löwis11437992002-04-12 09:54:03 +00001782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1783for as_dir in $PATH
1784do
1785 IFS=$as_save_IFS
1786 test -z "$as_dir" && as_dir=.
1787 for ac_exec_ext in '' $ac_executable_extensions; do
1788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1789 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1791 break 2
1792 fi
1793done
1794done
1795
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001798CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001799if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001800 echo "$as_me:$LINENO: result: $CC" >&5
1801echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001802else
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 echo "$as_me:$LINENO: result: no" >&5
1804echo "${ECHO_T}no" >&6
1805fi
1806
1807fi
1808if test -z "$ac_cv_prog_CC"; then
1809 ac_ct_CC=$CC
1810 # Extract the first word of "gcc", so it can be a program name with args.
1811set dummy gcc; ac_word=$2
1812echo "$as_me:$LINENO: checking for $ac_word" >&5
1813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1814if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 if test -n "$ac_ct_CC"; then
1818 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1819else
1820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1821for as_dir in $PATH
1822do
1823 IFS=$as_save_IFS
1824 test -z "$as_dir" && as_dir=.
1825 for ac_exec_ext in '' $ac_executable_extensions; do
1826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1827 ac_cv_prog_ac_ct_CC="gcc"
1828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1829 break 2
1830 fi
1831done
1832done
1833
1834fi
1835fi
1836ac_ct_CC=$ac_cv_prog_ac_ct_CC
1837if test -n "$ac_ct_CC"; then
1838 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1839echo "${ECHO_T}$ac_ct_CC" >&6
1840else
1841 echo "$as_me:$LINENO: result: no" >&5
1842echo "${ECHO_T}no" >&6
1843fi
1844
1845 CC=$ac_ct_CC
1846else
1847 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001848fi
1849
Jack Jansendd19cf82001-12-06 22:36:17 +00001850if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 if test -n "$ac_tool_prefix"; then
1852 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1853set dummy ${ac_tool_prefix}cc; ac_word=$2
1854echo "$as_me:$LINENO: checking for $ac_word" >&5
1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856if test "${ac_cv_prog_CC+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001858else
1859 if test -n "$CC"; then
1860 ac_cv_prog_CC="$CC" # Let the user override the test.
1861else
Martin v. Löwis11437992002-04-12 09:54:03 +00001862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863for as_dir in $PATH
1864do
1865 IFS=$as_save_IFS
1866 test -z "$as_dir" && as_dir=.
1867 for ac_exec_ext in '' $ac_executable_extensions; do
1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869 ac_cv_prog_CC="${ac_tool_prefix}cc"
1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871 break 2
1872 fi
1873done
1874done
1875
1876fi
1877fi
1878CC=$ac_cv_prog_CC
1879if test -n "$CC"; then
1880 echo "$as_me:$LINENO: result: $CC" >&5
1881echo "${ECHO_T}$CC" >&6
1882else
1883 echo "$as_me:$LINENO: result: no" >&5
1884echo "${ECHO_T}no" >&6
1885fi
1886
1887fi
1888if test -z "$ac_cv_prog_CC"; then
1889 ac_ct_CC=$CC
1890 # Extract the first word of "cc", so it can be a program name with args.
1891set dummy cc; ac_word=$2
1892echo "$as_me:$LINENO: checking for $ac_word" >&5
1893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1894if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1895 echo $ECHO_N "(cached) $ECHO_C" >&6
1896else
1897 if test -n "$ac_ct_CC"; then
1898 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1899else
1900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1901for as_dir in $PATH
1902do
1903 IFS=$as_save_IFS
1904 test -z "$as_dir" && as_dir=.
1905 for ac_exec_ext in '' $ac_executable_extensions; do
1906 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1907 ac_cv_prog_ac_ct_CC="cc"
1908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1909 break 2
1910 fi
1911done
1912done
1913
1914fi
1915fi
1916ac_ct_CC=$ac_cv_prog_ac_ct_CC
1917if test -n "$ac_ct_CC"; then
1918 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1919echo "${ECHO_T}$ac_ct_CC" >&6
1920else
1921 echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6
1923fi
1924
1925 CC=$ac_ct_CC
1926else
1927 CC="$ac_cv_prog_CC"
1928fi
1929
1930fi
1931if test -z "$CC"; then
1932 # Extract the first word of "cc", so it can be a program name with args.
1933set dummy cc; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CC+set}" = set; then
1937 echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939 if test -n "$CC"; then
1940 ac_cv_prog_CC="$CC" # Let the user override the test.
1941else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946 IFS=$as_save_IFS
1947 test -z "$as_dir" && as_dir=.
1948 for ac_exec_ext in '' $ac_executable_extensions; do
1949 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1951 ac_prog_rejected=yes
1952 continue
1953 fi
1954 ac_cv_prog_CC="cc"
1955 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1956 break 2
1957 fi
1958done
1959done
1960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001961if test $ac_prog_rejected = yes; then
1962 # We found a bogon in the path, so make sure we never use it.
1963 set dummy $ac_cv_prog_CC
1964 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001965 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966 # We chose a different compiler from the bogus one.
1967 # However, it has the same basename, so the bogon will be chosen
1968 # first if we set CC to just the basename; use the full file name.
1969 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001970 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 fi
1972fi
1973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982fi
1983
Martin v. Löwis11437992002-04-12 09:54:03 +00001984fi
1985if test -z "$CC"; then
1986 if test -n "$ac_tool_prefix"; then
1987 for ac_prog in cl
1988 do
1989 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1990set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1991echo "$as_me:$LINENO: checking for $ac_word" >&5
1992echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1993if test "${ac_cv_prog_CC+set}" = set; then
1994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001995else
1996 if test -n "$CC"; then
1997 ac_cv_prog_CC="$CC" # Let the user override the test.
1998else
Martin v. Löwis11437992002-04-12 09:54:03 +00001999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000for as_dir in $PATH
2001do
2002 IFS=$as_save_IFS
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2007 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2008 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002009 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002010done
2011done
2012
2013fi
2014fi
2015CC=$ac_cv_prog_CC
2016if test -n "$CC"; then
2017 echo "$as_me:$LINENO: result: $CC" >&5
2018echo "${ECHO_T}$CC" >&6
2019else
2020 echo "$as_me:$LINENO: result: no" >&5
2021echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002022fi
2023
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 test -n "$CC" && break
2025 done
2026fi
2027if test -z "$CC"; then
2028 ac_ct_CC=$CC
2029 for ac_prog in cl
2030do
2031 # Extract the first word of "$ac_prog", so it can be a program name with args.
2032set dummy $ac_prog; ac_word=$2
2033echo "$as_me:$LINENO: checking for $ac_word" >&5
2034echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2035if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2036 echo $ECHO_N "(cached) $ECHO_C" >&6
2037else
2038 if test -n "$ac_ct_CC"; then
2039 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2040else
2041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2042for as_dir in $PATH
2043do
2044 IFS=$as_save_IFS
2045 test -z "$as_dir" && as_dir=.
2046 for ac_exec_ext in '' $ac_executable_extensions; do
2047 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2048 ac_cv_prog_ac_ct_CC="$ac_prog"
2049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2050 break 2
2051 fi
2052done
2053done
Jack Jansendd19cf82001-12-06 22:36:17 +00002054
Martin v. Löwis11437992002-04-12 09:54:03 +00002055fi
2056fi
2057ac_ct_CC=$ac_cv_prog_ac_ct_CC
2058if test -n "$ac_ct_CC"; then
2059 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2060echo "${ECHO_T}$ac_ct_CC" >&6
2061else
2062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
2064fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066 test -n "$ac_ct_CC" && break
2067done
Michael W. Hudson54241132001-12-07 15:38:26 +00002068
Martin v. Löwis11437992002-04-12 09:54:03 +00002069 CC=$ac_ct_CC
2070fi
2071
2072fi
2073
2074
Skip Montanaro6dead952003-09-25 14:50:04 +00002075test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2076See \`config.log' for more details." >&5
2077echo "$as_me: error: no acceptable C compiler found in \$PATH
2078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 { (exit 1); exit 1; }; }
2080
2081# Provide some information about the compiler.
2082echo "$as_me:$LINENO:" \
2083 "checking for C compiler version" >&5
2084ac_compiler=`set X $ac_compile; echo $2`
2085{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2086 (eval $ac_compiler --version </dev/null >&5) 2>&5
2087 ac_status=$?
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2089 (exit $ac_status); }
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2091 (eval $ac_compiler -v </dev/null >&5) 2>&5
2092 ac_status=$?
2093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2094 (exit $ac_status); }
2095{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2096 (eval $ac_compiler -V </dev/null >&5) 2>&5
2097 ac_status=$?
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2099 (exit $ac_status); }
2100
2101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002102/* confdefs.h. */
2103_ACEOF
2104cat confdefs.h >>conftest.$ac_ext
2105cat >>conftest.$ac_ext <<_ACEOF
2106/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002107
Martin v. Löwis11437992002-04-12 09:54:03 +00002108int
2109main ()
2110{
2111
2112 ;
2113 return 0;
2114}
2115_ACEOF
2116ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002117ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002118# Try to create an executable without -o first, disregard a.out.
2119# It will help us diagnose broken compilers, and finding out an intuition
2120# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002121echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2122echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002123ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2124if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2125 (eval $ac_link_default) 2>&5
2126 ac_status=$?
2127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2128 (exit $ac_status); }; then
2129 # Find the output, starting from the most likely. This scheme is
2130# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2131# resort.
2132
2133# Be careful to initialize this variable, since it used to be cached.
2134# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2135ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002136# b.out is created by i960 compilers.
2137for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2138do
2139 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002141 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002143 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144 # This is the source file.
2145 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 # We found the default executable, but exeext='' is most
2148 # certainly right.
2149 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002150 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2152 # FIXME: I believe we export ac_cv_exeext for Libtool,
2153 # but it would be cool to find out if it's true. Does anybody
2154 # maintain Libtool? --akim.
2155 export ac_cv_exeext
2156 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002157 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 esac
2160done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002161else
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002163sed 's/^/| /' conftest.$ac_ext >&5
2164
2165{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2166See \`config.log' for more details." >&5
2167echo "$as_me: error: C compiler cannot create executables
2168See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002169 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002170fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002171
Martin v. Löwis11437992002-04-12 09:54:03 +00002172ac_exeext=$ac_cv_exeext
2173echo "$as_me:$LINENO: result: $ac_file" >&5
2174echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002175
Martin v. Löwis11437992002-04-12 09:54:03 +00002176# Check the compiler produces executables we can run. If not, either
2177# the compiler is broken, or we cross compile.
2178echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2181# If not cross compiling, check that we can run a simple program.
2182if test "$cross_compiling" != yes; then
2183 if { ac_try='./$ac_file'
2184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2185 (eval $ac_try) 2>&5
2186 ac_status=$?
2187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2188 (exit $ac_status); }; }; then
2189 cross_compiling=no
2190 else
2191 if test "$cross_compiling" = maybe; then
2192 cross_compiling=yes
2193 else
2194 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195If you meant to cross compile, use \`--host'.
2196See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002197echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002198If you meant to cross compile, use \`--host'.
2199See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { (exit 1); exit 1; }; }
2201 fi
2202 fi
2203fi
2204echo "$as_me:$LINENO: result: yes" >&5
2205echo "${ECHO_T}yes" >&6
2206
Skip Montanaro6dead952003-09-25 14:50:04 +00002207rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002208ac_clean_files=$ac_clean_files_save
2209# Check the compiler produces executables we can run. If not, either
2210# the compiler is broken, or we cross compile.
2211echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2212echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2213echo "$as_me:$LINENO: result: $cross_compiling" >&5
2214echo "${ECHO_T}$cross_compiling" >&6
2215
2216echo "$as_me:$LINENO: checking for suffix of executables" >&5
2217echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2219 (eval $ac_link) 2>&5
2220 ac_status=$?
2221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2222 (exit $ac_status); }; then
2223 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2224# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2225# work properly (i.e., refer to `conftest.exe'), while it won't with
2226# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002227for ac_file in conftest.exe conftest conftest.*; do
2228 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002231 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002232 export ac_cv_exeext
2233 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 * ) break;;
2235 esac
2236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237else
Skip Montanaro6dead952003-09-25 14:50:04 +00002238 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2239See \`config.log' for more details." >&5
2240echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002243fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002244
Martin v. Löwis11437992002-04-12 09:54:03 +00002245rm -f conftest$ac_cv_exeext
2246echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2247echo "${ECHO_T}$ac_cv_exeext" >&6
2248
2249rm -f conftest.$ac_ext
2250EXEEXT=$ac_cv_exeext
2251ac_exeext=$EXEEXT
2252echo "$as_me:$LINENO: checking for suffix of object files" >&5
2253echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2254if test "${ac_cv_objext+set}" = set; then
2255 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002256else
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.o conftest.obj
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); }; then
2278 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2279 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002281 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2282 break;;
2283 esac
2284done
2285else
2286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002287sed 's/^/| /' conftest.$ac_ext >&5
2288
2289{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2290See \`config.log' for more details." >&5
2291echo "$as_me: error: cannot compute suffix of object files: cannot compile
2292See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 { (exit 1); exit 1; }; }
2294fi
2295
2296rm -f conftest.$ac_cv_objext conftest.$ac_ext
2297fi
2298echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2299echo "${ECHO_T}$ac_cv_objext" >&6
2300OBJEXT=$ac_cv_objext
2301ac_objext=$OBJEXT
2302echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2303echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2304if test "${ac_cv_c_compiler_gnu+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2306else
2307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002308/* confdefs.h. */
2309_ACEOF
2310cat confdefs.h >>conftest.$ac_ext
2311cat >>conftest.$ac_ext <<_ACEOF
2312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002313
Martin v. Löwis11437992002-04-12 09:54:03 +00002314int
2315main ()
2316{
2317#ifndef __GNUC__
2318 choke me
2319#endif
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325rm -f conftest.$ac_objext
2326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002329 grep -v '^ *+' conftest.er1 >conftest.err
2330 rm -f conftest.er1
2331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002334 { ac_try='test -z "$ac_c_werror_flag"
2335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2337 (eval $ac_try) 2>&5
2338 ac_status=$?
2339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2340 (exit $ac_status); }; } &&
2341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2343 (eval $ac_try) 2>&5
2344 ac_status=$?
2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2346 (exit $ac_status); }; }; then
2347 ac_compiler_gnu=yes
2348else
2349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002350sed 's/^/| /' conftest.$ac_ext >&5
2351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352ac_compiler_gnu=no
2353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002355ac_cv_c_compiler_gnu=$ac_compiler_gnu
2356
2357fi
2358echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2359echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2360GCC=`test $ac_compiler_gnu = yes && echo yes`
2361ac_test_CFLAGS=${CFLAGS+set}
2362ac_save_CFLAGS=$CFLAGS
2363CFLAGS="-g"
2364echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2365echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2366if test "${ac_cv_prog_cc_g+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
2368else
2369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002370/* confdefs.h. */
2371_ACEOF
2372cat confdefs.h >>conftest.$ac_ext
2373cat >>conftest.$ac_ext <<_ACEOF
2374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002375
Martin v. Löwis11437992002-04-12 09:54:03 +00002376int
2377main ()
2378{
2379
2380 ;
2381 return 0;
2382}
2383_ACEOF
2384rm -f conftest.$ac_objext
2385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 grep -v '^ *+' conftest.er1 >conftest.err
2389 rm -f conftest.er1
2390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002393 { ac_try='test -z "$ac_c_werror_flag"
2394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396 (eval $ac_try) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; } &&
2400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402 (eval $ac_try) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002406 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002409sed 's/^/| /' conftest.$ac_ext >&5
2410
Martin v. Löwis11437992002-04-12 09:54:03 +00002411ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2416echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002417if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002419elif test $ac_cv_prog_cc_g = yes; then
2420 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002421 CFLAGS="-g -O2"
2422 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002423 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002424 fi
2425else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002426 if test "$GCC" = yes; then
2427 CFLAGS="-O2"
2428 else
2429 CFLAGS=
2430 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002432echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2433echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2434if test "${ac_cv_prog_cc_stdc+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 ac_cv_prog_cc_stdc=no
2438ac_save_CC=$CC
2439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
2445#include <stdarg.h>
2446#include <stdio.h>
2447#include <sys/types.h>
2448#include <sys/stat.h>
2449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2450struct buf { int x; };
2451FILE * (*rcsopen) (struct buf *, struct stat *, int);
2452static char *e (p, i)
2453 char **p;
2454 int i;
2455{
2456 return p[i];
2457}
2458static char *f (char * (*g) (char **, int), char **p, ...)
2459{
2460 char *s;
2461 va_list v;
2462 va_start (v,p);
2463 s = g (p, va_arg (v,int));
2464 va_end (v);
2465 return s;
2466}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002467
2468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2469 function prototypes and stuff, but not '\xHH' hex character constants.
2470 These don't provoke an error unfortunately, instead are silently treated
2471 as 'x'. The following induces an error, until -std1 is added to get
2472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2473 array size at least. It's necessary to write '\x00'==0 to get something
2474 that's true only with -std1. */
2475int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2476
Skip Montanaro6dead952003-09-25 14:50:04 +00002477int test (int i, double x);
2478struct s1 {int (*f) (int a);};
2479struct s2 {int (*f) (double a);};
2480int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2481int argc;
2482char **argv;
2483int
2484main ()
2485{
2486return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2487 ;
2488 return 0;
2489}
2490_ACEOF
2491# Don't try gcc -ansi; that turns off useful extensions and
2492# breaks some systems' header files.
2493# AIX -qlanglvl=ansi
2494# Ultrix and OSF/1 -std1
2495# HP-UX 10.20 and later -Ae
2496# HP-UX older versions -Aa -D_HPUX_SOURCE
2497# SVR4 -Xc -D__EXTENSIONS__
2498for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2499do
2500 CC="$ac_save_CC $ac_arg"
2501 rm -f conftest.$ac_objext
2502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002503 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002505 grep -v '^ *+' conftest.er1 >conftest.err
2506 rm -f conftest.er1
2507 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002510 { ac_try='test -z "$ac_c_werror_flag"
2511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2513 (eval $ac_try) 2>&5
2514 ac_status=$?
2515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2516 (exit $ac_status); }; } &&
2517 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2519 (eval $ac_try) 2>&5
2520 ac_status=$?
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); }; }; then
2523 ac_cv_prog_cc_stdc=$ac_arg
2524break
2525else
2526 echo "$as_me: failed program was:" >&5
2527sed 's/^/| /' conftest.$ac_ext >&5
2528
2529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002530rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002531done
2532rm -f conftest.$ac_ext conftest.$ac_objext
2533CC=$ac_save_CC
2534
2535fi
2536
2537case "x$ac_cv_prog_cc_stdc" in
2538 x|xno)
2539 echo "$as_me:$LINENO: result: none needed" >&5
2540echo "${ECHO_T}none needed" >&6 ;;
2541 *)
2542 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2543echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2544 CC="$CC $ac_cv_prog_cc_stdc" ;;
2545esac
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Some people use a C++ compiler to compile C. Since we use `exit',
2548# in C++ we need to declare it. In case someone uses the same compiler
2549# for both compiling C and C++ we need to have the C++ compiler decide
2550# the declaration of exit, since it's the most demanding environment.
2551cat >conftest.$ac_ext <<_ACEOF
2552#ifndef __cplusplus
2553 choke me
2554#endif
2555_ACEOF
2556rm -f conftest.$ac_objext
2557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002560 grep -v '^ *+' conftest.er1 >conftest.err
2561 rm -f conftest.er1
2562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002565 { ac_try='test -z "$ac_c_werror_flag"
2566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2568 (eval $ac_try) 2>&5
2569 ac_status=$?
2570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2571 (exit $ac_status); }; } &&
2572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574 (eval $ac_try) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }; }; then
2578 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002579 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002580 'extern "C" void std::exit (int) throw (); using std::exit;' \
2581 'extern "C" void std::exit (int); using std::exit;' \
2582 'extern "C" void exit (int) throw ();' \
2583 'extern "C" void exit (int);' \
2584 'void exit (int);'
2585do
2586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002587/* confdefs.h. */
2588_ACEOF
2589cat confdefs.h >>conftest.$ac_ext
2590cat >>conftest.$ac_ext <<_ACEOF
2591/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002592$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002594int
2595main ()
2596{
2597exit (42);
2598 ;
2599 return 0;
2600}
2601_ACEOF
2602rm -f conftest.$ac_objext
2603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002606 grep -v '^ *+' conftest.er1 >conftest.err
2607 rm -f conftest.er1
2608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002611 { ac_try='test -z "$ac_c_werror_flag"
2612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2614 (eval $ac_try) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); }; } &&
2618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2620 (eval $ac_try) 2>&5
2621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; }; then
2624 :
2625else
2626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002627sed 's/^/| /' conftest.$ac_ext >&5
2628
Martin v. Löwis11437992002-04-12 09:54:03 +00002629continue
2630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002633/* confdefs.h. */
2634_ACEOF
2635cat confdefs.h >>conftest.$ac_ext
2636cat >>conftest.$ac_ext <<_ACEOF
2637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002638$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002639int
2640main ()
2641{
2642exit (42);
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659 (eval $ac_try) 2>&5
2660 ac_status=$?
2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662 (exit $ac_status); }; } &&
2663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665 (eval $ac_try) 2>&5
2666 ac_status=$?
2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); }; }; then
2669 break
2670else
2671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002672sed 's/^/| /' conftest.$ac_ext >&5
2673
Martin v. Löwis11437992002-04-12 09:54:03 +00002674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002676done
2677rm -f conftest*
2678if test -n "$ac_declaration"; then
2679 echo '#ifdef __cplusplus' >>confdefs.h
2680 echo $ac_declaration >>confdefs.h
2681 echo '#endif' >>confdefs.h
2682fi
2683
2684else
2685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002686sed 's/^/| /' conftest.$ac_ext >&5
2687
Martin v. Löwis11437992002-04-12 09:54:03 +00002688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002690ac_ext=c
2691ac_cpp='$CPP $CPPFLAGS'
2692ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2693ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2694ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002695
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002696
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002697
2698
2699echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2700echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2701
2702# Check whether --with-cxx_main or --without-cxx_main was given.
2703if test "${with_cxx_main+set}" = set; then
2704 withval="$with_cxx_main"
2705
2706
2707 case $withval in
2708 no) with_cxx_main=no
2709 MAINCC='$(CC)';;
2710 yes) with_cxx_main=yes
2711 MAINCC='$(CXX)';;
2712 *) with_cxx_main=yes
2713 MAINCC=$withval
2714 if test -z "$CXX"
2715 then
2716 CXX=$withval
2717 fi;;
2718 esac
2719else
2720
2721 with_cxx_main=no
2722 MAINCC='$(CC)'
2723
2724fi;
2725echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2726echo "${ECHO_T}$with_cxx_main" >&6
2727
2728preset_cxx="$CXX"
2729if test -z "$CXX"
2730then
2731 case "$CC" in
2732 gcc) # Extract the first word of "g++", so it can be a program name with args.
2733set dummy g++; ac_word=$2
2734echo "$as_me:$LINENO: checking for $ac_word" >&5
2735echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2736if test "${ac_cv_path_CXX+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2738else
2739 case $CXX in
2740 [\\/]* | ?:[\\/]*)
2741 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2742 ;;
2743 *)
2744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2745for as_dir in notfound
2746do
2747 IFS=$as_save_IFS
2748 test -z "$as_dir" && as_dir=.
2749 for ac_exec_ext in '' $ac_executable_extensions; do
2750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2751 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2753 break 2
2754 fi
2755done
2756done
2757
2758 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2759 ;;
2760esac
2761fi
2762CXX=$ac_cv_path_CXX
2763
2764if test -n "$CXX"; then
2765 echo "$as_me:$LINENO: result: $CXX" >&5
2766echo "${ECHO_T}$CXX" >&6
2767else
2768 echo "$as_me:$LINENO: result: no" >&5
2769echo "${ECHO_T}no" >&6
2770fi
2771 ;;
2772 cc) # Extract the first word of "c++", so it can be a program name with args.
2773set dummy c++; ac_word=$2
2774echo "$as_me:$LINENO: checking for $ac_word" >&5
2775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2776if test "${ac_cv_path_CXX+set}" = set; then
2777 echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779 case $CXX in
2780 [\\/]* | ?:[\\/]*)
2781 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2782 ;;
2783 *)
2784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2785for as_dir in notfound
2786do
2787 IFS=$as_save_IFS
2788 test -z "$as_dir" && as_dir=.
2789 for ac_exec_ext in '' $ac_executable_extensions; do
2790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2791 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2793 break 2
2794 fi
2795done
2796done
2797
2798 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2799 ;;
2800esac
2801fi
2802CXX=$ac_cv_path_CXX
2803
2804if test -n "$CXX"; then
2805 echo "$as_me:$LINENO: result: $CXX" >&5
2806echo "${ECHO_T}$CXX" >&6
2807else
2808 echo "$as_me:$LINENO: result: no" >&5
2809echo "${ECHO_T}no" >&6
2810fi
2811 ;;
2812 esac
2813 if test "$CXX" = "notfound"
2814 then
2815 CXX=""
2816 fi
2817fi
2818if test -z "$CXX"
2819then
2820 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2821do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823set dummy $ac_prog; ac_word=$2
2824echo "$as_me:$LINENO: checking for $ac_word" >&5
2825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2826if test "${ac_cv_prog_CXX+set}" = set; then
2827 echo $ECHO_N "(cached) $ECHO_C" >&6
2828else
2829 if test -n "$CXX"; then
2830 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_CXX="$ac_prog"
2840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2842 fi
2843done
2844done
2845
2846fi
2847fi
2848CXX=$ac_cv_prog_CXX
2849if test -n "$CXX"; then
2850 echo "$as_me:$LINENO: result: $CXX" >&5
2851echo "${ECHO_T}$CXX" >&6
2852else
2853 echo "$as_me:$LINENO: result: no" >&5
2854echo "${ECHO_T}no" >&6
2855fi
2856
2857 test -n "$CXX" && break
2858done
2859test -n "$CXX" || CXX="notfound"
2860
2861 if test "$CXX" = "notfound"
2862 then
2863 CXX=""
2864 fi
2865fi
2866if test "$preset_cxx" != "$CXX"
2867then
2868 { echo "$as_me:$LINENO: WARNING:
2869
2870 By default, distutils will build C++ extension modules with \"$CXX\".
2871 If this is not intended, then set CXX on the configure command line.
2872 " >&5
2873echo "$as_me: WARNING:
2874
2875 By default, distutils will build C++ extension modules with \"$CXX\".
2876 If this is not intended, then set CXX on the configure command line.
2877 " >&2;}
2878fi
2879
2880
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
2883ac_ext=c
2884ac_cpp='$CPP $CPPFLAGS'
2885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2887ac_compiler_gnu=$ac_cv_c_compiler_gnu
2888echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2889echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890# On Suns, sometimes $CPP names a directory.
2891if test -n "$CPP" && test -d "$CPP"; then
2892 CPP=
2893fi
2894if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 if test "${ac_cv_prog_CPP+set}" = set; then
2896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002897else
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 # Double quotes because CPP needs to be expanded
2899 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2900 do
2901 ac_preproc_ok=false
2902for ac_c_preproc_warn_flag in '' yes
2903do
2904 # Use a header file that comes with gcc, so configuring glibc
2905 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002906 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2907 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002908 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 # not just through cpp. "Syntax error" is here to catch this case.
2910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002911/* confdefs.h. */
2912_ACEOF
2913cat confdefs.h >>conftest.$ac_ext
2914cat >>conftest.$ac_ext <<_ACEOF
2915/* end confdefs.h. */
2916#ifdef __STDC__
2917# include <limits.h>
2918#else
2919# include <assert.h>
2920#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002921 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002922_ACEOF
2923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 rm -f conftest.er1
2928 cat conftest.err >&5
2929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2930 (exit $ac_status); } >/dev/null; then
2931 if test -s conftest.err; then
2932 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002933 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 else
2935 ac_cpp_err=
2936 fi
2937else
2938 ac_cpp_err=yes
2939fi
2940if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941 :
2942else
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
Martin v. Löwis11437992002-04-12 09:54:03 +00002946 # Broken: fails on valid input.
2947continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002949rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # OK, works on sane cases. Now check whether non-existent headers
2952 # can be detected and how.
2953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002959#include <ac_nonexistent.h>
2960_ACEOF
2961if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2962 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 rm -f conftest.er1
2966 cat conftest.err >&5
2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968 (exit $ac_status); } >/dev/null; then
2969 if test -s conftest.err; then
2970 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002971 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 else
2973 ac_cpp_err=
2974 fi
2975else
2976 ac_cpp_err=yes
2977fi
2978if test -z "$ac_cpp_err"; then
2979 # Broken: success on invalid input.
2980continue
2981else
2982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002983sed 's/^/| /' conftest.$ac_ext >&5
2984
Martin v. Löwis11437992002-04-12 09:54:03 +00002985 # Passes both tests.
2986ac_preproc_ok=:
2987break
2988fi
2989rm -f conftest.err conftest.$ac_ext
2990
2991done
2992# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2993rm -f conftest.err conftest.$ac_ext
2994if $ac_preproc_ok; then
2995 break
2996fi
2997
2998 done
2999 ac_cv_prog_CPP=$CPP
3000
3001fi
3002 CPP=$ac_cv_prog_CPP
3003else
3004 ac_cv_prog_CPP=$CPP
3005fi
3006echo "$as_me:$LINENO: result: $CPP" >&5
3007echo "${ECHO_T}$CPP" >&6
3008ac_preproc_ok=false
3009for ac_c_preproc_warn_flag in '' yes
3010do
3011 # Use a header file that comes with gcc, so configuring glibc
3012 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003013 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3014 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003015 # On the NeXT, cc -E runs the code through the compiler's parser,
3016 # not just through cpp. "Syntax error" is here to catch this case.
3017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003018/* confdefs.h. */
3019_ACEOF
3020cat confdefs.h >>conftest.$ac_ext
3021cat >>conftest.$ac_ext <<_ACEOF
3022/* end confdefs.h. */
3023#ifdef __STDC__
3024# include <limits.h>
3025#else
3026# include <assert.h>
3027#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003028 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003029_ACEOF
3030if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3032 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003033 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 rm -f conftest.er1
3035 cat conftest.err >&5
3036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3037 (exit $ac_status); } >/dev/null; then
3038 if test -s conftest.err; then
3039 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 else
3042 ac_cpp_err=
3043 fi
3044else
3045 ac_cpp_err=yes
3046fi
3047if test -z "$ac_cpp_err"; then
3048 :
3049else
3050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003051sed 's/^/| /' conftest.$ac_ext >&5
3052
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 # Broken: fails on valid input.
3054continue
3055fi
3056rm -f conftest.err conftest.$ac_ext
3057
3058 # OK, works on sane cases. Now check whether non-existent headers
3059 # can be detected and how.
3060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003061/* confdefs.h. */
3062_ACEOF
3063cat confdefs.h >>conftest.$ac_ext
3064cat >>conftest.$ac_ext <<_ACEOF
3065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003066#include <ac_nonexistent.h>
3067_ACEOF
3068if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3069 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3070 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003071 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 rm -f conftest.er1
3073 cat conftest.err >&5
3074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 (exit $ac_status); } >/dev/null; then
3076 if test -s conftest.err; then
3077 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003078 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 else
3080 ac_cpp_err=
3081 fi
3082else
3083 ac_cpp_err=yes
3084fi
3085if test -z "$ac_cpp_err"; then
3086 # Broken: success on invalid input.
3087continue
3088else
3089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003090sed 's/^/| /' conftest.$ac_ext >&5
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 # Passes both tests.
3093ac_preproc_ok=:
3094break
3095fi
3096rm -f conftest.err conftest.$ac_ext
3097
3098done
3099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3100rm -f conftest.err conftest.$ac_ext
3101if $ac_preproc_ok; then
3102 :
3103else
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3105See \`config.log' for more details." >&5
3106echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3107See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 { (exit 1); exit 1; }; }
3109fi
3110
3111ac_ext=c
3112ac_cpp='$CPP $CPPFLAGS'
3113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3115ac_compiler_gnu=$ac_cv_c_compiler_gnu
3116
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118echo "$as_me:$LINENO: checking for egrep" >&5
3119echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3120if test "${ac_cv_prog_egrep+set}" = set; then
3121 echo $ECHO_N "(cached) $ECHO_C" >&6
3122else
3123 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3124 then ac_cv_prog_egrep='grep -E'
3125 else ac_cv_prog_egrep='egrep'
3126 fi
3127fi
3128echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3129echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3130 EGREP=$ac_cv_prog_egrep
3131
3132
Martin v. Löwis11437992002-04-12 09:54:03 +00003133
3134echo "$as_me:$LINENO: checking for AIX" >&5
3135echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003137/* confdefs.h. */
3138_ACEOF
3139cat confdefs.h >>conftest.$ac_ext
3140cat >>conftest.$ac_ext <<_ACEOF
3141/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003142#ifdef _AIX
3143 yes
3144#endif
3145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: yes" >&5
3150echo "${ECHO_T}yes" >&6
3151cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003153_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003154
3155else
Martin v. Löwis11437992002-04-12 09:54:03 +00003156 echo "$as_me:$LINENO: result: no" >&5
3157echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003158fi
3159rm -f conftest*
3160
Michael W. Hudson54241132001-12-07 15:38:26 +00003161
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003162
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003163# Check for unsupported systems
3164case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003165Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003166 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3167 echo See README for details.
3168 exit 1;;
3169esac
3170
Michael W. Hudson54241132001-12-07 15:38:26 +00003171
Martin v. Löwis11437992002-04-12 09:54:03 +00003172echo "$as_me:$LINENO: checking for --with-suffix" >&5
3173echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003174
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003175# Check whether --with-suffix or --without-suffix was given.
3176if test "${with_suffix+set}" = set; then
3177 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003178
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003179 case $withval in
3180 no) EXEEXT=;;
3181 yes) EXEEXT=.exe;;
3182 *) EXEEXT=$withval;;
3183 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
3185echo "$as_me:$LINENO: result: $EXEEXT" >&5
3186echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003187
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003188# Test whether we're running on a non-case-sensitive system, in which
3189# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3192echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003193if test ! -d CaseSensitiveTestDir; then
3194mkdir CaseSensitiveTestDir
3195fi
3196
3197if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003198then
Martin v. Löwis11437992002-04-12 09:54:03 +00003199 echo "$as_me:$LINENO: result: yes" >&5
3200echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003201 BUILDEXEEXT=.exe
3202else
Martin v. Löwis11437992002-04-12 09:54:03 +00003203 echo "$as_me:$LINENO: result: no" >&5
3204echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003205 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003206fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003207rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003208
Guido van Rossumdd997f71998-10-07 19:58:26 +00003209case $MACHDEP in
3210bsdos*)
3211 case $CC in
3212 gcc) CC="$CC -D_HAVE_BSDI";;
3213 esac;;
3214esac
3215
Guido van Rossum24b1e751997-08-21 02:29:16 +00003216case $ac_sys_system in
3217hp*|HP*)
3218 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003219 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003220 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003221Monterey*)
3222 case $CC in
3223 cc) CC="$CC -Wl,-Bexport";;
3224 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003225SunOS*)
3226 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003227
3228cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003229#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003230_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003231
3232 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003233esac
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
Martin v. Löwis11437992002-04-12 09:54:03 +00003237echo "$as_me:$LINENO: checking LIBRARY" >&5
3238echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003239if test -z "$LIBRARY"
3240then
3241 LIBRARY='libpython$(VERSION).a'
3242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243echo "$as_me:$LINENO: result: $LIBRARY" >&5
3244echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003245
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003246# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003247# name of the library into which to insert object files). BLDLIBRARY is also
3248# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3249# is blank as the main program is not linked directly against LDLIBRARY.
3250# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3251# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3252# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3253# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003254#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003255# RUNSHARED is used to run shared python without installed libraries
3256#
3257# INSTSONAME is the name of the shared library that will be use to install
3258# on the system - some systems like version suffix, others don't
3259
3260
Michael W. Hudson54241132001-12-07 15:38:26 +00003261
3262
3263
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003265LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003266BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003267INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003268DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003269LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003270RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003271
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003273# If CXX is set, and if it is needed to link a main function that was
3274# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3275# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003276# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003277# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: checking LINKCC" >&5
3280echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003281if test -z "$LINKCC"
3282then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003283 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003284 case $ac_sys_system in
3285 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003286 exp_extra="\"\""
3287 if test $ac_sys_release -ge 5 -o \
3288 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3289 exp_extra="."
3290 fi
3291 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003292 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003293 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003294 esac
3295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003296echo "$as_me:$LINENO: result: $LINKCC" >&5
3297echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299echo "$as_me:$LINENO: checking for --enable-shared" >&5
3300echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003301# Check whether --enable-shared or --disable-shared was given.
3302if test "${enable_shared+set}" = set; then
3303 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
3307if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003308then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003309 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003310 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003311 enable_shared="yes";;
3312 *)
3313 enable_shared="no";;
3314 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003315fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003316echo "$as_me:$LINENO: result: $enable_shared" >&5
3317echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003318
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003319echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3320echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3321# Check whether --enable-profiling or --disable-profiling was given.
3322if test "${enable_profiling+set}" = set; then
3323 enableval="$enable_profiling"
3324 ac_save_cc="$CC"
3325 CC="$CC -pg"
3326 if test "$cross_compiling" = yes; then
3327 ac_enable_profiling="no"
3328else
3329 cat >conftest.$ac_ext <<_ACEOF
3330/* confdefs.h. */
3331_ACEOF
3332cat confdefs.h >>conftest.$ac_ext
3333cat >>conftest.$ac_ext <<_ACEOF
3334/* end confdefs.h. */
3335int main() { return 0; }
3336_ACEOF
3337rm -f conftest$ac_exeext
3338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3339 (eval $ac_link) 2>&5
3340 ac_status=$?
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3344 (eval $ac_try) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); }; }; then
3348 ac_enable_profiling="yes"
3349else
3350 echo "$as_me: program exited with status $ac_status" >&5
3351echo "$as_me: failed program was:" >&5
3352sed 's/^/| /' conftest.$ac_ext >&5
3353
3354( exit $ac_status )
3355ac_enable_profiling="no"
3356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003357rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003358fi
3359 CC="$ac_save_cc"
3360fi;
3361echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3362echo "${ECHO_T}$ac_enable_profiling" >&6
3363
3364case "$ac_enable_profiling" in
3365 "yes")
3366 BASECFLAGS="-pg $BASECFLAGS"
3367 LDFLAGS="-pg $LDFLAGS"
3368 ;;
3369esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370
Martin v. Löwis11437992002-04-12 09:54:03 +00003371echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3372echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003373
Guido van Rossumb8552162001-09-05 14:58:11 +00003374# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3375# library that we build, but we do not want to link against it (we
3376# will find it with a -framework option). For this reason there is an
3377# extra variable BLDLIBRARY against which Python and the extension
3378# modules are linked, BLDLIBRARY. This is normally the same as
3379# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003380if test "$enable_framework"
3381then
3382 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003383 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003384 BLDLIBRARY=''
3385else
3386 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003387fi
Jack Jansene578a632001-08-15 01:27:14 +00003388
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389# Other platforms follow
3390if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003391
3392cat >>confdefs.h <<\_ACEOF
3393#define Py_ENABLE_SHARED 1
3394_ACEOF
3395
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 case $ac_sys_system in
3397 BeOS*)
3398 LDLIBRARY='libpython$(VERSION).so'
3399 ;;
3400 CYGWIN*)
3401 LDLIBRARY='libpython$(VERSION).dll.a'
3402 DLLLIBRARY='libpython$(VERSION).dll'
3403 ;;
3404 SunOS*)
3405 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003406 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003408 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003410 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 LDLIBRARY='libpython$(VERSION).so'
3412 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003414 case $ac_sys_system in
3415 FreeBSD*)
3416 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 INSTSONAME="$LDLIBRARY".$SOVERSION
3420 ;;
3421 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003422 case `uname -m` in
3423 ia64)
3424 LDLIBRARY='libpython$(VERSION).so'
3425 ;;
3426 *)
3427 LDLIBRARY='libpython$(VERSION).sl'
3428 ;;
3429 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003430 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003431 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432 ;;
3433 OSF*)
3434 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003435 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003438 atheos*)
3439 LDLIBRARY='libpython$(VERSION).so'
3440 BLDLIBRARY='-L. -lpython$(VERSION)'
3441 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3442 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003443 esac
Jason Tishler30765592003-09-04 11:04:06 +00003444else # shared is disabled
3445 case $ac_sys_system in
3446 CYGWIN*)
3447 BLDLIBRARY='$(LIBRARY)'
3448 LDLIBRARY='libpython$(VERSION).dll.a'
3449 ;;
3450 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003451fi
3452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3454echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003455
Martin v. Löwis11437992002-04-12 09:54:03 +00003456if test -n "$ac_tool_prefix"; then
3457 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3458set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3459echo "$as_me:$LINENO: checking for $ac_word" >&5
3460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3461if test "${ac_cv_prog_RANLIB+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
3464 if test -n "$RANLIB"; then
3465 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3466else
Martin v. Löwis11437992002-04-12 09:54:03 +00003467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468for as_dir in $PATH
3469do
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3474 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3477 fi
3478done
3479done
3480
Guido van Rossum627b2d71993-12-24 10:39:16 +00003481fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003483RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003484if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 echo "$as_me:$LINENO: result: $RANLIB" >&5
3486echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487else
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492fi
3493if test -z "$ac_cv_prog_RANLIB"; then
3494 ac_ct_RANLIB=$RANLIB
3495 # Extract the first word of "ranlib", so it can be a program name with args.
3496set dummy ranlib; ac_word=$2
3497echo "$as_me:$LINENO: checking for $ac_word" >&5
3498echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3499if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3501else
3502 if test -n "$ac_ct_RANLIB"; then
3503 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508 IFS=$as_save_IFS
3509 test -z "$as_dir" && as_dir=.
3510 for ac_exec_ext in '' $ac_executable_extensions; do
3511 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512 ac_cv_prog_ac_ct_RANLIB="ranlib"
3513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3514 break 2
3515 fi
3516done
3517done
3518
3519 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3520fi
3521fi
3522ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3523if test -n "$ac_ct_RANLIB"; then
3524 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3525echo "${ECHO_T}$ac_ct_RANLIB" >&6
3526else
3527 echo "$as_me:$LINENO: result: no" >&5
3528echo "${ECHO_T}no" >&6
3529fi
3530
3531 RANLIB=$ac_ct_RANLIB
3532else
3533 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003535
3536
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537for ac_prog in ar aal
3538do
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003541echo "$as_me:$LINENO: checking for $ac_word" >&5
3542echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3543if test "${ac_cv_prog_AR+set}" = set; then
3544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
3546 if test -n "$AR"; then
3547 ac_cv_prog_AR="$AR" # Let the user override the test.
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550for as_dir in $PATH
3551do
3552 IFS=$as_save_IFS
3553 test -z "$as_dir" && as_dir=.
3554 for ac_exec_ext in '' $ac_executable_extensions; do
3555 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556 ac_cv_prog_AR="$ac_prog"
3557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3558 break 2
3559 fi
3560done
3561done
3562
Guido van Rossum7f43da71994-08-01 12:15:30 +00003563fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003565AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003566if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 echo "$as_me:$LINENO: result: $AR" >&5
3568echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569else
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 echo "$as_me:$LINENO: result: no" >&5
3571echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003573
Martin v. Löwis11437992002-04-12 09:54:03 +00003574 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003575done
3576test -n "$AR" || AR="ar"
3577
Michael W. Hudson54241132001-12-07 15:38:26 +00003578
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003579
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003580# Extract the first word of "svnversion", so it can be a program name with args.
3581set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3585 echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587 if test -n "$SVNVERSION"; then
3588 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003597 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3600 fi
3601done
3602done
3603
Martin v. Löwisff600232006-04-03 19:12:32 +00003604 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003605fi
3606fi
3607SVNVERSION=$ac_cv_prog_SVNVERSION
3608if test -n "$SVNVERSION"; then
3609 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3610echo "${ECHO_T}$SVNVERSION" >&6
3611else
3612 echo "$as_me:$LINENO: result: no" >&5
3613echo "${ECHO_T}no" >&6
3614fi
3615
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003616if test $SVNVERSION = found
3617then
3618 SVNVERSION="svnversion \$(srcdir)"
3619else
3620 SVNVERSION="echo exported"
3621fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003622
Neil Schemenauera42c8272001-03-31 00:01:55 +00003623case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003624bsdos*|hp*|HP*)
3625 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003626 if test -z "$INSTALL"
3627 then
3628 INSTALL="${srcdir}/install-sh -c"
3629 fi
3630esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631ac_aux_dir=
3632for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3633 if test -f $ac_dir/install-sh; then
3634 ac_aux_dir=$ac_dir
3635 ac_install_sh="$ac_aux_dir/install-sh -c"
3636 break
3637 elif test -f $ac_dir/install.sh; then
3638 ac_aux_dir=$ac_dir
3639 ac_install_sh="$ac_aux_dir/install.sh -c"
3640 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 elif test -f $ac_dir/shtool; then
3642 ac_aux_dir=$ac_dir
3643 ac_install_sh="$ac_aux_dir/shtool install -c"
3644 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 fi
3646done
3647if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3649echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3650 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003652ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3653ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3654ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003655
3656# Find a good install program. We prefer a C program (faster),
3657# so one script is as good as another. But avoid the broken or
3658# incompatible versions:
3659# SysV /etc/install, /usr/sbin/install
3660# SunOS /usr/etc/install
3661# IRIX /sbin/install
3662# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003663# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003664# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3665# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3666# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003667# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003669echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3670echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003672if test "${ac_cv_path_install+set}" = set; then
3673 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674else
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3676for as_dir in $PATH
3677do
3678 IFS=$as_save_IFS
3679 test -z "$as_dir" && as_dir=.
3680 # Account for people who put trailing slashes in PATH elements.
3681case $as_dir/ in
3682 ./ | .// | /cC/* | \
3683 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003684 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 /usr/ucb/* ) ;;
3686 *)
3687 # OSF1 and SCO ODT 3.0 have their own names for install.
3688 # Don't use installbsd from OSF since it installs stuff as root
3689 # by default.
3690 for ac_prog in ginstall scoinst install; do
3691 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003692 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3693 if test $ac_prog = install &&
3694 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3695 # AIX install. It has an incompatible calling convention.
3696 :
3697 elif test $ac_prog = install &&
3698 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3699 # program-specific install script used by HP pwplus--don't use.
3700 :
3701 else
3702 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3703 break 3
3704 fi
3705 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003706 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003707 done
3708 ;;
3709esac
3710done
3711
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003712
3713fi
3714 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003716 else
3717 # As a last resort, use the slow shell script. We don't cache a
3718 # path for INSTALL within a source directory, because that will
3719 # break other packages using the cache if that directory is
3720 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003721 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003722 fi
3723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: result: $INSTALL" >&5
3725echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003726
3727# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3728# It thinks the first close brace ends the variable substitution.
3729test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3730
Martin v. Löwis11437992002-04-12 09:54:03 +00003731test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003732
3733test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3734
Michael W. Hudson54241132001-12-07 15:38:26 +00003735
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003736# Not every filesystem supports hard links
3737
3738if test -z "$LN" ; then
3739 case $ac_sys_system in
3740 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003741 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003742 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003743 *) LN=ln;;
3744 esac
3745fi
3746
Fred Drake109d9862001-07-11 06:27:56 +00003747# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003748echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3749echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3750
Fred Drake109d9862001-07-11 06:27:56 +00003751# Check whether --with-pydebug or --without-pydebug was given.
3752if test "${with_pydebug+set}" = set; then
3753 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003754
Fred Drake109d9862001-07-11 06:27:56 +00003755if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003756then
3757
3758cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003759#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003760_ACEOF
3761
3762 echo "$as_me:$LINENO: result: yes" >&5
3763echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003764 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003765else echo "$as_me:$LINENO: result: no" >&5
3766echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003767fi
3768else
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 echo "$as_me:$LINENO: result: no" >&5
3770echo "${ECHO_T}no" >&6
3771fi;
Fred Drake109d9862001-07-11 06:27:56 +00003772
Skip Montanarodecc6a42003-01-01 20:07:49 +00003773# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3774# merged with this chunk of code?
3775
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003776# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003777# ------------------------
3778# (The following bit of code is complicated enough - please keep things
3779# indented properly. Just pretend you're editing Python code. ;-)
3780
3781# There are two parallel sets of case statements below, one that checks to
3782# see if OPT was set and one that does BASECFLAGS setting based upon
3783# compiler and platform. BASECFLAGS tweaks need to be made even if the
3784# user set OPT.
3785
3786# tweak OPT based on compiler and platform, only if the user didn't set
3787# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003789if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003790then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791 case $GCC in
3792 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003793 if test "$CC" != 'g++' ; then
3794 STRICT_PROTO="-Wstrict-prototypes"
3795 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003797 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003798 if test "$Py_DEBUG" = 'true' ; then
3799 # Optimization messes up debuggers, so turn it off for
3800 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003801 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003802 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003803 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 fi
3805 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003806 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003807 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003809 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003810 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003811 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3812 ;;
3813 esac
Fred Drake109d9862001-07-11 06:27:56 +00003814 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003816 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 OPT="-O"
3818 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003819 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
3821 # The current (beta) Monterey compiler dies with optimizations
3822 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003823 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003824 Monterey*)
3825 OPT=""
3826 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003827 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003829fi
3830
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831
3832# tweak BASECFLAGS based on compiler and platform
3833case $GCC in
3834yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003835 # Python violates C99 rules, by casting between incompatible
3836 # pointer types. GCC may generate bad code as a result of that,
3837 # so use -fno-strict-aliasing if supported.
3838 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3839echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3840 ac_save_cc="$CC"
3841 CC="$CC -fno-strict-aliasing"
3842 if test "$cross_compiling" = yes; then
3843 ac_cv_no_strict_aliasing_ok=no
3844else
3845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003846/* confdefs.h. */
3847_ACEOF
3848cat confdefs.h >>conftest.$ac_ext
3849cat >>conftest.$ac_ext <<_ACEOF
3850/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003851int main() { return 0; }
3852_ACEOF
3853rm -f conftest$ac_exeext
3854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3855 (eval $ac_link) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
3864 ac_cv_no_strict_aliasing_ok=yes
3865else
3866 echo "$as_me: program exited with status $ac_status" >&5
3867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003868sed 's/^/| /' conftest.$ac_ext >&5
3869
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003870( exit $ac_status )
3871ac_cv_no_strict_aliasing_ok=no
3872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003873rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003874fi
3875 CC="$ac_save_cc"
3876 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3877echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3878 if test $ac_cv_no_strict_aliasing_ok = yes
3879 then
3880 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3881 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003882 case $ac_sys_system in
3883 SCO_SV*)
3884 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3885 ;;
3886 # is there any other compiler on Darwin besides gcc?
3887 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003888 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003889 if test "${enable_universalsdk}"; then
3890 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3891 fi
3892
Skip Montanarodecc6a42003-01-01 20:07:49 +00003893 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003894 OSF*)
3895 BASECFLAGS="$BASECFLAGS -mieee"
3896 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 esac
3898 ;;
3899
3900*)
3901 case $ac_sys_system in
3902 OpenUNIX*|UnixWare*)
3903 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3904 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003905 OSF*)
3906 BASECFLAGS="$BASECFLAGS -ieee -std"
3907 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003908 SCO_SV*)
3909 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3910 ;;
3911 esac
3912 ;;
3913esac
3914
Fred Drakee1ceaa02001-12-04 20:55:47 +00003915if test "$Py_DEBUG" = 'true'; then
3916 :
3917else
3918 OPT="-DNDEBUG $OPT"
3919fi
3920
Guido van Rossum563e7081996-09-10 18:20:48 +00003921if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003924fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003925
Neal Norwitz020c46a2006-01-07 21:39:28 +00003926# disable check for icc since it seems to pass, but generates a warning
3927if test "$CC" = icc
3928then
3929 ac_cv_opt_olimit_ok=no
3930fi
3931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3933echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3934if test "${ac_cv_opt_olimit_ok+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003936else
3937 ac_save_cc="$CC"
3938CC="$CC -OPT:Olimit=0"
3939if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003940 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003943/* confdefs.h. */
3944_ACEOF
3945cat confdefs.h >>conftest.$ac_ext
3946cat >>conftest.$ac_ext <<_ACEOF
3947/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003948int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003949_ACEOF
3950rm -f conftest$ac_exeext
3951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3952 (eval $ac_link) 2>&5
3953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3957 (eval $ac_try) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003961 ac_cv_opt_olimit_ok=yes
3962else
Martin v. Löwis11437992002-04-12 09:54:03 +00003963 echo "$as_me: program exited with status $ac_status" >&5
3964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003965sed 's/^/| /' conftest.$ac_ext >&5
3966
Martin v. Löwis11437992002-04-12 09:54:03 +00003967( exit $ac_status )
3968ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003970rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003971fi
Guido van Rossum91922671997-10-09 20:24:13 +00003972CC="$ac_save_cc"
3973fi
3974
Martin v. Löwis11437992002-04-12 09:54:03 +00003975echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3976echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003977if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003978 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003979 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3980 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3981 # environment?
3982 Darwin*)
3983 ;;
3984 *)
3985 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3986 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003987 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003988else
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3990echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3991 if test "${ac_cv_olimit_ok+set}" = set; then
3992 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
3994 ac_save_cc="$CC"
3995 CC="$CC -Olimit 1500"
3996 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003997 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
Martin v. Löwis11437992002-04-12 09:54:03 +00003999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004000/* confdefs.h. */
4001_ACEOF
4002cat confdefs.h >>conftest.$ac_ext
4003cat >>conftest.$ac_ext <<_ACEOF
4004/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004006_ACEOF
4007rm -f conftest$ac_exeext
4008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4009 (eval $ac_link) 2>&5
4010 ac_status=$?
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4014 (eval $ac_try) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004018 ac_cv_olimit_ok=yes
4019else
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me: program exited with status $ac_status" >&5
4021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004022sed 's/^/| /' conftest.$ac_ext >&5
4023
Martin v. Löwis11437992002-04-12 09:54:03 +00004024( exit $ac_status )
4025ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004027rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 CC="$ac_save_cc"
4030fi
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4033echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004035 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004036 fi
4037fi
4038
Martin v. Lö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
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004634
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004635for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4636fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004637io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4638shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004639unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004640sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4641sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004642sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4643sys/time.h \
4644sys/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 +00004645sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4646bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004647do
Martin v. Löwis11437992002-04-12 09:54:03 +00004648as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4649if eval "test \"\${$as_ac_Header+set}\" = set"; then
4650 echo "$as_me:$LINENO: checking for $ac_header" >&5
4651echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4652if eval "test \"\${$as_ac_Header+set}\" = set"; then
4653 echo $ECHO_N "(cached) $ECHO_C" >&6
4654fi
4655echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4656echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004657else
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 # Is the header compilable?
4659echo "$as_me:$LINENO: checking $ac_header usability" >&5
4660echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004662/* confdefs.h. */
4663_ACEOF
4664cat confdefs.h >>conftest.$ac_ext
4665cat >>conftest.$ac_ext <<_ACEOF
4666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004667$ac_includes_default
4668#include <$ac_header>
4669_ACEOF
4670rm -f conftest.$ac_objext
4671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004674 grep -v '^ *+' conftest.er1 >conftest.err
4675 rm -f conftest.er1
4676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004679 { ac_try='test -z "$ac_c_werror_flag"
4680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4682 (eval $ac_try) 2>&5
4683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; } &&
4686 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4688 (eval $ac_try) 2>&5
4689 ac_status=$?
4690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4691 (exit $ac_status); }; }; then
4692 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004693else
Martin v. Löwis11437992002-04-12 09:54:03 +00004694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004695sed 's/^/| /' conftest.$ac_ext >&5
4696
Martin v. Löwis11437992002-04-12 09:54:03 +00004697ac_header_compiler=no
4698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004700echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4701echo "${ECHO_T}$ac_header_compiler" >&6
4702
4703# Is the header present?
4704echo "$as_me:$LINENO: checking $ac_header presence" >&5
4705echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004707/* confdefs.h. */
4708_ACEOF
4709cat confdefs.h >>conftest.$ac_ext
4710cat >>conftest.$ac_ext <<_ACEOF
4711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004712#include <$ac_header>
4713_ACEOF
4714if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4715 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4716 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004717 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004718 rm -f conftest.er1
4719 cat conftest.err >&5
4720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4721 (exit $ac_status); } >/dev/null; then
4722 if test -s conftest.err; then
4723 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004724 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004725 else
4726 ac_cpp_err=
4727 fi
4728else
4729 ac_cpp_err=yes
4730fi
4731if test -z "$ac_cpp_err"; then
4732 ac_header_preproc=yes
4733else
4734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004735sed 's/^/| /' conftest.$ac_ext >&5
4736
Martin v. Löwis11437992002-04-12 09:54:03 +00004737 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004738fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004739rm -f conftest.err conftest.$ac_ext
4740echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4741echo "${ECHO_T}$ac_header_preproc" >&6
4742
4743# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004744case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4745 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004746 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4747echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004748 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4749echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4750 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004751 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004752 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004753 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4754echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004755 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4756echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4757 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4758echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4759 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4760echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004761 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4762echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004763 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4764echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004765 (
4766 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004767## ------------------------------------------------ ##
4768## Report this to http://www.python.org/python-bugs ##
4769## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004770_ASBOX
4771 ) |
4772 sed "s/^/$as_me: WARNING: /" >&2
4773 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004774esac
4775echo "$as_me:$LINENO: checking for $ac_header" >&5
4776echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4777if eval "test \"\${$as_ac_Header+set}\" = set"; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004779else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004780 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004781fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004782echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4783echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4784
4785fi
4786if test `eval echo '${'$as_ac_Header'}'` = yes; then
4787 cat >>confdefs.h <<_ACEOF
4788#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4789_ACEOF
4790
4791fi
4792
Guido van Rossum627b2d71993-12-24 10:39:16 +00004793done
4794
Martin v. Löwis11437992002-04-12 09:54:03 +00004795
4796
4797
4798
4799
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004800ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004801for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4802 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4803echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4804echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4805if eval "test \"\${$as_ac_Header+set}\" = set"; then
4806 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004807else
Martin v. Löwis11437992002-04-12 09:54:03 +00004808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004809/* confdefs.h. */
4810_ACEOF
4811cat confdefs.h >>conftest.$ac_ext
4812cat >>conftest.$ac_ext <<_ACEOF
4813/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004814#include <sys/types.h>
4815#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004816
Martin v. Löwis11437992002-04-12 09:54:03 +00004817int
4818main ()
4819{
4820if ((DIR *) 0)
4821return 0;
4822 ;
4823 return 0;
4824}
4825_ACEOF
4826rm -f conftest.$ac_objext
4827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004830 grep -v '^ *+' conftest.er1 >conftest.err
4831 rm -f conftest.er1
4832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004835 { ac_try='test -z "$ac_c_werror_flag"
4836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838 (eval $ac_try) 2>&5
4839 ac_status=$?
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); }; } &&
4842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4844 (eval $ac_try) 2>&5
4845 ac_status=$?
4846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); }; }; then
4848 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004849else
Martin v. Löwis11437992002-04-12 09:54:03 +00004850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004851sed 's/^/| /' conftest.$ac_ext >&5
4852
Martin v. Löwis11437992002-04-12 09:54:03 +00004853eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004856fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004857echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4858echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4859if test `eval echo '${'$as_ac_Header'}'` = yes; then
4860 cat >>confdefs.h <<_ACEOF
4861#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4862_ACEOF
4863
4864ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004865fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004866
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004867done
4868# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4869if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004870 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4871echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4872if test "${ac_cv_search_opendir+set}" = set; then
4873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004874else
Martin v. Löwis11437992002-04-12 09:54:03 +00004875 ac_func_search_save_LIBS=$LIBS
4876ac_cv_search_opendir=no
4877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004878/* confdefs.h. */
4879_ACEOF
4880cat confdefs.h >>conftest.$ac_ext
4881cat >>conftest.$ac_ext <<_ACEOF
4882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004883
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004884/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004885#ifdef __cplusplus
4886extern "C"
4887#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004888/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 builtin and then its argument prototype would still apply. */
4890char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004891int
4892main ()
4893{
4894opendir ();
4895 ;
4896 return 0;
4897}
4898_ACEOF
4899rm -f conftest.$ac_objext conftest$ac_exeext
4900if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004901 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004903 grep -v '^ *+' conftest.er1 >conftest.err
4904 rm -f conftest.er1
4905 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4907 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004908 { ac_try='test -z "$ac_c_werror_flag"
4909 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4911 (eval $ac_try) 2>&5
4912 ac_status=$?
4913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4914 (exit $ac_status); }; } &&
4915 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917 (eval $ac_try) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); }; }; then
4921 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004922else
Martin v. Löwis11437992002-04-12 09:54:03 +00004923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004924sed 's/^/| /' conftest.$ac_ext >&5
4925
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004927rm -f conftest.err conftest.$ac_objext \
4928 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004929if test "$ac_cv_search_opendir" = no; then
4930 for ac_lib in dir; do
4931 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004933/* confdefs.h. */
4934_ACEOF
4935cat confdefs.h >>conftest.$ac_ext
4936cat >>conftest.$ac_ext <<_ACEOF
4937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004938
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004939/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004940#ifdef __cplusplus
4941extern "C"
4942#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004943/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004944 builtin and then its argument prototype would still apply. */
4945char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004946int
4947main ()
4948{
4949opendir ();
4950 ;
4951 return 0;
4952}
4953_ACEOF
4954rm -f conftest.$ac_objext conftest$ac_exeext
4955if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004956 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004958 grep -v '^ *+' conftest.er1 >conftest.err
4959 rm -f conftest.er1
4960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4962 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004963 { ac_try='test -z "$ac_c_werror_flag"
4964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4966 (eval $ac_try) 2>&5
4967 ac_status=$?
4968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4969 (exit $ac_status); }; } &&
4970 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4972 (eval $ac_try) 2>&5
4973 ac_status=$?
4974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4975 (exit $ac_status); }; }; then
4976 ac_cv_search_opendir="-l$ac_lib"
4977break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004978else
Martin v. Löwis11437992002-04-12 09:54:03 +00004979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004980sed 's/^/| /' conftest.$ac_ext >&5
4981
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004982fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004983rm -f conftest.err conftest.$ac_objext \
4984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004985 done
4986fi
4987LIBS=$ac_func_search_save_LIBS
4988fi
4989echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4990echo "${ECHO_T}$ac_cv_search_opendir" >&6
4991if test "$ac_cv_search_opendir" != no; then
4992 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004993
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004994fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004995
Michael W. Hudson54241132001-12-07 15:38:26 +00004996else
Martin v. Löwis11437992002-04-12 09:54:03 +00004997 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4998echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4999if test "${ac_cv_search_opendir+set}" = set; then
5000 echo $ECHO_N "(cached) $ECHO_C" >&6
5001else
5002 ac_func_search_save_LIBS=$LIBS
5003ac_cv_search_opendir=no
5004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005005/* confdefs.h. */
5006_ACEOF
5007cat confdefs.h >>conftest.$ac_ext
5008cat >>conftest.$ac_ext <<_ACEOF
5009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005010
5011/* Override any gcc2 internal prototype to avoid an error. */
5012#ifdef __cplusplus
5013extern "C"
5014#endif
5015/* We use char because int might match the return type of a gcc2
5016 builtin and then its argument prototype would still apply. */
5017char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005018int
5019main ()
5020{
5021opendir ();
5022 ;
5023 return 0;
5024}
5025_ACEOF
5026rm -f conftest.$ac_objext conftest$ac_exeext
5027if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005028 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005030 grep -v '^ *+' conftest.er1 >conftest.err
5031 rm -f conftest.er1
5032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005035 { ac_try='test -z "$ac_c_werror_flag"
5036 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5038 (eval $ac_try) 2>&5
5039 ac_status=$?
5040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5041 (exit $ac_status); }; } &&
5042 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5044 (eval $ac_try) 2>&5
5045 ac_status=$?
5046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5047 (exit $ac_status); }; }; then
5048 ac_cv_search_opendir="none required"
5049else
5050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005051sed 's/^/| /' conftest.$ac_ext >&5
5052
Martin v. Löwis11437992002-04-12 09:54:03 +00005053fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005054rm -f conftest.err conftest.$ac_objext \
5055 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005056if test "$ac_cv_search_opendir" = no; then
5057 for ac_lib in x; do
5058 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5059 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005060/* confdefs.h. */
5061_ACEOF
5062cat confdefs.h >>conftest.$ac_ext
5063cat >>conftest.$ac_ext <<_ACEOF
5064/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005065
5066/* Override any gcc2 internal prototype to avoid an error. */
5067#ifdef __cplusplus
5068extern "C"
5069#endif
5070/* We use char because int might match the return type of a gcc2
5071 builtin and then its argument prototype would still apply. */
5072char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005073int
5074main ()
5075{
5076opendir ();
5077 ;
5078 return 0;
5079}
5080_ACEOF
5081rm -f conftest.$ac_objext conftest$ac_exeext
5082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005083 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005085 grep -v '^ *+' conftest.er1 >conftest.err
5086 rm -f conftest.er1
5087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5089 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005090 { ac_try='test -z "$ac_c_werror_flag"
5091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5093 (eval $ac_try) 2>&5
5094 ac_status=$?
5095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5096 (exit $ac_status); }; } &&
5097 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5099 (eval $ac_try) 2>&5
5100 ac_status=$?
5101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102 (exit $ac_status); }; }; then
5103 ac_cv_search_opendir="-l$ac_lib"
5104break
5105else
5106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005107sed 's/^/| /' conftest.$ac_ext >&5
5108
Martin v. Löwis11437992002-04-12 09:54:03 +00005109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005110rm -f conftest.err conftest.$ac_objext \
5111 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005112 done
5113fi
5114LIBS=$ac_func_search_save_LIBS
5115fi
5116echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5117echo "${ECHO_T}$ac_cv_search_opendir" >&6
5118if test "$ac_cv_search_opendir" != no; then
5119 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5120
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005121fi
5122
5123fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005124
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005125echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5126echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5127if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5128 echo $ECHO_N "(cached) $ECHO_C" >&6
5129else
5130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005131/* confdefs.h. */
5132_ACEOF
5133cat confdefs.h >>conftest.$ac_ext
5134cat >>conftest.$ac_ext <<_ACEOF
5135/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005136#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137int
5138main ()
5139{
5140return makedev(0, 0);
5141 ;
5142 return 0;
5143}
5144_ACEOF
5145rm -f conftest.$ac_objext conftest$ac_exeext
5146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005147 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005149 grep -v '^ *+' conftest.er1 >conftest.err
5150 rm -f conftest.er1
5151 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5153 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005154 { ac_try='test -z "$ac_c_werror_flag"
5155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5157 (eval $ac_try) 2>&5
5158 ac_status=$?
5159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5160 (exit $ac_status); }; } &&
5161 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 (eval $ac_try) 2>&5
5164 ac_status=$?
5165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); }; }; then
5167 ac_cv_header_sys_types_h_makedev=yes
5168else
5169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005170sed 's/^/| /' conftest.$ac_ext >&5
5171
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005172ac_cv_header_sys_types_h_makedev=no
5173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005174rm -f conftest.err conftest.$ac_objext \
5175 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005176
5177fi
5178echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5179echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5180
5181if test $ac_cv_header_sys_types_h_makedev = no; then
5182if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5183 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5184echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5185if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5186 echo $ECHO_N "(cached) $ECHO_C" >&6
5187fi
5188echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5189echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5190else
5191 # Is the header compilable?
5192echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5193echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005195/* confdefs.h. */
5196_ACEOF
5197cat confdefs.h >>conftest.$ac_ext
5198cat >>conftest.$ac_ext <<_ACEOF
5199/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005200$ac_includes_default
5201#include <sys/mkdev.h>
5202_ACEOF
5203rm -f conftest.$ac_objext
5204if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005205 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 grep -v '^ *+' conftest.er1 >conftest.err
5208 rm -f conftest.er1
5209 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5211 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005212 { ac_try='test -z "$ac_c_werror_flag"
5213 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5215 (eval $ac_try) 2>&5
5216 ac_status=$?
5217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); }; } &&
5219 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5221 (eval $ac_try) 2>&5
5222 ac_status=$?
5223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); }; }; then
5225 ac_header_compiler=yes
5226else
5227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005228sed 's/^/| /' conftest.$ac_ext >&5
5229
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005230ac_header_compiler=no
5231fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005232rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005233echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5234echo "${ECHO_T}$ac_header_compiler" >&6
5235
5236# Is the header present?
5237echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5238echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005240/* confdefs.h. */
5241_ACEOF
5242cat confdefs.h >>conftest.$ac_ext
5243cat >>conftest.$ac_ext <<_ACEOF
5244/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005245#include <sys/mkdev.h>
5246_ACEOF
5247if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5248 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5249 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005250 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005251 rm -f conftest.er1
5252 cat conftest.err >&5
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); } >/dev/null; then
5255 if test -s conftest.err; then
5256 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005257 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005258 else
5259 ac_cpp_err=
5260 fi
5261else
5262 ac_cpp_err=yes
5263fi
5264if test -z "$ac_cpp_err"; then
5265 ac_header_preproc=yes
5266else
5267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005270 ac_header_preproc=no
5271fi
5272rm -f conftest.err conftest.$ac_ext
5273echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5274echo "${ECHO_T}$ac_header_preproc" >&6
5275
5276# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005277case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5278 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005279 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5280echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005281 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5282echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5283 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005284 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005286 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5287echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005288 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5289echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5290 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5291echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5292 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5293echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005294 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5295echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005296 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5297echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005298 (
5299 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005300## ------------------------------------------------ ##
5301## Report this to http://www.python.org/python-bugs ##
5302## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005303_ASBOX
5304 ) |
5305 sed "s/^/$as_me: WARNING: /" >&2
5306 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005307esac
5308echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5309echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5310if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5311 echo $ECHO_N "(cached) $ECHO_C" >&6
5312else
5313 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5314fi
5315echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5316echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5317
5318fi
5319if test $ac_cv_header_sys_mkdev_h = yes; then
5320
5321cat >>confdefs.h <<\_ACEOF
5322#define MAJOR_IN_MKDEV 1
5323_ACEOF
5324
5325fi
5326
5327
5328
5329 if test $ac_cv_header_sys_mkdev_h = no; then
5330 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5331 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5332echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5333if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5334 echo $ECHO_N "(cached) $ECHO_C" >&6
5335fi
5336echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5337echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5338else
5339 # Is the header compilable?
5340echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5341echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005343/* confdefs.h. */
5344_ACEOF
5345cat confdefs.h >>conftest.$ac_ext
5346cat >>conftest.$ac_ext <<_ACEOF
5347/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005348$ac_includes_default
5349#include <sys/sysmacros.h>
5350_ACEOF
5351rm -f conftest.$ac_objext
5352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005353 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005355 grep -v '^ *+' conftest.er1 >conftest.err
5356 rm -f conftest.er1
5357 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005360 { ac_try='test -z "$ac_c_werror_flag"
5361 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5363 (eval $ac_try) 2>&5
5364 ac_status=$?
5365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5366 (exit $ac_status); }; } &&
5367 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5369 (eval $ac_try) 2>&5
5370 ac_status=$?
5371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); }; }; then
5373 ac_header_compiler=yes
5374else
5375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005376sed 's/^/| /' conftest.$ac_ext >&5
5377
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005378ac_header_compiler=no
5379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005381echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5382echo "${ECHO_T}$ac_header_compiler" >&6
5383
5384# Is the header present?
5385echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5386echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005388/* confdefs.h. */
5389_ACEOF
5390cat confdefs.h >>conftest.$ac_ext
5391cat >>conftest.$ac_ext <<_ACEOF
5392/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005393#include <sys/sysmacros.h>
5394_ACEOF
5395if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5396 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5397 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005398 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005399 rm -f conftest.er1
5400 cat conftest.err >&5
5401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5402 (exit $ac_status); } >/dev/null; then
5403 if test -s conftest.err; then
5404 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005405 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005406 else
5407 ac_cpp_err=
5408 fi
5409else
5410 ac_cpp_err=yes
5411fi
5412if test -z "$ac_cpp_err"; then
5413 ac_header_preproc=yes
5414else
5415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005416sed 's/^/| /' conftest.$ac_ext >&5
5417
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005418 ac_header_preproc=no
5419fi
5420rm -f conftest.err conftest.$ac_ext
5421echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5422echo "${ECHO_T}$ac_header_preproc" >&6
5423
5424# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005425case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5426 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005427 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5428echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005429 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5430echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5431 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005432 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005434 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5435echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005436 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5437echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5438 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5439echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5440 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5441echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005442 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5443echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005444 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5445echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005446 (
5447 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005448## ------------------------------------------------ ##
5449## Report this to http://www.python.org/python-bugs ##
5450## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005451_ASBOX
5452 ) |
5453 sed "s/^/$as_me: WARNING: /" >&2
5454 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005455esac
5456echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5457echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5458if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5459 echo $ECHO_N "(cached) $ECHO_C" >&6
5460else
5461 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5462fi
5463echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5464echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5465
5466fi
5467if test $ac_cv_header_sys_sysmacros_h = yes; then
5468
5469cat >>confdefs.h <<\_ACEOF
5470#define MAJOR_IN_SYSMACROS 1
5471_ACEOF
5472
5473fi
5474
5475
5476 fi
5477fi
5478
Michael W. Hudson54241132001-12-07 15:38:26 +00005479
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005480# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005481
5482for ac_header in term.h
5483do
5484as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5485echo "$as_me:$LINENO: checking for $ac_header" >&5
5486echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5487if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005488 echo $ECHO_N "(cached) $ECHO_C" >&6
5489else
5490 cat >conftest.$ac_ext <<_ACEOF
5491/* confdefs.h. */
5492_ACEOF
5493cat confdefs.h >>conftest.$ac_ext
5494cat >>conftest.$ac_ext <<_ACEOF
5495/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005496
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005497#ifdef HAVE_CURSES_H
5498#include <curses.h>
5499#endif
5500
5501
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005502#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005503_ACEOF
5504rm -f conftest.$ac_objext
5505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5506 (eval $ac_compile) 2>conftest.er1
5507 ac_status=$?
5508 grep -v '^ *+' conftest.er1 >conftest.err
5509 rm -f conftest.er1
5510 cat conftest.err >&5
5511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005513 { ac_try='test -z "$ac_c_werror_flag"
5514 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5516 (eval $ac_try) 2>&5
5517 ac_status=$?
5518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5519 (exit $ac_status); }; } &&
5520 { ac_try='test -s conftest.$ac_objext'
5521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5522 (eval $ac_try) 2>&5
5523 ac_status=$?
5524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5525 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005526 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005527else
5528 echo "$as_me: failed program was:" >&5
5529sed 's/^/| /' conftest.$ac_ext >&5
5530
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005531eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005532fi
5533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5534fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005535echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5536echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5537if test `eval echo '${'$as_ac_Header'}'` = yes; then
5538 cat >>confdefs.h <<_ACEOF
5539#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5540_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005541
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005542fi
5543
5544done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005545
5546
Martin v. Löwis11017b12006-01-14 18:12:57 +00005547# On Linux, netlink.h requires asm/types.h
5548
5549for ac_header in linux/netlink.h
5550do
5551as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5552echo "$as_me:$LINENO: checking for $ac_header" >&5
5553echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5554if eval "test \"\${$as_ac_Header+set}\" = set"; then
5555 echo $ECHO_N "(cached) $ECHO_C" >&6
5556else
5557 cat >conftest.$ac_ext <<_ACEOF
5558/* confdefs.h. */
5559_ACEOF
5560cat confdefs.h >>conftest.$ac_ext
5561cat >>conftest.$ac_ext <<_ACEOF
5562/* end confdefs.h. */
5563
5564#ifdef HAVE_ASM_TYPES_H
5565#include <asm/types.h>
5566#endif
5567#ifdef HAVE_SYS_SOCKET_H
5568#include <sys/socket.h>
5569#endif
5570
5571
5572#include <$ac_header>
5573_ACEOF
5574rm -f conftest.$ac_objext
5575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5576 (eval $ac_compile) 2>conftest.er1
5577 ac_status=$?
5578 grep -v '^ *+' conftest.er1 >conftest.err
5579 rm -f conftest.er1
5580 cat conftest.err >&5
5581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5582 (exit $ac_status); } &&
5583 { ac_try='test -z "$ac_c_werror_flag"
5584 || test ! -s conftest.err'
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; } &&
5590 { ac_try='test -s conftest.$ac_objext'
5591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5592 (eval $ac_try) 2>&5
5593 ac_status=$?
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); }; }; then
5596 eval "$as_ac_Header=yes"
5597else
5598 echo "$as_me: failed program was:" >&5
5599sed 's/^/| /' conftest.$ac_ext >&5
5600
5601eval "$as_ac_Header=no"
5602fi
5603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5604fi
5605echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5606echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5607if test `eval echo '${'$as_ac_Header'}'` = yes; then
5608 cat >>confdefs.h <<_ACEOF
5609#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5610_ACEOF
5611
5612fi
5613
5614done
5615
5616
Guido van Rossum627b2d71993-12-24 10:39:16 +00005617# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005618was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005619echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5620echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005622/* confdefs.h. */
5623_ACEOF
5624cat confdefs.h >>conftest.$ac_ext
5625cat >>conftest.$ac_ext <<_ACEOF
5626/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005627#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005628
5629_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005631 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005632 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005633else
Martin v. Löwis11437992002-04-12 09:54:03 +00005634
5635
5636cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005637#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005638_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005639
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005640
Guido van Rossum627b2d71993-12-24 10:39:16 +00005641fi
5642rm -f conftest*
5643
Martin v. Löwis11437992002-04-12 09:54:03 +00005644echo "$as_me:$LINENO: result: $was_it_defined" >&5
5645echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005646
Neal Norwitz11690112002-07-30 01:08:28 +00005647# Check whether using makedev requires defining _OSF_SOURCE
5648echo "$as_me:$LINENO: checking for makedev" >&5
5649echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005651/* confdefs.h. */
5652_ACEOF
5653cat confdefs.h >>conftest.$ac_ext
5654cat >>conftest.$ac_ext <<_ACEOF
5655/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005656#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005657int
5658main ()
5659{
5660 makedev(0, 0)
5661 ;
5662 return 0;
5663}
5664_ACEOF
5665rm -f conftest.$ac_objext conftest$ac_exeext
5666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005667 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005669 grep -v '^ *+' conftest.er1 >conftest.err
5670 rm -f conftest.er1
5671 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005674 { ac_try='test -z "$ac_c_werror_flag"
5675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5677 (eval $ac_try) 2>&5
5678 ac_status=$?
5679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5680 (exit $ac_status); }; } &&
5681 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5683 (eval $ac_try) 2>&5
5684 ac_status=$?
5685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5686 (exit $ac_status); }; }; then
5687 ac_cv_has_makedev=yes
5688else
5689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005690sed 's/^/| /' conftest.$ac_ext >&5
5691
Neal Norwitz11690112002-07-30 01:08:28 +00005692ac_cv_has_makedev=no
5693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694rm -f conftest.err conftest.$ac_objext \
5695 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005696if test "$ac_cv_has_makedev" = "no"; then
5697 # we didn't link, try if _OSF_SOURCE will allow us to link
5698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005699/* confdefs.h. */
5700_ACEOF
5701cat confdefs.h >>conftest.$ac_ext
5702cat >>conftest.$ac_ext <<_ACEOF
5703/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005704
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005705#define _OSF_SOURCE 1
5706#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005707
Neal Norwitz11690112002-07-30 01:08:28 +00005708int
5709main ()
5710{
5711 makedev(0, 0)
5712 ;
5713 return 0;
5714}
5715_ACEOF
5716rm -f conftest.$ac_objext conftest$ac_exeext
5717if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005718 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005720 grep -v '^ *+' conftest.er1 >conftest.err
5721 rm -f conftest.er1
5722 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005725 { ac_try='test -z "$ac_c_werror_flag"
5726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5728 (eval $ac_try) 2>&5
5729 ac_status=$?
5730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5731 (exit $ac_status); }; } &&
5732 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5734 (eval $ac_try) 2>&5
5735 ac_status=$?
5736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5737 (exit $ac_status); }; }; then
5738 ac_cv_has_makedev=yes
5739else
5740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005741sed 's/^/| /' conftest.$ac_ext >&5
5742
Neal Norwitz11690112002-07-30 01:08:28 +00005743ac_cv_has_makedev=no
5744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005745rm -f conftest.err conftest.$ac_objext \
5746 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005747 if test "$ac_cv_has_makedev" = "yes"; then
5748
5749cat >>confdefs.h <<\_ACEOF
5750#define _OSF_SOURCE 1
5751_ACEOF
5752
5753 fi
5754fi
5755echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5756echo "${ECHO_T}$ac_cv_has_makedev" >&6
5757if test "$ac_cv_has_makedev" = "yes"; then
5758
5759cat >>confdefs.h <<\_ACEOF
5760#define HAVE_MAKEDEV 1
5761_ACEOF
5762
5763fi
5764
Martin v. Löwis399a6892002-10-04 10:22:02 +00005765# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5766# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5767# defined, but the compiler does not support pragma redefine_extname,
5768# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5769# structures (such as rlimit64) without declaring them. As a
5770# work-around, disable LFS on such configurations
5771
5772use_lfs=yes
5773echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5774echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005776/* confdefs.h. */
5777_ACEOF
5778cat confdefs.h >>conftest.$ac_ext
5779cat >>conftest.$ac_ext <<_ACEOF
5780/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005781
5782#define _LARGEFILE_SOURCE 1
5783#define _FILE_OFFSET_BITS 64
5784#include <sys/resource.h>
5785
Martin v. Löwis399a6892002-10-04 10:22:02 +00005786int
5787main ()
5788{
5789struct rlimit foo;
5790 ;
5791 return 0;
5792}
5793_ACEOF
5794rm -f conftest.$ac_objext
5795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005796 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005798 grep -v '^ *+' conftest.er1 >conftest.err
5799 rm -f conftest.er1
5800 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005803 { ac_try='test -z "$ac_c_werror_flag"
5804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5806 (eval $ac_try) 2>&5
5807 ac_status=$?
5808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5809 (exit $ac_status); }; } &&
5810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5812 (eval $ac_try) 2>&5
5813 ac_status=$?
5814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5815 (exit $ac_status); }; }; then
5816 sol_lfs_bug=no
5817else
5818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005819sed 's/^/| /' conftest.$ac_ext >&5
5820
Martin v. Löwis399a6892002-10-04 10:22:02 +00005821sol_lfs_bug=yes
5822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005824echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5825echo "${ECHO_T}$sol_lfs_bug" >&6
5826if test "$sol_lfs_bug" = "yes"; then
5827 use_lfs=no
5828fi
5829
5830if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005831# Two defines needed to enable largefile support on various platforms
5832# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005833
Martin v. Löwis11437992002-04-12 09:54:03 +00005834cat >>confdefs.h <<\_ACEOF
5835#define _LARGEFILE_SOURCE 1
5836_ACEOF
5837
5838
5839cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005840#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005841_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005842
Martin v. Löwis399a6892002-10-04 10:22:02 +00005843fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005844
Guido van Rossum84e7b241996-08-19 21:59:00 +00005845# Add some code to confdefs.h so that the test for off_t works on SCO
5846cat >> confdefs.h <<\EOF
5847#if defined(SCO_DS)
5848#undef _OFF_T
5849#endif
5850EOF
5851
Guido van Rossumef2255b2000-03-10 22:30:29 +00005852# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005853echo "$as_me:$LINENO: checking for mode_t" >&5
5854echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5855if test "${ac_cv_type_mode_t+set}" = set; then
5856 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005857else
Martin v. Löwis11437992002-04-12 09:54:03 +00005858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005859/* confdefs.h. */
5860_ACEOF
5861cat confdefs.h >>conftest.$ac_ext
5862cat >>conftest.$ac_ext <<_ACEOF
5863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005864$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005865int
5866main ()
5867{
5868if ((mode_t *) 0)
5869 return 0;
5870if (sizeof (mode_t))
5871 return 0;
5872 ;
5873 return 0;
5874}
5875_ACEOF
5876rm -f conftest.$ac_objext
5877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005878 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005880 grep -v '^ *+' conftest.er1 >conftest.err
5881 rm -f conftest.er1
5882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5884 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005885 { ac_try='test -z "$ac_c_werror_flag"
5886 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5888 (eval $ac_try) 2>&5
5889 ac_status=$?
5890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5891 (exit $ac_status); }; } &&
5892 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5894 (eval $ac_try) 2>&5
5895 ac_status=$?
5896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5897 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005898 ac_cv_type_mode_t=yes
5899else
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005901sed 's/^/| /' conftest.$ac_ext >&5
5902
Martin v. Löwis11437992002-04-12 09:54:03 +00005903ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005904fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005905rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005906fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005907echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5908echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5909if test $ac_cv_type_mode_t = yes; then
5910 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005911else
Martin v. Löwis11437992002-04-12 09:54:03 +00005912
5913cat >>confdefs.h <<_ACEOF
5914#define mode_t int
5915_ACEOF
5916
5917fi
5918
5919echo "$as_me:$LINENO: checking for off_t" >&5
5920echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5921if test "${ac_cv_type_off_t+set}" = set; then
5922 echo $ECHO_N "(cached) $ECHO_C" >&6
5923else
5924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005925/* confdefs.h. */
5926_ACEOF
5927cat confdefs.h >>conftest.$ac_ext
5928cat >>conftest.$ac_ext <<_ACEOF
5929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005930$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005931int
5932main ()
5933{
5934if ((off_t *) 0)
5935 return 0;
5936if (sizeof (off_t))
5937 return 0;
5938 ;
5939 return 0;
5940}
5941_ACEOF
5942rm -f conftest.$ac_objext
5943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005946 grep -v '^ *+' conftest.er1 >conftest.err
5947 rm -f conftest.er1
5948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5950 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005951 { ac_try='test -z "$ac_c_werror_flag"
5952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5954 (eval $ac_try) 2>&5
5955 ac_status=$?
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); }; } &&
5958 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5960 (eval $ac_try) 2>&5
5961 ac_status=$?
5962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5963 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005964 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005965else
Martin v. Löwis11437992002-04-12 09:54:03 +00005966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005967sed 's/^/| /' conftest.$ac_ext >&5
5968
Martin v. Löwis11437992002-04-12 09:54:03 +00005969ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005972fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005973echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5974echo "${ECHO_T}$ac_cv_type_off_t" >&6
5975if test $ac_cv_type_off_t = yes; then
5976 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005977else
Martin v. Löwis11437992002-04-12 09:54:03 +00005978
5979cat >>confdefs.h <<_ACEOF
5980#define off_t long
5981_ACEOF
5982
5983fi
5984
5985echo "$as_me:$LINENO: checking for pid_t" >&5
5986echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5987if test "${ac_cv_type_pid_t+set}" = set; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989else
5990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005991/* confdefs.h. */
5992_ACEOF
5993cat confdefs.h >>conftest.$ac_ext
5994cat >>conftest.$ac_ext <<_ACEOF
5995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005996$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005997int
5998main ()
5999{
6000if ((pid_t *) 0)
6001 return 0;
6002if (sizeof (pid_t))
6003 return 0;
6004 ;
6005 return 0;
6006}
6007_ACEOF
6008rm -f conftest.$ac_objext
6009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006010 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006012 grep -v '^ *+' conftest.er1 >conftest.err
6013 rm -f conftest.er1
6014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006017 { ac_try='test -z "$ac_c_werror_flag"
6018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6020 (eval $ac_try) 2>&5
6021 ac_status=$?
6022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6023 (exit $ac_status); }; } &&
6024 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6026 (eval $ac_try) 2>&5
6027 ac_status=$?
6028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6029 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006030 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006031else
Martin v. Löwis11437992002-04-12 09:54:03 +00006032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006033sed 's/^/| /' conftest.$ac_ext >&5
6034
Martin v. Löwis11437992002-04-12 09:54:03 +00006035ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006038fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006039echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6040echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6041if test $ac_cv_type_pid_t = yes; then
6042 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006043else
Martin v. Löwis11437992002-04-12 09:54:03 +00006044
6045cat >>confdefs.h <<_ACEOF
6046#define pid_t int
6047_ACEOF
6048
6049fi
6050
6051echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6052echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6053if test "${ac_cv_type_signal+set}" = set; then
6054 echo $ECHO_N "(cached) $ECHO_C" >&6
6055else
6056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006057/* confdefs.h. */
6058_ACEOF
6059cat confdefs.h >>conftest.$ac_ext
6060cat >>conftest.$ac_ext <<_ACEOF
6061/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006062#include <sys/types.h>
6063#include <signal.h>
6064#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006065# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006066#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006067#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006068extern "C" void (*signal (int, void (*)(int)))(int);
6069#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006070void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006071#endif
6072
Martin v. Löwis11437992002-04-12 09:54:03 +00006073int
6074main ()
6075{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006076int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006077 ;
6078 return 0;
6079}
6080_ACEOF
6081rm -f conftest.$ac_objext
6082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 grep -v '^ *+' conftest.er1 >conftest.err
6086 rm -f conftest.er1
6087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006090 { ac_try='test -z "$ac_c_werror_flag"
6091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6093 (eval $ac_try) 2>&5
6094 ac_status=$?
6095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6096 (exit $ac_status); }; } &&
6097 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6099 (eval $ac_try) 2>&5
6100 ac_status=$?
6101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006103 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006104else
Martin v. Löwis11437992002-04-12 09:54:03 +00006105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006106sed 's/^/| /' conftest.$ac_ext >&5
6107
Martin v. Löwis11437992002-04-12 09:54:03 +00006108ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006112echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6113echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006114
Martin v. Löwis11437992002-04-12 09:54:03 +00006115cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006116#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006117_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006118
Michael W. Hudson54241132001-12-07 15:38:26 +00006119
Martin v. Löwis11437992002-04-12 09:54:03 +00006120echo "$as_me:$LINENO: checking for size_t" >&5
6121echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6122if test "${ac_cv_type_size_t+set}" = set; then
6123 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006124else
Martin v. Löwis11437992002-04-12 09:54:03 +00006125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006126/* confdefs.h. */
6127_ACEOF
6128cat confdefs.h >>conftest.$ac_ext
6129cat >>conftest.$ac_ext <<_ACEOF
6130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006132int
6133main ()
6134{
6135if ((size_t *) 0)
6136 return 0;
6137if (sizeof (size_t))
6138 return 0;
6139 ;
6140 return 0;
6141}
6142_ACEOF
6143rm -f conftest.$ac_objext
6144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006147 grep -v '^ *+' conftest.er1 >conftest.err
6148 rm -f conftest.er1
6149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006152 { ac_try='test -z "$ac_c_werror_flag"
6153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6155 (eval $ac_try) 2>&5
6156 ac_status=$?
6157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6158 (exit $ac_status); }; } &&
6159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6161 (eval $ac_try) 2>&5
6162 ac_status=$?
6163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6164 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006165 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006166else
Martin v. Löwis11437992002-04-12 09:54:03 +00006167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006168sed 's/^/| /' conftest.$ac_ext >&5
6169
Martin v. Löwis11437992002-04-12 09:54:03 +00006170ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006173fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006174echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6175echo "${ECHO_T}$ac_cv_type_size_t" >&6
6176if test $ac_cv_type_size_t = yes; then
6177 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178else
Martin v. Löwis11437992002-04-12 09:54:03 +00006179
6180cat >>confdefs.h <<_ACEOF
6181#define size_t unsigned
6182_ACEOF
6183
6184fi
6185
6186echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6187echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6188if test "${ac_cv_type_uid_t+set}" = set; then
6189 echo $ECHO_N "(cached) $ECHO_C" >&6
6190else
6191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006192/* confdefs.h. */
6193_ACEOF
6194cat confdefs.h >>conftest.$ac_ext
6195cat >>conftest.$ac_ext <<_ACEOF
6196/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006197#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006198
6199_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006200if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006201 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006202 ac_cv_type_uid_t=yes
6203else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006204 ac_cv_type_uid_t=no
6205fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006206rm -f conftest*
6207
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006208fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006209echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6210echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006211if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006212
Martin v. Löwis11437992002-04-12 09:54:03 +00006213cat >>confdefs.h <<\_ACEOF
6214#define uid_t int
6215_ACEOF
6216
6217
6218cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006219#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006220_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006221
6222fi
6223
Martin v. Löwis18e16552006-02-15 17:27:45 +00006224echo "$as_me:$LINENO: checking for ssize_t" >&5
6225echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6226if test "${ac_cv_type_ssize_t+set}" = set; then
6227 echo $ECHO_N "(cached) $ECHO_C" >&6
6228else
6229 cat >conftest.$ac_ext <<_ACEOF
6230/* confdefs.h. */
6231_ACEOF
6232cat confdefs.h >>conftest.$ac_ext
6233cat >>conftest.$ac_ext <<_ACEOF
6234/* end confdefs.h. */
6235$ac_includes_default
6236int
6237main ()
6238{
6239if ((ssize_t *) 0)
6240 return 0;
6241if (sizeof (ssize_t))
6242 return 0;
6243 ;
6244 return 0;
6245}
6246_ACEOF
6247rm -f conftest.$ac_objext
6248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6249 (eval $ac_compile) 2>conftest.er1
6250 ac_status=$?
6251 grep -v '^ *+' conftest.er1 >conftest.err
6252 rm -f conftest.er1
6253 cat conftest.err >&5
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); } &&
6256 { ac_try='test -z "$ac_c_werror_flag"
6257 || test ! -s conftest.err'
6258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6259 (eval $ac_try) 2>&5
6260 ac_status=$?
6261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); }; } &&
6263 { ac_try='test -s conftest.$ac_objext'
6264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6265 (eval $ac_try) 2>&5
6266 ac_status=$?
6267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6268 (exit $ac_status); }; }; then
6269 ac_cv_type_ssize_t=yes
6270else
6271 echo "$as_me: failed program was:" >&5
6272sed 's/^/| /' conftest.$ac_ext >&5
6273
6274ac_cv_type_ssize_t=no
6275fi
6276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6277fi
6278echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6279echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6280if test $ac_cv_type_ssize_t = yes; then
6281
6282cat >>confdefs.h <<\_ACEOF
6283#define HAVE_SSIZE_T 1
6284_ACEOF
6285
6286fi
6287
Jack Jansendd19cf82001-12-06 22:36:17 +00006288
Michael W. Hudson54241132001-12-07 15:38:26 +00006289# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006290# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006291echo "$as_me:$LINENO: checking for int" >&5
6292echo $ECHO_N "checking for int... $ECHO_C" >&6
6293if test "${ac_cv_type_int+set}" = set; then
6294 echo $ECHO_N "(cached) $ECHO_C" >&6
6295else
6296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006297/* confdefs.h. */
6298_ACEOF
6299cat confdefs.h >>conftest.$ac_ext
6300cat >>conftest.$ac_ext <<_ACEOF
6301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006302$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006303int
6304main ()
6305{
6306if ((int *) 0)
6307 return 0;
6308if (sizeof (int))
6309 return 0;
6310 ;
6311 return 0;
6312}
6313_ACEOF
6314rm -f conftest.$ac_objext
6315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006316 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006318 grep -v '^ *+' conftest.er1 >conftest.err
6319 rm -f conftest.er1
6320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006323 { ac_try='test -z "$ac_c_werror_flag"
6324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6326 (eval $ac_try) 2>&5
6327 ac_status=$?
6328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6329 (exit $ac_status); }; } &&
6330 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6332 (eval $ac_try) 2>&5
6333 ac_status=$?
6334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); }; }; then
6336 ac_cv_type_int=yes
6337else
6338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006339sed 's/^/| /' conftest.$ac_ext >&5
6340
Martin v. Löwis11437992002-04-12 09:54:03 +00006341ac_cv_type_int=no
6342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006344fi
6345echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6346echo "${ECHO_T}$ac_cv_type_int" >&6
6347
6348echo "$as_me:$LINENO: checking size of int" >&5
6349echo $ECHO_N "checking size of int... $ECHO_C" >&6
6350if test "${ac_cv_sizeof_int+set}" = set; then
6351 echo $ECHO_N "(cached) $ECHO_C" >&6
6352else
6353 if test "$ac_cv_type_int" = yes; then
6354 # The cast to unsigned long works around a bug in the HP C Compiler
6355 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6356 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6357 # This bug is HP SR number 8606223364.
6358 if test "$cross_compiling" = yes; then
6359 # Depending upon the size, compute the lo and hi bounds.
6360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006361/* confdefs.h. */
6362_ACEOF
6363cat confdefs.h >>conftest.$ac_ext
6364cat >>conftest.$ac_ext <<_ACEOF
6365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006366$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006367int
6368main ()
6369{
6370static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6371test_array [0] = 0
6372
6373 ;
6374 return 0;
6375}
6376_ACEOF
6377rm -f conftest.$ac_objext
6378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006379 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006381 grep -v '^ *+' conftest.er1 >conftest.err
6382 rm -f conftest.er1
6383 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6385 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006386 { ac_try='test -z "$ac_c_werror_flag"
6387 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6389 (eval $ac_try) 2>&5
6390 ac_status=$?
6391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6392 (exit $ac_status); }; } &&
6393 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6395 (eval $ac_try) 2>&5
6396 ac_status=$?
6397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6398 (exit $ac_status); }; }; then
6399 ac_lo=0 ac_mid=0
6400 while :; do
6401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006402/* confdefs.h. */
6403_ACEOF
6404cat confdefs.h >>conftest.$ac_ext
6405cat >>conftest.$ac_ext <<_ACEOF
6406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006407$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006408int
6409main ()
6410{
6411static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6412test_array [0] = 0
6413
6414 ;
6415 return 0;
6416}
6417_ACEOF
6418rm -f conftest.$ac_objext
6419if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006420 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006422 grep -v '^ *+' conftest.er1 >conftest.err
6423 rm -f conftest.er1
6424 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6426 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006427 { ac_try='test -z "$ac_c_werror_flag"
6428 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6430 (eval $ac_try) 2>&5
6431 ac_status=$?
6432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6433 (exit $ac_status); }; } &&
6434 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6436 (eval $ac_try) 2>&5
6437 ac_status=$?
6438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6439 (exit $ac_status); }; }; then
6440 ac_hi=$ac_mid; break
6441else
6442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006443sed 's/^/| /' conftest.$ac_ext >&5
6444
Martin v. Löwis11437992002-04-12 09:54:03 +00006445ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006446 if test $ac_lo -le $ac_mid; then
6447 ac_lo= ac_hi=
6448 break
6449 fi
6450 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006451fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006453 done
6454else
6455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006456sed 's/^/| /' conftest.$ac_ext >&5
6457
Martin v. Löwis11437992002-04-12 09:54:03 +00006458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006459/* confdefs.h. */
6460_ACEOF
6461cat confdefs.h >>conftest.$ac_ext
6462cat >>conftest.$ac_ext <<_ACEOF
6463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006464$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006465int
6466main ()
6467{
6468static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6469test_array [0] = 0
6470
6471 ;
6472 return 0;
6473}
6474_ACEOF
6475rm -f conftest.$ac_objext
6476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006477 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006479 grep -v '^ *+' conftest.er1 >conftest.err
6480 rm -f conftest.er1
6481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6483 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006484 { ac_try='test -z "$ac_c_werror_flag"
6485 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6487 (eval $ac_try) 2>&5
6488 ac_status=$?
6489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6490 (exit $ac_status); }; } &&
6491 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6493 (eval $ac_try) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); }; }; then
6497 ac_hi=-1 ac_mid=-1
6498 while :; do
6499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006500/* confdefs.h. */
6501_ACEOF
6502cat confdefs.h >>conftest.$ac_ext
6503cat >>conftest.$ac_ext <<_ACEOF
6504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006505$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006506int
6507main ()
6508{
6509static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6510test_array [0] = 0
6511
6512 ;
6513 return 0;
6514}
6515_ACEOF
6516rm -f conftest.$ac_objext
6517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006518 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006520 grep -v '^ *+' conftest.er1 >conftest.err
6521 rm -f conftest.er1
6522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6524 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006525 { ac_try='test -z "$ac_c_werror_flag"
6526 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6528 (eval $ac_try) 2>&5
6529 ac_status=$?
6530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6531 (exit $ac_status); }; } &&
6532 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6534 (eval $ac_try) 2>&5
6535 ac_status=$?
6536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537 (exit $ac_status); }; }; then
6538 ac_lo=$ac_mid; break
6539else
6540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006541sed 's/^/| /' conftest.$ac_ext >&5
6542
Martin v. Löwis11437992002-04-12 09:54:03 +00006543ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006544 if test $ac_mid -le $ac_hi; then
6545 ac_lo= ac_hi=
6546 break
6547 fi
6548 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006551 done
6552else
6553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006554sed 's/^/| /' conftest.$ac_ext >&5
6555
Martin v. Löwis11437992002-04-12 09:54:03 +00006556ac_lo= ac_hi=
6557fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006558rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006561# Binary search between lo and hi bounds.
6562while test "x$ac_lo" != "x$ac_hi"; do
6563 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006565/* confdefs.h. */
6566_ACEOF
6567cat confdefs.h >>conftest.$ac_ext
6568cat >>conftest.$ac_ext <<_ACEOF
6569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006570$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006571int
6572main ()
6573{
6574static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6575test_array [0] = 0
6576
6577 ;
6578 return 0;
6579}
6580_ACEOF
6581rm -f conftest.$ac_objext
6582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006583 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006585 grep -v '^ *+' conftest.er1 >conftest.err
6586 rm -f conftest.er1
6587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6589 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006590 { ac_try='test -z "$ac_c_werror_flag"
6591 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6593 (eval $ac_try) 2>&5
6594 ac_status=$?
6595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6596 (exit $ac_status); }; } &&
6597 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6599 (eval $ac_try) 2>&5
6600 ac_status=$?
6601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6602 (exit $ac_status); }; }; then
6603 ac_hi=$ac_mid
6604else
6605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006606sed 's/^/| /' conftest.$ac_ext >&5
6607
Martin v. Löwis11437992002-04-12 09:54:03 +00006608ac_lo=`expr '(' $ac_mid ')' + 1`
6609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006611done
6612case $ac_lo in
6613?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6615See \`config.log' for more details." >&5
6616echo "$as_me: error: cannot compute sizeof (int), 77
6617See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 { (exit 1); exit 1; }; } ;;
6619esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006620else
6621 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006622 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6623See \`config.log' for more details." >&5
6624echo "$as_me: error: cannot run test program while cross compiling
6625See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006626 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006627else
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006629/* confdefs.h. */
6630_ACEOF
6631cat confdefs.h >>conftest.$ac_ext
6632cat >>conftest.$ac_ext <<_ACEOF
6633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006634$ac_includes_default
6635long longval () { return (long) (sizeof (int)); }
6636unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006637#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006638#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006639int
6640main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006641{
Martin v. Löwis11437992002-04-12 09:54:03 +00006642
6643 FILE *f = fopen ("conftest.val", "w");
6644 if (! f)
6645 exit (1);
6646 if (((long) (sizeof (int))) < 0)
6647 {
6648 long i = longval ();
6649 if (i != ((long) (sizeof (int))))
6650 exit (1);
6651 fprintf (f, "%ld\n", i);
6652 }
6653 else
6654 {
6655 unsigned long i = ulongval ();
6656 if (i != ((long) (sizeof (int))))
6657 exit (1);
6658 fprintf (f, "%lu\n", i);
6659 }
6660 exit (ferror (f) || fclose (f) != 0);
6661
6662 ;
6663 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006664}
Martin v. Löwis11437992002-04-12 09:54:03 +00006665_ACEOF
6666rm -f conftest$ac_exeext
6667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6668 (eval $ac_link) 2>&5
6669 ac_status=$?
6670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6671 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6673 (eval $ac_try) 2>&5
6674 ac_status=$?
6675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6676 (exit $ac_status); }; }; then
6677 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006678else
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 echo "$as_me: program exited with status $ac_status" >&5
6680echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006681sed 's/^/| /' conftest.$ac_ext >&5
6682
Martin v. Löwis11437992002-04-12 09:54:03 +00006683( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006684{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6685See \`config.log' for more details." >&5
6686echo "$as_me: error: cannot compute sizeof (int), 77
6687See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 { (exit 1); exit 1; }; }
6689fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006690rm -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 +00006691fi
6692fi
6693rm -f conftest.val
6694else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006695 ac_cv_sizeof_int=0
6696fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006697fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006698echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6699echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6700cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006701#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006702_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006703
6704
Martin v. Löwis11437992002-04-12 09:54:03 +00006705echo "$as_me:$LINENO: checking for long" >&5
6706echo $ECHO_N "checking for long... $ECHO_C" >&6
6707if test "${ac_cv_type_long+set}" = set; then
6708 echo $ECHO_N "(cached) $ECHO_C" >&6
6709else
6710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006711/* confdefs.h. */
6712_ACEOF
6713cat confdefs.h >>conftest.$ac_ext
6714cat >>conftest.$ac_ext <<_ACEOF
6715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006716$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006717int
6718main ()
6719{
6720if ((long *) 0)
6721 return 0;
6722if (sizeof (long))
6723 return 0;
6724 ;
6725 return 0;
6726}
6727_ACEOF
6728rm -f conftest.$ac_objext
6729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006730 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006732 grep -v '^ *+' conftest.er1 >conftest.err
6733 rm -f conftest.er1
6734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6736 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006737 { ac_try='test -z "$ac_c_werror_flag"
6738 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6740 (eval $ac_try) 2>&5
6741 ac_status=$?
6742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6743 (exit $ac_status); }; } &&
6744 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6746 (eval $ac_try) 2>&5
6747 ac_status=$?
6748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6749 (exit $ac_status); }; }; then
6750 ac_cv_type_long=yes
6751else
6752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006753sed 's/^/| /' conftest.$ac_ext >&5
6754
Martin v. Löwis11437992002-04-12 09:54:03 +00006755ac_cv_type_long=no
6756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006758fi
6759echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6760echo "${ECHO_T}$ac_cv_type_long" >&6
6761
6762echo "$as_me:$LINENO: checking size of long" >&5
6763echo $ECHO_N "checking size of long... $ECHO_C" >&6
6764if test "${ac_cv_sizeof_long+set}" = set; then
6765 echo $ECHO_N "(cached) $ECHO_C" >&6
6766else
6767 if test "$ac_cv_type_long" = yes; then
6768 # The cast to unsigned long works around a bug in the HP C Compiler
6769 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6770 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6771 # This bug is HP SR number 8606223364.
6772 if test "$cross_compiling" = yes; then
6773 # Depending upon the size, compute the lo and hi bounds.
6774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006775/* confdefs.h. */
6776_ACEOF
6777cat confdefs.h >>conftest.$ac_ext
6778cat >>conftest.$ac_ext <<_ACEOF
6779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006780$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006781int
6782main ()
6783{
6784static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6785test_array [0] = 0
6786
6787 ;
6788 return 0;
6789}
6790_ACEOF
6791rm -f conftest.$ac_objext
6792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006795 grep -v '^ *+' conftest.er1 >conftest.err
6796 rm -f conftest.er1
6797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006800 { ac_try='test -z "$ac_c_werror_flag"
6801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6803 (eval $ac_try) 2>&5
6804 ac_status=$?
6805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6806 (exit $ac_status); }; } &&
6807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6809 (eval $ac_try) 2>&5
6810 ac_status=$?
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); }; }; then
6813 ac_lo=0 ac_mid=0
6814 while :; do
6815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006816/* confdefs.h. */
6817_ACEOF
6818cat confdefs.h >>conftest.$ac_ext
6819cat >>conftest.$ac_ext <<_ACEOF
6820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006822int
6823main ()
6824{
6825static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6826test_array [0] = 0
6827
6828 ;
6829 return 0;
6830}
6831_ACEOF
6832rm -f conftest.$ac_objext
6833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006834 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006836 grep -v '^ *+' conftest.er1 >conftest.err
6837 rm -f conftest.er1
6838 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6840 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006841 { ac_try='test -z "$ac_c_werror_flag"
6842 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6844 (eval $ac_try) 2>&5
6845 ac_status=$?
6846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6847 (exit $ac_status); }; } &&
6848 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6850 (eval $ac_try) 2>&5
6851 ac_status=$?
6852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6853 (exit $ac_status); }; }; then
6854 ac_hi=$ac_mid; break
6855else
6856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006857sed 's/^/| /' conftest.$ac_ext >&5
6858
Martin v. Löwis11437992002-04-12 09:54:03 +00006859ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006860 if test $ac_lo -le $ac_mid; then
6861 ac_lo= ac_hi=
6862 break
6863 fi
6864 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006867 done
6868else
6869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006870sed 's/^/| /' conftest.$ac_ext >&5
6871
Martin v. Löwis11437992002-04-12 09:54:03 +00006872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006873/* confdefs.h. */
6874_ACEOF
6875cat confdefs.h >>conftest.$ac_ext
6876cat >>conftest.$ac_ext <<_ACEOF
6877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006878$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006879int
6880main ()
6881{
6882static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6883test_array [0] = 0
6884
6885 ;
6886 return 0;
6887}
6888_ACEOF
6889rm -f conftest.$ac_objext
6890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006891 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006893 grep -v '^ *+' conftest.er1 >conftest.err
6894 rm -f conftest.er1
6895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6897 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006898 { ac_try='test -z "$ac_c_werror_flag"
6899 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6901 (eval $ac_try) 2>&5
6902 ac_status=$?
6903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6904 (exit $ac_status); }; } &&
6905 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6907 (eval $ac_try) 2>&5
6908 ac_status=$?
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); }; }; then
6911 ac_hi=-1 ac_mid=-1
6912 while :; do
6913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006914/* confdefs.h. */
6915_ACEOF
6916cat confdefs.h >>conftest.$ac_ext
6917cat >>conftest.$ac_ext <<_ACEOF
6918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006919$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006920int
6921main ()
6922{
6923static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6924test_array [0] = 0
6925
6926 ;
6927 return 0;
6928}
6929_ACEOF
6930rm -f conftest.$ac_objext
6931if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006932 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006934 grep -v '^ *+' conftest.er1 >conftest.err
6935 rm -f conftest.er1
6936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6938 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006939 { ac_try='test -z "$ac_c_werror_flag"
6940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6942 (eval $ac_try) 2>&5
6943 ac_status=$?
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); }; } &&
6946 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6948 (eval $ac_try) 2>&5
6949 ac_status=$?
6950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6951 (exit $ac_status); }; }; then
6952 ac_lo=$ac_mid; break
6953else
6954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006955sed 's/^/| /' conftest.$ac_ext >&5
6956
Martin v. Löwis11437992002-04-12 09:54:03 +00006957ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006958 if test $ac_mid -le $ac_hi; then
6959 ac_lo= ac_hi=
6960 break
6961 fi
6962 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006964rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006965 done
6966else
6967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006968sed 's/^/| /' conftest.$ac_ext >&5
6969
Martin v. Löwis11437992002-04-12 09:54:03 +00006970ac_lo= ac_hi=
6971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006972rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006974rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006975# Binary search between lo and hi bounds.
6976while test "x$ac_lo" != "x$ac_hi"; do
6977 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006979/* confdefs.h. */
6980_ACEOF
6981cat confdefs.h >>conftest.$ac_ext
6982cat >>conftest.$ac_ext <<_ACEOF
6983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006984$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006985int
6986main ()
6987{
6988static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6989test_array [0] = 0
6990
6991 ;
6992 return 0;
6993}
6994_ACEOF
6995rm -f conftest.$ac_objext
6996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006997 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006999 grep -v '^ *+' conftest.er1 >conftest.err
7000 rm -f conftest.er1
7001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007004 { ac_try='test -z "$ac_c_werror_flag"
7005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7007 (eval $ac_try) 2>&5
7008 ac_status=$?
7009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7010 (exit $ac_status); }; } &&
7011 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7013 (eval $ac_try) 2>&5
7014 ac_status=$?
7015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016 (exit $ac_status); }; }; then
7017 ac_hi=$ac_mid
7018else
7019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007020sed 's/^/| /' conftest.$ac_ext >&5
7021
Martin v. Löwis11437992002-04-12 09:54:03 +00007022ac_lo=`expr '(' $ac_mid ')' + 1`
7023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007025done
7026case $ac_lo in
7027?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007028'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7029See \`config.log' for more details." >&5
7030echo "$as_me: error: cannot compute sizeof (long), 77
7031See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 { (exit 1); exit 1; }; } ;;
7033esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007034else
7035 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007036 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7037See \`config.log' for more details." >&5
7038echo "$as_me: error: cannot run test program while cross compiling
7039See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007041else
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007043/* confdefs.h. */
7044_ACEOF
7045cat confdefs.h >>conftest.$ac_ext
7046cat >>conftest.$ac_ext <<_ACEOF
7047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007048$ac_includes_default
7049long longval () { return (long) (sizeof (long)); }
7050unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007051#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007052#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007053int
7054main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007055{
Martin v. Löwis11437992002-04-12 09:54:03 +00007056
7057 FILE *f = fopen ("conftest.val", "w");
7058 if (! f)
7059 exit (1);
7060 if (((long) (sizeof (long))) < 0)
7061 {
7062 long i = longval ();
7063 if (i != ((long) (sizeof (long))))
7064 exit (1);
7065 fprintf (f, "%ld\n", i);
7066 }
7067 else
7068 {
7069 unsigned long i = ulongval ();
7070 if (i != ((long) (sizeof (long))))
7071 exit (1);
7072 fprintf (f, "%lu\n", i);
7073 }
7074 exit (ferror (f) || fclose (f) != 0);
7075
7076 ;
7077 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007078}
Martin v. Löwis11437992002-04-12 09:54:03 +00007079_ACEOF
7080rm -f conftest$ac_exeext
7081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7082 (eval $ac_link) 2>&5
7083 ac_status=$?
7084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7085 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7087 (eval $ac_try) 2>&5
7088 ac_status=$?
7089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7090 (exit $ac_status); }; }; then
7091 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007092else
Martin v. Löwis11437992002-04-12 09:54:03 +00007093 echo "$as_me: program exited with status $ac_status" >&5
7094echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007095sed 's/^/| /' conftest.$ac_ext >&5
7096
Martin v. Löwis11437992002-04-12 09:54:03 +00007097( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007098{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7099See \`config.log' for more details." >&5
7100echo "$as_me: error: cannot compute sizeof (long), 77
7101See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007102 { (exit 1); exit 1; }; }
7103fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007104rm -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 +00007105fi
7106fi
7107rm -f conftest.val
7108else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007109 ac_cv_sizeof_long=0
7110fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007112echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7113echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7114cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007115#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007116_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007117
7118
Martin v. Löwis11437992002-04-12 09:54:03 +00007119echo "$as_me:$LINENO: checking for void *" >&5
7120echo $ECHO_N "checking for void *... $ECHO_C" >&6
7121if test "${ac_cv_type_void_p+set}" = set; then
7122 echo $ECHO_N "(cached) $ECHO_C" >&6
7123else
7124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007125/* confdefs.h. */
7126_ACEOF
7127cat confdefs.h >>conftest.$ac_ext
7128cat >>conftest.$ac_ext <<_ACEOF
7129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007130$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007131int
7132main ()
7133{
7134if ((void * *) 0)
7135 return 0;
7136if (sizeof (void *))
7137 return 0;
7138 ;
7139 return 0;
7140}
7141_ACEOF
7142rm -f conftest.$ac_objext
7143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007146 grep -v '^ *+' conftest.er1 >conftest.err
7147 rm -f conftest.er1
7148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7150 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007151 { ac_try='test -z "$ac_c_werror_flag"
7152 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7154 (eval $ac_try) 2>&5
7155 ac_status=$?
7156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7157 (exit $ac_status); }; } &&
7158 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7160 (eval $ac_try) 2>&5
7161 ac_status=$?
7162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7163 (exit $ac_status); }; }; then
7164 ac_cv_type_void_p=yes
7165else
7166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007167sed 's/^/| /' conftest.$ac_ext >&5
7168
Martin v. Löwis11437992002-04-12 09:54:03 +00007169ac_cv_type_void_p=no
7170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007172fi
7173echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7174echo "${ECHO_T}$ac_cv_type_void_p" >&6
7175
7176echo "$as_me:$LINENO: checking size of void *" >&5
7177echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7178if test "${ac_cv_sizeof_void_p+set}" = set; then
7179 echo $ECHO_N "(cached) $ECHO_C" >&6
7180else
7181 if test "$ac_cv_type_void_p" = yes; then
7182 # The cast to unsigned long works around a bug in the HP C Compiler
7183 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7184 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7185 # This bug is HP SR number 8606223364.
7186 if test "$cross_compiling" = yes; then
7187 # Depending upon the size, compute the lo and hi bounds.
7188cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007189/* confdefs.h. */
7190_ACEOF
7191cat confdefs.h >>conftest.$ac_ext
7192cat >>conftest.$ac_ext <<_ACEOF
7193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007194$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007195int
7196main ()
7197{
7198static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7199test_array [0] = 0
7200
7201 ;
7202 return 0;
7203}
7204_ACEOF
7205rm -f conftest.$ac_objext
7206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007207 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007209 grep -v '^ *+' conftest.er1 >conftest.err
7210 rm -f conftest.er1
7211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7213 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007214 { ac_try='test -z "$ac_c_werror_flag"
7215 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7217 (eval $ac_try) 2>&5
7218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); }; } &&
7221 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7223 (eval $ac_try) 2>&5
7224 ac_status=$?
7225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7226 (exit $ac_status); }; }; then
7227 ac_lo=0 ac_mid=0
7228 while :; do
7229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007230/* confdefs.h. */
7231_ACEOF
7232cat confdefs.h >>conftest.$ac_ext
7233cat >>conftest.$ac_ext <<_ACEOF
7234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007235$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007236int
7237main ()
7238{
7239static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7240test_array [0] = 0
7241
7242 ;
7243 return 0;
7244}
7245_ACEOF
7246rm -f conftest.$ac_objext
7247if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007248 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007250 grep -v '^ *+' conftest.er1 >conftest.err
7251 rm -f conftest.er1
7252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007255 { ac_try='test -z "$ac_c_werror_flag"
7256 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7258 (eval $ac_try) 2>&5
7259 ac_status=$?
7260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7261 (exit $ac_status); }; } &&
7262 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7264 (eval $ac_try) 2>&5
7265 ac_status=$?
7266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267 (exit $ac_status); }; }; then
7268 ac_hi=$ac_mid; break
7269else
7270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007271sed 's/^/| /' conftest.$ac_ext >&5
7272
Martin v. Löwis11437992002-04-12 09:54:03 +00007273ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007274 if test $ac_lo -le $ac_mid; then
7275 ac_lo= ac_hi=
7276 break
7277 fi
7278 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007281 done
7282else
7283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007284sed 's/^/| /' conftest.$ac_ext >&5
7285
Martin v. Löwis11437992002-04-12 09:54:03 +00007286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007287/* confdefs.h. */
7288_ACEOF
7289cat confdefs.h >>conftest.$ac_ext
7290cat >>conftest.$ac_ext <<_ACEOF
7291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007292$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007293int
7294main ()
7295{
7296static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7297test_array [0] = 0
7298
7299 ;
7300 return 0;
7301}
7302_ACEOF
7303rm -f conftest.$ac_objext
7304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007305 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007307 grep -v '^ *+' conftest.er1 >conftest.err
7308 rm -f conftest.er1
7309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7311 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007312 { ac_try='test -z "$ac_c_werror_flag"
7313 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7315 (eval $ac_try) 2>&5
7316 ac_status=$?
7317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7318 (exit $ac_status); }; } &&
7319 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7321 (eval $ac_try) 2>&5
7322 ac_status=$?
7323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7324 (exit $ac_status); }; }; then
7325 ac_hi=-1 ac_mid=-1
7326 while :; do
7327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007328/* confdefs.h. */
7329_ACEOF
7330cat confdefs.h >>conftest.$ac_ext
7331cat >>conftest.$ac_ext <<_ACEOF
7332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007333$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007334int
7335main ()
7336{
7337static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7338test_array [0] = 0
7339
7340 ;
7341 return 0;
7342}
7343_ACEOF
7344rm -f conftest.$ac_objext
7345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007346 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007348 grep -v '^ *+' conftest.er1 >conftest.err
7349 rm -f conftest.er1
7350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7352 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007353 { ac_try='test -z "$ac_c_werror_flag"
7354 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7356 (eval $ac_try) 2>&5
7357 ac_status=$?
7358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7359 (exit $ac_status); }; } &&
7360 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7362 (eval $ac_try) 2>&5
7363 ac_status=$?
7364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7365 (exit $ac_status); }; }; then
7366 ac_lo=$ac_mid; break
7367else
7368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007369sed 's/^/| /' conftest.$ac_ext >&5
7370
Martin v. Löwis11437992002-04-12 09:54:03 +00007371ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007372 if test $ac_mid -le $ac_hi; then
7373 ac_lo= ac_hi=
7374 break
7375 fi
7376 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007377fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007378rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007379 done
7380else
7381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007382sed 's/^/| /' conftest.$ac_ext >&5
7383
Martin v. Löwis11437992002-04-12 09:54:03 +00007384ac_lo= ac_hi=
7385fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007386rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007387fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007388rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007389# Binary search between lo and hi bounds.
7390while test "x$ac_lo" != "x$ac_hi"; do
7391 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007393/* confdefs.h. */
7394_ACEOF
7395cat confdefs.h >>conftest.$ac_ext
7396cat >>conftest.$ac_ext <<_ACEOF
7397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007398$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007399int
7400main ()
7401{
7402static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7403test_array [0] = 0
7404
7405 ;
7406 return 0;
7407}
7408_ACEOF
7409rm -f conftest.$ac_objext
7410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007411 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007413 grep -v '^ *+' conftest.er1 >conftest.err
7414 rm -f conftest.er1
7415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7417 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007418 { ac_try='test -z "$ac_c_werror_flag"
7419 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7421 (eval $ac_try) 2>&5
7422 ac_status=$?
7423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424 (exit $ac_status); }; } &&
7425 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7427 (eval $ac_try) 2>&5
7428 ac_status=$?
7429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7430 (exit $ac_status); }; }; then
7431 ac_hi=$ac_mid
7432else
7433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007434sed 's/^/| /' conftest.$ac_ext >&5
7435
Martin v. Löwis11437992002-04-12 09:54:03 +00007436ac_lo=`expr '(' $ac_mid ')' + 1`
7437fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007439done
7440case $ac_lo in
7441?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007442'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7443See \`config.log' for more details." >&5
7444echo "$as_me: error: cannot compute sizeof (void *), 77
7445See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 { (exit 1); exit 1; }; } ;;
7447esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007448else
7449 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007450 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7451See \`config.log' for more details." >&5
7452echo "$as_me: error: cannot run test program while cross compiling
7453See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007455else
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007457/* confdefs.h. */
7458_ACEOF
7459cat confdefs.h >>conftest.$ac_ext
7460cat >>conftest.$ac_ext <<_ACEOF
7461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007462$ac_includes_default
7463long longval () { return (long) (sizeof (void *)); }
7464unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007465#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007466#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007467int
7468main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007469{
Martin v. Löwis11437992002-04-12 09:54:03 +00007470
7471 FILE *f = fopen ("conftest.val", "w");
7472 if (! f)
7473 exit (1);
7474 if (((long) (sizeof (void *))) < 0)
7475 {
7476 long i = longval ();
7477 if (i != ((long) (sizeof (void *))))
7478 exit (1);
7479 fprintf (f, "%ld\n", i);
7480 }
7481 else
7482 {
7483 unsigned long i = ulongval ();
7484 if (i != ((long) (sizeof (void *))))
7485 exit (1);
7486 fprintf (f, "%lu\n", i);
7487 }
7488 exit (ferror (f) || fclose (f) != 0);
7489
7490 ;
7491 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007492}
Martin v. Löwis11437992002-04-12 09:54:03 +00007493_ACEOF
7494rm -f conftest$ac_exeext
7495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7496 (eval $ac_link) 2>&5
7497 ac_status=$?
7498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7499 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7501 (eval $ac_try) 2>&5
7502 ac_status=$?
7503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7504 (exit $ac_status); }; }; then
7505 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007506else
Martin v. Löwis11437992002-04-12 09:54:03 +00007507 echo "$as_me: program exited with status $ac_status" >&5
7508echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007509sed 's/^/| /' conftest.$ac_ext >&5
7510
Martin v. Löwis11437992002-04-12 09:54:03 +00007511( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007512{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7513See \`config.log' for more details." >&5
7514echo "$as_me: error: cannot compute sizeof (void *), 77
7515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 { (exit 1); exit 1; }; }
7517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007518rm -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 +00007519fi
7520fi
7521rm -f conftest.val
7522else
Guido van Rossumad678af1998-10-02 14:42:15 +00007523 ac_cv_sizeof_void_p=0
7524fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007525fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007526echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7527echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7528cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007529#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007530_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007531
7532
Martin v. Löwis11437992002-04-12 09:54:03 +00007533echo "$as_me:$LINENO: checking for short" >&5
7534echo $ECHO_N "checking for short... $ECHO_C" >&6
7535if test "${ac_cv_type_short+set}" = set; then
7536 echo $ECHO_N "(cached) $ECHO_C" >&6
7537else
7538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007539/* confdefs.h. */
7540_ACEOF
7541cat confdefs.h >>conftest.$ac_ext
7542cat >>conftest.$ac_ext <<_ACEOF
7543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007544$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007545int
7546main ()
7547{
7548if ((short *) 0)
7549 return 0;
7550if (sizeof (short))
7551 return 0;
7552 ;
7553 return 0;
7554}
7555_ACEOF
7556rm -f conftest.$ac_objext
7557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007560 grep -v '^ *+' conftest.er1 >conftest.err
7561 rm -f conftest.er1
7562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007565 { ac_try='test -z "$ac_c_werror_flag"
7566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7568 (eval $ac_try) 2>&5
7569 ac_status=$?
7570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7571 (exit $ac_status); }; } &&
7572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7574 (eval $ac_try) 2>&5
7575 ac_status=$?
7576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7577 (exit $ac_status); }; }; then
7578 ac_cv_type_short=yes
7579else
7580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007581sed 's/^/| /' conftest.$ac_ext >&5
7582
Martin v. Löwis11437992002-04-12 09:54:03 +00007583ac_cv_type_short=no
7584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007586fi
7587echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7588echo "${ECHO_T}$ac_cv_type_short" >&6
7589
7590echo "$as_me:$LINENO: checking size of short" >&5
7591echo $ECHO_N "checking size of short... $ECHO_C" >&6
7592if test "${ac_cv_sizeof_short+set}" = set; then
7593 echo $ECHO_N "(cached) $ECHO_C" >&6
7594else
7595 if test "$ac_cv_type_short" = yes; then
7596 # The cast to unsigned long works around a bug in the HP C Compiler
7597 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7598 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7599 # This bug is HP SR number 8606223364.
7600 if test "$cross_compiling" = yes; then
7601 # Depending upon the size, compute the lo and hi bounds.
7602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007603/* confdefs.h. */
7604_ACEOF
7605cat confdefs.h >>conftest.$ac_ext
7606cat >>conftest.$ac_ext <<_ACEOF
7607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007608$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007609int
7610main ()
7611{
7612static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7613test_array [0] = 0
7614
7615 ;
7616 return 0;
7617}
7618_ACEOF
7619rm -f conftest.$ac_objext
7620if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007621 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007623 grep -v '^ *+' conftest.er1 >conftest.err
7624 rm -f conftest.er1
7625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7627 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007628 { ac_try='test -z "$ac_c_werror_flag"
7629 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7631 (eval $ac_try) 2>&5
7632 ac_status=$?
7633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7634 (exit $ac_status); }; } &&
7635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; }; then
7641 ac_lo=0 ac_mid=0
7642 while :; do
7643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007644/* confdefs.h. */
7645_ACEOF
7646cat confdefs.h >>conftest.$ac_ext
7647cat >>conftest.$ac_ext <<_ACEOF
7648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007649$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007650int
7651main ()
7652{
7653static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7654test_array [0] = 0
7655
7656 ;
7657 return 0;
7658}
7659_ACEOF
7660rm -f conftest.$ac_objext
7661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007662 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007664 grep -v '^ *+' conftest.er1 >conftest.err
7665 rm -f conftest.er1
7666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007669 { ac_try='test -z "$ac_c_werror_flag"
7670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7672 (eval $ac_try) 2>&5
7673 ac_status=$?
7674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7675 (exit $ac_status); }; } &&
7676 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7678 (eval $ac_try) 2>&5
7679 ac_status=$?
7680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7681 (exit $ac_status); }; }; then
7682 ac_hi=$ac_mid; break
7683else
7684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007685sed 's/^/| /' conftest.$ac_ext >&5
7686
Martin v. Löwis11437992002-04-12 09:54:03 +00007687ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007688 if test $ac_lo -le $ac_mid; then
7689 ac_lo= ac_hi=
7690 break
7691 fi
7692 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007695 done
7696else
7697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007698sed 's/^/| /' conftest.$ac_ext >&5
7699
Martin v. Löwis11437992002-04-12 09:54:03 +00007700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007701/* confdefs.h. */
7702_ACEOF
7703cat confdefs.h >>conftest.$ac_ext
7704cat >>conftest.$ac_ext <<_ACEOF
7705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007706$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007707int
7708main ()
7709{
7710static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7711test_array [0] = 0
7712
7713 ;
7714 return 0;
7715}
7716_ACEOF
7717rm -f conftest.$ac_objext
7718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007721 grep -v '^ *+' conftest.er1 >conftest.err
7722 rm -f conftest.er1
7723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007726 { ac_try='test -z "$ac_c_werror_flag"
7727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7729 (eval $ac_try) 2>&5
7730 ac_status=$?
7731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7732 (exit $ac_status); }; } &&
7733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7735 (eval $ac_try) 2>&5
7736 ac_status=$?
7737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738 (exit $ac_status); }; }; then
7739 ac_hi=-1 ac_mid=-1
7740 while :; do
7741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007742/* confdefs.h. */
7743_ACEOF
7744cat confdefs.h >>conftest.$ac_ext
7745cat >>conftest.$ac_ext <<_ACEOF
7746/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007747$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007748int
7749main ()
7750{
7751static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7752test_array [0] = 0
7753
7754 ;
7755 return 0;
7756}
7757_ACEOF
7758rm -f conftest.$ac_objext
7759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007760 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007762 grep -v '^ *+' conftest.er1 >conftest.err
7763 rm -f conftest.er1
7764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7766 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007767 { ac_try='test -z "$ac_c_werror_flag"
7768 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7770 (eval $ac_try) 2>&5
7771 ac_status=$?
7772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7773 (exit $ac_status); }; } &&
7774 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7776 (eval $ac_try) 2>&5
7777 ac_status=$?
7778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7779 (exit $ac_status); }; }; then
7780 ac_lo=$ac_mid; break
7781else
7782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007783sed 's/^/| /' conftest.$ac_ext >&5
7784
Martin v. Löwis11437992002-04-12 09:54:03 +00007785ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007786 if test $ac_mid -le $ac_hi; then
7787 ac_lo= ac_hi=
7788 break
7789 fi
7790 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007793 done
7794else
7795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007796sed 's/^/| /' conftest.$ac_ext >&5
7797
Martin v. Löwis11437992002-04-12 09:54:03 +00007798ac_lo= ac_hi=
7799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007803# Binary search between lo and hi bounds.
7804while test "x$ac_lo" != "x$ac_hi"; do
7805 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007807/* confdefs.h. */
7808_ACEOF
7809cat confdefs.h >>conftest.$ac_ext
7810cat >>conftest.$ac_ext <<_ACEOF
7811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007812$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
7816static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7817test_array [0] = 0
7818
7819 ;
7820 return 0;
7821}
7822_ACEOF
7823rm -f conftest.$ac_objext
7824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007825 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007827 grep -v '^ *+' conftest.er1 >conftest.err
7828 rm -f conftest.er1
7829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7831 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007832 { ac_try='test -z "$ac_c_werror_flag"
7833 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7835 (eval $ac_try) 2>&5
7836 ac_status=$?
7837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7838 (exit $ac_status); }; } &&
7839 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7841 (eval $ac_try) 2>&5
7842 ac_status=$?
7843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7844 (exit $ac_status); }; }; then
7845 ac_hi=$ac_mid
7846else
7847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007848sed 's/^/| /' conftest.$ac_ext >&5
7849
Martin v. Löwis11437992002-04-12 09:54:03 +00007850ac_lo=`expr '(' $ac_mid ')' + 1`
7851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007853done
7854case $ac_lo in
7855?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007856'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7857See \`config.log' for more details." >&5
7858echo "$as_me: error: cannot compute sizeof (short), 77
7859See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007860 { (exit 1); exit 1; }; } ;;
7861esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007862else
7863 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007864 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7865See \`config.log' for more details." >&5
7866echo "$as_me: error: cannot run test program while cross compiling
7867See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007869else
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007871/* confdefs.h. */
7872_ACEOF
7873cat confdefs.h >>conftest.$ac_ext
7874cat >>conftest.$ac_ext <<_ACEOF
7875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007876$ac_includes_default
7877long longval () { return (long) (sizeof (short)); }
7878unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007879#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007880#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007881int
7882main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007883{
Martin v. Löwis11437992002-04-12 09:54:03 +00007884
7885 FILE *f = fopen ("conftest.val", "w");
7886 if (! f)
7887 exit (1);
7888 if (((long) (sizeof (short))) < 0)
7889 {
7890 long i = longval ();
7891 if (i != ((long) (sizeof (short))))
7892 exit (1);
7893 fprintf (f, "%ld\n", i);
7894 }
7895 else
7896 {
7897 unsigned long i = ulongval ();
7898 if (i != ((long) (sizeof (short))))
7899 exit (1);
7900 fprintf (f, "%lu\n", i);
7901 }
7902 exit (ferror (f) || fclose (f) != 0);
7903
7904 ;
7905 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007906}
Martin v. Löwis11437992002-04-12 09:54:03 +00007907_ACEOF
7908rm -f conftest$ac_exeext
7909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7910 (eval $ac_link) 2>&5
7911 ac_status=$?
7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7915 (eval $ac_try) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); }; }; then
7919 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007920else
Martin v. Löwis11437992002-04-12 09:54:03 +00007921 echo "$as_me: program exited with status $ac_status" >&5
7922echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007923sed 's/^/| /' conftest.$ac_ext >&5
7924
Martin v. Löwis11437992002-04-12 09:54:03 +00007925( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007926{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7927See \`config.log' for more details." >&5
7928echo "$as_me: error: cannot compute sizeof (short), 77
7929See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 { (exit 1); exit 1; }; }
7931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007932rm -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 +00007933fi
7934fi
7935rm -f conftest.val
7936else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007937 ac_cv_sizeof_short=0
7938fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007939fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007940echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7941echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7942cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007943#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007944_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007945
7946
Martin v. Löwis11437992002-04-12 09:54:03 +00007947echo "$as_me:$LINENO: checking for float" >&5
7948echo $ECHO_N "checking for float... $ECHO_C" >&6
7949if test "${ac_cv_type_float+set}" = set; then
7950 echo $ECHO_N "(cached) $ECHO_C" >&6
7951else
7952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007953/* confdefs.h. */
7954_ACEOF
7955cat confdefs.h >>conftest.$ac_ext
7956cat >>conftest.$ac_ext <<_ACEOF
7957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007958$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007959int
7960main ()
7961{
7962if ((float *) 0)
7963 return 0;
7964if (sizeof (float))
7965 return 0;
7966 ;
7967 return 0;
7968}
7969_ACEOF
7970rm -f conftest.$ac_objext
7971if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007972 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007974 grep -v '^ *+' conftest.er1 >conftest.err
7975 rm -f conftest.er1
7976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7978 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007979 { ac_try='test -z "$ac_c_werror_flag"
7980 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7982 (eval $ac_try) 2>&5
7983 ac_status=$?
7984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7985 (exit $ac_status); }; } &&
7986 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7988 (eval $ac_try) 2>&5
7989 ac_status=$?
7990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7991 (exit $ac_status); }; }; then
7992 ac_cv_type_float=yes
7993else
7994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007995sed 's/^/| /' conftest.$ac_ext >&5
7996
Martin v. Löwis11437992002-04-12 09:54:03 +00007997ac_cv_type_float=no
7998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008000fi
8001echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8002echo "${ECHO_T}$ac_cv_type_float" >&6
8003
8004echo "$as_me:$LINENO: checking size of float" >&5
8005echo $ECHO_N "checking size of float... $ECHO_C" >&6
8006if test "${ac_cv_sizeof_float+set}" = set; then
8007 echo $ECHO_N "(cached) $ECHO_C" >&6
8008else
8009 if test "$ac_cv_type_float" = yes; then
8010 # The cast to unsigned long works around a bug in the HP C Compiler
8011 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8012 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8013 # This bug is HP SR number 8606223364.
8014 if test "$cross_compiling" = yes; then
8015 # Depending upon the size, compute the lo and hi bounds.
8016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008017/* confdefs.h. */
8018_ACEOF
8019cat confdefs.h >>conftest.$ac_ext
8020cat >>conftest.$ac_ext <<_ACEOF
8021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008022$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008023int
8024main ()
8025{
8026static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8027test_array [0] = 0
8028
8029 ;
8030 return 0;
8031}
8032_ACEOF
8033rm -f conftest.$ac_objext
8034if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008035 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008037 grep -v '^ *+' conftest.er1 >conftest.err
8038 rm -f conftest.er1
8039 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8041 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008042 { ac_try='test -z "$ac_c_werror_flag"
8043 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8045 (eval $ac_try) 2>&5
8046 ac_status=$?
8047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8048 (exit $ac_status); }; } &&
8049 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8051 (eval $ac_try) 2>&5
8052 ac_status=$?
8053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8054 (exit $ac_status); }; }; then
8055 ac_lo=0 ac_mid=0
8056 while :; do
8057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008058/* confdefs.h. */
8059_ACEOF
8060cat confdefs.h >>conftest.$ac_ext
8061cat >>conftest.$ac_ext <<_ACEOF
8062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008063$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008064int
8065main ()
8066{
8067static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8068test_array [0] = 0
8069
8070 ;
8071 return 0;
8072}
8073_ACEOF
8074rm -f conftest.$ac_objext
8075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008076 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008078 grep -v '^ *+' conftest.er1 >conftest.err
8079 rm -f conftest.er1
8080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8082 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008083 { ac_try='test -z "$ac_c_werror_flag"
8084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8086 (eval $ac_try) 2>&5
8087 ac_status=$?
8088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8089 (exit $ac_status); }; } &&
8090 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8092 (eval $ac_try) 2>&5
8093 ac_status=$?
8094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8095 (exit $ac_status); }; }; then
8096 ac_hi=$ac_mid; break
8097else
8098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008099sed 's/^/| /' conftest.$ac_ext >&5
8100
Martin v. Löwis11437992002-04-12 09:54:03 +00008101ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008102 if test $ac_lo -le $ac_mid; then
8103 ac_lo= ac_hi=
8104 break
8105 fi
8106 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008109 done
8110else
8111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008112sed 's/^/| /' conftest.$ac_ext >&5
8113
Martin v. Löwis11437992002-04-12 09:54:03 +00008114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008115/* confdefs.h. */
8116_ACEOF
8117cat confdefs.h >>conftest.$ac_ext
8118cat >>conftest.$ac_ext <<_ACEOF
8119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008120$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008121int
8122main ()
8123{
8124static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8125test_array [0] = 0
8126
8127 ;
8128 return 0;
8129}
8130_ACEOF
8131rm -f conftest.$ac_objext
8132if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008133 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008135 grep -v '^ *+' conftest.er1 >conftest.err
8136 rm -f conftest.er1
8137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8139 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008140 { ac_try='test -z "$ac_c_werror_flag"
8141 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8143 (eval $ac_try) 2>&5
8144 ac_status=$?
8145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8146 (exit $ac_status); }; } &&
8147 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149 (eval $ac_try) 2>&5
8150 ac_status=$?
8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); }; }; then
8153 ac_hi=-1 ac_mid=-1
8154 while :; do
8155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008156/* confdefs.h. */
8157_ACEOF
8158cat confdefs.h >>conftest.$ac_ext
8159cat >>conftest.$ac_ext <<_ACEOF
8160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008161$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008162int
8163main ()
8164{
8165static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8166test_array [0] = 0
8167
8168 ;
8169 return 0;
8170}
8171_ACEOF
8172rm -f conftest.$ac_objext
8173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008174 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008176 grep -v '^ *+' conftest.er1 >conftest.err
8177 rm -f conftest.er1
8178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8180 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008181 { ac_try='test -z "$ac_c_werror_flag"
8182 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8184 (eval $ac_try) 2>&5
8185 ac_status=$?
8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); }; } &&
8188 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8190 (eval $ac_try) 2>&5
8191 ac_status=$?
8192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8193 (exit $ac_status); }; }; then
8194 ac_lo=$ac_mid; break
8195else
8196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008197sed 's/^/| /' conftest.$ac_ext >&5
8198
Martin v. Löwis11437992002-04-12 09:54:03 +00008199ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008200 if test $ac_mid -le $ac_hi; then
8201 ac_lo= ac_hi=
8202 break
8203 fi
8204 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008206rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 done
8208else
8209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008210sed 's/^/| /' conftest.$ac_ext >&5
8211
Martin v. Löwis11437992002-04-12 09:54:03 +00008212ac_lo= ac_hi=
8213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008214rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008216rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008217# Binary search between lo and hi bounds.
8218while test "x$ac_lo" != "x$ac_hi"; do
8219 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008221/* confdefs.h. */
8222_ACEOF
8223cat confdefs.h >>conftest.$ac_ext
8224cat >>conftest.$ac_ext <<_ACEOF
8225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008226$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008227int
8228main ()
8229{
8230static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8231test_array [0] = 0
8232
8233 ;
8234 return 0;
8235}
8236_ACEOF
8237rm -f conftest.$ac_objext
8238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008239 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008241 grep -v '^ *+' conftest.er1 >conftest.err
8242 rm -f conftest.er1
8243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8245 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008246 { ac_try='test -z "$ac_c_werror_flag"
8247 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8249 (eval $ac_try) 2>&5
8250 ac_status=$?
8251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8252 (exit $ac_status); }; } &&
8253 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8255 (eval $ac_try) 2>&5
8256 ac_status=$?
8257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8258 (exit $ac_status); }; }; then
8259 ac_hi=$ac_mid
8260else
8261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008262sed 's/^/| /' conftest.$ac_ext >&5
8263
Martin v. Löwis11437992002-04-12 09:54:03 +00008264ac_lo=`expr '(' $ac_mid ')' + 1`
8265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008267done
8268case $ac_lo in
8269?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008270'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8271See \`config.log' for more details." >&5
8272echo "$as_me: error: cannot compute sizeof (float), 77
8273See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008274 { (exit 1); exit 1; }; } ;;
8275esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008276else
8277 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008278 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8279See \`config.log' for more details." >&5
8280echo "$as_me: error: cannot run test program while cross compiling
8281See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008282 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008283else
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008285/* confdefs.h. */
8286_ACEOF
8287cat confdefs.h >>conftest.$ac_ext
8288cat >>conftest.$ac_ext <<_ACEOF
8289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008290$ac_includes_default
8291long longval () { return (long) (sizeof (float)); }
8292unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008293#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008294#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008295int
8296main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008297{
Martin v. Löwis11437992002-04-12 09:54:03 +00008298
8299 FILE *f = fopen ("conftest.val", "w");
8300 if (! f)
8301 exit (1);
8302 if (((long) (sizeof (float))) < 0)
8303 {
8304 long i = longval ();
8305 if (i != ((long) (sizeof (float))))
8306 exit (1);
8307 fprintf (f, "%ld\n", i);
8308 }
8309 else
8310 {
8311 unsigned long i = ulongval ();
8312 if (i != ((long) (sizeof (float))))
8313 exit (1);
8314 fprintf (f, "%lu\n", i);
8315 }
8316 exit (ferror (f) || fclose (f) != 0);
8317
8318 ;
8319 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008320}
Martin v. Löwis11437992002-04-12 09:54:03 +00008321_ACEOF
8322rm -f conftest$ac_exeext
8323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8324 (eval $ac_link) 2>&5
8325 ac_status=$?
8326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8329 (eval $ac_try) 2>&5
8330 ac_status=$?
8331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); }; }; then
8333 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008334else
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 echo "$as_me: program exited with status $ac_status" >&5
8336echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008337sed 's/^/| /' conftest.$ac_ext >&5
8338
Martin v. Löwis11437992002-04-12 09:54:03 +00008339( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008340{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8341See \`config.log' for more details." >&5
8342echo "$as_me: error: cannot compute sizeof (float), 77
8343See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 { (exit 1); exit 1; }; }
8345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008346rm -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 +00008347fi
8348fi
8349rm -f conftest.val
8350else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008351 ac_cv_sizeof_float=0
8352fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008353fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008354echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8355echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8356cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008357#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008358_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008359
8360
Martin v. Löwis11437992002-04-12 09:54:03 +00008361echo "$as_me:$LINENO: checking for double" >&5
8362echo $ECHO_N "checking for double... $ECHO_C" >&6
8363if test "${ac_cv_type_double+set}" = set; then
8364 echo $ECHO_N "(cached) $ECHO_C" >&6
8365else
8366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008367/* confdefs.h. */
8368_ACEOF
8369cat confdefs.h >>conftest.$ac_ext
8370cat >>conftest.$ac_ext <<_ACEOF
8371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008372$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008373int
8374main ()
8375{
8376if ((double *) 0)
8377 return 0;
8378if (sizeof (double))
8379 return 0;
8380 ;
8381 return 0;
8382}
8383_ACEOF
8384rm -f conftest.$ac_objext
8385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008388 grep -v '^ *+' conftest.er1 >conftest.err
8389 rm -f conftest.er1
8390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008393 { ac_try='test -z "$ac_c_werror_flag"
8394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8396 (eval $ac_try) 2>&5
8397 ac_status=$?
8398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8399 (exit $ac_status); }; } &&
8400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8402 (eval $ac_try) 2>&5
8403 ac_status=$?
8404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8405 (exit $ac_status); }; }; then
8406 ac_cv_type_double=yes
8407else
8408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008409sed 's/^/| /' conftest.$ac_ext >&5
8410
Martin v. Löwis11437992002-04-12 09:54:03 +00008411ac_cv_type_double=no
8412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008414fi
8415echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8416echo "${ECHO_T}$ac_cv_type_double" >&6
8417
8418echo "$as_me:$LINENO: checking size of double" >&5
8419echo $ECHO_N "checking size of double... $ECHO_C" >&6
8420if test "${ac_cv_sizeof_double+set}" = set; then
8421 echo $ECHO_N "(cached) $ECHO_C" >&6
8422else
8423 if test "$ac_cv_type_double" = yes; then
8424 # The cast to unsigned long works around a bug in the HP C Compiler
8425 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8426 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8427 # This bug is HP SR number 8606223364.
8428 if test "$cross_compiling" = yes; then
8429 # Depending upon the size, compute the lo and hi bounds.
8430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008431/* confdefs.h. */
8432_ACEOF
8433cat confdefs.h >>conftest.$ac_ext
8434cat >>conftest.$ac_ext <<_ACEOF
8435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008436$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008437int
8438main ()
8439{
8440static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8441test_array [0] = 0
8442
8443 ;
8444 return 0;
8445}
8446_ACEOF
8447rm -f conftest.$ac_objext
8448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008449 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008451 grep -v '^ *+' conftest.er1 >conftest.err
8452 rm -f conftest.er1
8453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8455 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008456 { ac_try='test -z "$ac_c_werror_flag"
8457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8459 (eval $ac_try) 2>&5
8460 ac_status=$?
8461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8462 (exit $ac_status); }; } &&
8463 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8465 (eval $ac_try) 2>&5
8466 ac_status=$?
8467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); }; }; then
8469 ac_lo=0 ac_mid=0
8470 while :; do
8471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008472/* confdefs.h. */
8473_ACEOF
8474cat confdefs.h >>conftest.$ac_ext
8475cat >>conftest.$ac_ext <<_ACEOF
8476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008478int
8479main ()
8480{
8481static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8482test_array [0] = 0
8483
8484 ;
8485 return 0;
8486}
8487_ACEOF
8488rm -f conftest.$ac_objext
8489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008490 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008492 grep -v '^ *+' conftest.er1 >conftest.err
8493 rm -f conftest.er1
8494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8496 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008497 { ac_try='test -z "$ac_c_werror_flag"
8498 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8500 (eval $ac_try) 2>&5
8501 ac_status=$?
8502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8503 (exit $ac_status); }; } &&
8504 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8506 (eval $ac_try) 2>&5
8507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; }; then
8510 ac_hi=$ac_mid; break
8511else
8512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008513sed 's/^/| /' conftest.$ac_ext >&5
8514
Martin v. Löwis11437992002-04-12 09:54:03 +00008515ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008516 if test $ac_lo -le $ac_mid; then
8517 ac_lo= ac_hi=
8518 break
8519 fi
8520 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008523 done
8524else
8525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008526sed 's/^/| /' conftest.$ac_ext >&5
8527
Martin v. Löwis11437992002-04-12 09:54:03 +00008528cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008529/* confdefs.h. */
8530_ACEOF
8531cat confdefs.h >>conftest.$ac_ext
8532cat >>conftest.$ac_ext <<_ACEOF
8533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008534$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008535int
8536main ()
8537{
8538static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8539test_array [0] = 0
8540
8541 ;
8542 return 0;
8543}
8544_ACEOF
8545rm -f conftest.$ac_objext
8546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008549 grep -v '^ *+' conftest.er1 >conftest.err
8550 rm -f conftest.er1
8551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008554 { ac_try='test -z "$ac_c_werror_flag"
8555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8557 (eval $ac_try) 2>&5
8558 ac_status=$?
8559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); }; } &&
8561 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8563 (eval $ac_try) 2>&5
8564 ac_status=$?
8565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); }; }; then
8567 ac_hi=-1 ac_mid=-1
8568 while :; do
8569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008570/* confdefs.h. */
8571_ACEOF
8572cat confdefs.h >>conftest.$ac_ext
8573cat >>conftest.$ac_ext <<_ACEOF
8574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008575$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008576int
8577main ()
8578{
8579static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8580test_array [0] = 0
8581
8582 ;
8583 return 0;
8584}
8585_ACEOF
8586rm -f conftest.$ac_objext
8587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008588 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008590 grep -v '^ *+' conftest.er1 >conftest.err
8591 rm -f conftest.er1
8592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008595 { ac_try='test -z "$ac_c_werror_flag"
8596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8598 (eval $ac_try) 2>&5
8599 ac_status=$?
8600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8601 (exit $ac_status); }; } &&
8602 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8604 (eval $ac_try) 2>&5
8605 ac_status=$?
8606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8607 (exit $ac_status); }; }; then
8608 ac_lo=$ac_mid; break
8609else
8610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008611sed 's/^/| /' conftest.$ac_ext >&5
8612
Martin v. Löwis11437992002-04-12 09:54:03 +00008613ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008614 if test $ac_mid -le $ac_hi; then
8615 ac_lo= ac_hi=
8616 break
8617 fi
8618 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008621 done
8622else
8623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008624sed 's/^/| /' conftest.$ac_ext >&5
8625
Martin v. Löwis11437992002-04-12 09:54:03 +00008626ac_lo= ac_hi=
8627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008630rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008631# Binary search between lo and hi bounds.
8632while test "x$ac_lo" != "x$ac_hi"; do
8633 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008635/* confdefs.h. */
8636_ACEOF
8637cat confdefs.h >>conftest.$ac_ext
8638cat >>conftest.$ac_ext <<_ACEOF
8639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008641int
8642main ()
8643{
8644static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8645test_array [0] = 0
8646
8647 ;
8648 return 0;
8649}
8650_ACEOF
8651rm -f conftest.$ac_objext
8652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008655 grep -v '^ *+' conftest.er1 >conftest.err
8656 rm -f conftest.er1
8657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8659 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008660 { ac_try='test -z "$ac_c_werror_flag"
8661 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8663 (eval $ac_try) 2>&5
8664 ac_status=$?
8665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666 (exit $ac_status); }; } &&
8667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8669 (eval $ac_try) 2>&5
8670 ac_status=$?
8671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8672 (exit $ac_status); }; }; then
8673 ac_hi=$ac_mid
8674else
8675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008676sed 's/^/| /' conftest.$ac_ext >&5
8677
Martin v. Löwis11437992002-04-12 09:54:03 +00008678ac_lo=`expr '(' $ac_mid ')' + 1`
8679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008681done
8682case $ac_lo in
8683?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008684'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8685See \`config.log' for more details." >&5
8686echo "$as_me: error: cannot compute sizeof (double), 77
8687See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008688 { (exit 1); exit 1; }; } ;;
8689esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008690else
8691 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008692 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8693See \`config.log' for more details." >&5
8694echo "$as_me: error: cannot run test program while cross compiling
8695See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008697else
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008699/* confdefs.h. */
8700_ACEOF
8701cat confdefs.h >>conftest.$ac_ext
8702cat >>conftest.$ac_ext <<_ACEOF
8703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008704$ac_includes_default
8705long longval () { return (long) (sizeof (double)); }
8706unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008707#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008708#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008709int
8710main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008711{
Martin v. Löwis11437992002-04-12 09:54:03 +00008712
8713 FILE *f = fopen ("conftest.val", "w");
8714 if (! f)
8715 exit (1);
8716 if (((long) (sizeof (double))) < 0)
8717 {
8718 long i = longval ();
8719 if (i != ((long) (sizeof (double))))
8720 exit (1);
8721 fprintf (f, "%ld\n", i);
8722 }
8723 else
8724 {
8725 unsigned long i = ulongval ();
8726 if (i != ((long) (sizeof (double))))
8727 exit (1);
8728 fprintf (f, "%lu\n", i);
8729 }
8730 exit (ferror (f) || fclose (f) != 0);
8731
8732 ;
8733 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008734}
Martin v. Löwis11437992002-04-12 09:54:03 +00008735_ACEOF
8736rm -f conftest$ac_exeext
8737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8738 (eval $ac_link) 2>&5
8739 ac_status=$?
8740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8741 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8743 (eval $ac_try) 2>&5
8744 ac_status=$?
8745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8746 (exit $ac_status); }; }; then
8747 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008748else
Martin v. Löwis11437992002-04-12 09:54:03 +00008749 echo "$as_me: program exited with status $ac_status" >&5
8750echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008751sed 's/^/| /' conftest.$ac_ext >&5
8752
Martin v. Löwis11437992002-04-12 09:54:03 +00008753( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008754{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8755See \`config.log' for more details." >&5
8756echo "$as_me: error: cannot compute sizeof (double), 77
8757See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008758 { (exit 1); exit 1; }; }
8759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008760rm -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 +00008761fi
8762fi
8763rm -f conftest.val
8764else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008765 ac_cv_sizeof_double=0
8766fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008767fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008768echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8769echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8770cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008771#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008772_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008773
8774
Martin v. Löwis11437992002-04-12 09:54:03 +00008775echo "$as_me:$LINENO: checking for fpos_t" >&5
8776echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8777if test "${ac_cv_type_fpos_t+set}" = set; then
8778 echo $ECHO_N "(cached) $ECHO_C" >&6
8779else
8780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008781/* confdefs.h. */
8782_ACEOF
8783cat confdefs.h >>conftest.$ac_ext
8784cat >>conftest.$ac_ext <<_ACEOF
8785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008786$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008787int
8788main ()
8789{
8790if ((fpos_t *) 0)
8791 return 0;
8792if (sizeof (fpos_t))
8793 return 0;
8794 ;
8795 return 0;
8796}
8797_ACEOF
8798rm -f conftest.$ac_objext
8799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008802 grep -v '^ *+' conftest.er1 >conftest.err
8803 rm -f conftest.er1
8804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008807 { ac_try='test -z "$ac_c_werror_flag"
8808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8810 (eval $ac_try) 2>&5
8811 ac_status=$?
8812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8813 (exit $ac_status); }; } &&
8814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8816 (eval $ac_try) 2>&5
8817 ac_status=$?
8818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8819 (exit $ac_status); }; }; then
8820 ac_cv_type_fpos_t=yes
8821else
8822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008823sed 's/^/| /' conftest.$ac_ext >&5
8824
Martin v. Löwis11437992002-04-12 09:54:03 +00008825ac_cv_type_fpos_t=no
8826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008828fi
8829echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8830echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8831
8832echo "$as_me:$LINENO: checking size of fpos_t" >&5
8833echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8834if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8835 echo $ECHO_N "(cached) $ECHO_C" >&6
8836else
8837 if test "$ac_cv_type_fpos_t" = yes; then
8838 # The cast to unsigned long works around a bug in the HP C Compiler
8839 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8840 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8841 # This bug is HP SR number 8606223364.
8842 if test "$cross_compiling" = yes; then
8843 # Depending upon the size, compute the lo and hi bounds.
8844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008850$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008851int
8852main ()
8853{
8854static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8855test_array [0] = 0
8856
8857 ;
8858 return 0;
8859}
8860_ACEOF
8861rm -f conftest.$ac_objext
8862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008863 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008865 grep -v '^ *+' conftest.er1 >conftest.err
8866 rm -f conftest.er1
8867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008870 { ac_try='test -z "$ac_c_werror_flag"
8871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); }; } &&
8877 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8879 (eval $ac_try) 2>&5
8880 ac_status=$?
8881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8882 (exit $ac_status); }; }; then
8883 ac_lo=0 ac_mid=0
8884 while :; do
8885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008886/* confdefs.h. */
8887_ACEOF
8888cat confdefs.h >>conftest.$ac_ext
8889cat >>conftest.$ac_ext <<_ACEOF
8890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008891$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008892int
8893main ()
8894{
8895static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8896test_array [0] = 0
8897
8898 ;
8899 return 0;
8900}
8901_ACEOF
8902rm -f conftest.$ac_objext
8903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008904 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008906 grep -v '^ *+' conftest.er1 >conftest.err
8907 rm -f conftest.er1
8908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008911 { ac_try='test -z "$ac_c_werror_flag"
8912 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8914 (eval $ac_try) 2>&5
8915 ac_status=$?
8916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 (exit $ac_status); }; } &&
8918 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8920 (eval $ac_try) 2>&5
8921 ac_status=$?
8922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8923 (exit $ac_status); }; }; then
8924 ac_hi=$ac_mid; break
8925else
8926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008927sed 's/^/| /' conftest.$ac_ext >&5
8928
Martin v. Löwis11437992002-04-12 09:54:03 +00008929ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008930 if test $ac_lo -le $ac_mid; then
8931 ac_lo= ac_hi=
8932 break
8933 fi
8934 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008937 done
8938else
8939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008940sed 's/^/| /' conftest.$ac_ext >&5
8941
Martin v. Löwis11437992002-04-12 09:54:03 +00008942cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008943/* confdefs.h. */
8944_ACEOF
8945cat confdefs.h >>conftest.$ac_ext
8946cat >>conftest.$ac_ext <<_ACEOF
8947/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008948$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008949int
8950main ()
8951{
8952static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8953test_array [0] = 0
8954
8955 ;
8956 return 0;
8957}
8958_ACEOF
8959rm -f conftest.$ac_objext
8960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008963 grep -v '^ *+' conftest.er1 >conftest.err
8964 rm -f conftest.er1
8965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008968 { ac_try='test -z "$ac_c_werror_flag"
8969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8971 (eval $ac_try) 2>&5
8972 ac_status=$?
8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974 (exit $ac_status); }; } &&
8975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8977 (eval $ac_try) 2>&5
8978 ac_status=$?
8979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980 (exit $ac_status); }; }; then
8981 ac_hi=-1 ac_mid=-1
8982 while :; do
8983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008984/* confdefs.h. */
8985_ACEOF
8986cat confdefs.h >>conftest.$ac_ext
8987cat >>conftest.$ac_ext <<_ACEOF
8988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008989$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008990int
8991main ()
8992{
8993static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8994test_array [0] = 0
8995
8996 ;
8997 return 0;
8998}
8999_ACEOF
9000rm -f conftest.$ac_objext
9001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009004 grep -v '^ *+' conftest.er1 >conftest.err
9005 rm -f conftest.er1
9006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009009 { ac_try='test -z "$ac_c_werror_flag"
9010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012 (eval $ac_try) 2>&5
9013 ac_status=$?
9014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015 (exit $ac_status); }; } &&
9016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9018 (eval $ac_try) 2>&5
9019 ac_status=$?
9020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9021 (exit $ac_status); }; }; then
9022 ac_lo=$ac_mid; break
9023else
9024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009025sed 's/^/| /' conftest.$ac_ext >&5
9026
Martin v. Löwis11437992002-04-12 09:54:03 +00009027ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009028 if test $ac_mid -le $ac_hi; then
9029 ac_lo= ac_hi=
9030 break
9031 fi
9032 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009035 done
9036else
9037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009038sed 's/^/| /' conftest.$ac_ext >&5
9039
Martin v. Löwis11437992002-04-12 09:54:03 +00009040ac_lo= ac_hi=
9041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009042rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009045# Binary search between lo and hi bounds.
9046while test "x$ac_lo" != "x$ac_hi"; do
9047 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009049/* confdefs.h. */
9050_ACEOF
9051cat confdefs.h >>conftest.$ac_ext
9052cat >>conftest.$ac_ext <<_ACEOF
9053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009054$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009055int
9056main ()
9057{
9058static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9059test_array [0] = 0
9060
9061 ;
9062 return 0;
9063}
9064_ACEOF
9065rm -f conftest.$ac_objext
9066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009067 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009069 grep -v '^ *+' conftest.er1 >conftest.err
9070 rm -f conftest.er1
9071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9073 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009074 { ac_try='test -z "$ac_c_werror_flag"
9075 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9077 (eval $ac_try) 2>&5
9078 ac_status=$?
9079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9080 (exit $ac_status); }; } &&
9081 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9083 (eval $ac_try) 2>&5
9084 ac_status=$?
9085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086 (exit $ac_status); }; }; then
9087 ac_hi=$ac_mid
9088else
9089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009090sed 's/^/| /' conftest.$ac_ext >&5
9091
Martin v. Löwis11437992002-04-12 09:54:03 +00009092ac_lo=`expr '(' $ac_mid ')' + 1`
9093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009094rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009095done
9096case $ac_lo in
9097?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009098'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9099See \`config.log' for more details." >&5
9100echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9101See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009102 { (exit 1); exit 1; }; } ;;
9103esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009104else
9105 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009106 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9107See \`config.log' for more details." >&5
9108echo "$as_me: error: cannot run test program while cross compiling
9109See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009111else
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009113/* confdefs.h. */
9114_ACEOF
9115cat confdefs.h >>conftest.$ac_ext
9116cat >>conftest.$ac_ext <<_ACEOF
9117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009118$ac_includes_default
9119long longval () { return (long) (sizeof (fpos_t)); }
9120unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009121#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009122#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009123int
9124main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009125{
Martin v. Löwis11437992002-04-12 09:54:03 +00009126
9127 FILE *f = fopen ("conftest.val", "w");
9128 if (! f)
9129 exit (1);
9130 if (((long) (sizeof (fpos_t))) < 0)
9131 {
9132 long i = longval ();
9133 if (i != ((long) (sizeof (fpos_t))))
9134 exit (1);
9135 fprintf (f, "%ld\n", i);
9136 }
9137 else
9138 {
9139 unsigned long i = ulongval ();
9140 if (i != ((long) (sizeof (fpos_t))))
9141 exit (1);
9142 fprintf (f, "%lu\n", i);
9143 }
9144 exit (ferror (f) || fclose (f) != 0);
9145
9146 ;
9147 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009148}
Martin v. Löwis11437992002-04-12 09:54:03 +00009149_ACEOF
9150rm -f conftest$ac_exeext
9151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9152 (eval $ac_link) 2>&5
9153 ac_status=$?
9154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9155 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9157 (eval $ac_try) 2>&5
9158 ac_status=$?
9159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9160 (exit $ac_status); }; }; then
9161 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009162else
Martin v. Löwis11437992002-04-12 09:54:03 +00009163 echo "$as_me: program exited with status $ac_status" >&5
9164echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Martin v. Löwis11437992002-04-12 09:54:03 +00009167( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009168{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9169See \`config.log' for more details." >&5
9170echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9171See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 { (exit 1); exit 1; }; }
9173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009174rm -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 +00009175fi
9176fi
9177rm -f conftest.val
9178else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009179 ac_cv_sizeof_fpos_t=0
9180fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009182echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9183echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9184cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009185#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009186_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009187
Michael W. Hudson54241132001-12-07 15:38:26 +00009188
Martin v. Löwis18e16552006-02-15 17:27:45 +00009189echo "$as_me:$LINENO: checking for size_t" >&5
9190echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9191if test "${ac_cv_type_size_t+set}" = set; then
9192 echo $ECHO_N "(cached) $ECHO_C" >&6
9193else
9194 cat >conftest.$ac_ext <<_ACEOF
9195/* confdefs.h. */
9196_ACEOF
9197cat confdefs.h >>conftest.$ac_ext
9198cat >>conftest.$ac_ext <<_ACEOF
9199/* end confdefs.h. */
9200$ac_includes_default
9201int
9202main ()
9203{
9204if ((size_t *) 0)
9205 return 0;
9206if (sizeof (size_t))
9207 return 0;
9208 ;
9209 return 0;
9210}
9211_ACEOF
9212rm -f conftest.$ac_objext
9213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9214 (eval $ac_compile) 2>conftest.er1
9215 ac_status=$?
9216 grep -v '^ *+' conftest.er1 >conftest.err
9217 rm -f conftest.er1
9218 cat conftest.err >&5
9219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9220 (exit $ac_status); } &&
9221 { ac_try='test -z "$ac_c_werror_flag"
9222 || test ! -s conftest.err'
9223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9224 (eval $ac_try) 2>&5
9225 ac_status=$?
9226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9227 (exit $ac_status); }; } &&
9228 { ac_try='test -s conftest.$ac_objext'
9229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9230 (eval $ac_try) 2>&5
9231 ac_status=$?
9232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233 (exit $ac_status); }; }; then
9234 ac_cv_type_size_t=yes
9235else
9236 echo "$as_me: failed program was:" >&5
9237sed 's/^/| /' conftest.$ac_ext >&5
9238
9239ac_cv_type_size_t=no
9240fi
9241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9242fi
9243echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9244echo "${ECHO_T}$ac_cv_type_size_t" >&6
9245
9246echo "$as_me:$LINENO: checking size of size_t" >&5
9247echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9248if test "${ac_cv_sizeof_size_t+set}" = set; then
9249 echo $ECHO_N "(cached) $ECHO_C" >&6
9250else
9251 if test "$ac_cv_type_size_t" = yes; then
9252 # The cast to unsigned long works around a bug in the HP C Compiler
9253 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9254 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9255 # This bug is HP SR number 8606223364.
9256 if test "$cross_compiling" = yes; then
9257 # Depending upon the size, compute the lo and hi bounds.
9258cat >conftest.$ac_ext <<_ACEOF
9259/* confdefs.h. */
9260_ACEOF
9261cat confdefs.h >>conftest.$ac_ext
9262cat >>conftest.$ac_ext <<_ACEOF
9263/* end confdefs.h. */
9264$ac_includes_default
9265int
9266main ()
9267{
9268static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9269test_array [0] = 0
9270
9271 ;
9272 return 0;
9273}
9274_ACEOF
9275rm -f conftest.$ac_objext
9276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9277 (eval $ac_compile) 2>conftest.er1
9278 ac_status=$?
9279 grep -v '^ *+' conftest.er1 >conftest.err
9280 rm -f conftest.er1
9281 cat conftest.err >&5
9282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9283 (exit $ac_status); } &&
9284 { ac_try='test -z "$ac_c_werror_flag"
9285 || test ! -s conftest.err'
9286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9287 (eval $ac_try) 2>&5
9288 ac_status=$?
9289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9290 (exit $ac_status); }; } &&
9291 { ac_try='test -s conftest.$ac_objext'
9292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9293 (eval $ac_try) 2>&5
9294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; }; then
9297 ac_lo=0 ac_mid=0
9298 while :; do
9299 cat >conftest.$ac_ext <<_ACEOF
9300/* confdefs.h. */
9301_ACEOF
9302cat confdefs.h >>conftest.$ac_ext
9303cat >>conftest.$ac_ext <<_ACEOF
9304/* end confdefs.h. */
9305$ac_includes_default
9306int
9307main ()
9308{
9309static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9310test_array [0] = 0
9311
9312 ;
9313 return 0;
9314}
9315_ACEOF
9316rm -f conftest.$ac_objext
9317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9318 (eval $ac_compile) 2>conftest.er1
9319 ac_status=$?
9320 grep -v '^ *+' conftest.er1 >conftest.err
9321 rm -f conftest.er1
9322 cat conftest.err >&5
9323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9324 (exit $ac_status); } &&
9325 { ac_try='test -z "$ac_c_werror_flag"
9326 || test ! -s conftest.err'
9327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9328 (eval $ac_try) 2>&5
9329 ac_status=$?
9330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9331 (exit $ac_status); }; } &&
9332 { ac_try='test -s conftest.$ac_objext'
9333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9334 (eval $ac_try) 2>&5
9335 ac_status=$?
9336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9337 (exit $ac_status); }; }; then
9338 ac_hi=$ac_mid; break
9339else
9340 echo "$as_me: failed program was:" >&5
9341sed 's/^/| /' conftest.$ac_ext >&5
9342
9343ac_lo=`expr $ac_mid + 1`
9344 if test $ac_lo -le $ac_mid; then
9345 ac_lo= ac_hi=
9346 break
9347 fi
9348 ac_mid=`expr 2 '*' $ac_mid + 1`
9349fi
9350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9351 done
9352else
9353 echo "$as_me: failed program was:" >&5
9354sed 's/^/| /' conftest.$ac_ext >&5
9355
9356cat >conftest.$ac_ext <<_ACEOF
9357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
9362$ac_includes_default
9363int
9364main ()
9365{
9366static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9367test_array [0] = 0
9368
9369 ;
9370 return 0;
9371}
9372_ACEOF
9373rm -f conftest.$ac_objext
9374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9375 (eval $ac_compile) 2>conftest.er1
9376 ac_status=$?
9377 grep -v '^ *+' conftest.er1 >conftest.err
9378 rm -f conftest.er1
9379 cat conftest.err >&5
9380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9381 (exit $ac_status); } &&
9382 { ac_try='test -z "$ac_c_werror_flag"
9383 || test ! -s conftest.err'
9384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9385 (eval $ac_try) 2>&5
9386 ac_status=$?
9387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9388 (exit $ac_status); }; } &&
9389 { ac_try='test -s conftest.$ac_objext'
9390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9391 (eval $ac_try) 2>&5
9392 ac_status=$?
9393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9394 (exit $ac_status); }; }; then
9395 ac_hi=-1 ac_mid=-1
9396 while :; do
9397 cat >conftest.$ac_ext <<_ACEOF
9398/* confdefs.h. */
9399_ACEOF
9400cat confdefs.h >>conftest.$ac_ext
9401cat >>conftest.$ac_ext <<_ACEOF
9402/* end confdefs.h. */
9403$ac_includes_default
9404int
9405main ()
9406{
9407static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9408test_array [0] = 0
9409
9410 ;
9411 return 0;
9412}
9413_ACEOF
9414rm -f conftest.$ac_objext
9415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9416 (eval $ac_compile) 2>conftest.er1
9417 ac_status=$?
9418 grep -v '^ *+' conftest.er1 >conftest.err
9419 rm -f conftest.er1
9420 cat conftest.err >&5
9421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9422 (exit $ac_status); } &&
9423 { ac_try='test -z "$ac_c_werror_flag"
9424 || test ! -s conftest.err'
9425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9426 (eval $ac_try) 2>&5
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); }; } &&
9430 { ac_try='test -s conftest.$ac_objext'
9431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9432 (eval $ac_try) 2>&5
9433 ac_status=$?
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); }; }; then
9436 ac_lo=$ac_mid; break
9437else
9438 echo "$as_me: failed program was:" >&5
9439sed 's/^/| /' conftest.$ac_ext >&5
9440
9441ac_hi=`expr '(' $ac_mid ')' - 1`
9442 if test $ac_mid -le $ac_hi; then
9443 ac_lo= ac_hi=
9444 break
9445 fi
9446 ac_mid=`expr 2 '*' $ac_mid`
9447fi
9448rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9449 done
9450else
9451 echo "$as_me: failed program was:" >&5
9452sed 's/^/| /' conftest.$ac_ext >&5
9453
9454ac_lo= ac_hi=
9455fi
9456rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9457fi
9458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9459# Binary search between lo and hi bounds.
9460while test "x$ac_lo" != "x$ac_hi"; do
9461 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9462 cat >conftest.$ac_ext <<_ACEOF
9463/* confdefs.h. */
9464_ACEOF
9465cat confdefs.h >>conftest.$ac_ext
9466cat >>conftest.$ac_ext <<_ACEOF
9467/* end confdefs.h. */
9468$ac_includes_default
9469int
9470main ()
9471{
9472static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9473test_array [0] = 0
9474
9475 ;
9476 return 0;
9477}
9478_ACEOF
9479rm -f conftest.$ac_objext
9480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9481 (eval $ac_compile) 2>conftest.er1
9482 ac_status=$?
9483 grep -v '^ *+' conftest.er1 >conftest.err
9484 rm -f conftest.er1
9485 cat conftest.err >&5
9486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9487 (exit $ac_status); } &&
9488 { ac_try='test -z "$ac_c_werror_flag"
9489 || test ! -s conftest.err'
9490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9491 (eval $ac_try) 2>&5
9492 ac_status=$?
9493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9494 (exit $ac_status); }; } &&
9495 { ac_try='test -s conftest.$ac_objext'
9496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9497 (eval $ac_try) 2>&5
9498 ac_status=$?
9499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9500 (exit $ac_status); }; }; then
9501 ac_hi=$ac_mid
9502else
9503 echo "$as_me: failed program was:" >&5
9504sed 's/^/| /' conftest.$ac_ext >&5
9505
9506ac_lo=`expr '(' $ac_mid ')' + 1`
9507fi
9508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9509done
9510case $ac_lo in
9511?*) ac_cv_sizeof_size_t=$ac_lo;;
9512'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9513See \`config.log' for more details." >&5
9514echo "$as_me: error: cannot compute sizeof (size_t), 77
9515See \`config.log' for more details." >&2;}
9516 { (exit 1); exit 1; }; } ;;
9517esac
9518else
9519 if test "$cross_compiling" = yes; then
9520 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9521See \`config.log' for more details." >&5
9522echo "$as_me: error: cannot run test program while cross compiling
9523See \`config.log' for more details." >&2;}
9524 { (exit 1); exit 1; }; }
9525else
9526 cat >conftest.$ac_ext <<_ACEOF
9527/* confdefs.h. */
9528_ACEOF
9529cat confdefs.h >>conftest.$ac_ext
9530cat >>conftest.$ac_ext <<_ACEOF
9531/* end confdefs.h. */
9532$ac_includes_default
9533long longval () { return (long) (sizeof (size_t)); }
9534unsigned long ulongval () { return (long) (sizeof (size_t)); }
9535#include <stdio.h>
9536#include <stdlib.h>
9537int
9538main ()
9539{
9540
9541 FILE *f = fopen ("conftest.val", "w");
9542 if (! f)
9543 exit (1);
9544 if (((long) (sizeof (size_t))) < 0)
9545 {
9546 long i = longval ();
9547 if (i != ((long) (sizeof (size_t))))
9548 exit (1);
9549 fprintf (f, "%ld\n", i);
9550 }
9551 else
9552 {
9553 unsigned long i = ulongval ();
9554 if (i != ((long) (sizeof (size_t))))
9555 exit (1);
9556 fprintf (f, "%lu\n", i);
9557 }
9558 exit (ferror (f) || fclose (f) != 0);
9559
9560 ;
9561 return 0;
9562}
9563_ACEOF
9564rm -f conftest$ac_exeext
9565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9566 (eval $ac_link) 2>&5
9567 ac_status=$?
9568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9569 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9571 (eval $ac_try) 2>&5
9572 ac_status=$?
9573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9574 (exit $ac_status); }; }; then
9575 ac_cv_sizeof_size_t=`cat conftest.val`
9576else
9577 echo "$as_me: program exited with status $ac_status" >&5
9578echo "$as_me: failed program was:" >&5
9579sed 's/^/| /' conftest.$ac_ext >&5
9580
9581( exit $ac_status )
9582{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9583See \`config.log' for more details." >&5
9584echo "$as_me: error: cannot compute sizeof (size_t), 77
9585See \`config.log' for more details." >&2;}
9586 { (exit 1); exit 1; }; }
9587fi
9588rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9589fi
9590fi
9591rm -f conftest.val
9592else
9593 ac_cv_sizeof_size_t=0
9594fi
9595fi
9596echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9597echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9598cat >>confdefs.h <<_ACEOF
9599#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9600_ACEOF
9601
9602
Michael W. Hudson54241132001-12-07 15:38:26 +00009603
Martin v. Löwis11437992002-04-12 09:54:03 +00009604echo "$as_me:$LINENO: checking for long long support" >&5
9605echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009606have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009608/* confdefs.h. */
9609_ACEOF
9610cat confdefs.h >>conftest.$ac_ext
9611cat >>conftest.$ac_ext <<_ACEOF
9612/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009613
Martin v. Löwis11437992002-04-12 09:54:03 +00009614int
9615main ()
9616{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009617long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 ;
9619 return 0;
9620}
9621_ACEOF
9622rm -f conftest.$ac_objext
9623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009626 grep -v '^ *+' conftest.er1 >conftest.err
9627 rm -f conftest.er1
9628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009631 { ac_try='test -z "$ac_c_werror_flag"
9632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9634 (eval $ac_try) 2>&5
9635 ac_status=$?
9636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9637 (exit $ac_status); }; } &&
9638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9640 (eval $ac_try) 2>&5
9641 ac_status=$?
9642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9643 (exit $ac_status); }; }; then
9644
9645
9646cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009647#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009648_ACEOF
9649
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009650 have_long_long=yes
9651
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009652else
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009654sed 's/^/| /' conftest.$ac_ext >&5
9655
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009658echo "$as_me:$LINENO: result: $have_long_long" >&5
9659echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009660if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009661echo "$as_me:$LINENO: checking for long long" >&5
9662echo $ECHO_N "checking for long long... $ECHO_C" >&6
9663if test "${ac_cv_type_long_long+set}" = set; then
9664 echo $ECHO_N "(cached) $ECHO_C" >&6
9665else
9666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009667/* confdefs.h. */
9668_ACEOF
9669cat confdefs.h >>conftest.$ac_ext
9670cat >>conftest.$ac_ext <<_ACEOF
9671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009672$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009673int
9674main ()
9675{
9676if ((long long *) 0)
9677 return 0;
9678if (sizeof (long long))
9679 return 0;
9680 ;
9681 return 0;
9682}
9683_ACEOF
9684rm -f conftest.$ac_objext
9685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009688 grep -v '^ *+' conftest.er1 >conftest.err
9689 rm -f conftest.er1
9690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009693 { ac_try='test -z "$ac_c_werror_flag"
9694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9696 (eval $ac_try) 2>&5
9697 ac_status=$?
9698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9699 (exit $ac_status); }; } &&
9700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9702 (eval $ac_try) 2>&5
9703 ac_status=$?
9704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9705 (exit $ac_status); }; }; then
9706 ac_cv_type_long_long=yes
9707else
9708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009709sed 's/^/| /' conftest.$ac_ext >&5
9710
Martin v. Löwis11437992002-04-12 09:54:03 +00009711ac_cv_type_long_long=no
9712fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009714fi
9715echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9716echo "${ECHO_T}$ac_cv_type_long_long" >&6
9717
9718echo "$as_me:$LINENO: checking size of long long" >&5
9719echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9720if test "${ac_cv_sizeof_long_long+set}" = set; then
9721 echo $ECHO_N "(cached) $ECHO_C" >&6
9722else
9723 if test "$ac_cv_type_long_long" = yes; then
9724 # The cast to unsigned long works around a bug in the HP C Compiler
9725 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9726 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9727 # This bug is HP SR number 8606223364.
9728 if test "$cross_compiling" = yes; then
9729 # Depending upon the size, compute the lo and hi bounds.
9730cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009731/* confdefs.h. */
9732_ACEOF
9733cat confdefs.h >>conftest.$ac_ext
9734cat >>conftest.$ac_ext <<_ACEOF
9735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009736$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009737int
9738main ()
9739{
9740static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9741test_array [0] = 0
9742
9743 ;
9744 return 0;
9745}
9746_ACEOF
9747rm -f conftest.$ac_objext
9748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009751 grep -v '^ *+' conftest.er1 >conftest.err
9752 rm -f conftest.er1
9753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9755 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009756 { ac_try='test -z "$ac_c_werror_flag"
9757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9759 (eval $ac_try) 2>&5
9760 ac_status=$?
9761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9762 (exit $ac_status); }; } &&
9763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9765 (eval $ac_try) 2>&5
9766 ac_status=$?
9767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9768 (exit $ac_status); }; }; then
9769 ac_lo=0 ac_mid=0
9770 while :; do
9771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009772/* confdefs.h. */
9773_ACEOF
9774cat confdefs.h >>conftest.$ac_ext
9775cat >>conftest.$ac_ext <<_ACEOF
9776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009777$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009778int
9779main ()
9780{
9781static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9782test_array [0] = 0
9783
9784 ;
9785 return 0;
9786}
9787_ACEOF
9788rm -f conftest.$ac_objext
9789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009790 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009792 grep -v '^ *+' conftest.er1 >conftest.err
9793 rm -f conftest.er1
9794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9796 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009797 { ac_try='test -z "$ac_c_werror_flag"
9798 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9800 (eval $ac_try) 2>&5
9801 ac_status=$?
9802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9803 (exit $ac_status); }; } &&
9804 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9806 (eval $ac_try) 2>&5
9807 ac_status=$?
9808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9809 (exit $ac_status); }; }; then
9810 ac_hi=$ac_mid; break
9811else
9812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009813sed 's/^/| /' conftest.$ac_ext >&5
9814
Martin v. Löwis11437992002-04-12 09:54:03 +00009815ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009816 if test $ac_lo -le $ac_mid; then
9817 ac_lo= ac_hi=
9818 break
9819 fi
9820 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009823 done
9824else
9825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009826sed 's/^/| /' conftest.$ac_ext >&5
9827
Martin v. Löwis11437992002-04-12 09:54:03 +00009828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009829/* confdefs.h. */
9830_ACEOF
9831cat confdefs.h >>conftest.$ac_ext
9832cat >>conftest.$ac_ext <<_ACEOF
9833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009834$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009835int
9836main ()
9837{
9838static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9839test_array [0] = 0
9840
9841 ;
9842 return 0;
9843}
9844_ACEOF
9845rm -f conftest.$ac_objext
9846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009847 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009849 grep -v '^ *+' conftest.er1 >conftest.err
9850 rm -f conftest.er1
9851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9853 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009854 { ac_try='test -z "$ac_c_werror_flag"
9855 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9857 (eval $ac_try) 2>&5
9858 ac_status=$?
9859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9860 (exit $ac_status); }; } &&
9861 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9863 (eval $ac_try) 2>&5
9864 ac_status=$?
9865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9866 (exit $ac_status); }; }; then
9867 ac_hi=-1 ac_mid=-1
9868 while :; do
9869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009870/* confdefs.h. */
9871_ACEOF
9872cat confdefs.h >>conftest.$ac_ext
9873cat >>conftest.$ac_ext <<_ACEOF
9874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009875$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009876int
9877main ()
9878{
9879static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9880test_array [0] = 0
9881
9882 ;
9883 return 0;
9884}
9885_ACEOF
9886rm -f conftest.$ac_objext
9887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009888 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009890 grep -v '^ *+' conftest.er1 >conftest.err
9891 rm -f conftest.er1
9892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9894 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009895 { ac_try='test -z "$ac_c_werror_flag"
9896 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9898 (eval $ac_try) 2>&5
9899 ac_status=$?
9900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9901 (exit $ac_status); }; } &&
9902 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9904 (eval $ac_try) 2>&5
9905 ac_status=$?
9906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907 (exit $ac_status); }; }; then
9908 ac_lo=$ac_mid; break
9909else
9910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009911sed 's/^/| /' conftest.$ac_ext >&5
9912
Martin v. Löwis11437992002-04-12 09:54:03 +00009913ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009914 if test $ac_mid -le $ac_hi; then
9915 ac_lo= ac_hi=
9916 break
9917 fi
9918 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009920rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009921 done
9922else
9923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009924sed 's/^/| /' conftest.$ac_ext >&5
9925
Martin v. Löwis11437992002-04-12 09:54:03 +00009926ac_lo= ac_hi=
9927fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009928rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009931# Binary search between lo and hi bounds.
9932while test "x$ac_lo" != "x$ac_hi"; do
9933 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009935/* confdefs.h. */
9936_ACEOF
9937cat confdefs.h >>conftest.$ac_ext
9938cat >>conftest.$ac_ext <<_ACEOF
9939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009940$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009941int
9942main ()
9943{
9944static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9945test_array [0] = 0
9946
9947 ;
9948 return 0;
9949}
9950_ACEOF
9951rm -f conftest.$ac_objext
9952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009953 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009955 grep -v '^ *+' conftest.er1 >conftest.err
9956 rm -f conftest.er1
9957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9959 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009960 { ac_try='test -z "$ac_c_werror_flag"
9961 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9963 (eval $ac_try) 2>&5
9964 ac_status=$?
9965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9966 (exit $ac_status); }; } &&
9967 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9969 (eval $ac_try) 2>&5
9970 ac_status=$?
9971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9972 (exit $ac_status); }; }; then
9973 ac_hi=$ac_mid
9974else
9975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009976sed 's/^/| /' conftest.$ac_ext >&5
9977
Martin v. Löwis11437992002-04-12 09:54:03 +00009978ac_lo=`expr '(' $ac_mid ')' + 1`
9979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009980rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009981done
9982case $ac_lo in
9983?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009984'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9985See \`config.log' for more details." >&5
9986echo "$as_me: error: cannot compute sizeof (long long), 77
9987See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009988 { (exit 1); exit 1; }; } ;;
9989esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009990else
9991 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009992 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9993See \`config.log' for more details." >&5
9994echo "$as_me: error: cannot run test program while cross compiling
9995See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009996 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009997else
Martin v. Löwis11437992002-04-12 09:54:03 +00009998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009999/* confdefs.h. */
10000_ACEOF
10001cat confdefs.h >>conftest.$ac_ext
10002cat >>conftest.$ac_ext <<_ACEOF
10003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010004$ac_includes_default
10005long longval () { return (long) (sizeof (long long)); }
10006unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010007#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010008#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010009int
10010main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010011{
Martin v. Löwis11437992002-04-12 09:54:03 +000010012
10013 FILE *f = fopen ("conftest.val", "w");
10014 if (! f)
10015 exit (1);
10016 if (((long) (sizeof (long long))) < 0)
10017 {
10018 long i = longval ();
10019 if (i != ((long) (sizeof (long long))))
10020 exit (1);
10021 fprintf (f, "%ld\n", i);
10022 }
10023 else
10024 {
10025 unsigned long i = ulongval ();
10026 if (i != ((long) (sizeof (long long))))
10027 exit (1);
10028 fprintf (f, "%lu\n", i);
10029 }
10030 exit (ferror (f) || fclose (f) != 0);
10031
10032 ;
10033 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010034}
Martin v. Löwis11437992002-04-12 09:54:03 +000010035_ACEOF
10036rm -f conftest$ac_exeext
10037if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10038 (eval $ac_link) 2>&5
10039 ac_status=$?
10040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10041 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10043 (eval $ac_try) 2>&5
10044 ac_status=$?
10045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10046 (exit $ac_status); }; }; then
10047 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010048else
Martin v. Löwis11437992002-04-12 09:54:03 +000010049 echo "$as_me: program exited with status $ac_status" >&5
10050echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010051sed 's/^/| /' conftest.$ac_ext >&5
10052
Martin v. Löwis11437992002-04-12 09:54:03 +000010053( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010054{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10055See \`config.log' for more details." >&5
10056echo "$as_me: error: cannot compute sizeof (long long), 77
10057See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010058 { (exit 1); exit 1; }; }
10059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010060rm -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 +000010061fi
10062fi
10063rm -f conftest.val
10064else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010065 ac_cv_sizeof_long_long=0
10066fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010068echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10069echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10070cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010071#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010072_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010073
Michael W. Hudson54241132001-12-07 15:38:26 +000010074
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010075fi
10076
Martin v. Löwisebe26702006-10-02 14:55:51 +000010077echo "$as_me:$LINENO: checking for uintptr_t" >&5
10078echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10079if test "${ac_cv_type_uintptr_t+set}" = set; then
10080 echo $ECHO_N "(cached) $ECHO_C" >&6
10081else
10082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010083/* confdefs.h. */
10084_ACEOF
10085cat confdefs.h >>conftest.$ac_ext
10086cat >>conftest.$ac_ext <<_ACEOF
10087/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000010088#ifdef HAVE_STDINT_H
10089 #include <stdint.h>
10090 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010091
Martin v. Löwis11437992002-04-12 09:54:03 +000010092int
10093main ()
10094{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010095if ((uintptr_t *) 0)
10096 return 0;
10097if (sizeof (uintptr_t))
10098 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010099 ;
10100 return 0;
10101}
10102_ACEOF
10103rm -f conftest.$ac_objext
10104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010105 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010107 grep -v '^ *+' conftest.er1 >conftest.err
10108 rm -f conftest.er1
10109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010112 { ac_try='test -z "$ac_c_werror_flag"
10113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10115 (eval $ac_try) 2>&5
10116 ac_status=$?
10117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10118 (exit $ac_status); }; } &&
10119 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10121 (eval $ac_try) 2>&5
10122 ac_status=$?
10123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10124 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010125 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010126else
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010128sed 's/^/| /' conftest.$ac_ext >&5
10129
Martin v. Löwisebe26702006-10-02 14:55:51 +000010130ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010132rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010133fi
10134echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10135echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10136if test $ac_cv_type_uintptr_t = yes; then
10137
10138cat >>confdefs.h <<_ACEOF
10139#define HAVE_UINTPTR_T 1
10140_ACEOF
10141
Martin v. Löwis11437992002-04-12 09:54:03 +000010142echo "$as_me:$LINENO: checking for uintptr_t" >&5
10143echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10144if test "${ac_cv_type_uintptr_t+set}" = set; then
10145 echo $ECHO_N "(cached) $ECHO_C" >&6
10146else
10147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010148/* confdefs.h. */
10149_ACEOF
10150cat confdefs.h >>conftest.$ac_ext
10151cat >>conftest.$ac_ext <<_ACEOF
10152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010153$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010154int
10155main ()
10156{
10157if ((uintptr_t *) 0)
10158 return 0;
10159if (sizeof (uintptr_t))
10160 return 0;
10161 ;
10162 return 0;
10163}
10164_ACEOF
10165rm -f conftest.$ac_objext
10166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010167 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010169 grep -v '^ *+' conftest.er1 >conftest.err
10170 rm -f conftest.er1
10171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10173 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010174 { ac_try='test -z "$ac_c_werror_flag"
10175 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10177 (eval $ac_try) 2>&5
10178 ac_status=$?
10179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10180 (exit $ac_status); }; } &&
10181 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10183 (eval $ac_try) 2>&5
10184 ac_status=$?
10185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10186 (exit $ac_status); }; }; then
10187 ac_cv_type_uintptr_t=yes
10188else
10189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010190sed 's/^/| /' conftest.$ac_ext >&5
10191
Martin v. Löwis11437992002-04-12 09:54:03 +000010192ac_cv_type_uintptr_t=no
10193fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010194rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010195fi
10196echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10197echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10198
10199echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10200echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10201if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10202 echo $ECHO_N "(cached) $ECHO_C" >&6
10203else
10204 if test "$ac_cv_type_uintptr_t" = yes; then
10205 # The cast to unsigned long works around a bug in the HP C Compiler
10206 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10207 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10208 # This bug is HP SR number 8606223364.
10209 if test "$cross_compiling" = yes; then
10210 # Depending upon the size, compute the lo and hi bounds.
10211cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010212/* confdefs.h. */
10213_ACEOF
10214cat confdefs.h >>conftest.$ac_ext
10215cat >>conftest.$ac_ext <<_ACEOF
10216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010218int
10219main ()
10220{
10221static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10222test_array [0] = 0
10223
10224 ;
10225 return 0;
10226}
10227_ACEOF
10228rm -f conftest.$ac_objext
10229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010232 grep -v '^ *+' conftest.er1 >conftest.err
10233 rm -f conftest.er1
10234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010237 { ac_try='test -z "$ac_c_werror_flag"
10238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10240 (eval $ac_try) 2>&5
10241 ac_status=$?
10242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10243 (exit $ac_status); }; } &&
10244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10246 (eval $ac_try) 2>&5
10247 ac_status=$?
10248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10249 (exit $ac_status); }; }; then
10250 ac_lo=0 ac_mid=0
10251 while :; do
10252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010253/* confdefs.h. */
10254_ACEOF
10255cat confdefs.h >>conftest.$ac_ext
10256cat >>conftest.$ac_ext <<_ACEOF
10257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010258$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010259int
10260main ()
10261{
10262static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10263test_array [0] = 0
10264
10265 ;
10266 return 0;
10267}
10268_ACEOF
10269rm -f conftest.$ac_objext
10270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010273 grep -v '^ *+' conftest.er1 >conftest.err
10274 rm -f conftest.er1
10275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010278 { ac_try='test -z "$ac_c_werror_flag"
10279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10281 (eval $ac_try) 2>&5
10282 ac_status=$?
10283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10284 (exit $ac_status); }; } &&
10285 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10287 (eval $ac_try) 2>&5
10288 ac_status=$?
10289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10290 (exit $ac_status); }; }; then
10291 ac_hi=$ac_mid; break
10292else
10293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010294sed 's/^/| /' conftest.$ac_ext >&5
10295
Martin v. Löwis11437992002-04-12 09:54:03 +000010296ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010297 if test $ac_lo -le $ac_mid; then
10298 ac_lo= ac_hi=
10299 break
10300 fi
10301 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010304 done
10305else
10306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010307sed 's/^/| /' conftest.$ac_ext >&5
10308
Martin v. Löwis11437992002-04-12 09:54:03 +000010309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010310/* confdefs.h. */
10311_ACEOF
10312cat confdefs.h >>conftest.$ac_ext
10313cat >>conftest.$ac_ext <<_ACEOF
10314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010315$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010316int
10317main ()
10318{
10319static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10320test_array [0] = 0
10321
10322 ;
10323 return 0;
10324}
10325_ACEOF
10326rm -f conftest.$ac_objext
10327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010330 grep -v '^ *+' conftest.er1 >conftest.err
10331 rm -f conftest.er1
10332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010335 { ac_try='test -z "$ac_c_werror_flag"
10336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10338 (eval $ac_try) 2>&5
10339 ac_status=$?
10340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10341 (exit $ac_status); }; } &&
10342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10344 (eval $ac_try) 2>&5
10345 ac_status=$?
10346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10347 (exit $ac_status); }; }; then
10348 ac_hi=-1 ac_mid=-1
10349 while :; do
10350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010351/* confdefs.h. */
10352_ACEOF
10353cat confdefs.h >>conftest.$ac_ext
10354cat >>conftest.$ac_ext <<_ACEOF
10355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010356$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010357int
10358main ()
10359{
10360static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10361test_array [0] = 0
10362
10363 ;
10364 return 0;
10365}
10366_ACEOF
10367rm -f conftest.$ac_objext
10368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010371 grep -v '^ *+' conftest.er1 >conftest.err
10372 rm -f conftest.er1
10373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010376 { ac_try='test -z "$ac_c_werror_flag"
10377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10379 (eval $ac_try) 2>&5
10380 ac_status=$?
10381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10382 (exit $ac_status); }; } &&
10383 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10385 (eval $ac_try) 2>&5
10386 ac_status=$?
10387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388 (exit $ac_status); }; }; then
10389 ac_lo=$ac_mid; break
10390else
10391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010392sed 's/^/| /' conftest.$ac_ext >&5
10393
Martin v. Löwis11437992002-04-12 09:54:03 +000010394ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010395 if test $ac_mid -le $ac_hi; then
10396 ac_lo= ac_hi=
10397 break
10398 fi
10399 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010402 done
10403else
10404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010405sed 's/^/| /' conftest.$ac_ext >&5
10406
Martin v. Löwis11437992002-04-12 09:54:03 +000010407ac_lo= ac_hi=
10408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010412# Binary search between lo and hi bounds.
10413while test "x$ac_lo" != "x$ac_hi"; do
10414 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010416/* confdefs.h. */
10417_ACEOF
10418cat confdefs.h >>conftest.$ac_ext
10419cat >>conftest.$ac_ext <<_ACEOF
10420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010421$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010422int
10423main ()
10424{
10425static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10426test_array [0] = 0
10427
10428 ;
10429 return 0;
10430}
10431_ACEOF
10432rm -f conftest.$ac_objext
10433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010434 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010436 grep -v '^ *+' conftest.er1 >conftest.err
10437 rm -f conftest.er1
10438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10440 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010441 { ac_try='test -z "$ac_c_werror_flag"
10442 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10444 (eval $ac_try) 2>&5
10445 ac_status=$?
10446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10447 (exit $ac_status); }; } &&
10448 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10450 (eval $ac_try) 2>&5
10451 ac_status=$?
10452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10453 (exit $ac_status); }; }; then
10454 ac_hi=$ac_mid
10455else
10456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010457sed 's/^/| /' conftest.$ac_ext >&5
10458
Martin v. Löwis11437992002-04-12 09:54:03 +000010459ac_lo=`expr '(' $ac_mid ')' + 1`
10460fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010462done
10463case $ac_lo in
10464?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010465'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10466See \`config.log' for more details." >&5
10467echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10468See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010469 { (exit 1); exit 1; }; } ;;
10470esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010471else
10472 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010473 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10474See \`config.log' for more details." >&5
10475echo "$as_me: error: cannot run test program while cross compiling
10476See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010478else
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010480/* confdefs.h. */
10481_ACEOF
10482cat confdefs.h >>conftest.$ac_ext
10483cat >>conftest.$ac_ext <<_ACEOF
10484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010485$ac_includes_default
10486long longval () { return (long) (sizeof (uintptr_t)); }
10487unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010488#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010489#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010490int
10491main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010492{
Martin v. Löwis11437992002-04-12 09:54:03 +000010493
10494 FILE *f = fopen ("conftest.val", "w");
10495 if (! f)
10496 exit (1);
10497 if (((long) (sizeof (uintptr_t))) < 0)
10498 {
10499 long i = longval ();
10500 if (i != ((long) (sizeof (uintptr_t))))
10501 exit (1);
10502 fprintf (f, "%ld\n", i);
10503 }
10504 else
10505 {
10506 unsigned long i = ulongval ();
10507 if (i != ((long) (sizeof (uintptr_t))))
10508 exit (1);
10509 fprintf (f, "%lu\n", i);
10510 }
10511 exit (ferror (f) || fclose (f) != 0);
10512
10513 ;
10514 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010515}
Martin v. Löwis11437992002-04-12 09:54:03 +000010516_ACEOF
10517rm -f conftest$ac_exeext
10518if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10519 (eval $ac_link) 2>&5
10520 ac_status=$?
10521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10522 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10524 (eval $ac_try) 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); }; }; then
10528 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010529else
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 echo "$as_me: program exited with status $ac_status" >&5
10531echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010532sed 's/^/| /' conftest.$ac_ext >&5
10533
Martin v. Löwis11437992002-04-12 09:54:03 +000010534( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010535{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10536See \`config.log' for more details." >&5
10537echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 { (exit 1); exit 1; }; }
10540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010541rm -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 +000010542fi
10543fi
10544rm -f conftest.val
10545else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010546 ac_cv_sizeof_uintptr_t=0
10547fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010548fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010549echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10550echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10551cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010552#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010553_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010554
Michael W. Hudson54241132001-12-07 15:38:26 +000010555
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010556fi
10557
Martin v. Löwisebe26702006-10-02 14:55:51 +000010558
10559
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010560# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010561echo "$as_me:$LINENO: checking size of off_t" >&5
10562echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10563if test "${ac_cv_sizeof_off_t+set}" = set; then
10564 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010565else
10566 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010567 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010568else
Martin v. Löwis11437992002-04-12 09:54:03 +000010569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010570/* confdefs.h. */
10571_ACEOF
10572cat confdefs.h >>conftest.$ac_ext
10573cat >>conftest.$ac_ext <<_ACEOF
10574/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010575#include <stdio.h>
10576#include <sys/types.h>
10577main()
10578{
10579 FILE *f=fopen("conftestval", "w");
10580 if (!f) exit(1);
10581 fprintf(f, "%d\n", sizeof(off_t));
10582 exit(0);
10583}
Martin v. Löwis11437992002-04-12 09:54:03 +000010584_ACEOF
10585rm -f conftest$ac_exeext
10586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10587 (eval $ac_link) 2>&5
10588 ac_status=$?
10589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10592 (eval $ac_try) 2>&5
10593 ac_status=$?
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010596 ac_cv_sizeof_off_t=`cat conftestval`
10597else
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 echo "$as_me: program exited with status $ac_status" >&5
10599echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010600sed 's/^/| /' conftest.$ac_ext >&5
10601
Martin v. Löwis11437992002-04-12 09:54:03 +000010602( exit $ac_status )
10603ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010605rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010606fi
10607
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010608fi
10609
Martin v. Löwis11437992002-04-12 09:54:03 +000010610echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10611echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10612
10613cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010614#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010615_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010616
Michael W. Hudson54241132001-12-07 15:38:26 +000010617
Martin v. Löwis11437992002-04-12 09:54:03 +000010618echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10619echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010620if test "$have_long_long" = yes -a \
10621 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10622 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010623
Martin v. Löwis11437992002-04-12 09:54:03 +000010624cat >>confdefs.h <<\_ACEOF
10625#define HAVE_LARGEFILE_SUPPORT 1
10626_ACEOF
10627
10628 echo "$as_me:$LINENO: result: yes" >&5
10629echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010630else
Martin v. Löwis11437992002-04-12 09:54:03 +000010631 echo "$as_me:$LINENO: result: no" >&5
10632echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010633fi
10634
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010635# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010636echo "$as_me:$LINENO: checking size of time_t" >&5
10637echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10638if test "${ac_cv_sizeof_time_t+set}" = set; then
10639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010640else
10641 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010642 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010643else
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010645/* confdefs.h. */
10646_ACEOF
10647cat confdefs.h >>conftest.$ac_ext
10648cat >>conftest.$ac_ext <<_ACEOF
10649/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010650#include <stdio.h>
10651#include <time.h>
10652main()
10653{
10654 FILE *f=fopen("conftestval", "w");
10655 if (!f) exit(1);
10656 fprintf(f, "%d\n", sizeof(time_t));
10657 exit(0);
10658}
Martin v. Löwis11437992002-04-12 09:54:03 +000010659_ACEOF
10660rm -f conftest$ac_exeext
10661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10662 (eval $ac_link) 2>&5
10663 ac_status=$?
10664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10665 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10667 (eval $ac_try) 2>&5
10668 ac_status=$?
10669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10670 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010671 ac_cv_sizeof_time_t=`cat conftestval`
10672else
Martin v. Löwis11437992002-04-12 09:54:03 +000010673 echo "$as_me: program exited with status $ac_status" >&5
10674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010675sed 's/^/| /' conftest.$ac_ext >&5
10676
Martin v. Löwis11437992002-04-12 09:54:03 +000010677( exit $ac_status )
10678ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010680rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010681fi
10682
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010683fi
10684
Martin v. Löwis11437992002-04-12 09:54:03 +000010685echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10686echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10687
10688cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010689#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010690_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010691
Michael W. Hudson54241132001-12-07 15:38:26 +000010692
10693
Trent Mick635f6fb2000-08-23 21:33:05 +000010694# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010695ac_save_cc="$CC"
10696if test "$ac_cv_kpthread" = "yes"
10697then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010698elif test "$ac_cv_kthread" = "yes"
10699then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010700elif test "$ac_cv_pthread" = "yes"
10701then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010703echo "$as_me:$LINENO: checking for pthread_t" >&5
10704echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010705have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010707/* confdefs.h. */
10708_ACEOF
10709cat confdefs.h >>conftest.$ac_ext
10710cat >>conftest.$ac_ext <<_ACEOF
10711/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010712#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010713int
10714main ()
10715{
Guido van Rossum12580492000-09-24 16:47:19 +000010716pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 ;
10718 return 0;
10719}
10720_ACEOF
10721rm -f conftest.$ac_objext
10722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010723 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010725 grep -v '^ *+' conftest.er1 >conftest.err
10726 rm -f conftest.er1
10727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10729 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010730 { ac_try='test -z "$ac_c_werror_flag"
10731 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10733 (eval $ac_try) 2>&5
10734 ac_status=$?
10735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10736 (exit $ac_status); }; } &&
10737 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10739 (eval $ac_try) 2>&5
10740 ac_status=$?
10741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10742 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010743 have_pthread_t=yes
10744else
Martin v. Löwis11437992002-04-12 09:54:03 +000010745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010746sed 's/^/| /' conftest.$ac_ext >&5
10747
Trent Mick635f6fb2000-08-23 21:33:05 +000010748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010749rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010750echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10751echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010752if test "$have_pthread_t" = yes ; then
10753 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010754 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10755echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10756 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10757 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010758else
10759 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010760 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010761else
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010763/* confdefs.h. */
10764_ACEOF
10765cat confdefs.h >>conftest.$ac_ext
10766cat >>conftest.$ac_ext <<_ACEOF
10767/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010768#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010769#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010770 main()
10771 {
10772 FILE *f=fopen("conftestval", "w");
10773 if (!f) exit(1);
10774 fprintf(f, "%d\n", sizeof(pthread_t));
10775 exit(0);
10776 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010777_ACEOF
10778rm -f conftest$ac_exeext
10779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10780 (eval $ac_link) 2>&5
10781 ac_status=$?
10782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10783 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10785 (eval $ac_try) 2>&5
10786 ac_status=$?
10787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10788 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010789 ac_cv_sizeof_pthread_t=`cat conftestval`
10790else
Martin v. Löwis11437992002-04-12 09:54:03 +000010791 echo "$as_me: program exited with status $ac_status" >&5
10792echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010793sed 's/^/| /' conftest.$ac_ext >&5
10794
Martin v. Löwis11437992002-04-12 09:54:03 +000010795( exit $ac_status )
10796ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010798rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010799fi
10800
Trent Mick635f6fb2000-08-23 21:33:05 +000010801fi
10802
Martin v. Löwis11437992002-04-12 09:54:03 +000010803 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10804echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10805
10806cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010807#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010808_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010809
10810fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010811CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010812
Martin v. Löwis11437992002-04-12 09:54:03 +000010813echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10814echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010815# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10816if test "${enable_toolbox_glue+set}" = set; then
10817 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010818
Martin v. Löwis11437992002-04-12 09:54:03 +000010819fi;
Jack Jansene578a632001-08-15 01:27:14 +000010820
10821if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010822then
Jack Jansene578a632001-08-15 01:27:14 +000010823 case $ac_sys_system/$ac_sys_release in
10824 Darwin/*)
10825 enable_toolbox_glue="yes";;
10826 *)
10827 enable_toolbox_glue="no";;
10828 esac
10829fi
10830case "$enable_toolbox_glue" in
10831yes)
Jack Jansene578a632001-08-15 01:27:14 +000010832 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010833 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010834
10835cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010836#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010837_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010838
10839 ;;
10840*)
Jack Jansene578a632001-08-15 01:27:14 +000010841 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010842 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010843 ;;
10844esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010845echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10846echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010847
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010848
10849case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010850 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010851 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10852 ;;
10853 Darwin/*)
10854 OTHER_LIBTOOL_OPT=""
10855 ;;
10856esac
10857
10858
10859case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010860 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010861 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10862 if test "${enable_universalsdk}"; then
10863 :
10864 else
10865 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10866 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010867 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010868 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010869 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010870 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10871 if test ${gcc_version} '<' 4.0
10872 then
10873 LIBTOOL_CRUFT="-lcc_dynamic"
10874 else
10875 LIBTOOL_CRUFT=""
10876 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010877 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010878 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010879 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010880esac
10881
Martin v. Löwis11437992002-04-12 09:54:03 +000010882echo "$as_me:$LINENO: checking for --enable-framework" >&5
10883echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010884if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010885then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010886 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010887 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010888 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010889
Martin v. Löwis11437992002-04-12 09:54:03 +000010890cat >>confdefs.h <<\_ACEOF
10891#define WITH_NEXT_FRAMEWORK 1
10892_ACEOF
10893
10894 echo "$as_me:$LINENO: result: yes" >&5
10895echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010896else
Martin v. Löwis11437992002-04-12 09:54:03 +000010897 echo "$as_me:$LINENO: result: no" >&5
10898echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010899fi
10900
Martin v. Löwis11437992002-04-12 09:54:03 +000010901echo "$as_me:$LINENO: checking for dyld" >&5
10902echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010903case $ac_sys_system/$ac_sys_release in
10904 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010905
Martin v. Löwis11437992002-04-12 09:54:03 +000010906cat >>confdefs.h <<\_ACEOF
10907#define WITH_DYLD 1
10908_ACEOF
10909
10910 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10911echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010912 ;;
10913 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 echo "$as_me:$LINENO: result: no" >&5
10915echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010916 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010917esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010918
Guido van Rossum0a516c91994-09-12 10:58:40 +000010919# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010920
Michael W. Hudson54241132001-12-07 15:38:26 +000010921
10922
10923
10924
Guido van Rossum0a516c91994-09-12 10:58:40 +000010925# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010926# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010927echo "$as_me:$LINENO: checking SO" >&5
10928echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010929if test -z "$SO"
10930then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010931 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010932 hp*|HP*)
10933 case `uname -m` in
10934 ia64) SO=.so;;
10935 *) SO=.sl;;
10936 esac
10937 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010938 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010939 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010940 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010941else
10942 # this might also be a termcap variable, see #610332
10943 echo
10944 echo '====================================================================='
10945 echo '+ +'
10946 echo '+ WARNING: You have set SO in your environment. +'
10947 echo '+ Do you really mean to change the extension for shared libraries? +'
10948 echo '+ Continuing in 10 seconds to let you to ponder. +'
10949 echo '+ +'
10950 echo '====================================================================='
10951 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010952fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010953echo "$as_me:$LINENO: result: $SO" >&5
10954echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010955
10956cat >>confdefs.h <<_ACEOF
10957#define SHLIB_EXT "$SO"
10958_ACEOF
10959
Guido van Rossum0a516c91994-09-12 10:58:40 +000010960# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010961# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010962# (Shared libraries in this instance are shared modules to be loaded into
10963# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010964echo "$as_me:$LINENO: checking LDSHARED" >&5
10965echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010966if test -z "$LDSHARED"
10967then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010968 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010969 AIX*)
10970 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010971 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010972 ;;
10973 BeOS*)
10974 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010975 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010976 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010977 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010978 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010979 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010980 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010981 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010982 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010983 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010984 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010985 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010986 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010987 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10988 if test "$enable_framework" ; then
10989 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010990 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10991 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010992 else
10993 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010994 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010995 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010996 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010997 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10998 if test "$enable_framework" ; then
10999 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011000 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11001 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011002 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011003 # No framework, use the Python app as bundle-loader
11004 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011005 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011006 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011007 Darwin/*)
11008 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11009 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011010 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011011 if test ${cur_target} '>' 10.2; then
11012 cur_target=10.3
11013 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011014 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011015 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011016 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011017 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011018 if test "${enable_universalsdk}"; then
11019 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11020 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011021 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11022 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011023 else
11024 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11025 if test "$enable_framework" ; then
11026 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011027 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11028 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011029 else
11030 # No framework, use the Python app as bundle-loader
11031 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11032 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11033 fi
11034 fi
11035 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011036 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011037 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011038 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011039 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011040 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011041 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011042 else
11043 LDSHARED="ld -Bshareable ${LDFLAGS}"
11044 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011045 OpenBSD*)
11046 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11047 then
11048 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11049 else
11050 case `uname -r` in
11051 [01].* | 2.[0-7] | 2.[0-7].*)
11052 LDSHARED="ld -Bshareable ${LDFLAGS}"
11053 ;;
11054 *)
11055 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11056 ;;
11057 esac
11058 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011059 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011060 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011061 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011062 then LDSHARED='$(CC) -shared'
11063 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011064 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011065 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011066 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011067 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011068 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011069 *) LDSHARED="ld";;
11070 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011071fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011072echo "$as_me:$LINENO: result: $LDSHARED" >&5
11073echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011074BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011075# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011076# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011077echo "$as_me:$LINENO: checking CCSHARED" >&5
11078echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011079if test -z "$CCSHARED"
11080then
Guido van Rossum07397971997-04-29 21:49:50 +000011081 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011082 SunOS*) if test "$GCC" = yes;
11083 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011084 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011085 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011086 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011087 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011088 else CCSHARED="+z";
11089 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011090 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011091 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011092 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011093 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011094 if test "$GCC" = "yes"
11095 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011096 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011097 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011098 SCO_SV*)
11099 if test "$GCC" = "yes"
11100 then CCSHARED="-fPIC"
11101 else CCSHARED="-Kpic -belf"
11102 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011103 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011104 IRIX*/6*) case $CC in
11105 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011106 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011107 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011108 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011109 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011111echo "$as_me:$LINENO: result: $CCSHARED" >&5
11112echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011113# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011114# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011115echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11116echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011117if test -z "$LINKFORSHARED"
11118then
Guido van Rossum07397971997-04-29 21:49:50 +000011119 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011120 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011121 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011122 LINKFORSHARED="-Wl,-E -Wl,+s";;
11123# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011124 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011125 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011126 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011128 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11129 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011130 # not used by the core itself but which needs to be in the core so
11131 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011132 # -prebind is no longer used, because it actually seems to give a
11133 # slowdown in stead of a speedup, maybe due to the large number of
11134 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011135
11136 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011137 if test "$enable_framework"
11138 then
Jack Jansenda49e192005-01-07 13:08:22 +000011139 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011140 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011141 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011142 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011143 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011144 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011145 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011146 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11147 then
11148 LINKFORSHARED="-Wl,--export-dynamic"
11149 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011150 SunOS/5*) case $CC in
11151 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011152 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011153 then
11154 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011155 fi;;
11156 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011157 CYGWIN*)
11158 if test $enable_shared = "no"
11159 then
11160 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11161 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011162 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011163fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011164echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11165echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011166
Michael W. Hudson54241132001-12-07 15:38:26 +000011167
Martin v. Löwis11437992002-04-12 09:54:03 +000011168echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11169echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011170if test ! "$LIBRARY" = "$LDLIBRARY"
11171then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011172 case $ac_sys_system in
11173 CYGWIN*)
11174 # Cygwin needs CCSHARED when building extension DLLs
11175 # but not when building the interpreter DLL.
11176 CFLAGSFORSHARED='';;
11177 *)
11178 CFLAGSFORSHARED='$(CCSHARED)'
11179 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011181echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11182echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011183
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011184# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11185# library (with --enable-shared).
11186# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011187# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11188# if it is not required, since it creates a dependency of the shared library
11189# to LIBS. This, in turn, means that applications linking the shared libpython
11190# don't need to link LIBS explicitly. The default should be only changed
11191# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011192
11193echo "$as_me:$LINENO: checking SHLIBS" >&5
11194echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11195case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011196 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011197 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011198esac
11199echo "$as_me:$LINENO: result: $SHLIBS" >&5
11200echo "${ECHO_T}$SHLIBS" >&6
11201
11202
Guido van Rossum627b2d71993-12-24 10:39:16 +000011203# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011204
11205echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11206echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11207if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011209else
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011211LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011213/* confdefs.h. */
11214_ACEOF
11215cat confdefs.h >>conftest.$ac_ext
11216cat >>conftest.$ac_ext <<_ACEOF
11217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011218
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011219/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011220#ifdef __cplusplus
11221extern "C"
11222#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011223/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011224 builtin and then its argument prototype would still apply. */
11225char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011226int
11227main ()
11228{
11229dlopen ();
11230 ;
11231 return 0;
11232}
11233_ACEOF
11234rm -f conftest.$ac_objext conftest$ac_exeext
11235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011236 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011238 grep -v '^ *+' conftest.er1 >conftest.err
11239 rm -f conftest.er1
11240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11242 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011243 { ac_try='test -z "$ac_c_werror_flag"
11244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11246 (eval $ac_try) 2>&5
11247 ac_status=$?
11248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11249 (exit $ac_status); }; } &&
11250 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11252 (eval $ac_try) 2>&5
11253 ac_status=$?
11254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11255 (exit $ac_status); }; }; then
11256 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011257else
Martin v. Löwis11437992002-04-12 09:54:03 +000011258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011259sed 's/^/| /' conftest.$ac_ext >&5
11260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011263rm -f conftest.err conftest.$ac_objext \
11264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011265LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011267echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11268echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11269if test $ac_cv_lib_dl_dlopen = yes; then
11270 cat >>confdefs.h <<_ACEOF
11271#define HAVE_LIBDL 1
11272_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011273
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011274 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011275
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011276fi
11277 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011278
11279echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11280echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11281if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283else
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011285LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011287/* confdefs.h. */
11288_ACEOF
11289cat confdefs.h >>conftest.$ac_ext
11290cat >>conftest.$ac_ext <<_ACEOF
11291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011292
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011293/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011294#ifdef __cplusplus
11295extern "C"
11296#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011297/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 builtin and then its argument prototype would still apply. */
11299char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011300int
11301main ()
11302{
11303shl_load ();
11304 ;
11305 return 0;
11306}
11307_ACEOF
11308rm -f conftest.$ac_objext conftest$ac_exeext
11309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011310 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011312 grep -v '^ *+' conftest.er1 >conftest.err
11313 rm -f conftest.er1
11314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011317 { ac_try='test -z "$ac_c_werror_flag"
11318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11320 (eval $ac_try) 2>&5
11321 ac_status=$?
11322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11323 (exit $ac_status); }; } &&
11324 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11326 (eval $ac_try) 2>&5
11327 ac_status=$?
11328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11329 (exit $ac_status); }; }; then
11330 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331else
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011333sed 's/^/| /' conftest.$ac_ext >&5
11334
Martin v. Löwis11437992002-04-12 09:54:03 +000011335ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011336fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011337rm -f conftest.err conftest.$ac_objext \
11338 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011339LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011340fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011341echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11342echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11343if test $ac_cv_lib_dld_shl_load = yes; then
11344 cat >>confdefs.h <<_ACEOF
11345#define HAVE_LIBDLD 1
11346_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011347
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011348 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011349
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350fi
11351 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011352
11353# only check for sem_ini if thread support is requested
11354if test "$with_threads" = "yes" -o -z "$with_threads"; then
11355 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011356echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11357if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011359else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011360 ac_func_search_save_LIBS=$LIBS
11361ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011363/* confdefs.h. */
11364_ACEOF
11365cat confdefs.h >>conftest.$ac_ext
11366cat >>conftest.$ac_ext <<_ACEOF
11367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011368
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011369/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011370#ifdef __cplusplus
11371extern "C"
11372#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011373/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 builtin and then its argument prototype would still apply. */
11375char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011376int
11377main ()
11378{
11379sem_init ();
11380 ;
11381 return 0;
11382}
11383_ACEOF
11384rm -f conftest.$ac_objext conftest$ac_exeext
11385if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011386 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011388 grep -v '^ *+' conftest.er1 >conftest.err
11389 rm -f conftest.er1
11390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011393 { ac_try='test -z "$ac_c_werror_flag"
11394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11396 (eval $ac_try) 2>&5
11397 ac_status=$?
11398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11399 (exit $ac_status); }; } &&
11400 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11402 (eval $ac_try) 2>&5
11403 ac_status=$?
11404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11405 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011406 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011407else
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011409sed 's/^/| /' conftest.$ac_ext >&5
11410
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011412rm -f conftest.err conftest.$ac_objext \
11413 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011414if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011415 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011416 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011418/* confdefs.h. */
11419_ACEOF
11420cat confdefs.h >>conftest.$ac_ext
11421cat >>conftest.$ac_ext <<_ACEOF
11422/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011423
11424/* Override any gcc2 internal prototype to avoid an error. */
11425#ifdef __cplusplus
11426extern "C"
11427#endif
11428/* We use char because int might match the return type of a gcc2
11429 builtin and then its argument prototype would still apply. */
11430char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011431int
11432main ()
11433{
11434sem_init ();
11435 ;
11436 return 0;
11437}
Martin v. Löwis11437992002-04-12 09:54:03 +000011438_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011439rm -f conftest.$ac_objext conftest$ac_exeext
11440if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011441 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011443 grep -v '^ *+' conftest.er1 >conftest.err
11444 rm -f conftest.er1
11445 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011448 { ac_try='test -z "$ac_c_werror_flag"
11449 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11451 (eval $ac_try) 2>&5
11452 ac_status=$?
11453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11454 (exit $ac_status); }; } &&
11455 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11457 (eval $ac_try) 2>&5
11458 ac_status=$?
11459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11460 (exit $ac_status); }; }; then
11461 ac_cv_search_sem_init="-l$ac_lib"
11462break
11463else
11464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011465sed 's/^/| /' conftest.$ac_ext >&5
11466
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011468rm -f conftest.err conftest.$ac_objext \
11469 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011470 done
11471fi
11472LIBS=$ac_func_search_save_LIBS
11473fi
11474echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11475echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11476if test "$ac_cv_search_sem_init" != no; then
11477 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011478
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011479fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011480 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011481 # posix4 on Solaris 2.6
11482 # pthread (first!) on Linux
11483fi
11484
Martin v. Löwis19d17342003-06-14 21:03:05 +000011485# check if we need libintl for locale functions
11486echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11487echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11488if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11489 echo $ECHO_N "(cached) $ECHO_C" >&6
11490else
11491 ac_check_lib_save_LIBS=$LIBS
11492LIBS="-lintl $LIBS"
11493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011494/* confdefs.h. */
11495_ACEOF
11496cat confdefs.h >>conftest.$ac_ext
11497cat >>conftest.$ac_ext <<_ACEOF
11498/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011499
11500/* Override any gcc2 internal prototype to avoid an error. */
11501#ifdef __cplusplus
11502extern "C"
11503#endif
11504/* We use char because int might match the return type of a gcc2
11505 builtin and then its argument prototype would still apply. */
11506char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011507int
11508main ()
11509{
11510textdomain ();
11511 ;
11512 return 0;
11513}
11514_ACEOF
11515rm -f conftest.$ac_objext conftest$ac_exeext
11516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011517 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011519 grep -v '^ *+' conftest.er1 >conftest.err
11520 rm -f conftest.er1
11521 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11523 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011524 { ac_try='test -z "$ac_c_werror_flag"
11525 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11527 (eval $ac_try) 2>&5
11528 ac_status=$?
11529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11530 (exit $ac_status); }; } &&
11531 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11533 (eval $ac_try) 2>&5
11534 ac_status=$?
11535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11536 (exit $ac_status); }; }; then
11537 ac_cv_lib_intl_textdomain=yes
11538else
11539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011540sed 's/^/| /' conftest.$ac_ext >&5
11541
Martin v. Löwis19d17342003-06-14 21:03:05 +000011542ac_cv_lib_intl_textdomain=no
11543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011544rm -f conftest.err conftest.$ac_objext \
11545 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011546LIBS=$ac_check_lib_save_LIBS
11547fi
11548echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11549echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11550if test $ac_cv_lib_intl_textdomain = yes; then
11551
11552cat >>confdefs.h <<\_ACEOF
11553#define WITH_LIBINTL 1
11554_ACEOF
11555
11556fi
11557
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011558
11559# checks for system dependent C++ extensions support
11560case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011561 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11562echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011564/* confdefs.h. */
11565_ACEOF
11566cat confdefs.h >>conftest.$ac_ext
11567cat >>conftest.$ac_ext <<_ACEOF
11568/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011569#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011570int
11571main ()
11572{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011573loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011574 ;
11575 return 0;
11576}
11577_ACEOF
11578rm -f conftest.$ac_objext conftest$ac_exeext
11579if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011580 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011582 grep -v '^ *+' conftest.er1 >conftest.err
11583 rm -f conftest.er1
11584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011587 { ac_try='test -z "$ac_c_werror_flag"
11588 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11590 (eval $ac_try) 2>&5
11591 ac_status=$?
11592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11593 (exit $ac_status); }; } &&
11594 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11596 (eval $ac_try) 2>&5
11597 ac_status=$?
11598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011600
Martin v. Löwis11437992002-04-12 09:54:03 +000011601cat >>confdefs.h <<\_ACEOF
11602#define AIX_GENUINE_CPLUSPLUS 1
11603_ACEOF
11604
11605 echo "$as_me:$LINENO: result: yes" >&5
11606echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011607else
Martin v. Löwis11437992002-04-12 09:54:03 +000011608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011609sed 's/^/| /' conftest.$ac_ext >&5
11610
Martin v. Löwis11437992002-04-12 09:54:03 +000011611echo "$as_me:$LINENO: result: no" >&5
11612echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011614rm -f conftest.err conftest.$ac_objext \
11615 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011616 *) ;;
11617esac
11618
Guido van Rossum70c7f481998-03-26 18:44:10 +000011619# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011620# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011621echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11622echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11623if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011625else
Martin v. Löwis11437992002-04-12 09:54:03 +000011626 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011627LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011628cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011629/* confdefs.h. */
11630_ACEOF
11631cat confdefs.h >>conftest.$ac_ext
11632cat >>conftest.$ac_ext <<_ACEOF
11633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011634
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011635/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011636#ifdef __cplusplus
11637extern "C"
11638#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011639/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 builtin and then its argument prototype would still apply. */
11641char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011642int
11643main ()
11644{
11645t_open ();
11646 ;
11647 return 0;
11648}
11649_ACEOF
11650rm -f conftest.$ac_objext conftest$ac_exeext
11651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011652 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011654 grep -v '^ *+' conftest.er1 >conftest.err
11655 rm -f conftest.er1
11656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011659 { ac_try='test -z "$ac_c_werror_flag"
11660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11662 (eval $ac_try) 2>&5
11663 ac_status=$?
11664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11665 (exit $ac_status); }; } &&
11666 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11668 (eval $ac_try) 2>&5
11669 ac_status=$?
11670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11671 (exit $ac_status); }; }; then
11672 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011673else
Martin v. Löwis11437992002-04-12 09:54:03 +000011674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011675sed 's/^/| /' conftest.$ac_ext >&5
11676
Martin v. Löwis11437992002-04-12 09:54:03 +000011677ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011679rm -f conftest.err conftest.$ac_objext \
11680 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011681LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011682fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011683echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11684echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11685if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011686 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011687fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011688 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011689echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11690echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11691if test "${ac_cv_lib_socket_socket+set}" = set; then
11692 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011693else
Martin v. Löwis11437992002-04-12 09:54:03 +000011694 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011695LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011697/* confdefs.h. */
11698_ACEOF
11699cat confdefs.h >>conftest.$ac_ext
11700cat >>conftest.$ac_ext <<_ACEOF
11701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011702
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011703/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011704#ifdef __cplusplus
11705extern "C"
11706#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011707/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011708 builtin and then its argument prototype would still apply. */
11709char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011710int
11711main ()
11712{
11713socket ();
11714 ;
11715 return 0;
11716}
11717_ACEOF
11718rm -f conftest.$ac_objext conftest$ac_exeext
11719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011720 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011722 grep -v '^ *+' conftest.er1 >conftest.err
11723 rm -f conftest.er1
11724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11726 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011727 { ac_try='test -z "$ac_c_werror_flag"
11728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11730 (eval $ac_try) 2>&5
11731 ac_status=$?
11732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733 (exit $ac_status); }; } &&
11734 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); }; }; then
11740 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011741else
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011743sed 's/^/| /' conftest.$ac_ext >&5
11744
Martin v. Löwis11437992002-04-12 09:54:03 +000011745ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011747rm -f conftest.err conftest.$ac_objext \
11748 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011749LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011750fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011751echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11752echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11753if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011754 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011755fi
11756 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011757
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011758case "$ac_sys_system" in
11759BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011760echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11761echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11762if test "${ac_cv_lib_net_socket+set}" = set; then
11763 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011764else
Martin v. Löwis11437992002-04-12 09:54:03 +000011765 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011766LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011767cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011768/* confdefs.h. */
11769_ACEOF
11770cat confdefs.h >>conftest.$ac_ext
11771cat >>conftest.$ac_ext <<_ACEOF
11772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011773
Guido van Rossumad678af1998-10-02 14:42:15 +000011774/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011775#ifdef __cplusplus
11776extern "C"
11777#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011778/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011779 builtin and then its argument prototype would still apply. */
11780char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011781int
11782main ()
11783{
11784socket ();
11785 ;
11786 return 0;
11787}
11788_ACEOF
11789rm -f conftest.$ac_objext conftest$ac_exeext
11790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011791 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011793 grep -v '^ *+' conftest.er1 >conftest.err
11794 rm -f conftest.er1
11795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11797 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011798 { ac_try='test -z "$ac_c_werror_flag"
11799 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11801 (eval $ac_try) 2>&5
11802 ac_status=$?
11803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11804 (exit $ac_status); }; } &&
11805 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11807 (eval $ac_try) 2>&5
11808 ac_status=$?
11809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11810 (exit $ac_status); }; }; then
11811 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011812else
Martin v. Löwis11437992002-04-12 09:54:03 +000011813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011814sed 's/^/| /' conftest.$ac_ext >&5
11815
Martin v. Löwis11437992002-04-12 09:54:03 +000011816ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011817fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011818rm -f conftest.err conftest.$ac_objext \
11819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011820LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011821fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011822echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11823echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11824if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011825 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011826fi
11827 # BeOS
11828;;
11829esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011830
Martin v. Löwis11437992002-04-12 09:54:03 +000011831echo "$as_me:$LINENO: checking for --with-libs" >&5
11832echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11833
Guido van Rossuma68acba1996-07-31 17:36:39 +000011834# Check whether --with-libs or --without-libs was given.
11835if test "${with_libs+set}" = set; then
11836 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011837
11838echo "$as_me:$LINENO: result: $withval" >&5
11839echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011840LIBS="$withval $LIBS"
11841
11842else
Martin v. Löwis11437992002-04-12 09:54:03 +000011843 echo "$as_me:$LINENO: result: no" >&5
11844echo "${ECHO_T}no" >&6
11845fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011846
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011847# Check for use of the system libffi library
11848echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11849echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11850
11851# Check whether --with-system_ffi or --without-system_ffi was given.
11852if test "${with_system_ffi+set}" = set; then
11853 withval="$with_system_ffi"
11854
11855fi;
11856
11857if test -z "$with_system_ffi"
11858then with_system_ffi="no"
11859fi
11860echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11861echo "${ECHO_T}$with_system_ffi" >&6
11862
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011863# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011864
11865
Martin v. Löwis11437992002-04-12 09:54:03 +000011866echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11867echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11868
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011869# Check whether --with-signal-module or --without-signal-module was given.
11870if test "${with_signal_module+set}" = set; then
11871 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011872
Martin v. Löwis11437992002-04-12 09:54:03 +000011873fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011874
11875if test -z "$with_signal_module"
11876then with_signal_module="yes"
11877fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011878echo "$as_me:$LINENO: result: $with_signal_module" >&5
11879echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011880
11881if test "${with_signal_module}" = "yes"; then
11882 USE_SIGNAL_MODULE=""
11883 SIGNAL_OBJS=""
11884else
11885 USE_SIGNAL_MODULE="#"
11886 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11887fi
11888
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011889# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011890
Barry Warsawc0d24d82000-06-29 16:12:00 +000011891USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011892
Martin v. Löwis11437992002-04-12 09:54:03 +000011893echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11894echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11895
Guido van Rossumec2f0731997-01-22 20:54:01 +000011896
11897# Check whether --with-dec-threads or --without-dec-threads was given.
11898if test "${with_dec_threads+set}" = set; then
11899 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011900
11901echo "$as_me:$LINENO: result: $withval" >&5
11902echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011903LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011904if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011905 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011906fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011907else
Martin v. Löwis11437992002-04-12 09:54:03 +000011908 echo "$as_me:$LINENO: result: no" >&5
11909echo "${ECHO_T}no" >&6
11910fi;
11911
11912# Templates for things AC_DEFINEd more than once.
11913# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011914
11915
Martin v. Löwis11437992002-04-12 09:54:03 +000011916
11917
11918
11919
11920
11921echo "$as_me:$LINENO: checking for --with-threads" >&5
11922echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11923
Guido van Rossumec2f0731997-01-22 20:54:01 +000011924# Check whether --with-threads or --without-threads was given.
11925if test "${with_threads+set}" = set; then
11926 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011927
Martin v. Löwis11437992002-04-12 09:54:03 +000011928fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011929
Barry Warsawc0d24d82000-06-29 16:12:00 +000011930# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011931
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011932# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011933if test "${with_thread+set}" = set; then
11934 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011935 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011936fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011937
11938if test -z "$with_threads"
11939then with_threads="yes"
11940fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011941echo "$as_me:$LINENO: result: $with_threads" >&5
11942echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011943
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011944
Barry Warsawc0d24d82000-06-29 16:12:00 +000011945if test "$with_threads" = "no"
11946then
11947 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011948elif test "$ac_cv_pthread_is_default" = yes
11949then
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011951#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011952_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011953
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011954 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011955 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011956#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011957_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011958
11959 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011960 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011961elif test "$ac_cv_kpthread" = "yes"
11962then
11963 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011964 if test "$ac_cv_cxx_thread" = "yes"; then
11965 CXX="$CXX -Kpthread"
11966 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011968#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011969_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011970
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011971 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011972 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011973elif test "$ac_cv_kthread" = "yes"
11974then
11975 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011976 if test "$ac_cv_cxx_thread" = "yes"; then
11977 CXX="$CXX -Kthread"
11978 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011979 cat >>confdefs.h <<\_ACEOF
11980#define WITH_THREAD 1
11981_ACEOF
11982
11983 posix_threads=yes
11984 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011985elif test "$ac_cv_pthread" = "yes"
11986then
11987 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011988 if test "$ac_cv_cxx_thread" = "yes"; then
11989 CXX="$CXX -pthread"
11990 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011991 cat >>confdefs.h <<\_ACEOF
11992#define WITH_THREAD 1
11993_ACEOF
11994
11995 posix_threads=yes
11996 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011997else
11998 if test ! -z "$with_threads" -a -d "$with_threads"
11999 then LDFLAGS="$LDFLAGS -L$with_threads"
12000 fi
12001 if test ! -z "$withval" -a -d "$withval"
12002 then LDFLAGS="$LDFLAGS -L$withval"
12003 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012004
12005 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012006 # define _POSIX_THREADS in unistd.h. Some apparently don't
12007 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012008 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12009echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012011/* confdefs.h. */
12012_ACEOF
12013cat confdefs.h >>conftest.$ac_ext
12014cat >>conftest.$ac_ext <<_ACEOF
12015/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012016
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012017#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012018#ifdef _POSIX_THREADS
12019yes
12020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012021
12022_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012024 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012025 unistd_defines_pthreads=yes
12026else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012027 unistd_defines_pthreads=no
12028fi
12029rm -f conftest*
12030
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12032echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012033
Martin v. Löwis11437992002-04-12 09:54:03 +000012034 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012035#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012036_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012037
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 if test "${ac_cv_header_cthreads_h+set}" = set; then
12039 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12040echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12041if test "${ac_cv_header_cthreads_h+set}" = set; then
12042 echo $ECHO_N "(cached) $ECHO_C" >&6
12043fi
12044echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12045echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012046else
Martin v. Löwis11437992002-04-12 09:54:03 +000012047 # Is the header compilable?
12048echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12049echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12050cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012051/* confdefs.h. */
12052_ACEOF
12053cat confdefs.h >>conftest.$ac_ext
12054cat >>conftest.$ac_ext <<_ACEOF
12055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012056$ac_includes_default
12057#include <cthreads.h>
12058_ACEOF
12059rm -f conftest.$ac_objext
12060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012061 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012063 grep -v '^ *+' conftest.er1 >conftest.err
12064 rm -f conftest.er1
12065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12067 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012068 { ac_try='test -z "$ac_c_werror_flag"
12069 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12071 (eval $ac_try) 2>&5
12072 ac_status=$?
12073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12074 (exit $ac_status); }; } &&
12075 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12077 (eval $ac_try) 2>&5
12078 ac_status=$?
12079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12080 (exit $ac_status); }; }; then
12081 ac_header_compiler=yes
12082else
12083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012084sed 's/^/| /' conftest.$ac_ext >&5
12085
Martin v. Löwis11437992002-04-12 09:54:03 +000012086ac_header_compiler=no
12087fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012088rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012089echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12090echo "${ECHO_T}$ac_header_compiler" >&6
12091
12092# Is the header present?
12093echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12094echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012096/* confdefs.h. */
12097_ACEOF
12098cat confdefs.h >>conftest.$ac_ext
12099cat >>conftest.$ac_ext <<_ACEOF
12100/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012101#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012102_ACEOF
12103if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12104 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12105 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012106 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 rm -f conftest.er1
12108 cat conftest.err >&5
12109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12110 (exit $ac_status); } >/dev/null; then
12111 if test -s conftest.err; then
12112 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012113 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 else
12115 ac_cpp_err=
12116 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012117else
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 ac_cpp_err=yes
12119fi
12120if test -z "$ac_cpp_err"; then
12121 ac_header_preproc=yes
12122else
12123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012124sed 's/^/| /' conftest.$ac_ext >&5
12125
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012128rm -f conftest.err conftest.$ac_ext
12129echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12130echo "${ECHO_T}$ac_header_preproc" >&6
12131
12132# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012133case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12134 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12136echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012137 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12138echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12139 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012140 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012141 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012142 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12143echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012144 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12145echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12146 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12147echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12148 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12149echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012150 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12151echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012152 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12153echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012154 (
12155 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012156## ------------------------------------------------ ##
12157## Report this to http://www.python.org/python-bugs ##
12158## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012159_ASBOX
12160 ) |
12161 sed "s/^/$as_me: WARNING: /" >&2
12162 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012163esac
12164echo "$as_me:$LINENO: checking for cthreads.h" >&5
12165echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12166if test "${ac_cv_header_cthreads_h+set}" = set; then
12167 echo $ECHO_N "(cached) $ECHO_C" >&6
12168else
12169 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012171echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12172echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12173
12174fi
12175if test $ac_cv_header_cthreads_h = yes; then
12176 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012177#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012178_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012179
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012181#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012182_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012183
Martin v. Löwis11437992002-04-12 09:54:03 +000012184
12185cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012186#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012187_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012188
12189 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012190 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012191else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012192
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12194 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12195echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12196if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12197 echo $ECHO_N "(cached) $ECHO_C" >&6
12198fi
12199echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12200echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012201else
Martin v. Löwis11437992002-04-12 09:54:03 +000012202 # Is the header compilable?
12203echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12204echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012206/* confdefs.h. */
12207_ACEOF
12208cat confdefs.h >>conftest.$ac_ext
12209cat >>conftest.$ac_ext <<_ACEOF
12210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012211$ac_includes_default
12212#include <mach/cthreads.h>
12213_ACEOF
12214rm -f conftest.$ac_objext
12215if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012218 grep -v '^ *+' conftest.er1 >conftest.err
12219 rm -f conftest.er1
12220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12222 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012223 { ac_try='test -z "$ac_c_werror_flag"
12224 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12226 (eval $ac_try) 2>&5
12227 ac_status=$?
12228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229 (exit $ac_status); }; } &&
12230 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12232 (eval $ac_try) 2>&5
12233 ac_status=$?
12234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12235 (exit $ac_status); }; }; then
12236 ac_header_compiler=yes
12237else
12238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012239sed 's/^/| /' conftest.$ac_ext >&5
12240
Martin v. Löwis11437992002-04-12 09:54:03 +000012241ac_header_compiler=no
12242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012244echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12245echo "${ECHO_T}$ac_header_compiler" >&6
12246
12247# Is the header present?
12248echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12249echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012251/* confdefs.h. */
12252_ACEOF
12253cat confdefs.h >>conftest.$ac_ext
12254cat >>conftest.$ac_ext <<_ACEOF
12255/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012257_ACEOF
12258if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12259 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12260 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012261 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 rm -f conftest.er1
12263 cat conftest.err >&5
12264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12265 (exit $ac_status); } >/dev/null; then
12266 if test -s conftest.err; then
12267 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012268 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 else
12270 ac_cpp_err=
12271 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012272else
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_cpp_err=yes
12274fi
12275if test -z "$ac_cpp_err"; then
12276 ac_header_preproc=yes
12277else
12278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012279sed 's/^/| /' conftest.$ac_ext >&5
12280
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012283rm -f conftest.err conftest.$ac_ext
12284echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12285echo "${ECHO_T}$ac_header_preproc" >&6
12286
12287# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012288case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12289 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012290 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12291echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012292 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12293echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12294 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012295 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012296 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012297 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12298echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012299 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12300echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12301 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12302echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12303 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12304echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012305 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12306echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012307 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12308echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012309 (
12310 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012311## ------------------------------------------------ ##
12312## Report this to http://www.python.org/python-bugs ##
12313## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012314_ASBOX
12315 ) |
12316 sed "s/^/$as_me: WARNING: /" >&2
12317 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012318esac
12319echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12320echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12321if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12322 echo $ECHO_N "(cached) $ECHO_C" >&6
12323else
12324 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012325fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012326echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12327echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12328
12329fi
12330if test $ac_cv_header_mach_cthreads_h = yes; then
12331 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012332#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012333_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012334
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012336#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012337_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012338
Martin v. Löwis11437992002-04-12 09:54:03 +000012339
12340cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012341#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012343
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012344 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012345else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012346
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 echo "$as_me:$LINENO: checking for --with-pth" >&5
12348echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12349
12350# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012351if test "${with_pth+set}" = set; then
12352 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012353 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012354echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012355 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012356#define WITH_THREAD 1
12357_ACEOF
12358
12359
12360cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012361#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012362_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012363
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012364 LIBS="-lpth $LIBS"
12365 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012366else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012367 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012368echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012369
12370 # Just looking for pthread_create in libpthread is not enough:
12371 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12372 # So we really have to include pthread.h, and then link.
12373 _libs=$LIBS
12374 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12376echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012378/* confdefs.h. */
12379_ACEOF
12380cat confdefs.h >>conftest.$ac_ext
12381cat >>conftest.$ac_ext <<_ACEOF
12382/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012383#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012384
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012385void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012386int
12387main ()
12388{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012389
12390pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 ;
12392 return 0;
12393}
12394_ACEOF
12395rm -f conftest.$ac_objext conftest$ac_exeext
12396if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012397 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012399 grep -v '^ *+' conftest.er1 >conftest.err
12400 rm -f conftest.er1
12401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12403 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012404 { ac_try='test -z "$ac_c_werror_flag"
12405 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12407 (eval $ac_try) 2>&5
12408 ac_status=$?
12409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12410 (exit $ac_status); }; } &&
12411 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12413 (eval $ac_try) 2>&5
12414 ac_status=$?
12415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12416 (exit $ac_status); }; }; then
12417
12418 echo "$as_me:$LINENO: result: yes" >&5
12419echo "${ECHO_T}yes" >&6
12420 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012421#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012422_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012423
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012424 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012425 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012426else
Martin v. Löwis11437992002-04-12 09:54:03 +000012427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012428sed 's/^/| /' conftest.$ac_ext >&5
12429
Martin v. Löwis11437992002-04-12 09:54:03 +000012430
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012431 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12433echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12434if test "${ac_cv_func_pthread_detach+set}" = set; then
12435 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012436else
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012438/* confdefs.h. */
12439_ACEOF
12440cat confdefs.h >>conftest.$ac_ext
12441cat >>conftest.$ac_ext <<_ACEOF
12442/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012443/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12444 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12445#define pthread_detach innocuous_pthread_detach
12446
Guido van Rossumad678af1998-10-02 14:42:15 +000012447/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012448 which can conflict with char pthread_detach (); below.
12449 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012450 <limits.h> exists even on freestanding compilers. */
12451
12452#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012453# include <limits.h>
12454#else
12455# include <assert.h>
12456#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012457
12458#undef pthread_detach
12459
Guido van Rossumad678af1998-10-02 14:42:15 +000012460/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012461#ifdef __cplusplus
12462extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012463{
Martin v. Löwis11437992002-04-12 09:54:03 +000012464#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012465/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 builtin and then its argument prototype would still apply. */
12467char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012468/* The GNU C library defines this for functions which it implements
12469 to always fail with ENOSYS. Some functions are actually named
12470 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012471#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012472choke me
12473#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012474char (*f) () = pthread_detach;
12475#endif
12476#ifdef __cplusplus
12477}
Guido van Rossumad678af1998-10-02 14:42:15 +000012478#endif
12479
Skip Montanaro6dead952003-09-25 14:50:04 +000012480int
12481main ()
12482{
12483return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 ;
12485 return 0;
12486}
12487_ACEOF
12488rm -f conftest.$ac_objext conftest$ac_exeext
12489if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012490 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012492 grep -v '^ *+' conftest.er1 >conftest.err
12493 rm -f conftest.er1
12494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12496 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012497 { ac_try='test -z "$ac_c_werror_flag"
12498 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12500 (eval $ac_try) 2>&5
12501 ac_status=$?
12502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503 (exit $ac_status); }; } &&
12504 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; }; then
12510 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012511else
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012513sed 's/^/| /' conftest.$ac_ext >&5
12514
Martin v. Löwis11437992002-04-12 09:54:03 +000012515ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012517rm -f conftest.err conftest.$ac_objext \
12518 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012519fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012520echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12521echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12522if test $ac_cv_func_pthread_detach = yes; then
12523 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012524#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012525_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012526
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012527 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012528 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012529else
Guido van Rossumad678af1998-10-02 14:42:15 +000012530
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012531 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12532 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12533echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12534if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12535 echo $ECHO_N "(cached) $ECHO_C" >&6
12536fi
12537echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12538echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12539else
12540 # Is the header compilable?
12541echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12542echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012544/* confdefs.h. */
12545_ACEOF
12546cat confdefs.h >>conftest.$ac_ext
12547cat >>conftest.$ac_ext <<_ACEOF
12548/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012549$ac_includes_default
12550#include <atheos/threads.h>
12551_ACEOF
12552rm -f conftest.$ac_objext
12553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012554 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012556 grep -v '^ *+' conftest.er1 >conftest.err
12557 rm -f conftest.er1
12558 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012561 { ac_try='test -z "$ac_c_werror_flag"
12562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12564 (eval $ac_try) 2>&5
12565 ac_status=$?
12566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12567 (exit $ac_status); }; } &&
12568 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12570 (eval $ac_try) 2>&5
12571 ac_status=$?
12572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12573 (exit $ac_status); }; }; then
12574 ac_header_compiler=yes
12575else
12576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012577sed 's/^/| /' conftest.$ac_ext >&5
12578
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012579ac_header_compiler=no
12580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012582echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12583echo "${ECHO_T}$ac_header_compiler" >&6
12584
12585# Is the header present?
12586echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12587echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012589/* confdefs.h. */
12590_ACEOF
12591cat confdefs.h >>conftest.$ac_ext
12592cat >>conftest.$ac_ext <<_ACEOF
12593/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012594#include <atheos/threads.h>
12595_ACEOF
12596if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12597 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12598 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012599 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012600 rm -f conftest.er1
12601 cat conftest.err >&5
12602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603 (exit $ac_status); } >/dev/null; then
12604 if test -s conftest.err; then
12605 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012606 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012607 else
12608 ac_cpp_err=
12609 fi
12610else
12611 ac_cpp_err=yes
12612fi
12613if test -z "$ac_cpp_err"; then
12614 ac_header_preproc=yes
12615else
12616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012617sed 's/^/| /' conftest.$ac_ext >&5
12618
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012619 ac_header_preproc=no
12620fi
12621rm -f conftest.err conftest.$ac_ext
12622echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12623echo "${ECHO_T}$ac_header_preproc" >&6
12624
12625# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012626case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12627 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012628 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12629echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012630 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12631echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12632 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012633 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012634 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012635 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12636echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12638echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12639 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12640echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12641 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12642echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012643 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12644echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012645 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12646echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012647 (
12648 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012649## ------------------------------------------------ ##
12650## Report this to http://www.python.org/python-bugs ##
12651## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012652_ASBOX
12653 ) |
12654 sed "s/^/$as_me: WARNING: /" >&2
12655 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012656esac
12657echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12658echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12659if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12660 echo $ECHO_N "(cached) $ECHO_C" >&6
12661else
12662 ac_cv_header_atheos_threads_h=$ac_header_preproc
12663fi
12664echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12665echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12666
12667fi
12668if test $ac_cv_header_atheos_threads_h = yes; then
12669 cat >>confdefs.h <<\_ACEOF
12670#define WITH_THREAD 1
12671_ACEOF
12672
12673
12674cat >>confdefs.h <<\_ACEOF
12675#define ATHEOS_THREADS 1
12676_ACEOF
12677
12678 THREADOBJ="Python/thread.o"
12679else
12680
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12682 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12683echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12684if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12685 echo $ECHO_N "(cached) $ECHO_C" >&6
12686fi
12687echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12688echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012689else
Martin v. Löwis11437992002-04-12 09:54:03 +000012690 # Is the header compilable?
12691echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12692echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012694/* confdefs.h. */
12695_ACEOF
12696cat confdefs.h >>conftest.$ac_ext
12697cat >>conftest.$ac_ext <<_ACEOF
12698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012699$ac_includes_default
12700#include <kernel/OS.h>
12701_ACEOF
12702rm -f conftest.$ac_objext
12703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012706 grep -v '^ *+' conftest.er1 >conftest.err
12707 rm -f conftest.er1
12708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12710 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012711 { ac_try='test -z "$ac_c_werror_flag"
12712 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12714 (eval $ac_try) 2>&5
12715 ac_status=$?
12716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12717 (exit $ac_status); }; } &&
12718 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12720 (eval $ac_try) 2>&5
12721 ac_status=$?
12722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12723 (exit $ac_status); }; }; then
12724 ac_header_compiler=yes
12725else
12726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012727sed 's/^/| /' conftest.$ac_ext >&5
12728
Martin v. Löwis11437992002-04-12 09:54:03 +000012729ac_header_compiler=no
12730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012732echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12733echo "${ECHO_T}$ac_header_compiler" >&6
12734
12735# Is the header present?
12736echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12737echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12738cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012739/* confdefs.h. */
12740_ACEOF
12741cat confdefs.h >>conftest.$ac_ext
12742cat >>conftest.$ac_ext <<_ACEOF
12743/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012744#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012745_ACEOF
12746if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12747 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12748 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012749 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 rm -f conftest.er1
12751 cat conftest.err >&5
12752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12753 (exit $ac_status); } >/dev/null; then
12754 if test -s conftest.err; then
12755 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012756 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 else
12758 ac_cpp_err=
12759 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012760else
Martin v. Löwis11437992002-04-12 09:54:03 +000012761 ac_cpp_err=yes
12762fi
12763if test -z "$ac_cpp_err"; then
12764 ac_header_preproc=yes
12765else
12766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012767sed 's/^/| /' conftest.$ac_ext >&5
12768
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012770fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012771rm -f conftest.err conftest.$ac_ext
12772echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12773echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012774
Martin v. Löwis11437992002-04-12 09:54:03 +000012775# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12777 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012778 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12779echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012780 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12781echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12782 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012783 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012784 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012785 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12786echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012787 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12788echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12789 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12790echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12791 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12792echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012793 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12794echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12796echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012797 (
12798 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012799## ------------------------------------------------ ##
12800## Report this to http://www.python.org/python-bugs ##
12801## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012802_ASBOX
12803 ) |
12804 sed "s/^/$as_me: WARNING: /" >&2
12805 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012806esac
12807echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12808echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12809if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12810 echo $ECHO_N "(cached) $ECHO_C" >&6
12811else
12812 ac_cv_header_kernel_OS_h=$ac_header_preproc
12813fi
12814echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12815echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12816
12817fi
12818if test $ac_cv_header_kernel_OS_h = yes; then
12819 cat >>confdefs.h <<\_ACEOF
12820#define WITH_THREAD 1
12821_ACEOF
12822
12823
12824cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012825#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012826_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012827
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012828 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012829else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012830
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12832echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12833if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12834 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012835else
Martin v. Löwis11437992002-04-12 09:54:03 +000012836 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012837LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012839/* confdefs.h. */
12840_ACEOF
12841cat confdefs.h >>conftest.$ac_ext
12842cat >>conftest.$ac_ext <<_ACEOF
12843/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012844
Greg Steinadf63d62000-07-05 10:38:09 +000012845/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012846#ifdef __cplusplus
12847extern "C"
12848#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012849/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012850 builtin and then its argument prototype would still apply. */
12851char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012852int
12853main ()
12854{
12855pthread_create ();
12856 ;
12857 return 0;
12858}
12859_ACEOF
12860rm -f conftest.$ac_objext conftest$ac_exeext
12861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012862 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012864 grep -v '^ *+' conftest.er1 >conftest.err
12865 rm -f conftest.er1
12866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12868 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012869 { ac_try='test -z "$ac_c_werror_flag"
12870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872 (eval $ac_try) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); }; } &&
12876 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12878 (eval $ac_try) 2>&5
12879 ac_status=$?
12880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12881 (exit $ac_status); }; }; then
12882 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012883else
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012885sed 's/^/| /' conftest.$ac_ext >&5
12886
Martin v. Löwis11437992002-04-12 09:54:03 +000012887ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012889rm -f conftest.err conftest.$ac_objext \
12890 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012891LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012893echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12894echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12895if test $ac_cv_lib_pthreads_pthread_create = yes; then
12896 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012897#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012898_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012899
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012900 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012901 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012902 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012903else
Greg Steinadf63d62000-07-05 10:38:09 +000012904
Martin v. Löwis11437992002-04-12 09:54:03 +000012905 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12906echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12907if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12908 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012909else
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012911LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012913/* confdefs.h. */
12914_ACEOF
12915cat confdefs.h >>conftest.$ac_ext
12916cat >>conftest.$ac_ext <<_ACEOF
12917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012918
Guido van Rossum49545951997-12-02 19:28:29 +000012919/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012920#ifdef __cplusplus
12921extern "C"
12922#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012923/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 builtin and then its argument prototype would still apply. */
12925char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012926int
12927main ()
12928{
12929pthread_create ();
12930 ;
12931 return 0;
12932}
12933_ACEOF
12934rm -f conftest.$ac_objext conftest$ac_exeext
12935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012936 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012938 grep -v '^ *+' conftest.er1 >conftest.err
12939 rm -f conftest.er1
12940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12942 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012943 { ac_try='test -z "$ac_c_werror_flag"
12944 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946 (eval $ac_try) 2>&5
12947 ac_status=$?
12948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); }; } &&
12950 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12952 (eval $ac_try) 2>&5
12953 ac_status=$?
12954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12955 (exit $ac_status); }; }; then
12956 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012957else
Martin v. Löwis11437992002-04-12 09:54:03 +000012958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012959sed 's/^/| /' conftest.$ac_ext >&5
12960
Martin v. Löwis11437992002-04-12 09:54:03 +000012961ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012963rm -f conftest.err conftest.$ac_objext \
12964 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012965LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012966fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012967echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12968echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12969if test $ac_cv_lib_c_r_pthread_create = yes; then
12970 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012971#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012972_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012973
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012974 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012975 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012976 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012977else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012978
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12980echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12981if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12982 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012983else
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012985LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012987/* confdefs.h. */
12988_ACEOF
12989cat confdefs.h >>conftest.$ac_ext
12990cat >>conftest.$ac_ext <<_ACEOF
12991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012992
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012993/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012994#ifdef __cplusplus
12995extern "C"
12996#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012997/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 builtin and then its argument prototype would still apply. */
12999char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013000int
13001main ()
13002{
13003__pthread_create_system ();
13004 ;
13005 return 0;
13006}
13007_ACEOF
13008rm -f conftest.$ac_objext conftest$ac_exeext
13009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013010 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013012 grep -v '^ *+' conftest.er1 >conftest.err
13013 rm -f conftest.er1
13014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013017 { ac_try='test -z "$ac_c_werror_flag"
13018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13020 (eval $ac_try) 2>&5
13021 ac_status=$?
13022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); }; } &&
13024 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13026 (eval $ac_try) 2>&5
13027 ac_status=$?
13028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13029 (exit $ac_status); }; }; then
13030 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013031else
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013033sed 's/^/| /' conftest.$ac_ext >&5
13034
Martin v. Löwis11437992002-04-12 09:54:03 +000013035ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013037rm -f conftest.err conftest.$ac_objext \
13038 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013039LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013041echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13042echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13043if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13044 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013045#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013046_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013047
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013048 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013049 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013050 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013051else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013052
Martin v. Löwis11437992002-04-12 09:54:03 +000013053 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13054echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13055if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13056 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013057else
Martin v. Löwis11437992002-04-12 09:54:03 +000013058 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013059LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013061/* confdefs.h. */
13062_ACEOF
13063cat confdefs.h >>conftest.$ac_ext
13064cat >>conftest.$ac_ext <<_ACEOF
13065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013066
Guido van Rossumb93a8621998-05-07 13:27:32 +000013067/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013068#ifdef __cplusplus
13069extern "C"
13070#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013071/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 builtin and then its argument prototype would still apply. */
13073char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013074int
13075main ()
13076{
13077pthread_create ();
13078 ;
13079 return 0;
13080}
13081_ACEOF
13082rm -f conftest.$ac_objext conftest$ac_exeext
13083if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013084 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013086 grep -v '^ *+' conftest.er1 >conftest.err
13087 rm -f conftest.er1
13088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13090 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013091 { ac_try='test -z "$ac_c_werror_flag"
13092 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13094 (eval $ac_try) 2>&5
13095 ac_status=$?
13096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13097 (exit $ac_status); }; } &&
13098 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13100 (eval $ac_try) 2>&5
13101 ac_status=$?
13102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13103 (exit $ac_status); }; }; then
13104 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013105else
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013107sed 's/^/| /' conftest.$ac_ext >&5
13108
Martin v. Löwis11437992002-04-12 09:54:03 +000013109ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013111rm -f conftest.err conftest.$ac_objext \
13112 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013113LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013114fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013115echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13116echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13117if test $ac_cv_lib_cma_pthread_create = yes; then
13118 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013119#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013120_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013121
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013122 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013123 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013124 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013125else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013126
Martin v. Löwis130fb172001-07-19 11:00:41 +000013127 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013128fi
13129
Guido van Rossum627b2d71993-12-24 10:39:16 +000013130
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013131fi
13132
Guido van Rossum0be3e491997-05-22 20:33:33 +000013133fi
13134
Guido van Rossum49545951997-12-02 19:28:29 +000013135fi
13136
Guido van Rossumb93a8621998-05-07 13:27:32 +000013137fi
13138
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013139
Michael W. Hudson54241132001-12-07 15:38:26 +000013140fi
13141
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013142
13143fi
13144
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013145fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013146rm -f conftest.err conftest.$ac_objext \
13147 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013148fi;
13149fi
13150
13151
13152fi
13153
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013154
Michael W. Hudson54241132001-12-07 15:38:26 +000013155
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13157echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13158if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13159 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013160else
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013162LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013163cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013164/* confdefs.h. */
13165_ACEOF
13166cat confdefs.h >>conftest.$ac_ext
13167cat >>conftest.$ac_ext <<_ACEOF
13168/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013169
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013170/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013171#ifdef __cplusplus
13172extern "C"
13173#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013174/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013175 builtin and then its argument prototype would still apply. */
13176char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013177int
13178main ()
13179{
13180usconfig ();
13181 ;
13182 return 0;
13183}
13184_ACEOF
13185rm -f conftest.$ac_objext conftest$ac_exeext
13186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013187 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 grep -v '^ *+' conftest.er1 >conftest.err
13190 rm -f conftest.er1
13191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013194 { ac_try='test -z "$ac_c_werror_flag"
13195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13197 (eval $ac_try) 2>&5
13198 ac_status=$?
13199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13200 (exit $ac_status); }; } &&
13201 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13203 (eval $ac_try) 2>&5
13204 ac_status=$?
13205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206 (exit $ac_status); }; }; then
13207 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013208else
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013210sed 's/^/| /' conftest.$ac_ext >&5
13211
Martin v. Löwis11437992002-04-12 09:54:03 +000013212ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013214rm -f conftest.err conftest.$ac_objext \
13215 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013216LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013218echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13219echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13220if test $ac_cv_lib_mpc_usconfig = yes; then
13221 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013222#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013223_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013224
Martin v. Löwis130fb172001-07-19 11:00:41 +000013225 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013226 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013227 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013228fi
13229
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013230
Neal Norwitza978ab02002-11-02 16:58:05 +000013231 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013232 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13233echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13234if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013236else
Martin v. Löwis11437992002-04-12 09:54:03 +000013237 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013238LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013240/* confdefs.h. */
13241_ACEOF
13242cat confdefs.h >>conftest.$ac_ext
13243cat >>conftest.$ac_ext <<_ACEOF
13244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013245
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013246/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013247#ifdef __cplusplus
13248extern "C"
13249#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013250/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013251 builtin and then its argument prototype would still apply. */
13252char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013253int
13254main ()
13255{
13256thr_create ();
13257 ;
13258 return 0;
13259}
13260_ACEOF
13261rm -f conftest.$ac_objext conftest$ac_exeext
13262if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013263 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013265 grep -v '^ *+' conftest.er1 >conftest.err
13266 rm -f conftest.er1
13267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13269 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013270 { ac_try='test -z "$ac_c_werror_flag"
13271 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13273 (eval $ac_try) 2>&5
13274 ac_status=$?
13275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13276 (exit $ac_status); }; } &&
13277 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13279 (eval $ac_try) 2>&5
13280 ac_status=$?
13281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13282 (exit $ac_status); }; }; then
13283 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013284else
Martin v. Löwis11437992002-04-12 09:54:03 +000013285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013286sed 's/^/| /' conftest.$ac_ext >&5
13287
Martin v. Löwis11437992002-04-12 09:54:03 +000013288ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013290rm -f conftest.err conftest.$ac_objext \
13291 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013292LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013294echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13295echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13296if test $ac_cv_lib_thread_thr_create = yes; then
13297 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013298#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013299_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013300
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013301 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013302 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013303 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013304fi
13305
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013306 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013307
Martin v. Löwis130fb172001-07-19 11:00:41 +000013308 if test "$USE_THREAD_MODULE" != "#"
13309 then
13310 # If the above checks didn't disable threads, (at least) OSF1
13311 # needs this '-threads' argument during linking.
13312 case $ac_sys_system in
13313 OSF1) LDLAST=-threads;;
13314 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013315 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013316fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013317
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013318if test "$posix_threads" = "yes"; then
13319 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013320
13321cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013322#define _POSIX_THREADS 1
13323_ACEOF
13324
13325 fi
13326
13327 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13328 case $ac_sys_system/$ac_sys_release in
13329 SunOS/5.6)
13330cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013331#define HAVE_PTHREAD_DESTRUCTOR 1
13332_ACEOF
13333
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013334 ;;
13335 SunOS/5.8)
13336cat >>confdefs.h <<\_ACEOF
13337#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13338_ACEOF
13339
13340 ;;
13341 esac
13342
13343 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13344echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13345 if test "${ac_cv_pthread_system_supported+set}" = set; then
13346 echo $ECHO_N "(cached) $ECHO_C" >&6
13347else
13348 if test "$cross_compiling" = yes; then
13349 ac_cv_pthread_system_supported=no
13350else
13351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013352/* confdefs.h. */
13353_ACEOF
13354cat confdefs.h >>conftest.$ac_ext
13355cat >>conftest.$ac_ext <<_ACEOF
13356/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013357#include <pthread.h>
13358 void *foo(void *parm) {
13359 return NULL;
13360 }
13361 main() {
13362 pthread_attr_t attr;
13363 pthread_t id;
13364 if (pthread_attr_init(&attr)) exit(-1);
13365 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13366 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13367 exit(0);
13368 }
13369_ACEOF
13370rm -f conftest$ac_exeext
13371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13372 (eval $ac_link) 2>&5
13373 ac_status=$?
13374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13375 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13377 (eval $ac_try) 2>&5
13378 ac_status=$?
13379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13380 (exit $ac_status); }; }; then
13381 ac_cv_pthread_system_supported=yes
13382else
13383 echo "$as_me: program exited with status $ac_status" >&5
13384echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013385sed 's/^/| /' conftest.$ac_ext >&5
13386
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013387( exit $ac_status )
13388ac_cv_pthread_system_supported=no
13389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013390rm -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 +000013391fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013392
Guido van Rossum627b2d71993-12-24 10:39:16 +000013393fi
13394
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013395 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13396echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13397 if test "$ac_cv_pthread_system_supported" = "yes"; then
13398
13399cat >>confdefs.h <<\_ACEOF
13400#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13401_ACEOF
13402
13403 fi
13404
13405for ac_func in pthread_sigmask
13406do
13407as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13408echo "$as_me:$LINENO: checking for $ac_func" >&5
13409echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13410if eval "test \"\${$as_ac_var+set}\" = set"; then
13411 echo $ECHO_N "(cached) $ECHO_C" >&6
13412else
13413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013414/* confdefs.h. */
13415_ACEOF
13416cat confdefs.h >>conftest.$ac_ext
13417cat >>conftest.$ac_ext <<_ACEOF
13418/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013419/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13420 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13421#define $ac_func innocuous_$ac_func
13422
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013423/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013424 which can conflict with char $ac_func (); below.
13425 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013426 <limits.h> exists even on freestanding compilers. */
13427
13428#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013429# include <limits.h>
13430#else
13431# include <assert.h>
13432#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013433
13434#undef $ac_func
13435
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013436/* Override any gcc2 internal prototype to avoid an error. */
13437#ifdef __cplusplus
13438extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013439{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013440#endif
13441/* We use char because int might match the return type of a gcc2
13442 builtin and then its argument prototype would still apply. */
13443char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013444/* The GNU C library defines this for functions which it implements
13445 to always fail with ENOSYS. Some functions are actually named
13446 something starting with __ and the normal name is an alias. */
13447#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13448choke me
13449#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013450char (*f) () = $ac_func;
13451#endif
13452#ifdef __cplusplus
13453}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013454#endif
13455
Skip Montanaro6dead952003-09-25 14:50:04 +000013456int
13457main ()
13458{
13459return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013460 ;
13461 return 0;
13462}
13463_ACEOF
13464rm -f conftest.$ac_objext conftest$ac_exeext
13465if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013466 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013468 grep -v '^ *+' conftest.er1 >conftest.err
13469 rm -f conftest.er1
13470 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013473 { ac_try='test -z "$ac_c_werror_flag"
13474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13476 (eval $ac_try) 2>&5
13477 ac_status=$?
13478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13479 (exit $ac_status); }; } &&
13480 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13482 (eval $ac_try) 2>&5
13483 ac_status=$?
13484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13485 (exit $ac_status); }; }; then
13486 eval "$as_ac_var=yes"
13487else
13488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013489sed 's/^/| /' conftest.$ac_ext >&5
13490
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013491eval "$as_ac_var=no"
13492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013493rm -f conftest.err conftest.$ac_objext \
13494 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013495fi
13496echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13497echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13498if test `eval echo '${'$as_ac_var'}'` = yes; then
13499 cat >>confdefs.h <<_ACEOF
13500#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13501_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013502 case $ac_sys_system in
13503 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013504
Jason Tishlerfac083d2003-07-22 15:20:49 +000013505cat >>confdefs.h <<\_ACEOF
13506#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13507_ACEOF
13508
13509 ;;
13510 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013511fi
13512done
13513
13514fi
13515
13516
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013517# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013518
13519
13520echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13521echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013522# Check whether --enable-ipv6 or --disable-ipv6 was given.
13523if test "${enable_ipv6+set}" = set; then
13524 enableval="$enable_ipv6"
13525 case "$enableval" in
13526 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 echo "$as_me:$LINENO: result: no" >&5
13528echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013529 ipv6=no
13530 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 *) echo "$as_me:$LINENO: result: yes" >&5
13532echo "${ECHO_T}yes" >&6
13533 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013534#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013535_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013536
13537 ipv6=yes
13538 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013540else
Martin v. Löwis11437992002-04-12 09:54:03 +000013541
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013542 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 echo "$as_me:$LINENO: result: no" >&5
13544echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013545 ipv6=no
13546
13547else
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013549/* confdefs.h. */
13550_ACEOF
13551cat confdefs.h >>conftest.$ac_ext
13552cat >>conftest.$ac_ext <<_ACEOF
13553/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013554 /* AF_INET6 available check */
13555#include <sys/types.h>
13556#include <sys/socket.h>
13557main()
13558{
13559 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13560 exit(1);
13561 else
13562 exit(0);
13563}
13564
Martin v. Löwis11437992002-04-12 09:54:03 +000013565_ACEOF
13566rm -f conftest$ac_exeext
13567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13568 (eval $ac_link) 2>&5
13569 ac_status=$?
13570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13571 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13573 (eval $ac_try) 2>&5
13574 ac_status=$?
13575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13576 (exit $ac_status); }; }; then
13577 echo "$as_me:$LINENO: result: yes" >&5
13578echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013579 ipv6=yes
13580else
Martin v. Löwis11437992002-04-12 09:54:03 +000013581 echo "$as_me: program exited with status $ac_status" >&5
13582echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013583sed 's/^/| /' conftest.$ac_ext >&5
13584
Martin v. Löwis11437992002-04-12 09:54:03 +000013585( exit $ac_status )
13586echo "$as_me:$LINENO: result: no" >&5
13587echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013588 ipv6=no
13589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013590rm -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 +000013591fi
13592
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013593if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13595echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013597/* confdefs.h. */
13598_ACEOF
13599cat confdefs.h >>conftest.$ac_ext
13600cat >>conftest.$ac_ext <<_ACEOF
13601/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013602#include <sys/types.h>
13603#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013604int
13605main ()
13606{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013607struct sockaddr_in6 x;
13608x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 ;
13610 return 0;
13611}
13612_ACEOF
13613rm -f conftest.$ac_objext
13614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013615 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013617 grep -v '^ *+' conftest.er1 >conftest.err
13618 rm -f conftest.er1
13619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13621 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013622 { ac_try='test -z "$ac_c_werror_flag"
13623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13625 (eval $ac_try) 2>&5
13626 ac_status=$?
13627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13628 (exit $ac_status); }; } &&
13629 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13631 (eval $ac_try) 2>&5
13632 ac_status=$?
13633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13634 (exit $ac_status); }; }; then
13635 echo "$as_me:$LINENO: result: yes" >&5
13636echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013637 ipv6=yes
13638else
Martin v. Löwis11437992002-04-12 09:54:03 +000013639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013640sed 's/^/| /' conftest.$ac_ext >&5
13641
Martin v. Löwis11437992002-04-12 09:54:03 +000013642echo "$as_me:$LINENO: result: no" >&5
13643echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013644 ipv6=no
13645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013647fi
13648
13649if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013650 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013651#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013652_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013653
13654fi
13655
Martin v. Löwis11437992002-04-12 09:54:03 +000013656fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013657
13658ipv6type=unknown
13659ipv6lib=none
13660ipv6trylibc=no
13661
13662if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013663 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13664echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013665 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13666 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013667 case $i in
13668 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013670/* confdefs.h. */
13671_ACEOF
13672cat confdefs.h >>conftest.$ac_ext
13673cat >>conftest.$ac_ext <<_ACEOF
13674/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013675
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013676#include <netinet/in.h>
13677#ifdef IPV6_INRIA_VERSION
13678yes
13679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013680_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013682 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013683 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013684fi
13685rm -f conftest*
13686
13687 ;;
13688 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013690/* confdefs.h. */
13691_ACEOF
13692cat confdefs.h >>conftest.$ac_ext
13693cat >>conftest.$ac_ext <<_ACEOF
13694/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013695
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013696#include <netinet/in.h>
13697#ifdef __KAME__
13698yes
13699#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013700_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013701if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013702 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703 ipv6type=$i;
13704 ipv6lib=inet6
13705 ipv6libdir=/usr/local/v6/lib
13706 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013707fi
13708rm -f conftest*
13709
13710 ;;
13711 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013713/* confdefs.h. */
13714_ACEOF
13715cat confdefs.h >>conftest.$ac_ext
13716cat >>conftest.$ac_ext <<_ACEOF
13717/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013718
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013719#include <features.h>
13720#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13721yes
13722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013723_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013724if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013725 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013726 ipv6type=$i;
13727 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013728fi
13729rm -f conftest*
13730
13731 ;;
13732 linux-inet6)
13733 if test -d /usr/inet6; then
13734 ipv6type=$i
13735 ipv6lib=inet6
13736 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013737 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013738 fi
13739 ;;
13740 solaris)
13741 if test -f /etc/netconfig; then
13742 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13743 ipv6type=$i
13744 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013745 fi
13746 fi
13747 ;;
13748 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013750/* confdefs.h. */
13751_ACEOF
13752cat confdefs.h >>conftest.$ac_ext
13753cat >>conftest.$ac_ext <<_ACEOF
13754/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013755
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013756#include <sys/param.h>
13757#ifdef _TOSHIBA_INET6
13758yes
13759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013760_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013761if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013762 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013763 ipv6type=$i;
13764 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013765 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013766fi
13767rm -f conftest*
13768
13769 ;;
13770 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013772/* confdefs.h. */
13773_ACEOF
13774cat confdefs.h >>conftest.$ac_ext
13775cat >>conftest.$ac_ext <<_ACEOF
13776/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013777
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013778#include </usr/local/v6/include/sys/v6config.h>
13779#ifdef __V6D__
13780yes
13781#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013782_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013784 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013785 ipv6type=$i;
13786 ipv6lib=v6;
13787 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013788 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013789fi
13790rm -f conftest*
13791
13792 ;;
13793 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013795/* confdefs.h. */
13796_ACEOF
13797cat confdefs.h >>conftest.$ac_ext
13798cat >>conftest.$ac_ext <<_ACEOF
13799/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013800
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013801#include <sys/param.h>
13802#ifdef _ZETA_MINAMI_INET6
13803yes
13804#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013805_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013806if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013807 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013808 ipv6type=$i;
13809 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013810 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013811fi
13812rm -f conftest*
13813
13814 ;;
13815 esac
13816 if test "$ipv6type" != "unknown"; then
13817 break
13818 fi
13819 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013820 echo "$as_me:$LINENO: result: $ipv6type" >&5
13821echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013822fi
13823
13824if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13825 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13826 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13827 echo "using lib$ipv6lib"
13828 else
13829 if test $ipv6trylibc = "yes"; then
13830 echo "using libc"
13831 else
13832 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13833 echo "You need to fetch lib$ipv6lib.a from appropriate"
13834 echo 'ipv6 kit and compile beforehand.'
13835 exit 1
13836 fi
13837 fi
13838fi
13839
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013840# Check for --with-doc-strings
13841echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13842echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13843
13844# Check whether --with-doc-strings or --without-doc-strings was given.
13845if test "${with_doc_strings+set}" = set; then
13846 withval="$with_doc_strings"
13847
13848fi;
13849
13850if test -z "$with_doc_strings"
13851then with_doc_strings="yes"
13852fi
13853if test "$with_doc_strings" != "no"
13854then
13855
13856cat >>confdefs.h <<\_ACEOF
13857#define WITH_DOC_STRINGS 1
13858_ACEOF
13859
13860fi
13861echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13862echo "${ECHO_T}$with_doc_strings" >&6
13863
Neil Schemenauera35c6882001-02-27 04:45:05 +000013864# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013865echo "$as_me:$LINENO: checking for --with-tsc" >&5
13866echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13867
13868# Check whether --with-tsc or --without-tsc was given.
13869if test "${with_tsc+set}" = set; then
13870 withval="$with_tsc"
13871
13872if test "$withval" != no
13873then
13874
13875cat >>confdefs.h <<\_ACEOF
13876#define WITH_TSC 1
13877_ACEOF
13878
13879 echo "$as_me:$LINENO: result: yes" >&5
13880echo "${ECHO_T}yes" >&6
13881else echo "$as_me:$LINENO: result: no" >&5
13882echo "${ECHO_T}no" >&6
13883fi
13884else
13885 echo "$as_me:$LINENO: result: no" >&5
13886echo "${ECHO_T}no" >&6
13887fi;
13888
13889# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013890echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13891echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13892
Neil Schemenauera35c6882001-02-27 04:45:05 +000013893# Check whether --with-pymalloc or --without-pymalloc was given.
13894if test "${with_pymalloc+set}" = set; then
13895 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013896
Martin v. Löwis11437992002-04-12 09:54:03 +000013897fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013898
Neil Schemenauer16c22972002-03-22 15:34:49 +000013899if test -z "$with_pymalloc"
13900then with_pymalloc="yes"
13901fi
13902if test "$with_pymalloc" != "no"
13903then
Martin v. Löwis11437992002-04-12 09:54:03 +000013904
13905cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013906#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013907_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013908
13909fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013910echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13911echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013912
Barry Warsawef82cd72000-06-30 16:21:01 +000013913# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013914echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13915echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13916
Barry Warsawef82cd72000-06-30 16:21:01 +000013917# Check whether --with-wctype-functions or --without-wctype-functions was given.
13918if test "${with_wctype_functions+set}" = set; then
13919 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013920
Barry Warsawef82cd72000-06-30 16:21:01 +000013921if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013922then
13923
13924cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013925#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013926_ACEOF
13927
13928 echo "$as_me:$LINENO: result: yes" >&5
13929echo "${ECHO_T}yes" >&6
13930else echo "$as_me:$LINENO: result: no" >&5
13931echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013932fi
13933else
Martin v. Löwis11437992002-04-12 09:54:03 +000013934 echo "$as_me:$LINENO: result: no" >&5
13935echo "${ECHO_T}no" >&6
13936fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013938# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013939
Guido van Rossum98935bf2001-09-05 19:13:16 +000013940DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013941
Guido van Rossume97ee181999-12-20 21:27:22 +000013942# the dlopen() function means we might want to use dynload_shlib.o. some
13943# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013944
Thomas Wouters3a584202000-08-05 23:28:51 +000013945for ac_func in dlopen
13946do
Martin v. Löwis11437992002-04-12 09:54:03 +000013947as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13948echo "$as_me:$LINENO: checking for $ac_func" >&5
13949echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13950if eval "test \"\${$as_ac_var+set}\" = set"; then
13951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013952else
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013954/* confdefs.h. */
13955_ACEOF
13956cat confdefs.h >>conftest.$ac_ext
13957cat >>conftest.$ac_ext <<_ACEOF
13958/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013959/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13960 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13961#define $ac_func innocuous_$ac_func
13962
Guido van Rossume97ee181999-12-20 21:27:22 +000013963/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013964 which can conflict with char $ac_func (); below.
13965 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013966 <limits.h> exists even on freestanding compilers. */
13967
13968#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013969# include <limits.h>
13970#else
13971# include <assert.h>
13972#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013973
13974#undef $ac_func
13975
Guido van Rossume97ee181999-12-20 21:27:22 +000013976/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013977#ifdef __cplusplus
13978extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013979{
Martin v. Löwis11437992002-04-12 09:54:03 +000013980#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013981/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013982 builtin and then its argument prototype would still apply. */
13983char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013984/* The GNU C library defines this for functions which it implements
13985 to always fail with ENOSYS. Some functions are actually named
13986 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013987#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013988choke me
13989#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013990char (*f) () = $ac_func;
13991#endif
13992#ifdef __cplusplus
13993}
Guido van Rossume97ee181999-12-20 21:27:22 +000013994#endif
13995
Skip Montanaro6dead952003-09-25 14:50:04 +000013996int
13997main ()
13998{
13999return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 ;
14001 return 0;
14002}
14003_ACEOF
14004rm -f conftest.$ac_objext conftest$ac_exeext
14005if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014006 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014008 grep -v '^ *+' conftest.er1 >conftest.err
14009 rm -f conftest.er1
14010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014013 { ac_try='test -z "$ac_c_werror_flag"
14014 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14016 (eval $ac_try) 2>&5
14017 ac_status=$?
14018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14019 (exit $ac_status); }; } &&
14020 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14022 (eval $ac_try) 2>&5
14023 ac_status=$?
14024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14025 (exit $ac_status); }; }; then
14026 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014027else
Martin v. Löwis11437992002-04-12 09:54:03 +000014028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014029sed 's/^/| /' conftest.$ac_ext >&5
14030
Martin v. Löwis11437992002-04-12 09:54:03 +000014031eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014033rm -f conftest.err conftest.$ac_objext \
14034 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014035fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014036echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14037echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14038if test `eval echo '${'$as_ac_var'}'` = yes; then
14039 cat >>confdefs.h <<_ACEOF
14040#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14041_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014042
Guido van Rossume97ee181999-12-20 21:27:22 +000014043fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014044done
Guido van Rossume97ee181999-12-20 21:27:22 +000014045
Michael W. Hudson54241132001-12-07 15:38:26 +000014046
Guido van Rossume97ee181999-12-20 21:27:22 +000014047# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14048# loading of modules.
14049
Martin v. Löwis11437992002-04-12 09:54:03 +000014050echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14051echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014052if test -z "$DYNLOADFILE"
14053then
14054 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014055 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14056 if test "$ac_cv_func_dlopen" = yes
14057 then DYNLOADFILE="dynload_shlib.o"
14058 else DYNLOADFILE="dynload_aix.o"
14059 fi
14060 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014061 BeOS*) DYNLOADFILE="dynload_beos.o";;
14062 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014063 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14064 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014065 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014066 *)
14067 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14068 # out any dynamic loading
14069 if test "$ac_cv_func_dlopen" = yes
14070 then DYNLOADFILE="dynload_shlib.o"
14071 else DYNLOADFILE="dynload_stub.o"
14072 fi
14073 ;;
14074 esac
14075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014076echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14077echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014078if test "$DYNLOADFILE" != "dynload_stub.o"
14079then
Martin v. Löwis11437992002-04-12 09:54:03 +000014080
14081cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014082#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014083_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014084
14085fi
14086
Neil Schemenauer4e425612001-06-19 15:44:15 +000014087# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14088
Michael W. Hudson54241132001-12-07 15:38:26 +000014089
Martin v. Löwis11437992002-04-12 09:54:03 +000014090echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14091echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014092if test -z "$MACHDEP_OBJS"
14093then
Jack Jansene578a632001-08-15 01:27:14 +000014094 MACHDEP_OBJS=$extra_machdep_objs
14095else
14096 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014097fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014098echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14099echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014100
Guido van Rossum627b2d71993-12-24 10:39:16 +000014101# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014102
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
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
Martin v. Löwisd6320502004-08-12 13:45:08 +000014173
Martin v. Löwisc3001752005-01-23 09:27:24 +000014174
14175
Neal Norwitz05a45592006-03-20 06:30:08 +000014176
14177
Martin v. Löwisd6320502004-08-12 13:45:08 +000014178for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14179 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014180 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014181 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014182 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014183 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014184 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014185 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014186 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014187 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014188 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014189 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014190do
Martin v. Löwis11437992002-04-12 09:54:03 +000014191as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14192echo "$as_me:$LINENO: checking for $ac_func" >&5
14193echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14194if eval "test \"\${$as_ac_var+set}\" = set"; then
14195 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014196else
Martin v. Löwis11437992002-04-12 09:54:03 +000014197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014198/* confdefs.h. */
14199_ACEOF
14200cat confdefs.h >>conftest.$ac_ext
14201cat >>conftest.$ac_ext <<_ACEOF
14202/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014203/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14204 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14205#define $ac_func innocuous_$ac_func
14206
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014207/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014208 which can conflict with char $ac_func (); below.
14209 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014210 <limits.h> exists even on freestanding compilers. */
14211
14212#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014213# include <limits.h>
14214#else
14215# include <assert.h>
14216#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014217
14218#undef $ac_func
14219
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014220/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014221#ifdef __cplusplus
14222extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014223{
Martin v. Löwis11437992002-04-12 09:54:03 +000014224#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014225/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014226 builtin and then its argument prototype would still apply. */
14227char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014228/* The GNU C library defines this for functions which it implements
14229 to always fail with ENOSYS. Some functions are actually named
14230 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014231#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014232choke me
14233#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014234char (*f) () = $ac_func;
14235#endif
14236#ifdef __cplusplus
14237}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014238#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014239
Skip Montanaro6dead952003-09-25 14:50:04 +000014240int
14241main ()
14242{
14243return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 ;
14245 return 0;
14246}
14247_ACEOF
14248rm -f conftest.$ac_objext conftest$ac_exeext
14249if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014250 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014252 grep -v '^ *+' conftest.er1 >conftest.err
14253 rm -f conftest.er1
14254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14256 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014257 { ac_try='test -z "$ac_c_werror_flag"
14258 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14260 (eval $ac_try) 2>&5
14261 ac_status=$?
14262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14263 (exit $ac_status); }; } &&
14264 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14266 (eval $ac_try) 2>&5
14267 ac_status=$?
14268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14269 (exit $ac_status); }; }; then
14270 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014271else
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014273sed 's/^/| /' conftest.$ac_ext >&5
14274
Martin v. Löwis11437992002-04-12 09:54:03 +000014275eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014277rm -f conftest.err conftest.$ac_objext \
14278 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014279fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014280echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14281echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14282if test `eval echo '${'$as_ac_var'}'` = yes; then
14283 cat >>confdefs.h <<_ACEOF
14284#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14285_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014286
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014287fi
14288done
14289
Michael W. Hudson54241132001-12-07 15:38:26 +000014290
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014291# For some functions, having a definition is not sufficient, since
14292# we want to take their address.
14293echo "$as_me:$LINENO: checking for chroot" >&5
14294echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014296/* confdefs.h. */
14297_ACEOF
14298cat confdefs.h >>conftest.$ac_ext
14299cat >>conftest.$ac_ext <<_ACEOF
14300/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014301#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014302int
14303main ()
14304{
14305void *x=chroot
14306 ;
14307 return 0;
14308}
14309_ACEOF
14310rm -f conftest.$ac_objext
14311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014312 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 grep -v '^ *+' conftest.er1 >conftest.err
14315 rm -f conftest.er1
14316 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14318 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014319 { ac_try='test -z "$ac_c_werror_flag"
14320 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14322 (eval $ac_try) 2>&5
14323 ac_status=$?
14324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14325 (exit $ac_status); }; } &&
14326 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14328 (eval $ac_try) 2>&5
14329 ac_status=$?
14330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14331 (exit $ac_status); }; }; then
14332
14333cat >>confdefs.h <<\_ACEOF
14334#define HAVE_CHROOT 1
14335_ACEOF
14336
14337 echo "$as_me:$LINENO: result: yes" >&5
14338echo "${ECHO_T}yes" >&6
14339else
14340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014341sed 's/^/| /' conftest.$ac_ext >&5
14342
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014343echo "$as_me:$LINENO: result: no" >&5
14344echo "${ECHO_T}no" >&6
14345
14346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014347rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014348echo "$as_me:$LINENO: checking for link" >&5
14349echo $ECHO_N "checking for link... $ECHO_C" >&6
14350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014351/* confdefs.h. */
14352_ACEOF
14353cat confdefs.h >>conftest.$ac_ext
14354cat >>conftest.$ac_ext <<_ACEOF
14355/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014356#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014357int
14358main ()
14359{
14360void *x=link
14361 ;
14362 return 0;
14363}
14364_ACEOF
14365rm -f conftest.$ac_objext
14366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014367 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014369 grep -v '^ *+' conftest.er1 >conftest.err
14370 rm -f conftest.er1
14371 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14373 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014374 { ac_try='test -z "$ac_c_werror_flag"
14375 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14377 (eval $ac_try) 2>&5
14378 ac_status=$?
14379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14380 (exit $ac_status); }; } &&
14381 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14383 (eval $ac_try) 2>&5
14384 ac_status=$?
14385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14386 (exit $ac_status); }; }; then
14387
14388cat >>confdefs.h <<\_ACEOF
14389#define HAVE_LINK 1
14390_ACEOF
14391
14392 echo "$as_me:$LINENO: result: yes" >&5
14393echo "${ECHO_T}yes" >&6
14394else
14395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014396sed 's/^/| /' conftest.$ac_ext >&5
14397
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014398echo "$as_me:$LINENO: result: no" >&5
14399echo "${ECHO_T}no" >&6
14400
14401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014403echo "$as_me:$LINENO: checking for symlink" >&5
14404echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014406/* confdefs.h. */
14407_ACEOF
14408cat confdefs.h >>conftest.$ac_ext
14409cat >>conftest.$ac_ext <<_ACEOF
14410/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014411#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014412int
14413main ()
14414{
14415void *x=symlink
14416 ;
14417 return 0;
14418}
14419_ACEOF
14420rm -f conftest.$ac_objext
14421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014422 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014424 grep -v '^ *+' conftest.er1 >conftest.err
14425 rm -f conftest.er1
14426 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14428 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014429 { ac_try='test -z "$ac_c_werror_flag"
14430 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14432 (eval $ac_try) 2>&5
14433 ac_status=$?
14434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14435 (exit $ac_status); }; } &&
14436 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14438 (eval $ac_try) 2>&5
14439 ac_status=$?
14440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14441 (exit $ac_status); }; }; then
14442
14443cat >>confdefs.h <<\_ACEOF
14444#define HAVE_SYMLINK 1
14445_ACEOF
14446
14447 echo "$as_me:$LINENO: result: yes" >&5
14448echo "${ECHO_T}yes" >&6
14449else
14450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014451sed 's/^/| /' conftest.$ac_ext >&5
14452
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014453echo "$as_me:$LINENO: result: no" >&5
14454echo "${ECHO_T}no" >&6
14455
14456fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014458echo "$as_me:$LINENO: checking for fchdir" >&5
14459echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014461/* confdefs.h. */
14462_ACEOF
14463cat confdefs.h >>conftest.$ac_ext
14464cat >>conftest.$ac_ext <<_ACEOF
14465/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014466#include <unistd.h>
14467int
14468main ()
14469{
14470void *x=fchdir
14471 ;
14472 return 0;
14473}
14474_ACEOF
14475rm -f conftest.$ac_objext
14476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014477 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014479 grep -v '^ *+' conftest.er1 >conftest.err
14480 rm -f conftest.er1
14481 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14483 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014484 { ac_try='test -z "$ac_c_werror_flag"
14485 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14487 (eval $ac_try) 2>&5
14488 ac_status=$?
14489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14490 (exit $ac_status); }; } &&
14491 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14493 (eval $ac_try) 2>&5
14494 ac_status=$?
14495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14496 (exit $ac_status); }; }; then
14497
14498cat >>confdefs.h <<\_ACEOF
14499#define HAVE_FCHDIR 1
14500_ACEOF
14501
14502 echo "$as_me:$LINENO: result: yes" >&5
14503echo "${ECHO_T}yes" >&6
14504else
14505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014506sed 's/^/| /' conftest.$ac_ext >&5
14507
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014508echo "$as_me:$LINENO: result: no" >&5
14509echo "${ECHO_T}no" >&6
14510
14511fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014512rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014513echo "$as_me:$LINENO: checking for fsync" >&5
14514echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014516/* confdefs.h. */
14517_ACEOF
14518cat confdefs.h >>conftest.$ac_ext
14519cat >>conftest.$ac_ext <<_ACEOF
14520/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014521#include <unistd.h>
14522int
14523main ()
14524{
14525void *x=fsync
14526 ;
14527 return 0;
14528}
14529_ACEOF
14530rm -f conftest.$ac_objext
14531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014534 grep -v '^ *+' conftest.er1 >conftest.err
14535 rm -f conftest.er1
14536 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014539 { ac_try='test -z "$ac_c_werror_flag"
14540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14542 (eval $ac_try) 2>&5
14543 ac_status=$?
14544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14545 (exit $ac_status); }; } &&
14546 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14548 (eval $ac_try) 2>&5
14549 ac_status=$?
14550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14551 (exit $ac_status); }; }; then
14552
14553cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014554#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014555_ACEOF
14556
14557 echo "$as_me:$LINENO: result: yes" >&5
14558echo "${ECHO_T}yes" >&6
14559else
14560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014561sed 's/^/| /' conftest.$ac_ext >&5
14562
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014563echo "$as_me:$LINENO: result: no" >&5
14564echo "${ECHO_T}no" >&6
14565
14566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014568echo "$as_me:$LINENO: checking for fdatasync" >&5
14569echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014571/* confdefs.h. */
14572_ACEOF
14573cat confdefs.h >>conftest.$ac_ext
14574cat >>conftest.$ac_ext <<_ACEOF
14575/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014576#include <unistd.h>
14577int
14578main ()
14579{
14580void *x=fdatasync
14581 ;
14582 return 0;
14583}
14584_ACEOF
14585rm -f conftest.$ac_objext
14586if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014587 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014589 grep -v '^ *+' conftest.er1 >conftest.err
14590 rm -f conftest.er1
14591 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014594 { ac_try='test -z "$ac_c_werror_flag"
14595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14597 (eval $ac_try) 2>&5
14598 ac_status=$?
14599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14600 (exit $ac_status); }; } &&
14601 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14603 (eval $ac_try) 2>&5
14604 ac_status=$?
14605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14606 (exit $ac_status); }; }; then
14607
14608cat >>confdefs.h <<\_ACEOF
14609#define HAVE_FDATASYNC 1
14610_ACEOF
14611
14612 echo "$as_me:$LINENO: result: yes" >&5
14613echo "${ECHO_T}yes" >&6
14614else
14615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014616sed 's/^/| /' conftest.$ac_ext >&5
14617
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014618echo "$as_me:$LINENO: result: no" >&5
14619echo "${ECHO_T}no" >&6
14620
14621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014623
Martin v. Löwisd5843682002-11-21 20:41:28 +000014624# On some systems (eg. FreeBSD 5), we would find a definition of the
14625# functions ctermid_r, setgroups in the library, but no prototype
14626# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14627# address to avoid compiler warnings and potential miscompilations
14628# because of the missing prototypes.
14629
14630echo "$as_me:$LINENO: checking for ctermid_r" >&5
14631echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014633/* confdefs.h. */
14634_ACEOF
14635cat confdefs.h >>conftest.$ac_ext
14636cat >>conftest.$ac_ext <<_ACEOF
14637/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014638
14639#include "confdefs.h"
14640#include <stdio.h>
14641
Martin v. Löwisd5843682002-11-21 20:41:28 +000014642int
14643main ()
14644{
14645void* p = ctermid_r
14646 ;
14647 return 0;
14648}
14649_ACEOF
14650rm -f conftest.$ac_objext
14651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014654 grep -v '^ *+' conftest.er1 >conftest.err
14655 rm -f conftest.er1
14656 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014659 { ac_try='test -z "$ac_c_werror_flag"
14660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14662 (eval $ac_try) 2>&5
14663 ac_status=$?
14664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14665 (exit $ac_status); }; } &&
14666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14668 (eval $ac_try) 2>&5
14669 ac_status=$?
14670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14671 (exit $ac_status); }; }; then
14672
14673cat >>confdefs.h <<\_ACEOF
14674#define HAVE_CTERMID_R 1
14675_ACEOF
14676
14677 echo "$as_me:$LINENO: result: yes" >&5
14678echo "${ECHO_T}yes" >&6
14679else
14680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014681sed 's/^/| /' conftest.$ac_ext >&5
14682
Martin v. Löwisd5843682002-11-21 20:41:28 +000014683echo "$as_me:$LINENO: result: no" >&5
14684echo "${ECHO_T}no" >&6
14685
14686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014688
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014689echo "$as_me:$LINENO: checking for flock" >&5
14690echo $ECHO_N "checking for flock... $ECHO_C" >&6
14691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014692/* confdefs.h. */
14693_ACEOF
14694cat confdefs.h >>conftest.$ac_ext
14695cat >>conftest.$ac_ext <<_ACEOF
14696/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014697
14698#include "confdefs.h"
14699#include <sys/file.h>
14700
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014701int
14702main ()
14703{
14704void* p = flock
14705 ;
14706 return 0;
14707}
14708_ACEOF
14709rm -f conftest.$ac_objext
14710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014713 grep -v '^ *+' conftest.er1 >conftest.err
14714 rm -f conftest.er1
14715 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14717 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014718 { ac_try='test -z "$ac_c_werror_flag"
14719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14721 (eval $ac_try) 2>&5
14722 ac_status=$?
14723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14724 (exit $ac_status); }; } &&
14725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14727 (eval $ac_try) 2>&5
14728 ac_status=$?
14729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14730 (exit $ac_status); }; }; then
14731
14732cat >>confdefs.h <<\_ACEOF
14733#define HAVE_FLOCK 1
14734_ACEOF
14735
14736 echo "$as_me:$LINENO: result: yes" >&5
14737echo "${ECHO_T}yes" >&6
14738else
14739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014740sed 's/^/| /' conftest.$ac_ext >&5
14741
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014742echo "$as_me:$LINENO: result: no" >&5
14743echo "${ECHO_T}no" >&6
14744
14745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014747
14748echo "$as_me:$LINENO: checking for getpagesize" >&5
14749echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14750cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014751/* confdefs.h. */
14752_ACEOF
14753cat confdefs.h >>conftest.$ac_ext
14754cat >>conftest.$ac_ext <<_ACEOF
14755/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014756
14757#include "confdefs.h"
14758#include <unistd.h>
14759
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014760int
14761main ()
14762{
14763void* p = getpagesize
14764 ;
14765 return 0;
14766}
14767_ACEOF
14768rm -f conftest.$ac_objext
14769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014770 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014772 grep -v '^ *+' conftest.er1 >conftest.err
14773 rm -f conftest.er1
14774 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14776 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014777 { ac_try='test -z "$ac_c_werror_flag"
14778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780 (eval $ac_try) 2>&5
14781 ac_status=$?
14782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); }; } &&
14784 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14786 (eval $ac_try) 2>&5
14787 ac_status=$?
14788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14789 (exit $ac_status); }; }; then
14790
14791cat >>confdefs.h <<\_ACEOF
14792#define HAVE_GETPAGESIZE 1
14793_ACEOF
14794
14795 echo "$as_me:$LINENO: result: yes" >&5
14796echo "${ECHO_T}yes" >&6
14797else
14798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014799sed 's/^/| /' conftest.$ac_ext >&5
14800
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014801echo "$as_me:$LINENO: result: no" >&5
14802echo "${ECHO_T}no" >&6
14803
14804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014806
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014807for ac_prog in true
14808do
14809 # Extract the first word of "$ac_prog", so it can be a program name with args.
14810set dummy $ac_prog; ac_word=$2
14811echo "$as_me:$LINENO: checking for $ac_word" >&5
14812echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14813if test "${ac_cv_prog_TRUE+set}" = set; then
14814 echo $ECHO_N "(cached) $ECHO_C" >&6
14815else
14816 if test -n "$TRUE"; then
14817 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14818else
14819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14820for as_dir in $PATH
14821do
14822 IFS=$as_save_IFS
14823 test -z "$as_dir" && as_dir=.
14824 for ac_exec_ext in '' $ac_executable_extensions; do
14825 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14826 ac_cv_prog_TRUE="$ac_prog"
14827 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14828 break 2
14829 fi
14830done
14831done
14832
14833fi
14834fi
14835TRUE=$ac_cv_prog_TRUE
14836if test -n "$TRUE"; then
14837 echo "$as_me:$LINENO: result: $TRUE" >&5
14838echo "${ECHO_T}$TRUE" >&6
14839else
14840 echo "$as_me:$LINENO: result: no" >&5
14841echo "${ECHO_T}no" >&6
14842fi
14843
14844 test -n "$TRUE" && break
14845done
14846test -n "$TRUE" || TRUE="/bin/true"
14847
14848
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014849echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14850echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14851if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14852 echo $ECHO_N "(cached) $ECHO_C" >&6
14853else
14854 ac_check_lib_save_LIBS=$LIBS
14855LIBS="-lc $LIBS"
14856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014857/* confdefs.h. */
14858_ACEOF
14859cat confdefs.h >>conftest.$ac_ext
14860cat >>conftest.$ac_ext <<_ACEOF
14861/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014862
14863/* Override any gcc2 internal prototype to avoid an error. */
14864#ifdef __cplusplus
14865extern "C"
14866#endif
14867/* We use char because int might match the return type of a gcc2
14868 builtin and then its argument prototype would still apply. */
14869char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014870int
14871main ()
14872{
14873inet_aton ();
14874 ;
14875 return 0;
14876}
14877_ACEOF
14878rm -f conftest.$ac_objext conftest$ac_exeext
14879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014880 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014882 grep -v '^ *+' conftest.er1 >conftest.err
14883 rm -f conftest.er1
14884 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14886 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014887 { ac_try='test -z "$ac_c_werror_flag"
14888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14890 (eval $ac_try) 2>&5
14891 ac_status=$?
14892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14893 (exit $ac_status); }; } &&
14894 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14896 (eval $ac_try) 2>&5
14897 ac_status=$?
14898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14899 (exit $ac_status); }; }; then
14900 ac_cv_lib_c_inet_aton=yes
14901else
14902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014903sed 's/^/| /' conftest.$ac_ext >&5
14904
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014905ac_cv_lib_c_inet_aton=no
14906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014907rm -f conftest.err conftest.$ac_objext \
14908 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014909LIBS=$ac_check_lib_save_LIBS
14910fi
14911echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14912echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14913if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014914 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014915else
14916
14917echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14918echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14919if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14920 echo $ECHO_N "(cached) $ECHO_C" >&6
14921else
14922 ac_check_lib_save_LIBS=$LIBS
14923LIBS="-lresolv $LIBS"
14924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014925/* confdefs.h. */
14926_ACEOF
14927cat confdefs.h >>conftest.$ac_ext
14928cat >>conftest.$ac_ext <<_ACEOF
14929/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014930
14931/* Override any gcc2 internal prototype to avoid an error. */
14932#ifdef __cplusplus
14933extern "C"
14934#endif
14935/* We use char because int might match the return type of a gcc2
14936 builtin and then its argument prototype would still apply. */
14937char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014938int
14939main ()
14940{
14941inet_aton ();
14942 ;
14943 return 0;
14944}
14945_ACEOF
14946rm -f conftest.$ac_objext conftest$ac_exeext
14947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014948 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014950 grep -v '^ *+' conftest.er1 >conftest.err
14951 rm -f conftest.er1
14952 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014955 { ac_try='test -z "$ac_c_werror_flag"
14956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14958 (eval $ac_try) 2>&5
14959 ac_status=$?
14960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14961 (exit $ac_status); }; } &&
14962 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14964 (eval $ac_try) 2>&5
14965 ac_status=$?
14966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14967 (exit $ac_status); }; }; then
14968 ac_cv_lib_resolv_inet_aton=yes
14969else
14970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014971sed 's/^/| /' conftest.$ac_ext >&5
14972
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014973ac_cv_lib_resolv_inet_aton=no
14974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014975rm -f conftest.err conftest.$ac_objext \
14976 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014977LIBS=$ac_check_lib_save_LIBS
14978fi
14979echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14980echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14981if test $ac_cv_lib_resolv_inet_aton = yes; then
14982 cat >>confdefs.h <<_ACEOF
14983#define HAVE_LIBRESOLV 1
14984_ACEOF
14985
14986 LIBS="-lresolv $LIBS"
14987
14988fi
14989
14990
14991fi
14992
14993
Ronald Oussorenf8752642006-07-06 10:13:35 +000014994case $ac_sys_system/$ac_sys_release in
14995Darwin/*)
14996 _CUR_CFLAGS="${CFLAGS}"
14997 _CUR_LDFLAGS="${LDFLAGS}"
14998 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
14999 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15000 ;;
15001esac
15002
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015003echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15004echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15005if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15006 echo $ECHO_N "(cached) $ECHO_C" >&6
15007else
15008 ac_check_lib_save_LIBS=$LIBS
15009LIBS="-lz $LIBS"
15010cat >conftest.$ac_ext <<_ACEOF
15011/* confdefs.h. */
15012_ACEOF
15013cat confdefs.h >>conftest.$ac_ext
15014cat >>conftest.$ac_ext <<_ACEOF
15015/* end confdefs.h. */
15016
15017/* Override any gcc2 internal prototype to avoid an error. */
15018#ifdef __cplusplus
15019extern "C"
15020#endif
15021/* We use char because int might match the return type of a gcc2
15022 builtin and then its argument prototype would still apply. */
15023char inflateCopy ();
15024int
15025main ()
15026{
15027inflateCopy ();
15028 ;
15029 return 0;
15030}
15031_ACEOF
15032rm -f conftest.$ac_objext conftest$ac_exeext
15033if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15034 (eval $ac_link) 2>conftest.er1
15035 ac_status=$?
15036 grep -v '^ *+' conftest.er1 >conftest.err
15037 rm -f conftest.er1
15038 cat conftest.err >&5
15039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15040 (exit $ac_status); } &&
15041 { ac_try='test -z "$ac_c_werror_flag"
15042 || test ! -s conftest.err'
15043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15044 (eval $ac_try) 2>&5
15045 ac_status=$?
15046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15047 (exit $ac_status); }; } &&
15048 { ac_try='test -s conftest$ac_exeext'
15049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15050 (eval $ac_try) 2>&5
15051 ac_status=$?
15052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15053 (exit $ac_status); }; }; then
15054 ac_cv_lib_z_inflateCopy=yes
15055else
15056 echo "$as_me: failed program was:" >&5
15057sed 's/^/| /' conftest.$ac_ext >&5
15058
15059ac_cv_lib_z_inflateCopy=no
15060fi
15061rm -f conftest.err conftest.$ac_objext \
15062 conftest$ac_exeext conftest.$ac_ext
15063LIBS=$ac_check_lib_save_LIBS
15064fi
15065echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15066echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15067if test $ac_cv_lib_z_inflateCopy = yes; then
15068
15069cat >>confdefs.h <<\_ACEOF
15070#define HAVE_ZLIB_COPY 1
15071_ACEOF
15072
15073fi
15074
15075
Ronald Oussorenf8752642006-07-06 10:13:35 +000015076case $ac_sys_system/$ac_sys_release in
15077Darwin/*)
15078 CFLAGS="${_CUR_CFLAGS}"
15079 LDFLAGS="${_CUR_LDFLAGS}"
15080 ;;
15081esac
15082
Martin v. Löwise9416172003-05-03 10:12:45 +000015083echo "$as_me:$LINENO: checking for hstrerror" >&5
15084echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015086/* confdefs.h. */
15087_ACEOF
15088cat confdefs.h >>conftest.$ac_ext
15089cat >>conftest.$ac_ext <<_ACEOF
15090/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015091
15092#include "confdefs.h"
15093#include <netdb.h>
15094
Martin v. Löwise9416172003-05-03 10:12:45 +000015095int
15096main ()
15097{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015098void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015099 ;
15100 return 0;
15101}
15102_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015103rm -f conftest.$ac_objext conftest$ac_exeext
15104if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015105 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015107 grep -v '^ *+' conftest.er1 >conftest.err
15108 rm -f conftest.er1
15109 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015112 { ac_try='test -z "$ac_c_werror_flag"
15113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15115 (eval $ac_try) 2>&5
15116 ac_status=$?
15117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15118 (exit $ac_status); }; } &&
15119 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15121 (eval $ac_try) 2>&5
15122 ac_status=$?
15123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15124 (exit $ac_status); }; }; then
15125
15126cat >>confdefs.h <<\_ACEOF
15127#define HAVE_HSTRERROR 1
15128_ACEOF
15129
15130 echo "$as_me:$LINENO: result: yes" >&5
15131echo "${ECHO_T}yes" >&6
15132else
15133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015134sed 's/^/| /' conftest.$ac_ext >&5
15135
Martin v. Löwise9416172003-05-03 10:12:45 +000015136echo "$as_me:$LINENO: result: no" >&5
15137echo "${ECHO_T}no" >&6
15138
15139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015140rm -f conftest.err conftest.$ac_objext \
15141 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015142
15143echo "$as_me:$LINENO: checking for inet_aton" >&5
15144echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015146/* confdefs.h. */
15147_ACEOF
15148cat confdefs.h >>conftest.$ac_ext
15149cat >>conftest.$ac_ext <<_ACEOF
15150/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015151
15152#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015153#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015154#include <sys/socket.h>
15155#include <netinet/in.h>
15156#include <arpa/inet.h>
15157
Martin v. Löwise9416172003-05-03 10:12:45 +000015158int
15159main ()
15160{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015161void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015162 ;
15163 return 0;
15164}
15165_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015166rm -f conftest.$ac_objext conftest$ac_exeext
15167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015168 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015170 grep -v '^ *+' conftest.er1 >conftest.err
15171 rm -f conftest.er1
15172 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015175 { ac_try='test -z "$ac_c_werror_flag"
15176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15178 (eval $ac_try) 2>&5
15179 ac_status=$?
15180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15181 (exit $ac_status); }; } &&
15182 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15184 (eval $ac_try) 2>&5
15185 ac_status=$?
15186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15187 (exit $ac_status); }; }; then
15188
15189cat >>confdefs.h <<\_ACEOF
15190#define HAVE_INET_ATON 1
15191_ACEOF
15192
15193 echo "$as_me:$LINENO: result: yes" >&5
15194echo "${ECHO_T}yes" >&6
15195else
15196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015197sed 's/^/| /' conftest.$ac_ext >&5
15198
Martin v. Löwise9416172003-05-03 10:12:45 +000015199echo "$as_me:$LINENO: result: no" >&5
15200echo "${ECHO_T}no" >&6
15201
15202fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015203rm -f conftest.err conftest.$ac_objext \
15204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015205
15206echo "$as_me:$LINENO: checking for inet_pton" >&5
15207echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15208cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015209/* confdefs.h. */
15210_ACEOF
15211cat confdefs.h >>conftest.$ac_ext
15212cat >>conftest.$ac_ext <<_ACEOF
15213/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015214
15215#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015216#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015217#include <sys/socket.h>
15218#include <netinet/in.h>
15219#include <arpa/inet.h>
15220
Martin v. Löwise9416172003-05-03 10:12:45 +000015221int
15222main ()
15223{
15224void* p = inet_pton
15225 ;
15226 return 0;
15227}
15228_ACEOF
15229rm -f conftest.$ac_objext
15230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015231 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015233 grep -v '^ *+' conftest.er1 >conftest.err
15234 rm -f conftest.er1
15235 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015238 { ac_try='test -z "$ac_c_werror_flag"
15239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15241 (eval $ac_try) 2>&5
15242 ac_status=$?
15243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15244 (exit $ac_status); }; } &&
15245 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15247 (eval $ac_try) 2>&5
15248 ac_status=$?
15249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15250 (exit $ac_status); }; }; then
15251
15252cat >>confdefs.h <<\_ACEOF
15253#define HAVE_INET_PTON 1
15254_ACEOF
15255
15256 echo "$as_me:$LINENO: result: yes" >&5
15257echo "${ECHO_T}yes" >&6
15258else
15259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015260sed 's/^/| /' conftest.$ac_ext >&5
15261
Martin v. Löwise9416172003-05-03 10:12:45 +000015262echo "$as_me:$LINENO: result: no" >&5
15263echo "${ECHO_T}no" >&6
15264
15265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015267
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015268# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015269echo "$as_me:$LINENO: checking for setgroups" >&5
15270echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015272/* confdefs.h. */
15273_ACEOF
15274cat confdefs.h >>conftest.$ac_ext
15275cat >>conftest.$ac_ext <<_ACEOF
15276/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015277
15278#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015279#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015280#ifdef HAVE_GRP_H
15281#include <grp.h>
15282#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015283
Martin v. Löwisd5843682002-11-21 20:41:28 +000015284int
15285main ()
15286{
15287void* p = setgroups
15288 ;
15289 return 0;
15290}
15291_ACEOF
15292rm -f conftest.$ac_objext
15293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015296 grep -v '^ *+' conftest.er1 >conftest.err
15297 rm -f conftest.er1
15298 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15300 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015301 { ac_try='test -z "$ac_c_werror_flag"
15302 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15304 (eval $ac_try) 2>&5
15305 ac_status=$?
15306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); }; } &&
15308 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15310 (eval $ac_try) 2>&5
15311 ac_status=$?
15312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15313 (exit $ac_status); }; }; then
15314
15315cat >>confdefs.h <<\_ACEOF
15316#define HAVE_SETGROUPS 1
15317_ACEOF
15318
15319 echo "$as_me:$LINENO: result: yes" >&5
15320echo "${ECHO_T}yes" >&6
15321else
15322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015323sed 's/^/| /' conftest.$ac_ext >&5
15324
Martin v. Löwisd5843682002-11-21 20:41:28 +000015325echo "$as_me:$LINENO: result: no" >&5
15326echo "${ECHO_T}no" >&6
15327
15328fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015329rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015330
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015331# check for openpty and forkpty
15332
Martin v. Löwis11437992002-04-12 09:54:03 +000015333
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015334for ac_func in openpty
15335do
Martin v. Löwis11437992002-04-12 09:54:03 +000015336as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15337echo "$as_me:$LINENO: checking for $ac_func" >&5
15338echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15339if eval "test \"\${$as_ac_var+set}\" = set"; then
15340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015341else
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015343/* confdefs.h. */
15344_ACEOF
15345cat confdefs.h >>conftest.$ac_ext
15346cat >>conftest.$ac_ext <<_ACEOF
15347/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015348/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15349 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15350#define $ac_func innocuous_$ac_func
15351
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015352/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015353 which can conflict with char $ac_func (); below.
15354 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015355 <limits.h> exists even on freestanding compilers. */
15356
15357#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015358# include <limits.h>
15359#else
15360# include <assert.h>
15361#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015362
15363#undef $ac_func
15364
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015365/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015366#ifdef __cplusplus
15367extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015368{
Martin v. Löwis11437992002-04-12 09:54:03 +000015369#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015370/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015371 builtin and then its argument prototype would still apply. */
15372char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015373/* The GNU C library defines this for functions which it implements
15374 to always fail with ENOSYS. Some functions are actually named
15375 something starting with __ and the normal name is an alias. */
15376#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15377choke me
15378#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015379char (*f) () = $ac_func;
15380#endif
15381#ifdef __cplusplus
15382}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015383#endif
15384
Skip Montanaro6dead952003-09-25 14:50:04 +000015385int
15386main ()
15387{
15388return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 ;
15390 return 0;
15391}
15392_ACEOF
15393rm -f conftest.$ac_objext conftest$ac_exeext
15394if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015395 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015397 grep -v '^ *+' conftest.er1 >conftest.err
15398 rm -f conftest.er1
15399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015402 { ac_try='test -z "$ac_c_werror_flag"
15403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15405 (eval $ac_try) 2>&5
15406 ac_status=$?
15407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15408 (exit $ac_status); }; } &&
15409 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15411 (eval $ac_try) 2>&5
15412 ac_status=$?
15413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15414 (exit $ac_status); }; }; then
15415 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015416else
Martin v. Löwis11437992002-04-12 09:54:03 +000015417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015418sed 's/^/| /' conftest.$ac_ext >&5
15419
Martin v. Löwis11437992002-04-12 09:54:03 +000015420eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015422rm -f conftest.err conftest.$ac_objext \
15423 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015424fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015425echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15426echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15427if test `eval echo '${'$as_ac_var'}'` = yes; then
15428 cat >>confdefs.h <<_ACEOF
15429#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15430_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015431
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015432else
Martin v. Löwis11437992002-04-12 09:54:03 +000015433 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15434echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15435if test "${ac_cv_lib_util_openpty+set}" = set; then
15436 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015437else
Martin v. Löwis11437992002-04-12 09:54:03 +000015438 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015439LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015441/* confdefs.h. */
15442_ACEOF
15443cat confdefs.h >>conftest.$ac_ext
15444cat >>conftest.$ac_ext <<_ACEOF
15445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015446
Fred Drake8cef4cf2000-06-28 16:40:38 +000015447/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015448#ifdef __cplusplus
15449extern "C"
15450#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015451/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015452 builtin and then its argument prototype would still apply. */
15453char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015454int
15455main ()
15456{
15457openpty ();
15458 ;
15459 return 0;
15460}
15461_ACEOF
15462rm -f conftest.$ac_objext conftest$ac_exeext
15463if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015464 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015466 grep -v '^ *+' conftest.er1 >conftest.err
15467 rm -f conftest.er1
15468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15470 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015471 { ac_try='test -z "$ac_c_werror_flag"
15472 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15474 (eval $ac_try) 2>&5
15475 ac_status=$?
15476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15477 (exit $ac_status); }; } &&
15478 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15480 (eval $ac_try) 2>&5
15481 ac_status=$?
15482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483 (exit $ac_status); }; }; then
15484 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015485else
Martin v. Löwis11437992002-04-12 09:54:03 +000015486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015487sed 's/^/| /' conftest.$ac_ext >&5
15488
Martin v. Löwis11437992002-04-12 09:54:03 +000015489ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015490fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015491rm -f conftest.err conftest.$ac_objext \
15492 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015493LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015495echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15496echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15497if test $ac_cv_lib_util_openpty = yes; then
15498 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015499#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015500_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015501 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015502else
15503 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15504echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15505if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15506 echo $ECHO_N "(cached) $ECHO_C" >&6
15507else
15508 ac_check_lib_save_LIBS=$LIBS
15509LIBS="-lbsd $LIBS"
15510cat >conftest.$ac_ext <<_ACEOF
15511/* confdefs.h. */
15512_ACEOF
15513cat confdefs.h >>conftest.$ac_ext
15514cat >>conftest.$ac_ext <<_ACEOF
15515/* end confdefs.h. */
15516
15517/* Override any gcc2 internal prototype to avoid an error. */
15518#ifdef __cplusplus
15519extern "C"
15520#endif
15521/* We use char because int might match the return type of a gcc2
15522 builtin and then its argument prototype would still apply. */
15523char openpty ();
15524int
15525main ()
15526{
15527openpty ();
15528 ;
15529 return 0;
15530}
15531_ACEOF
15532rm -f conftest.$ac_objext conftest$ac_exeext
15533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15534 (eval $ac_link) 2>conftest.er1
15535 ac_status=$?
15536 grep -v '^ *+' conftest.er1 >conftest.err
15537 rm -f conftest.er1
15538 cat conftest.err >&5
15539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15540 (exit $ac_status); } &&
15541 { ac_try='test -z "$ac_c_werror_flag"
15542 || test ! -s conftest.err'
15543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15544 (eval $ac_try) 2>&5
15545 ac_status=$?
15546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15547 (exit $ac_status); }; } &&
15548 { ac_try='test -s conftest$ac_exeext'
15549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15550 (eval $ac_try) 2>&5
15551 ac_status=$?
15552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15553 (exit $ac_status); }; }; then
15554 ac_cv_lib_bsd_openpty=yes
15555else
15556 echo "$as_me: failed program was:" >&5
15557sed 's/^/| /' conftest.$ac_ext >&5
15558
15559ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015560fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015561rm -f conftest.err conftest.$ac_objext \
15562 conftest$ac_exeext conftest.$ac_ext
15563LIBS=$ac_check_lib_save_LIBS
15564fi
15565echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15566echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15567if test $ac_cv_lib_bsd_openpty = yes; then
15568 cat >>confdefs.h <<\_ACEOF
15569#define HAVE_OPENPTY 1
15570_ACEOF
15571 LIBS="$LIBS -lbsd"
15572fi
15573
15574
15575fi
15576
Fred Drake8cef4cf2000-06-28 16:40:38 +000015577
15578fi
15579done
15580
Martin v. Löwis11437992002-04-12 09:54:03 +000015581
Fred Drake8cef4cf2000-06-28 16:40:38 +000015582for ac_func in forkpty
15583do
Martin v. Löwis11437992002-04-12 09:54:03 +000015584as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15585echo "$as_me:$LINENO: checking for $ac_func" >&5
15586echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15587if eval "test \"\${$as_ac_var+set}\" = set"; then
15588 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015589else
Martin v. Löwis11437992002-04-12 09:54:03 +000015590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015591/* confdefs.h. */
15592_ACEOF
15593cat confdefs.h >>conftest.$ac_ext
15594cat >>conftest.$ac_ext <<_ACEOF
15595/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015596/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15597 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15598#define $ac_func innocuous_$ac_func
15599
Fred Drake8cef4cf2000-06-28 16:40:38 +000015600/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015601 which can conflict with char $ac_func (); below.
15602 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015603 <limits.h> exists even on freestanding compilers. */
15604
15605#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015606# include <limits.h>
15607#else
15608# include <assert.h>
15609#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015610
15611#undef $ac_func
15612
Fred Drake8cef4cf2000-06-28 16:40:38 +000015613/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015614#ifdef __cplusplus
15615extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015616{
Martin v. Löwis11437992002-04-12 09:54:03 +000015617#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015618/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015619 builtin and then its argument prototype would still apply. */
15620char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015621/* The GNU C library defines this for functions which it implements
15622 to always fail with ENOSYS. Some functions are actually named
15623 something starting with __ and the normal name is an alias. */
15624#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15625choke me
15626#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015627char (*f) () = $ac_func;
15628#endif
15629#ifdef __cplusplus
15630}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015631#endif
15632
Skip Montanaro6dead952003-09-25 14:50:04 +000015633int
15634main ()
15635{
15636return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015637 ;
15638 return 0;
15639}
15640_ACEOF
15641rm -f conftest.$ac_objext conftest$ac_exeext
15642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015643 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015645 grep -v '^ *+' conftest.er1 >conftest.err
15646 rm -f conftest.er1
15647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015650 { ac_try='test -z "$ac_c_werror_flag"
15651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15653 (eval $ac_try) 2>&5
15654 ac_status=$?
15655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15656 (exit $ac_status); }; } &&
15657 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15659 (eval $ac_try) 2>&5
15660 ac_status=$?
15661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15662 (exit $ac_status); }; }; then
15663 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015664else
Martin v. Löwis11437992002-04-12 09:54:03 +000015665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015666sed 's/^/| /' conftest.$ac_ext >&5
15667
Martin v. Löwis11437992002-04-12 09:54:03 +000015668eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015670rm -f conftest.err conftest.$ac_objext \
15671 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015672fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015673echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15674echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15675if test `eval echo '${'$as_ac_var'}'` = yes; then
15676 cat >>confdefs.h <<_ACEOF
15677#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15678_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015679
Fred Drake8cef4cf2000-06-28 16:40:38 +000015680else
Martin v. Löwis11437992002-04-12 09:54:03 +000015681 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15682echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15683if test "${ac_cv_lib_util_forkpty+set}" = set; then
15684 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015685else
Martin v. Löwis11437992002-04-12 09:54:03 +000015686 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015687LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015689/* confdefs.h. */
15690_ACEOF
15691cat confdefs.h >>conftest.$ac_ext
15692cat >>conftest.$ac_ext <<_ACEOF
15693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015694
Fred Drake8cef4cf2000-06-28 16:40:38 +000015695/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015696#ifdef __cplusplus
15697extern "C"
15698#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015699/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015700 builtin and then its argument prototype would still apply. */
15701char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015702int
15703main ()
15704{
15705forkpty ();
15706 ;
15707 return 0;
15708}
15709_ACEOF
15710rm -f conftest.$ac_objext conftest$ac_exeext
15711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015712 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015714 grep -v '^ *+' conftest.er1 >conftest.err
15715 rm -f conftest.er1
15716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015719 { ac_try='test -z "$ac_c_werror_flag"
15720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15722 (eval $ac_try) 2>&5
15723 ac_status=$?
15724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15725 (exit $ac_status); }; } &&
15726 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15728 (eval $ac_try) 2>&5
15729 ac_status=$?
15730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15731 (exit $ac_status); }; }; then
15732 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015733else
Martin v. Löwis11437992002-04-12 09:54:03 +000015734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015735sed 's/^/| /' conftest.$ac_ext >&5
15736
Martin v. Löwis11437992002-04-12 09:54:03 +000015737ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015739rm -f conftest.err conftest.$ac_objext \
15740 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015741LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015743echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15744echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15745if test $ac_cv_lib_util_forkpty = yes; then
15746 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015747#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015748_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015749 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015750else
15751 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15752echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15753if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15754 echo $ECHO_N "(cached) $ECHO_C" >&6
15755else
15756 ac_check_lib_save_LIBS=$LIBS
15757LIBS="-lbsd $LIBS"
15758cat >conftest.$ac_ext <<_ACEOF
15759/* confdefs.h. */
15760_ACEOF
15761cat confdefs.h >>conftest.$ac_ext
15762cat >>conftest.$ac_ext <<_ACEOF
15763/* end confdefs.h. */
15764
15765/* Override any gcc2 internal prototype to avoid an error. */
15766#ifdef __cplusplus
15767extern "C"
15768#endif
15769/* We use char because int might match the return type of a gcc2
15770 builtin and then its argument prototype would still apply. */
15771char forkpty ();
15772int
15773main ()
15774{
15775forkpty ();
15776 ;
15777 return 0;
15778}
15779_ACEOF
15780rm -f conftest.$ac_objext conftest$ac_exeext
15781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15782 (eval $ac_link) 2>conftest.er1
15783 ac_status=$?
15784 grep -v '^ *+' conftest.er1 >conftest.err
15785 rm -f conftest.er1
15786 cat conftest.err >&5
15787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15788 (exit $ac_status); } &&
15789 { ac_try='test -z "$ac_c_werror_flag"
15790 || test ! -s conftest.err'
15791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15792 (eval $ac_try) 2>&5
15793 ac_status=$?
15794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15795 (exit $ac_status); }; } &&
15796 { ac_try='test -s conftest$ac_exeext'
15797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15798 (eval $ac_try) 2>&5
15799 ac_status=$?
15800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15801 (exit $ac_status); }; }; then
15802 ac_cv_lib_bsd_forkpty=yes
15803else
15804 echo "$as_me: failed program was:" >&5
15805sed 's/^/| /' conftest.$ac_ext >&5
15806
15807ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015808fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015809rm -f conftest.err conftest.$ac_objext \
15810 conftest$ac_exeext conftest.$ac_ext
15811LIBS=$ac_check_lib_save_LIBS
15812fi
15813echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15814echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15815if test $ac_cv_lib_bsd_forkpty = yes; then
15816 cat >>confdefs.h <<\_ACEOF
15817#define HAVE_FORKPTY 1
15818_ACEOF
15819 LIBS="$LIBS -lbsd"
15820fi
15821
15822
15823fi
15824
Fred Drake8cef4cf2000-06-28 16:40:38 +000015825
15826fi
15827done
15828
Jack Jansendd19cf82001-12-06 22:36:17 +000015829
Michael W. Hudson54241132001-12-07 15:38:26 +000015830# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015831
15832
15833
15834
15835
15836
Fred Drake8cef4cf2000-06-28 16:40:38 +000015837for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15838do
Martin v. Löwis11437992002-04-12 09:54:03 +000015839as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15840echo "$as_me:$LINENO: checking for $ac_func" >&5
15841echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15842if eval "test \"\${$as_ac_var+set}\" = set"; then
15843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015844else
Martin v. Löwis11437992002-04-12 09:54:03 +000015845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015846/* confdefs.h. */
15847_ACEOF
15848cat confdefs.h >>conftest.$ac_ext
15849cat >>conftest.$ac_ext <<_ACEOF
15850/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015851/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15852 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15853#define $ac_func innocuous_$ac_func
15854
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015855/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015856 which can conflict with char $ac_func (); below.
15857 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015858 <limits.h> exists even on freestanding compilers. */
15859
15860#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015861# include <limits.h>
15862#else
15863# include <assert.h>
15864#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015865
15866#undef $ac_func
15867
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015868/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015869#ifdef __cplusplus
15870extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015871{
Martin v. Löwis11437992002-04-12 09:54:03 +000015872#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015873/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015874 builtin and then its argument prototype would still apply. */
15875char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015876/* The GNU C library defines this for functions which it implements
15877 to always fail with ENOSYS. Some functions are actually named
15878 something starting with __ and the normal name is an alias. */
15879#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15880choke me
15881#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015882char (*f) () = $ac_func;
15883#endif
15884#ifdef __cplusplus
15885}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015886#endif
15887
Skip Montanaro6dead952003-09-25 14:50:04 +000015888int
15889main ()
15890{
15891return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015892 ;
15893 return 0;
15894}
15895_ACEOF
15896rm -f conftest.$ac_objext conftest$ac_exeext
15897if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015898 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015900 grep -v '^ *+' conftest.er1 >conftest.err
15901 rm -f conftest.er1
15902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15904 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015905 { ac_try='test -z "$ac_c_werror_flag"
15906 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15908 (eval $ac_try) 2>&5
15909 ac_status=$?
15910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15911 (exit $ac_status); }; } &&
15912 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15914 (eval $ac_try) 2>&5
15915 ac_status=$?
15916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15917 (exit $ac_status); }; }; then
15918 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015919else
Martin v. Löwis11437992002-04-12 09:54:03 +000015920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015921sed 's/^/| /' conftest.$ac_ext >&5
15922
Martin v. Löwis11437992002-04-12 09:54:03 +000015923eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015925rm -f conftest.err conftest.$ac_objext \
15926 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015927fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015928echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15929echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15930if test `eval echo '${'$as_ac_var'}'` = yes; then
15931 cat >>confdefs.h <<_ACEOF
15932#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15933_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015934
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015935fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015936done
15937
Michael W. Hudson54241132001-12-07 15:38:26 +000015938
Martin v. Löwis11437992002-04-12 09:54:03 +000015939
15940
15941
15942
15943
Martin v. Löwis1142de32002-03-29 16:28:31 +000015944for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015945do
Martin v. Löwis11437992002-04-12 09:54:03 +000015946as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15947echo "$as_me:$LINENO: checking for $ac_func" >&5
15948echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15949if eval "test \"\${$as_ac_var+set}\" = set"; then
15950 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015951else
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015953/* confdefs.h. */
15954_ACEOF
15955cat confdefs.h >>conftest.$ac_ext
15956cat >>conftest.$ac_ext <<_ACEOF
15957/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015958/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15959 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15960#define $ac_func innocuous_$ac_func
15961
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015962/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015963 which can conflict with char $ac_func (); below.
15964 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015965 <limits.h> exists even on freestanding compilers. */
15966
15967#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015968# include <limits.h>
15969#else
15970# include <assert.h>
15971#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015972
15973#undef $ac_func
15974
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015975/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015976#ifdef __cplusplus
15977extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015978{
Martin v. Löwis11437992002-04-12 09:54:03 +000015979#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015980/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015981 builtin and then its argument prototype would still apply. */
15982char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015983/* The GNU C library defines this for functions which it implements
15984 to always fail with ENOSYS. Some functions are actually named
15985 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015986#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015987choke me
15988#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015989char (*f) () = $ac_func;
15990#endif
15991#ifdef __cplusplus
15992}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015993#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015994
Skip Montanaro6dead952003-09-25 14:50:04 +000015995int
15996main ()
15997{
15998return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015999 ;
16000 return 0;
16001}
16002_ACEOF
16003rm -f conftest.$ac_objext conftest$ac_exeext
16004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016005 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016007 grep -v '^ *+' conftest.er1 >conftest.err
16008 rm -f conftest.er1
16009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16011 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016012 { ac_try='test -z "$ac_c_werror_flag"
16013 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16015 (eval $ac_try) 2>&5
16016 ac_status=$?
16017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16018 (exit $ac_status); }; } &&
16019 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16021 (eval $ac_try) 2>&5
16022 ac_status=$?
16023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16024 (exit $ac_status); }; }; then
16025 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016026else
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016028sed 's/^/| /' conftest.$ac_ext >&5
16029
Martin v. Löwis11437992002-04-12 09:54:03 +000016030eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016032rm -f conftest.err conftest.$ac_objext \
16033 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016035echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16036echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16037if test `eval echo '${'$as_ac_var'}'` = yes; then
16038 cat >>confdefs.h <<_ACEOF
16039#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16040_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016041
Martin v. Löwis1142de32002-03-29 16:28:31 +000016042else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016043 case $LIBOBJS in
16044 "$ac_func.$ac_objext" | \
16045 *" $ac_func.$ac_objext" | \
16046 "$ac_func.$ac_objext "* | \
16047 *" $ac_func.$ac_objext "* ) ;;
16048 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16049esac
16050
Martin v. Löwis1142de32002-03-29 16:28:31 +000016051fi
16052done
16053
16054
Martin v. Löwis11437992002-04-12 09:54:03 +000016055
Martin v. Löwis1142de32002-03-29 16:28:31 +000016056for ac_func in getpgrp
16057do
Martin v. Löwis11437992002-04-12 09:54:03 +000016058as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16059echo "$as_me:$LINENO: checking for $ac_func" >&5
16060echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16061if eval "test \"\${$as_ac_var+set}\" = set"; then
16062 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016063else
Martin v. Löwis11437992002-04-12 09:54:03 +000016064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016065/* confdefs.h. */
16066_ACEOF
16067cat confdefs.h >>conftest.$ac_ext
16068cat >>conftest.$ac_ext <<_ACEOF
16069/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016070/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16071 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16072#define $ac_func innocuous_$ac_func
16073
Martin v. Löwis1142de32002-03-29 16:28:31 +000016074/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016075 which can conflict with char $ac_func (); below.
16076 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016077 <limits.h> exists even on freestanding compilers. */
16078
16079#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016080# include <limits.h>
16081#else
16082# include <assert.h>
16083#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016084
16085#undef $ac_func
16086
Martin v. Löwis1142de32002-03-29 16:28:31 +000016087/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016088#ifdef __cplusplus
16089extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016090{
Martin v. Löwis11437992002-04-12 09:54:03 +000016091#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016092/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016093 builtin and then its argument prototype would still apply. */
16094char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016095/* The GNU C library defines this for functions which it implements
16096 to always fail with ENOSYS. Some functions are actually named
16097 something starting with __ and the normal name is an alias. */
16098#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16099choke me
16100#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016101char (*f) () = $ac_func;
16102#endif
16103#ifdef __cplusplus
16104}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016105#endif
16106
Skip Montanaro6dead952003-09-25 14:50:04 +000016107int
16108main ()
16109{
16110return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016111 ;
16112 return 0;
16113}
16114_ACEOF
16115rm -f conftest.$ac_objext conftest$ac_exeext
16116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016117 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016119 grep -v '^ *+' conftest.er1 >conftest.err
16120 rm -f conftest.er1
16121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16123 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016124 { ac_try='test -z "$ac_c_werror_flag"
16125 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16127 (eval $ac_try) 2>&5
16128 ac_status=$?
16129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16130 (exit $ac_status); }; } &&
16131 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16133 (eval $ac_try) 2>&5
16134 ac_status=$?
16135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16136 (exit $ac_status); }; }; then
16137 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016138else
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016140sed 's/^/| /' conftest.$ac_ext >&5
16141
Martin v. Löwis11437992002-04-12 09:54:03 +000016142eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016143fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016144rm -f conftest.err conftest.$ac_objext \
16145 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016146fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016147echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16148echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16149if test `eval echo '${'$as_ac_var'}'` = yes; then
16150 cat >>confdefs.h <<_ACEOF
16151#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16152_ACEOF
16153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016154/* confdefs.h. */
16155_ACEOF
16156cat confdefs.h >>conftest.$ac_ext
16157cat >>conftest.$ac_ext <<_ACEOF
16158/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016159#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016160int
16161main ()
16162{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016163getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016164 ;
16165 return 0;
16166}
16167_ACEOF
16168rm -f conftest.$ac_objext
16169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016172 grep -v '^ *+' conftest.er1 >conftest.err
16173 rm -f conftest.er1
16174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016177 { ac_try='test -z "$ac_c_werror_flag"
16178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16180 (eval $ac_try) 2>&5
16181 ac_status=$?
16182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16183 (exit $ac_status); }; } &&
16184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16186 (eval $ac_try) 2>&5
16187 ac_status=$?
16188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16189 (exit $ac_status); }; }; then
16190
16191cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016192#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016193_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016194
Martin v. Löwis11437992002-04-12 09:54:03 +000016195
Guido van Rossumf78abae1997-01-21 22:02:36 +000016196else
Martin v. Löwis11437992002-04-12 09:54:03 +000016197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016198sed 's/^/| /' conftest.$ac_ext >&5
16199
Guido van Rossum627b2d71993-12-24 10:39:16 +000016200fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016201rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016202
Guido van Rossum627b2d71993-12-24 10:39:16 +000016203fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016204done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016205
Jack Jansen150753c2003-03-29 22:07:47 +000016206
16207for ac_func in setpgrp
16208do
16209as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16210echo "$as_me:$LINENO: checking for $ac_func" >&5
16211echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16212if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016214else
Martin v. Löwis11437992002-04-12 09:54:03 +000016215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016216/* confdefs.h. */
16217_ACEOF
16218cat confdefs.h >>conftest.$ac_ext
16219cat >>conftest.$ac_ext <<_ACEOF
16220/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016221/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16222 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16223#define $ac_func innocuous_$ac_func
16224
Jack Jansen150753c2003-03-29 22:07:47 +000016225/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016226 which can conflict with char $ac_func (); below.
16227 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016228 <limits.h> exists even on freestanding compilers. */
16229
16230#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016231# include <limits.h>
16232#else
16233# include <assert.h>
16234#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016235
16236#undef $ac_func
16237
Jack Jansen150753c2003-03-29 22:07:47 +000016238/* Override any gcc2 internal prototype to avoid an error. */
16239#ifdef __cplusplus
16240extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016241{
Martin v. Löwis11437992002-04-12 09:54:03 +000016242#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016243/* We use char because int might match the return type of a gcc2
16244 builtin and then its argument prototype would still apply. */
16245char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016246/* The GNU C library defines this for functions which it implements
16247 to always fail with ENOSYS. Some functions are actually named
16248 something starting with __ and the normal name is an alias. */
16249#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16250choke me
16251#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016252char (*f) () = $ac_func;
16253#endif
16254#ifdef __cplusplus
16255}
Jack Jansen150753c2003-03-29 22:07:47 +000016256#endif
16257
Skip Montanaro6dead952003-09-25 14:50:04 +000016258int
16259main ()
16260{
16261return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016262 ;
16263 return 0;
16264}
16265_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016266rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016268 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016270 grep -v '^ *+' conftest.er1 >conftest.err
16271 rm -f conftest.er1
16272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016274 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016275 { ac_try='test -z "$ac_c_werror_flag"
16276 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16278 (eval $ac_try) 2>&5
16279 ac_status=$?
16280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16281 (exit $ac_status); }; } &&
16282 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16284 (eval $ac_try) 2>&5
16285 ac_status=$?
16286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16287 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016288 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016289else
Jack Jansen150753c2003-03-29 22:07:47 +000016290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016291sed 's/^/| /' conftest.$ac_ext >&5
16292
Jack Jansen150753c2003-03-29 22:07:47 +000016293eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016294fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016295rm -f conftest.err conftest.$ac_objext \
16296 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016297fi
Jack Jansen150753c2003-03-29 22:07:47 +000016298echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16299echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16300if test `eval echo '${'$as_ac_var'}'` = yes; then
16301 cat >>confdefs.h <<_ACEOF
16302#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16303_ACEOF
16304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016305/* confdefs.h. */
16306_ACEOF
16307cat confdefs.h >>conftest.$ac_ext
16308cat >>conftest.$ac_ext <<_ACEOF
16309/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016310#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016311int
16312main ()
16313{
16314setpgrp(0,0);
16315 ;
16316 return 0;
16317}
16318_ACEOF
16319rm -f conftest.$ac_objext
16320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016321 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016323 grep -v '^ *+' conftest.er1 >conftest.err
16324 rm -f conftest.er1
16325 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016328 { ac_try='test -z "$ac_c_werror_flag"
16329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16331 (eval $ac_try) 2>&5
16332 ac_status=$?
16333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16334 (exit $ac_status); }; } &&
16335 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16337 (eval $ac_try) 2>&5
16338 ac_status=$?
16339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16340 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016341
16342cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016343#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016344_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016345
Jack Jansen150753c2003-03-29 22:07:47 +000016346
16347else
16348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016349sed 's/^/| /' conftest.$ac_ext >&5
16350
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016353
16354fi
16355done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016356
Martin v. Löwis11437992002-04-12 09:54:03 +000016357
Thomas Wouters3a584202000-08-05 23:28:51 +000016358for ac_func in gettimeofday
16359do
Martin v. Löwis11437992002-04-12 09:54:03 +000016360as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16361echo "$as_me:$LINENO: checking for $ac_func" >&5
16362echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16363if eval "test \"\${$as_ac_var+set}\" = set"; then
16364 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016365else
Martin v. Löwis11437992002-04-12 09:54:03 +000016366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016367/* confdefs.h. */
16368_ACEOF
16369cat confdefs.h >>conftest.$ac_ext
16370cat >>conftest.$ac_ext <<_ACEOF
16371/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016372/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16373 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16374#define $ac_func innocuous_$ac_func
16375
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016376/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016377 which can conflict with char $ac_func (); below.
16378 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016379 <limits.h> exists even on freestanding compilers. */
16380
16381#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016382# include <limits.h>
16383#else
16384# include <assert.h>
16385#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016386
16387#undef $ac_func
16388
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016389/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016390#ifdef __cplusplus
16391extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016392{
Martin v. Löwis11437992002-04-12 09:54:03 +000016393#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016394/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016395 builtin and then its argument prototype would still apply. */
16396char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016397/* The GNU C library defines this for functions which it implements
16398 to always fail with ENOSYS. Some functions are actually named
16399 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016400#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016401choke me
16402#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016403char (*f) () = $ac_func;
16404#endif
16405#ifdef __cplusplus
16406}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016407#endif
16408
Skip Montanaro6dead952003-09-25 14:50:04 +000016409int
16410main ()
16411{
16412return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016413 ;
16414 return 0;
16415}
16416_ACEOF
16417rm -f conftest.$ac_objext conftest$ac_exeext
16418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016419 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016421 grep -v '^ *+' conftest.er1 >conftest.err
16422 rm -f conftest.er1
16423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16425 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016426 { ac_try='test -z "$ac_c_werror_flag"
16427 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16429 (eval $ac_try) 2>&5
16430 ac_status=$?
16431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16432 (exit $ac_status); }; } &&
16433 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16435 (eval $ac_try) 2>&5
16436 ac_status=$?
16437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16438 (exit $ac_status); }; }; then
16439 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016440else
Martin v. Löwis11437992002-04-12 09:54:03 +000016441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016442sed 's/^/| /' conftest.$ac_ext >&5
16443
Martin v. Löwis11437992002-04-12 09:54:03 +000016444eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016445fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016446rm -f conftest.err conftest.$ac_objext \
16447 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016448fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016449echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16450echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16451if test `eval echo '${'$as_ac_var'}'` = yes; then
16452 cat >>confdefs.h <<_ACEOF
16453#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16454_ACEOF
16455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016456/* confdefs.h. */
16457_ACEOF
16458cat confdefs.h >>conftest.$ac_ext
16459cat >>conftest.$ac_ext <<_ACEOF
16460/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016461#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016462int
16463main ()
16464{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016465gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016466 ;
16467 return 0;
16468}
16469_ACEOF
16470rm -f conftest.$ac_objext
16471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016472 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016474 grep -v '^ *+' conftest.er1 >conftest.err
16475 rm -f conftest.er1
16476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16478 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016479 { ac_try='test -z "$ac_c_werror_flag"
16480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16482 (eval $ac_try) 2>&5
16483 ac_status=$?
16484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16485 (exit $ac_status); }; } &&
16486 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16488 (eval $ac_try) 2>&5
16489 ac_status=$?
16490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16491 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016492 :
16493else
Martin v. Löwis11437992002-04-12 09:54:03 +000016494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016495sed 's/^/| /' conftest.$ac_ext >&5
16496
Martin v. Löwis11437992002-04-12 09:54:03 +000016497
16498cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016499#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016500_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016501
Martin v. Löwis11437992002-04-12 09:54:03 +000016502
Guido van Rossum627b2d71993-12-24 10:39:16 +000016503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016505
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016506fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016507done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016508
Michael W. Hudson54241132001-12-07 15:38:26 +000016509
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016510echo "$as_me:$LINENO: checking for major" >&5
16511echo $ECHO_N "checking for major... $ECHO_C" >&6
16512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016513/* confdefs.h. */
16514_ACEOF
16515cat confdefs.h >>conftest.$ac_ext
16516cat >>conftest.$ac_ext <<_ACEOF
16517/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016518
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016519#if defined(MAJOR_IN_MKDEV)
16520#include <sys/mkdev.h>
16521#elif defined(MAJOR_IN_SYSMACROS)
16522#include <sys/sysmacros.h>
16523#else
16524#include <sys/types.h>
16525#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016526
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016527int
16528main ()
16529{
16530
16531 makedev(major(0),minor(0));
16532
16533 ;
16534 return 0;
16535}
16536_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016537rm -f conftest.$ac_objext conftest$ac_exeext
16538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016539 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016541 grep -v '^ *+' conftest.er1 >conftest.err
16542 rm -f conftest.er1
16543 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016546 { ac_try='test -z "$ac_c_werror_flag"
16547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16549 (eval $ac_try) 2>&5
16550 ac_status=$?
16551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16552 (exit $ac_status); }; } &&
16553 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16555 (eval $ac_try) 2>&5
16556 ac_status=$?
16557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16558 (exit $ac_status); }; }; then
16559
16560
16561cat >>confdefs.h <<\_ACEOF
16562#define HAVE_DEVICE_MACROS 1
16563_ACEOF
16564
16565 echo "$as_me:$LINENO: result: yes" >&5
16566echo "${ECHO_T}yes" >&6
16567
16568else
16569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016570sed 's/^/| /' conftest.$ac_ext >&5
16571
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016572
16573 echo "$as_me:$LINENO: result: no" >&5
16574echo "${ECHO_T}no" >&6
16575
16576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016577rm -f conftest.err conftest.$ac_objext \
16578 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016579
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016580# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016581# for [no]getaddrinfo in netdb.h.
16582echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16583echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016585/* confdefs.h. */
16586_ACEOF
16587cat confdefs.h >>conftest.$ac_ext
16588cat >>conftest.$ac_ext <<_ACEOF
16589/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016590
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016591#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016592#include <sys/socket.h>
16593#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016594#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016595
Martin v. Löwis11437992002-04-12 09:54:03 +000016596int
16597main ()
16598{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016599
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016600getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016601
Martin v. Löwis11437992002-04-12 09:54:03 +000016602 ;
16603 return 0;
16604}
16605_ACEOF
16606rm -f conftest.$ac_objext conftest$ac_exeext
16607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016608 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016610 grep -v '^ *+' conftest.er1 >conftest.err
16611 rm -f conftest.er1
16612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16614 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016615 { ac_try='test -z "$ac_c_werror_flag"
16616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16618 (eval $ac_try) 2>&5
16619 ac_status=$?
16620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16621 (exit $ac_status); }; } &&
16622 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16624 (eval $ac_try) 2>&5
16625 ac_status=$?
16626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16627 (exit $ac_status); }; }; then
16628
16629echo "$as_me:$LINENO: result: yes" >&5
16630echo "${ECHO_T}yes" >&6
16631echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16632echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016634 echo "$as_me:$LINENO: result: buggy" >&5
16635echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016636buggygetaddrinfo=yes
16637else
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016639/* confdefs.h. */
16640_ACEOF
16641cat confdefs.h >>conftest.$ac_ext
16642cat >>conftest.$ac_ext <<_ACEOF
16643/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016644
16645#include <sys/types.h>
16646#include <netdb.h>
16647#include <string.h>
16648#include <sys/socket.h>
16649#include <netinet/in.h>
16650
16651main()
16652{
16653 int passive, gaierr, inet4 = 0, inet6 = 0;
16654 struct addrinfo hints, *ai, *aitop;
16655 char straddr[INET6_ADDRSTRLEN], strport[16];
16656
16657 for (passive = 0; passive <= 1; passive++) {
16658 memset(&hints, 0, sizeof(hints));
16659 hints.ai_family = AF_UNSPEC;
16660 hints.ai_flags = passive ? AI_PASSIVE : 0;
16661 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016662 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016663 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16664 (void)gai_strerror(gaierr);
16665 goto bad;
16666 }
16667 for (ai = aitop; ai; ai = ai->ai_next) {
16668 if (ai->ai_addr == NULL ||
16669 ai->ai_addrlen == 0 ||
16670 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16671 straddr, sizeof(straddr), strport, sizeof(strport),
16672 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16673 goto bad;
16674 }
16675 switch (ai->ai_family) {
16676 case AF_INET:
16677 if (strcmp(strport, "54321") != 0) {
16678 goto bad;
16679 }
16680 if (passive) {
16681 if (strcmp(straddr, "0.0.0.0") != 0) {
16682 goto bad;
16683 }
16684 } else {
16685 if (strcmp(straddr, "127.0.0.1") != 0) {
16686 goto bad;
16687 }
16688 }
16689 inet4++;
16690 break;
16691 case AF_INET6:
16692 if (strcmp(strport, "54321") != 0) {
16693 goto bad;
16694 }
16695 if (passive) {
16696 if (strcmp(straddr, "::") != 0) {
16697 goto bad;
16698 }
16699 } else {
16700 if (strcmp(straddr, "::1") != 0) {
16701 goto bad;
16702 }
16703 }
16704 inet6++;
16705 break;
16706 case AF_UNSPEC:
16707 goto bad;
16708 break;
16709 default:
16710 /* another family support? */
16711 break;
16712 }
16713 }
16714 }
16715
16716 if (!(inet4 == 0 || inet4 == 2))
16717 goto bad;
16718 if (!(inet6 == 0 || inet6 == 2))
16719 goto bad;
16720
16721 if (aitop)
16722 freeaddrinfo(aitop);
16723 exit(0);
16724
16725 bad:
16726 if (aitop)
16727 freeaddrinfo(aitop);
16728 exit(1);
16729}
16730
Martin v. Löwis11437992002-04-12 09:54:03 +000016731_ACEOF
16732rm -f conftest$ac_exeext
16733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16734 (eval $ac_link) 2>&5
16735 ac_status=$?
16736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16739 (eval $ac_try) 2>&5
16740 ac_status=$?
16741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); }; }; then
16743 echo "$as_me:$LINENO: result: good" >&5
16744echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016745buggygetaddrinfo=no
16746else
Martin v. Löwis11437992002-04-12 09:54:03 +000016747 echo "$as_me: program exited with status $ac_status" >&5
16748echo "$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( exit $ac_status )
16752echo "$as_me:$LINENO: result: buggy" >&5
16753echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016754buggygetaddrinfo=yes
16755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016756rm -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 +000016757fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016758else
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016760sed 's/^/| /' conftest.$ac_ext >&5
16761
Martin v. Löwis11437992002-04-12 09:54:03 +000016762
16763echo "$as_me:$LINENO: result: no" >&5
16764echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016765buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016766
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016767fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016768rm -f conftest.err conftest.$ac_objext \
16769 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016770
16771if test "$buggygetaddrinfo" = "yes"; then
16772 if test "$ipv6" = "yes"; then
16773 echo 'Fatal: You must get working getaddrinfo() function.'
16774 echo ' or you can specify "--disable-ipv6"'.
16775 exit 1
16776 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016777else
Martin v. Löwis11437992002-04-12 09:54:03 +000016778
16779cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016780#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016781_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016782
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016784
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016785for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016786do
Martin v. Löwis11437992002-04-12 09:54:03 +000016787as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16788echo "$as_me:$LINENO: checking for $ac_func" >&5
16789echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16790if eval "test \"\${$as_ac_var+set}\" = set"; then
16791 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016792else
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016794/* confdefs.h. */
16795_ACEOF
16796cat confdefs.h >>conftest.$ac_ext
16797cat >>conftest.$ac_ext <<_ACEOF
16798/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016799/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16800 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16801#define $ac_func innocuous_$ac_func
16802
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016803/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016804 which can conflict with char $ac_func (); below.
16805 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016806 <limits.h> exists even on freestanding compilers. */
16807
16808#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016809# include <limits.h>
16810#else
16811# include <assert.h>
16812#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016813
16814#undef $ac_func
16815
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016816/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016817#ifdef __cplusplus
16818extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016819{
Martin v. Löwis11437992002-04-12 09:54:03 +000016820#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016821/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 builtin and then its argument prototype would still apply. */
16823char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016824/* The GNU C library defines this for functions which it implements
16825 to always fail with ENOSYS. Some functions are actually named
16826 something starting with __ and the normal name is an alias. */
16827#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16828choke me
16829#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016830char (*f) () = $ac_func;
16831#endif
16832#ifdef __cplusplus
16833}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016834#endif
16835
Skip Montanaro6dead952003-09-25 14:50:04 +000016836int
16837main ()
16838{
16839return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016840 ;
16841 return 0;
16842}
16843_ACEOF
16844rm -f conftest.$ac_objext conftest$ac_exeext
16845if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016846 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016848 grep -v '^ *+' conftest.er1 >conftest.err
16849 rm -f conftest.er1
16850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16852 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016853 { ac_try='test -z "$ac_c_werror_flag"
16854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16856 (eval $ac_try) 2>&5
16857 ac_status=$?
16858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16859 (exit $ac_status); }; } &&
16860 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16862 (eval $ac_try) 2>&5
16863 ac_status=$?
16864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16865 (exit $ac_status); }; }; then
16866 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016867else
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016869sed 's/^/| /' conftest.$ac_ext >&5
16870
Martin v. Löwis11437992002-04-12 09:54:03 +000016871eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016873rm -f conftest.err conftest.$ac_objext \
16874 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016875fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016876echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16877echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16878if test `eval echo '${'$as_ac_var'}'` = yes; then
16879 cat >>confdefs.h <<_ACEOF
16880#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16881_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016882
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016883fi
16884done
16885
Michael W. Hudson54241132001-12-07 15:38:26 +000016886
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016887# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016888echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16889echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16890if test "${ac_cv_header_time+set}" = set; then
16891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016892else
Martin v. Löwis11437992002-04-12 09:54:03 +000016893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016894/* confdefs.h. */
16895_ACEOF
16896cat confdefs.h >>conftest.$ac_ext
16897cat >>conftest.$ac_ext <<_ACEOF
16898/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016899#include <sys/types.h>
16900#include <sys/time.h>
16901#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016902
Martin v. Löwis11437992002-04-12 09:54:03 +000016903int
16904main ()
16905{
16906if ((struct tm *) 0)
16907return 0;
16908 ;
16909 return 0;
16910}
16911_ACEOF
16912rm -f conftest.$ac_objext
16913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016914 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016916 grep -v '^ *+' conftest.er1 >conftest.err
16917 rm -f conftest.er1
16918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16920 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016921 { ac_try='test -z "$ac_c_werror_flag"
16922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16924 (eval $ac_try) 2>&5
16925 ac_status=$?
16926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); }; } &&
16928 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16930 (eval $ac_try) 2>&5
16931 ac_status=$?
16932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16933 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016934 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016935else
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016937sed 's/^/| /' conftest.$ac_ext >&5
16938
Martin v. Löwis11437992002-04-12 09:54:03 +000016939ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016942fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016943echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16944echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016945if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016946
16947cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016948#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016949_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016950
16951fi
16952
Martin v. Löwis11437992002-04-12 09:54:03 +000016953echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16954echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16955if test "${ac_cv_struct_tm+set}" = set; then
16956 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957else
Martin v. Löwis11437992002-04-12 09:54:03 +000016958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016959/* confdefs.h. */
16960_ACEOF
16961cat confdefs.h >>conftest.$ac_ext
16962cat >>conftest.$ac_ext <<_ACEOF
16963/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016964#include <sys/types.h>
16965#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016966
Martin v. Löwis11437992002-04-12 09:54:03 +000016967int
16968main ()
16969{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016970struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 ;
16972 return 0;
16973}
16974_ACEOF
16975rm -f conftest.$ac_objext
16976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016977 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016979 grep -v '^ *+' conftest.er1 >conftest.err
16980 rm -f conftest.er1
16981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16983 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016984 { ac_try='test -z "$ac_c_werror_flag"
16985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16987 (eval $ac_try) 2>&5
16988 ac_status=$?
16989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16990 (exit $ac_status); }; } &&
16991 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16993 (eval $ac_try) 2>&5
16994 ac_status=$?
16995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16996 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016997 ac_cv_struct_tm=time.h
16998else
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017000sed 's/^/| /' conftest.$ac_ext >&5
17001
Martin v. Löwis11437992002-04-12 09:54:03 +000017002ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017004rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017005fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017006echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17007echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017008if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017009
17010cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017011#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017012_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017013
17014fi
17015
Martin v. Löwis11437992002-04-12 09:54:03 +000017016echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17017echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17018if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17019 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020else
Martin v. Löwis11437992002-04-12 09:54:03 +000017021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017022/* confdefs.h. */
17023_ACEOF
17024cat confdefs.h >>conftest.$ac_ext
17025cat >>conftest.$ac_ext <<_ACEOF
17026/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017027#include <sys/types.h>
17028#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017029
17030
Martin v. Löwis11437992002-04-12 09:54:03 +000017031int
17032main ()
17033{
17034static struct tm ac_aggr;
17035if (ac_aggr.tm_zone)
17036return 0;
17037 ;
17038 return 0;
17039}
17040_ACEOF
17041rm -f conftest.$ac_objext
17042if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017043 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017045 grep -v '^ *+' conftest.er1 >conftest.err
17046 rm -f conftest.er1
17047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17049 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017050 { ac_try='test -z "$ac_c_werror_flag"
17051 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17053 (eval $ac_try) 2>&5
17054 ac_status=$?
17055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17056 (exit $ac_status); }; } &&
17057 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17059 (eval $ac_try) 2>&5
17060 ac_status=$?
17061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062 (exit $ac_status); }; }; then
17063 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017064else
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017066sed 's/^/| /' conftest.$ac_ext >&5
17067
17068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017069/* confdefs.h. */
17070_ACEOF
17071cat confdefs.h >>conftest.$ac_ext
17072cat >>conftest.$ac_ext <<_ACEOF
17073/* end confdefs.h. */
17074#include <sys/types.h>
17075#include <$ac_cv_struct_tm>
17076
17077
17078int
17079main ()
17080{
17081static struct tm ac_aggr;
17082if (sizeof ac_aggr.tm_zone)
17083return 0;
17084 ;
17085 return 0;
17086}
17087_ACEOF
17088rm -f conftest.$ac_objext
17089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017090 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017092 grep -v '^ *+' conftest.er1 >conftest.err
17093 rm -f conftest.er1
17094 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17096 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017097 { ac_try='test -z "$ac_c_werror_flag"
17098 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17100 (eval $ac_try) 2>&5
17101 ac_status=$?
17102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103 (exit $ac_status); }; } &&
17104 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17106 (eval $ac_try) 2>&5
17107 ac_status=$?
17108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17109 (exit $ac_status); }; }; then
17110 ac_cv_member_struct_tm_tm_zone=yes
17111else
17112 echo "$as_me: failed program was:" >&5
17113sed 's/^/| /' conftest.$ac_ext >&5
17114
Martin v. Löwis11437992002-04-12 09:54:03 +000017115ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017120fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017121echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17122echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17123if test $ac_cv_member_struct_tm_tm_zone = yes; then
17124
17125cat >>confdefs.h <<_ACEOF
17126#define HAVE_STRUCT_TM_TM_ZONE 1
17127_ACEOF
17128
17129
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017130fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017131
Martin v. Löwis11437992002-04-12 09:54:03 +000017132if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17133
17134cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017135#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017136_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017137
17138else
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 echo "$as_me:$LINENO: checking for tzname" >&5
17140echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17141if test "${ac_cv_var_tzname+set}" = set; then
17142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017143else
Martin v. Löwis11437992002-04-12 09:54:03 +000017144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017145/* confdefs.h. */
17146_ACEOF
17147cat confdefs.h >>conftest.$ac_ext
17148cat >>conftest.$ac_ext <<_ACEOF
17149/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017150#include <time.h>
17151#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017152extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017153#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017154
Martin v. Löwis11437992002-04-12 09:54:03 +000017155int
17156main ()
17157{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017158atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 ;
17160 return 0;
17161}
17162_ACEOF
17163rm -f conftest.$ac_objext conftest$ac_exeext
17164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017165 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017167 grep -v '^ *+' conftest.er1 >conftest.err
17168 rm -f conftest.er1
17169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017172 { ac_try='test -z "$ac_c_werror_flag"
17173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17175 (eval $ac_try) 2>&5
17176 ac_status=$?
17177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17178 (exit $ac_status); }; } &&
17179 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17181 (eval $ac_try) 2>&5
17182 ac_status=$?
17183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17184 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017185 ac_cv_var_tzname=yes
17186else
Martin v. Löwis11437992002-04-12 09:54:03 +000017187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017188sed 's/^/| /' conftest.$ac_ext >&5
17189
Martin v. Löwis11437992002-04-12 09:54:03 +000017190ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017192rm -f conftest.err conftest.$ac_objext \
17193 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017195echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17196echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017197 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017198
17199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017200#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017201_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017202
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017203 fi
17204fi
17205
Martin v. Löwis11437992002-04-12 09:54:03 +000017206echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17207echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17208if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17209 echo $ECHO_N "(cached) $ECHO_C" >&6
17210else
17211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017212/* confdefs.h. */
17213_ACEOF
17214cat confdefs.h >>conftest.$ac_ext
17215cat >>conftest.$ac_ext <<_ACEOF
17216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017218int
17219main ()
17220{
17221static struct stat ac_aggr;
17222if (ac_aggr.st_rdev)
17223return 0;
17224 ;
17225 return 0;
17226}
17227_ACEOF
17228rm -f conftest.$ac_objext
17229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017232 grep -v '^ *+' conftest.er1 >conftest.err
17233 rm -f conftest.er1
17234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017237 { ac_try='test -z "$ac_c_werror_flag"
17238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17240 (eval $ac_try) 2>&5
17241 ac_status=$?
17242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17243 (exit $ac_status); }; } &&
17244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17246 (eval $ac_try) 2>&5
17247 ac_status=$?
17248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17249 (exit $ac_status); }; }; then
17250 ac_cv_member_struct_stat_st_rdev=yes
17251else
17252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017253sed 's/^/| /' conftest.$ac_ext >&5
17254
17255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017256/* confdefs.h. */
17257_ACEOF
17258cat confdefs.h >>conftest.$ac_ext
17259cat >>conftest.$ac_ext <<_ACEOF
17260/* end confdefs.h. */
17261$ac_includes_default
17262int
17263main ()
17264{
17265static struct stat ac_aggr;
17266if (sizeof ac_aggr.st_rdev)
17267return 0;
17268 ;
17269 return 0;
17270}
17271_ACEOF
17272rm -f conftest.$ac_objext
17273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017274 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017276 grep -v '^ *+' conftest.er1 >conftest.err
17277 rm -f conftest.er1
17278 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17280 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017281 { ac_try='test -z "$ac_c_werror_flag"
17282 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17284 (eval $ac_try) 2>&5
17285 ac_status=$?
17286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); }; } &&
17288 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17290 (eval $ac_try) 2>&5
17291 ac_status=$?
17292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17293 (exit $ac_status); }; }; then
17294 ac_cv_member_struct_stat_st_rdev=yes
17295else
17296 echo "$as_me: failed program was:" >&5
17297sed 's/^/| /' conftest.$ac_ext >&5
17298
Martin v. Löwis11437992002-04-12 09:54:03 +000017299ac_cv_member_struct_stat_st_rdev=no
17300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017304fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017305echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17306echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17307if test $ac_cv_member_struct_stat_st_rdev = yes; then
17308
17309cat >>confdefs.h <<_ACEOF
17310#define HAVE_STRUCT_STAT_ST_RDEV 1
17311_ACEOF
17312
17313
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017314fi
17315
Martin v. Löwis11437992002-04-12 09:54:03 +000017316echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17317echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17318if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17319 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017320else
Martin v. Löwis11437992002-04-12 09:54:03 +000017321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017322/* confdefs.h. */
17323_ACEOF
17324cat confdefs.h >>conftest.$ac_ext
17325cat >>conftest.$ac_ext <<_ACEOF
17326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017327$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017328int
17329main ()
17330{
17331static struct stat ac_aggr;
17332if (ac_aggr.st_blksize)
17333return 0;
17334 ;
17335 return 0;
17336}
17337_ACEOF
17338rm -f conftest.$ac_objext
17339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017342 grep -v '^ *+' conftest.er1 >conftest.err
17343 rm -f conftest.er1
17344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17346 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017347 { ac_try='test -z "$ac_c_werror_flag"
17348 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17350 (eval $ac_try) 2>&5
17351 ac_status=$?
17352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); }; } &&
17354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17356 (eval $ac_try) 2>&5
17357 ac_status=$?
17358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17359 (exit $ac_status); }; }; then
17360 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017361else
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017363sed 's/^/| /' conftest.$ac_ext >&5
17364
17365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017366/* confdefs.h. */
17367_ACEOF
17368cat confdefs.h >>conftest.$ac_ext
17369cat >>conftest.$ac_ext <<_ACEOF
17370/* end confdefs.h. */
17371$ac_includes_default
17372int
17373main ()
17374{
17375static struct stat ac_aggr;
17376if (sizeof ac_aggr.st_blksize)
17377return 0;
17378 ;
17379 return 0;
17380}
17381_ACEOF
17382rm -f conftest.$ac_objext
17383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017384 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017386 grep -v '^ *+' conftest.er1 >conftest.err
17387 rm -f conftest.er1
17388 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17390 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017391 { ac_try='test -z "$ac_c_werror_flag"
17392 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17394 (eval $ac_try) 2>&5
17395 ac_status=$?
17396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397 (exit $ac_status); }; } &&
17398 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17400 (eval $ac_try) 2>&5
17401 ac_status=$?
17402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17403 (exit $ac_status); }; }; then
17404 ac_cv_member_struct_stat_st_blksize=yes
17405else
17406 echo "$as_me: failed program was:" >&5
17407sed 's/^/| /' conftest.$ac_ext >&5
17408
Martin v. Löwis11437992002-04-12 09:54:03 +000017409ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017414fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017415echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17416echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17417if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017418
Martin v. Löwis11437992002-04-12 09:54:03 +000017419cat >>confdefs.h <<_ACEOF
17420#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17421_ACEOF
17422
17423
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017424fi
17425
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017426echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17427echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17428if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17429 echo $ECHO_N "(cached) $ECHO_C" >&6
17430else
17431 cat >conftest.$ac_ext <<_ACEOF
17432/* confdefs.h. */
17433_ACEOF
17434cat confdefs.h >>conftest.$ac_ext
17435cat >>conftest.$ac_ext <<_ACEOF
17436/* end confdefs.h. */
17437$ac_includes_default
17438int
17439main ()
17440{
17441static struct stat ac_aggr;
17442if (ac_aggr.st_flags)
17443return 0;
17444 ;
17445 return 0;
17446}
17447_ACEOF
17448rm -f conftest.$ac_objext
17449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17450 (eval $ac_compile) 2>conftest.er1
17451 ac_status=$?
17452 grep -v '^ *+' conftest.er1 >conftest.err
17453 rm -f conftest.er1
17454 cat conftest.err >&5
17455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17456 (exit $ac_status); } &&
17457 { ac_try='test -z "$ac_c_werror_flag"
17458 || test ! -s conftest.err'
17459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17460 (eval $ac_try) 2>&5
17461 ac_status=$?
17462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17463 (exit $ac_status); }; } &&
17464 { ac_try='test -s conftest.$ac_objext'
17465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17466 (eval $ac_try) 2>&5
17467 ac_status=$?
17468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17469 (exit $ac_status); }; }; then
17470 ac_cv_member_struct_stat_st_flags=yes
17471else
17472 echo "$as_me: failed program was:" >&5
17473sed 's/^/| /' conftest.$ac_ext >&5
17474
17475cat >conftest.$ac_ext <<_ACEOF
17476/* confdefs.h. */
17477_ACEOF
17478cat confdefs.h >>conftest.$ac_ext
17479cat >>conftest.$ac_ext <<_ACEOF
17480/* end confdefs.h. */
17481$ac_includes_default
17482int
17483main ()
17484{
17485static struct stat ac_aggr;
17486if (sizeof ac_aggr.st_flags)
17487return 0;
17488 ;
17489 return 0;
17490}
17491_ACEOF
17492rm -f conftest.$ac_objext
17493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17494 (eval $ac_compile) 2>conftest.er1
17495 ac_status=$?
17496 grep -v '^ *+' conftest.er1 >conftest.err
17497 rm -f conftest.er1
17498 cat conftest.err >&5
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17500 (exit $ac_status); } &&
17501 { ac_try='test -z "$ac_c_werror_flag"
17502 || test ! -s conftest.err'
17503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17504 (eval $ac_try) 2>&5
17505 ac_status=$?
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); }; } &&
17508 { ac_try='test -s conftest.$ac_objext'
17509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17510 (eval $ac_try) 2>&5
17511 ac_status=$?
17512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17513 (exit $ac_status); }; }; then
17514 ac_cv_member_struct_stat_st_flags=yes
17515else
17516 echo "$as_me: failed program was:" >&5
17517sed 's/^/| /' conftest.$ac_ext >&5
17518
17519ac_cv_member_struct_stat_st_flags=no
17520fi
17521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17522fi
17523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17524fi
17525echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17526echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17527if test $ac_cv_member_struct_stat_st_flags = yes; then
17528
17529cat >>confdefs.h <<_ACEOF
17530#define HAVE_STRUCT_STAT_ST_FLAGS 1
17531_ACEOF
17532
17533
17534fi
17535
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017536echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17537echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17538if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17539 echo $ECHO_N "(cached) $ECHO_C" >&6
17540else
17541 cat >conftest.$ac_ext <<_ACEOF
17542/* confdefs.h. */
17543_ACEOF
17544cat confdefs.h >>conftest.$ac_ext
17545cat >>conftest.$ac_ext <<_ACEOF
17546/* end confdefs.h. */
17547$ac_includes_default
17548int
17549main ()
17550{
17551static struct stat ac_aggr;
17552if (ac_aggr.st_gen)
17553return 0;
17554 ;
17555 return 0;
17556}
17557_ACEOF
17558rm -f conftest.$ac_objext
17559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17560 (eval $ac_compile) 2>conftest.er1
17561 ac_status=$?
17562 grep -v '^ *+' conftest.er1 >conftest.err
17563 rm -f conftest.er1
17564 cat conftest.err >&5
17565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17566 (exit $ac_status); } &&
17567 { ac_try='test -z "$ac_c_werror_flag"
17568 || test ! -s conftest.err'
17569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17570 (eval $ac_try) 2>&5
17571 ac_status=$?
17572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17573 (exit $ac_status); }; } &&
17574 { ac_try='test -s conftest.$ac_objext'
17575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17576 (eval $ac_try) 2>&5
17577 ac_status=$?
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); }; }; then
17580 ac_cv_member_struct_stat_st_gen=yes
17581else
17582 echo "$as_me: failed program was:" >&5
17583sed 's/^/| /' conftest.$ac_ext >&5
17584
17585cat >conftest.$ac_ext <<_ACEOF
17586/* confdefs.h. */
17587_ACEOF
17588cat confdefs.h >>conftest.$ac_ext
17589cat >>conftest.$ac_ext <<_ACEOF
17590/* end confdefs.h. */
17591$ac_includes_default
17592int
17593main ()
17594{
17595static struct stat ac_aggr;
17596if (sizeof ac_aggr.st_gen)
17597return 0;
17598 ;
17599 return 0;
17600}
17601_ACEOF
17602rm -f conftest.$ac_objext
17603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17604 (eval $ac_compile) 2>conftest.er1
17605 ac_status=$?
17606 grep -v '^ *+' conftest.er1 >conftest.err
17607 rm -f conftest.er1
17608 cat conftest.err >&5
17609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17610 (exit $ac_status); } &&
17611 { ac_try='test -z "$ac_c_werror_flag"
17612 || test ! -s conftest.err'
17613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17614 (eval $ac_try) 2>&5
17615 ac_status=$?
17616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17617 (exit $ac_status); }; } &&
17618 { ac_try='test -s conftest.$ac_objext'
17619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17620 (eval $ac_try) 2>&5
17621 ac_status=$?
17622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17623 (exit $ac_status); }; }; then
17624 ac_cv_member_struct_stat_st_gen=yes
17625else
17626 echo "$as_me: failed program was:" >&5
17627sed 's/^/| /' conftest.$ac_ext >&5
17628
17629ac_cv_member_struct_stat_st_gen=no
17630fi
17631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17632fi
17633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17634fi
17635echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17636echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17637if test $ac_cv_member_struct_stat_st_gen = yes; then
17638
17639cat >>confdefs.h <<_ACEOF
17640#define HAVE_STRUCT_STAT_ST_GEN 1
17641_ACEOF
17642
17643
17644fi
17645
17646echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17647echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17648if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17649 echo $ECHO_N "(cached) $ECHO_C" >&6
17650else
17651 cat >conftest.$ac_ext <<_ACEOF
17652/* confdefs.h. */
17653_ACEOF
17654cat confdefs.h >>conftest.$ac_ext
17655cat >>conftest.$ac_ext <<_ACEOF
17656/* end confdefs.h. */
17657$ac_includes_default
17658int
17659main ()
17660{
17661static struct stat ac_aggr;
17662if (ac_aggr.st_birthtime)
17663return 0;
17664 ;
17665 return 0;
17666}
17667_ACEOF
17668rm -f conftest.$ac_objext
17669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17670 (eval $ac_compile) 2>conftest.er1
17671 ac_status=$?
17672 grep -v '^ *+' conftest.er1 >conftest.err
17673 rm -f conftest.er1
17674 cat conftest.err >&5
17675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17676 (exit $ac_status); } &&
17677 { ac_try='test -z "$ac_c_werror_flag"
17678 || test ! -s conftest.err'
17679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17680 (eval $ac_try) 2>&5
17681 ac_status=$?
17682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17683 (exit $ac_status); }; } &&
17684 { ac_try='test -s conftest.$ac_objext'
17685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17686 (eval $ac_try) 2>&5
17687 ac_status=$?
17688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17689 (exit $ac_status); }; }; then
17690 ac_cv_member_struct_stat_st_birthtime=yes
17691else
17692 echo "$as_me: failed program was:" >&5
17693sed 's/^/| /' conftest.$ac_ext >&5
17694
17695cat >conftest.$ac_ext <<_ACEOF
17696/* confdefs.h. */
17697_ACEOF
17698cat confdefs.h >>conftest.$ac_ext
17699cat >>conftest.$ac_ext <<_ACEOF
17700/* end confdefs.h. */
17701$ac_includes_default
17702int
17703main ()
17704{
17705static struct stat ac_aggr;
17706if (sizeof ac_aggr.st_birthtime)
17707return 0;
17708 ;
17709 return 0;
17710}
17711_ACEOF
17712rm -f conftest.$ac_objext
17713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17714 (eval $ac_compile) 2>conftest.er1
17715 ac_status=$?
17716 grep -v '^ *+' conftest.er1 >conftest.err
17717 rm -f conftest.er1
17718 cat conftest.err >&5
17719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17720 (exit $ac_status); } &&
17721 { ac_try='test -z "$ac_c_werror_flag"
17722 || test ! -s conftest.err'
17723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17724 (eval $ac_try) 2>&5
17725 ac_status=$?
17726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17727 (exit $ac_status); }; } &&
17728 { ac_try='test -s conftest.$ac_objext'
17729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17730 (eval $ac_try) 2>&5
17731 ac_status=$?
17732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17733 (exit $ac_status); }; }; then
17734 ac_cv_member_struct_stat_st_birthtime=yes
17735else
17736 echo "$as_me: failed program was:" >&5
17737sed 's/^/| /' conftest.$ac_ext >&5
17738
17739ac_cv_member_struct_stat_st_birthtime=no
17740fi
17741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17742fi
17743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17744fi
17745echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17746echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17747if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17748
17749cat >>confdefs.h <<_ACEOF
17750#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17751_ACEOF
17752
17753
17754fi
17755
Martin v. Löwis11437992002-04-12 09:54:03 +000017756echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17757echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17758if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17759 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017760else
Martin v. Löwis11437992002-04-12 09:54:03 +000017761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017762/* confdefs.h. */
17763_ACEOF
17764cat confdefs.h >>conftest.$ac_ext
17765cat >>conftest.$ac_ext <<_ACEOF
17766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017767$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017768int
17769main ()
17770{
17771static struct stat ac_aggr;
17772if (ac_aggr.st_blocks)
17773return 0;
17774 ;
17775 return 0;
17776}
17777_ACEOF
17778rm -f conftest.$ac_objext
17779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017780 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017782 grep -v '^ *+' conftest.er1 >conftest.err
17783 rm -f conftest.er1
17784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17786 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017787 { ac_try='test -z "$ac_c_werror_flag"
17788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17790 (eval $ac_try) 2>&5
17791 ac_status=$?
17792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17793 (exit $ac_status); }; } &&
17794 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17796 (eval $ac_try) 2>&5
17797 ac_status=$?
17798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17799 (exit $ac_status); }; }; then
17800 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017801else
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017803sed 's/^/| /' conftest.$ac_ext >&5
17804
17805cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017806/* confdefs.h. */
17807_ACEOF
17808cat confdefs.h >>conftest.$ac_ext
17809cat >>conftest.$ac_ext <<_ACEOF
17810/* end confdefs.h. */
17811$ac_includes_default
17812int
17813main ()
17814{
17815static struct stat ac_aggr;
17816if (sizeof ac_aggr.st_blocks)
17817return 0;
17818 ;
17819 return 0;
17820}
17821_ACEOF
17822rm -f conftest.$ac_objext
17823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017824 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826 grep -v '^ *+' conftest.er1 >conftest.err
17827 rm -f conftest.er1
17828 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017831 { ac_try='test -z "$ac_c_werror_flag"
17832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17834 (eval $ac_try) 2>&5
17835 ac_status=$?
17836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17837 (exit $ac_status); }; } &&
17838 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17840 (eval $ac_try) 2>&5
17841 ac_status=$?
17842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17843 (exit $ac_status); }; }; then
17844 ac_cv_member_struct_stat_st_blocks=yes
17845else
17846 echo "$as_me: failed program was:" >&5
17847sed 's/^/| /' conftest.$ac_ext >&5
17848
Martin v. Löwis11437992002-04-12 09:54:03 +000017849ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017851rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017855echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17856echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17857if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017858
Martin v. Löwis11437992002-04-12 09:54:03 +000017859cat >>confdefs.h <<_ACEOF
17860#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17861_ACEOF
17862
17863
17864cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017865#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017866_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017867
17868else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017869 case $LIBOBJS in
17870 "fileblocks.$ac_objext" | \
17871 *" fileblocks.$ac_objext" | \
17872 "fileblocks.$ac_objext "* | \
17873 *" fileblocks.$ac_objext "* ) ;;
17874 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17875esac
17876
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017877fi
17878
Michael W. Hudson54241132001-12-07 15:38:26 +000017879
Martin v. Löwis11437992002-04-12 09:54:03 +000017880
17881echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17882echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17883if test "${ac_cv_header_time_altzone+set}" = set; then
17884 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017885else
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017887/* confdefs.h. */
17888_ACEOF
17889cat confdefs.h >>conftest.$ac_ext
17890cat >>conftest.$ac_ext <<_ACEOF
17891/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017892#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017893int
17894main ()
17895{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017896return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 ;
17898 return 0;
17899}
17900_ACEOF
17901rm -f conftest.$ac_objext
17902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017905 grep -v '^ *+' conftest.er1 >conftest.err
17906 rm -f conftest.er1
17907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017910 { ac_try='test -z "$ac_c_werror_flag"
17911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17913 (eval $ac_try) 2>&5
17914 ac_status=$?
17915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17916 (exit $ac_status); }; } &&
17917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17919 (eval $ac_try) 2>&5
17920 ac_status=$?
17921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17922 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017923 ac_cv_header_time_altzone=yes
17924else
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017926sed 's/^/| /' conftest.$ac_ext >&5
17927
Martin v. Löwis11437992002-04-12 09:54:03 +000017928ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017931fi
17932
Martin v. Löwis11437992002-04-12 09:54:03 +000017933echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17934echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017935if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017936
17937cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017938#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017939_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017940
17941fi
17942
Guido van Rossumda88dad1995-01-26 00:46:29 +000017943was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017944echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17945echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017947/* confdefs.h. */
17948_ACEOF
17949cat confdefs.h >>conftest.$ac_ext
17950cat >>conftest.$ac_ext <<_ACEOF
17951/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017952
17953#include <sys/types.h>
17954#include <sys/select.h>
17955#include <sys/time.h>
17956
Martin v. Löwis11437992002-04-12 09:54:03 +000017957int
17958main ()
17959{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017960;
Martin v. Löwis11437992002-04-12 09:54:03 +000017961 ;
17962 return 0;
17963}
17964_ACEOF
17965rm -f conftest.$ac_objext
17966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 grep -v '^ *+' conftest.er1 >conftest.err
17970 rm -f conftest.er1
17971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017974 { ac_try='test -z "$ac_c_werror_flag"
17975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17977 (eval $ac_try) 2>&5
17978 ac_status=$?
17979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17980 (exit $ac_status); }; } &&
17981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17983 (eval $ac_try) 2>&5
17984 ac_status=$?
17985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17986 (exit $ac_status); }; }; then
17987
17988
17989cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017990#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017991_ACEOF
17992
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017993 was_it_defined=yes
17994
Guido van Rossumf78abae1997-01-21 22:02:36 +000017995else
Martin v. Löwis11437992002-04-12 09:54:03 +000017996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017997sed 's/^/| /' conftest.$ac_ext >&5
17998
Guido van Rossum7f43da71994-08-01 12:15:30 +000017999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018001echo "$as_me:$LINENO: result: $was_it_defined" >&5
18002echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018003
Martin v. Löwis11437992002-04-12 09:54:03 +000018004echo "$as_me:$LINENO: checking for addrinfo" >&5
18005echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18006if test "${ac_cv_struct_addrinfo+set}" = set; then
18007 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018008else
Martin v. Löwis11437992002-04-12 09:54:03 +000018009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018010/* confdefs.h. */
18011_ACEOF
18012cat confdefs.h >>conftest.$ac_ext
18013cat >>conftest.$ac_ext <<_ACEOF
18014/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018015
18016# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018017int
18018main ()
18019{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018020struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 ;
18022 return 0;
18023}
18024_ACEOF
18025rm -f conftest.$ac_objext
18026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018027 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018029 grep -v '^ *+' conftest.er1 >conftest.err
18030 rm -f conftest.er1
18031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18033 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018034 { ac_try='test -z "$ac_c_werror_flag"
18035 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18037 (eval $ac_try) 2>&5
18038 ac_status=$?
18039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); }; } &&
18041 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18043 (eval $ac_try) 2>&5
18044 ac_status=$?
18045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18046 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018047 ac_cv_struct_addrinfo=yes
18048else
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018050sed 's/^/| /' conftest.$ac_ext >&5
18051
Martin v. Löwis11437992002-04-12 09:54:03 +000018052ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018053fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018054rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018055fi
18056
Martin v. Löwis11437992002-04-12 09:54:03 +000018057echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18058echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018059if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018060
18061cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018062#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018063_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018064
18065fi
18066
Martin v. Löwis11437992002-04-12 09:54:03 +000018067echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18068echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18069if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18070 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018071else
Martin v. Löwis11437992002-04-12 09:54:03 +000018072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018073/* confdefs.h. */
18074_ACEOF
18075cat confdefs.h >>conftest.$ac_ext
18076cat >>conftest.$ac_ext <<_ACEOF
18077/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018078
18079# include <sys/types.h>
18080# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018081int
18082main ()
18083{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018084struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018085 ;
18086 return 0;
18087}
18088_ACEOF
18089rm -f conftest.$ac_objext
18090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018091 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018093 grep -v '^ *+' conftest.er1 >conftest.err
18094 rm -f conftest.er1
18095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018098 { ac_try='test -z "$ac_c_werror_flag"
18099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18101 (eval $ac_try) 2>&5
18102 ac_status=$?
18103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18104 (exit $ac_status); }; } &&
18105 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18107 (eval $ac_try) 2>&5
18108 ac_status=$?
18109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18110 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018111 ac_cv_struct_sockaddr_storage=yes
18112else
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018114sed 's/^/| /' conftest.$ac_ext >&5
18115
Martin v. Löwis11437992002-04-12 09:54:03 +000018116ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018119fi
18120
Martin v. Löwis11437992002-04-12 09:54:03 +000018121echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18122echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018123if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018124
18125cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018126#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018127_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018128
18129fi
18130
Guido van Rossum627b2d71993-12-24 10:39:16 +000018131# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018132
Michael W. Hudson54241132001-12-07 15:38:26 +000018133
Martin v. Löwis11437992002-04-12 09:54:03 +000018134echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18135echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18136if test "${ac_cv_c_char_unsigned+set}" = set; then
18137 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018138else
Martin v. Löwis11437992002-04-12 09:54:03 +000018139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018140/* confdefs.h. */
18141_ACEOF
18142cat confdefs.h >>conftest.$ac_ext
18143cat >>conftest.$ac_ext <<_ACEOF
18144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018145$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018146int
18147main ()
18148{
18149static int test_array [1 - 2 * !(((char) -1) < 0)];
18150test_array [0] = 0
18151
18152 ;
18153 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018154}
Martin v. Löwis11437992002-04-12 09:54:03 +000018155_ACEOF
18156rm -f conftest.$ac_objext
18157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018160 grep -v '^ *+' conftest.er1 >conftest.err
18161 rm -f conftest.er1
18162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18164 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018165 { ac_try='test -z "$ac_c_werror_flag"
18166 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18168 (eval $ac_try) 2>&5
18169 ac_status=$?
18170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); }; } &&
18172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18174 (eval $ac_try) 2>&5
18175 ac_status=$?
18176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18177 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018178 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018179else
18180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018181sed 's/^/| /' conftest.$ac_ext >&5
18182
Martin v. Löwis11437992002-04-12 09:54:03 +000018183ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018186fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018187echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18188echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018189if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018191#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018192_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018193
18194fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018195
Martin v. Löwis11437992002-04-12 09:54:03 +000018196echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18197echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18198if test "${ac_cv_c_const+set}" = set; then
18199 echo $ECHO_N "(cached) $ECHO_C" >&6
18200else
18201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018202/* confdefs.h. */
18203_ACEOF
18204cat confdefs.h >>conftest.$ac_ext
18205cat >>conftest.$ac_ext <<_ACEOF
18206/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018207
Martin v. Löwis11437992002-04-12 09:54:03 +000018208int
18209main ()
18210{
18211/* FIXME: Include the comments suggested by Paul. */
18212#ifndef __cplusplus
18213 /* Ultrix mips cc rejects this. */
18214 typedef int charset[2];
18215 const charset x;
18216 /* SunOS 4.1.1 cc rejects this. */
18217 char const *const *ccp;
18218 char **p;
18219 /* NEC SVR4.0.2 mips cc rejects this. */
18220 struct point {int x, y;};
18221 static struct point const zero = {0,0};
18222 /* AIX XL C 1.02.0.0 rejects this.
18223 It does not let you subtract one const X* pointer from another in
18224 an arm of an if-expression whose if-part is not a constant
18225 expression */
18226 const char *g = "string";
18227 ccp = &g + (g ? g-g : 0);
18228 /* HPUX 7.0 cc rejects these. */
18229 ++ccp;
18230 p = (char**) ccp;
18231 ccp = (char const *const *) p;
18232 { /* SCO 3.2v4 cc rejects this. */
18233 char *t;
18234 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018235
Martin v. Löwis11437992002-04-12 09:54:03 +000018236 *t++ = 0;
18237 }
18238 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18239 int x[] = {25, 17};
18240 const int *foo = &x[0];
18241 ++foo;
18242 }
18243 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18244 typedef const int *iptr;
18245 iptr p = 0;
18246 ++p;
18247 }
18248 { /* AIX XL C 1.02.0.0 rejects this saying
18249 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18250 struct s { int j; const int *ap[3]; };
18251 struct s *b; b->j = 5;
18252 }
18253 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18254 const int foo = 10;
18255 }
18256#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018257
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 ;
18259 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018260}
Martin v. Löwis11437992002-04-12 09:54:03 +000018261_ACEOF
18262rm -f conftest.$ac_objext
18263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018264 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018266 grep -v '^ *+' conftest.er1 >conftest.err
18267 rm -f conftest.er1
18268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18270 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018271 { ac_try='test -z "$ac_c_werror_flag"
18272 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18274 (eval $ac_try) 2>&5
18275 ac_status=$?
18276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18277 (exit $ac_status); }; } &&
18278 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18280 (eval $ac_try) 2>&5
18281 ac_status=$?
18282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18283 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018284 ac_cv_c_const=yes
18285else
Martin v. Löwis11437992002-04-12 09:54:03 +000018286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018287sed 's/^/| /' conftest.$ac_ext >&5
18288
Martin v. Löwis11437992002-04-12 09:54:03 +000018289ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018292fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018293echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18294echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018295if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018296
18297cat >>confdefs.h <<\_ACEOF
18298#define const
18299_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018300
18301fi
18302
Michael W. Hudson54241132001-12-07 15:38:26 +000018303
Guido van Rossumda88dad1995-01-26 00:46:29 +000018304works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018305echo "$as_me:$LINENO: checking for working volatile" >&5
18306echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18307cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018308/* confdefs.h. */
18309_ACEOF
18310cat confdefs.h >>conftest.$ac_ext
18311cat >>conftest.$ac_ext <<_ACEOF
18312/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018313
Martin v. Löwis11437992002-04-12 09:54:03 +000018314int
18315main ()
18316{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018317volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018318 ;
18319 return 0;
18320}
18321_ACEOF
18322rm -f conftest.$ac_objext
18323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018324 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018326 grep -v '^ *+' conftest.er1 >conftest.err
18327 rm -f conftest.er1
18328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18330 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018331 { ac_try='test -z "$ac_c_werror_flag"
18332 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18334 (eval $ac_try) 2>&5
18335 ac_status=$?
18336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18337 (exit $ac_status); }; } &&
18338 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18340 (eval $ac_try) 2>&5
18341 ac_status=$?
18342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18343 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018344 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018345else
Martin v. Löwis11437992002-04-12 09:54:03 +000018346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018347sed 's/^/| /' conftest.$ac_ext >&5
18348
Martin v. Löwis11437992002-04-12 09:54:03 +000018349
18350cat >>confdefs.h <<\_ACEOF
18351#define volatile
18352_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018353
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018354
Guido van Rossum627b2d71993-12-24 10:39:16 +000018355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018357echo "$as_me:$LINENO: result: $works" >&5
18358echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018359
Guido van Rossumda88dad1995-01-26 00:46:29 +000018360works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018361echo "$as_me:$LINENO: checking for working signed char" >&5
18362echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18363cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018364/* confdefs.h. */
18365_ACEOF
18366cat confdefs.h >>conftest.$ac_ext
18367cat >>conftest.$ac_ext <<_ACEOF
18368/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018369
Martin v. Löwis11437992002-04-12 09:54:03 +000018370int
18371main ()
18372{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018373signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018374 ;
18375 return 0;
18376}
18377_ACEOF
18378rm -f conftest.$ac_objext
18379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018382 grep -v '^ *+' conftest.er1 >conftest.err
18383 rm -f conftest.er1
18384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018387 { ac_try='test -z "$ac_c_werror_flag"
18388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18390 (eval $ac_try) 2>&5
18391 ac_status=$?
18392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18393 (exit $ac_status); }; } &&
18394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18396 (eval $ac_try) 2>&5
18397 ac_status=$?
18398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18399 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018400 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018401else
Martin v. Löwis11437992002-04-12 09:54:03 +000018402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018403sed 's/^/| /' conftest.$ac_ext >&5
18404
Martin v. Löwis11437992002-04-12 09:54:03 +000018405
18406cat >>confdefs.h <<\_ACEOF
18407#define signed
18408_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018409
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018410
Guido van Rossum7f43da71994-08-01 12:15:30 +000018411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018413echo "$as_me:$LINENO: result: $works" >&5
18414echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018415
Guido van Rossumda88dad1995-01-26 00:46:29 +000018416have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018417echo "$as_me:$LINENO: checking for prototypes" >&5
18418echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18419cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018420/* confdefs.h. */
18421_ACEOF
18422cat confdefs.h >>conftest.$ac_ext
18423cat >>conftest.$ac_ext <<_ACEOF
18424/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018425int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018426int
18427main ()
18428{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018429return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018430 ;
18431 return 0;
18432}
18433_ACEOF
18434rm -f conftest.$ac_objext
18435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018436 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018438 grep -v '^ *+' conftest.er1 >conftest.err
18439 rm -f conftest.er1
18440 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18442 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018443 { ac_try='test -z "$ac_c_werror_flag"
18444 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18446 (eval $ac_try) 2>&5
18447 ac_status=$?
18448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18449 (exit $ac_status); }; } &&
18450 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18452 (eval $ac_try) 2>&5
18453 ac_status=$?
18454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18455 (exit $ac_status); }; }; then
18456
18457
18458cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018459#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018460_ACEOF
18461
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018462 have_prototypes=yes
18463
Guido van Rossumf78abae1997-01-21 22:02:36 +000018464else
Martin v. Löwis11437992002-04-12 09:54:03 +000018465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018466sed 's/^/| /' conftest.$ac_ext >&5
18467
Guido van Rossum7f43da71994-08-01 12:15:30 +000018468fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018469rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018470echo "$as_me:$LINENO: result: $have_prototypes" >&5
18471echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018472
Guido van Rossumda88dad1995-01-26 00:46:29 +000018473works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018474echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18475echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18476cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018477/* confdefs.h. */
18478_ACEOF
18479cat confdefs.h >>conftest.$ac_ext
18480cat >>conftest.$ac_ext <<_ACEOF
18481/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018482
18483#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018484int foo(int x, ...) {
18485 va_list va;
18486 va_start(va, x);
18487 va_arg(va, int);
18488 va_arg(va, char *);
18489 va_arg(va, double);
18490 return 0;
18491}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018492
Martin v. Löwis11437992002-04-12 09:54:03 +000018493int
18494main ()
18495{
Guido van Rossum90eea071996-08-30 20:58:57 +000018496return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 ;
18498 return 0;
18499}
18500_ACEOF
18501rm -f conftest.$ac_objext
18502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018503 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018505 grep -v '^ *+' conftest.er1 >conftest.err
18506 rm -f conftest.er1
18507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018510 { ac_try='test -z "$ac_c_werror_flag"
18511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18513 (eval $ac_try) 2>&5
18514 ac_status=$?
18515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18516 (exit $ac_status); }; } &&
18517 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18519 (eval $ac_try) 2>&5
18520 ac_status=$?
18521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18522 (exit $ac_status); }; }; then
18523
18524
18525cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018526#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018527_ACEOF
18528
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018529 works=yes
18530
Guido van Rossumf78abae1997-01-21 22:02:36 +000018531else
Martin v. Löwis11437992002-04-12 09:54:03 +000018532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018533sed 's/^/| /' conftest.$ac_ext >&5
18534
Guido van Rossum627b2d71993-12-24 10:39:16 +000018535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018537echo "$as_me:$LINENO: result: $works" >&5
18538echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018539
Martin v. Löwisd6320502004-08-12 13:45:08 +000018540# check for socketpair
18541echo "$as_me:$LINENO: checking for socketpair" >&5
18542echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18543cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018544/* confdefs.h. */
18545_ACEOF
18546cat confdefs.h >>conftest.$ac_ext
18547cat >>conftest.$ac_ext <<_ACEOF
18548/* end confdefs.h. */
18549
18550#include <sys/types.h>
18551#include <sys/socket.h>
18552
18553int
18554main ()
18555{
18556void *x=socketpair
18557 ;
18558 return 0;
18559}
18560_ACEOF
18561rm -f conftest.$ac_objext
18562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018565 grep -v '^ *+' conftest.er1 >conftest.err
18566 rm -f conftest.er1
18567 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018570 { ac_try='test -z "$ac_c_werror_flag"
18571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18573 (eval $ac_try) 2>&5
18574 ac_status=$?
18575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18576 (exit $ac_status); }; } &&
18577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18579 (eval $ac_try) 2>&5
18580 ac_status=$?
18581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18582 (exit $ac_status); }; }; then
18583
18584cat >>confdefs.h <<\_ACEOF
18585#define HAVE_SOCKETPAIR 1
18586_ACEOF
18587
18588 echo "$as_me:$LINENO: result: yes" >&5
18589echo "${ECHO_T}yes" >&6
18590else
18591 echo "$as_me: failed program was:" >&5
18592sed 's/^/| /' conftest.$ac_ext >&5
18593
18594echo "$as_me:$LINENO: result: no" >&5
18595echo "${ECHO_T}no" >&6
18596
18597fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018598rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018599
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018600# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018601echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18602echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018604/* confdefs.h. */
18605_ACEOF
18606cat confdefs.h >>conftest.$ac_ext
18607cat >>conftest.$ac_ext <<_ACEOF
18608/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018609#include <sys/types.h>
18610#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018611int
18612main ()
18613{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018614struct sockaddr x;
18615x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 ;
18617 return 0;
18618}
18619_ACEOF
18620rm -f conftest.$ac_objext
18621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018624 grep -v '^ *+' conftest.er1 >conftest.err
18625 rm -f conftest.er1
18626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018629 { ac_try='test -z "$ac_c_werror_flag"
18630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18632 (eval $ac_try) 2>&5
18633 ac_status=$?
18634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18635 (exit $ac_status); }; } &&
18636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18638 (eval $ac_try) 2>&5
18639 ac_status=$?
18640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18641 (exit $ac_status); }; }; then
18642 echo "$as_me:$LINENO: result: yes" >&5
18643echo "${ECHO_T}yes" >&6
18644
18645cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018646#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018647_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018648
18649else
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018651sed 's/^/| /' conftest.$ac_ext >&5
18652
Martin v. Löwis11437992002-04-12 09:54:03 +000018653echo "$as_me:$LINENO: result: no" >&5
18654echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018657
Guido van Rossumda88dad1995-01-26 00:46:29 +000018658va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018659echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18660echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018662/* confdefs.h. */
18663_ACEOF
18664cat confdefs.h >>conftest.$ac_ext
18665cat >>conftest.$ac_ext <<_ACEOF
18666/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018667
18668#ifdef HAVE_STDARG_PROTOTYPES
18669#include <stdarg.h>
18670#else
18671#include <varargs.h>
18672#endif
18673
Martin v. Löwis11437992002-04-12 09:54:03 +000018674int
18675main ()
18676{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018677va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018678 ;
18679 return 0;
18680}
18681_ACEOF
18682rm -f conftest.$ac_objext
18683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686 grep -v '^ *+' conftest.er1 >conftest.err
18687 rm -f conftest.er1
18688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018691 { ac_try='test -z "$ac_c_werror_flag"
18692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18694 (eval $ac_try) 2>&5
18695 ac_status=$?
18696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18697 (exit $ac_status); }; } &&
18698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18700 (eval $ac_try) 2>&5
18701 ac_status=$?
18702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18703 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018704 :
18705else
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018707sed 's/^/| /' conftest.$ac_ext >&5
18708
Martin v. Löwis11437992002-04-12 09:54:03 +000018709
18710
18711cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018712#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018713_ACEOF
18714
Guido van Rossumda88dad1995-01-26 00:46:29 +000018715 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018716
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018718rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018719echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18720echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018721
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018722# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018723
18724
18725
18726echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18727echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18728if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18729 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018730else
Martin v. Löwis11437992002-04-12 09:54:03 +000018731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018732/* confdefs.h. */
18733_ACEOF
18734cat confdefs.h >>conftest.$ac_ext
18735cat >>conftest.$ac_ext <<_ACEOF
18736/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018737/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18738 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18739#define gethostbyname_r innocuous_gethostbyname_r
18740
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018741/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018742 which can conflict with char gethostbyname_r (); below.
18743 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018744 <limits.h> exists even on freestanding compilers. */
18745
18746#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018747# include <limits.h>
18748#else
18749# include <assert.h>
18750#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018751
18752#undef gethostbyname_r
18753
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018754/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018755#ifdef __cplusplus
18756extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018757{
Martin v. Löwis11437992002-04-12 09:54:03 +000018758#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018759/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 builtin and then its argument prototype would still apply. */
18761char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018762/* The GNU C library defines this for functions which it implements
18763 to always fail with ENOSYS. Some functions are actually named
18764 something starting with __ and the normal name is an alias. */
18765#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18766choke me
18767#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018768char (*f) () = gethostbyname_r;
18769#endif
18770#ifdef __cplusplus
18771}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018772#endif
18773
Skip Montanaro6dead952003-09-25 14:50:04 +000018774int
18775main ()
18776{
18777return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 ;
18779 return 0;
18780}
18781_ACEOF
18782rm -f conftest.$ac_objext conftest$ac_exeext
18783if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018784 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018786 grep -v '^ *+' conftest.er1 >conftest.err
18787 rm -f conftest.er1
18788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18790 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018791 { ac_try='test -z "$ac_c_werror_flag"
18792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18794 (eval $ac_try) 2>&5
18795 ac_status=$?
18796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18797 (exit $ac_status); }; } &&
18798 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18800 (eval $ac_try) 2>&5
18801 ac_status=$?
18802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18803 (exit $ac_status); }; }; then
18804 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018805else
Martin v. Löwis11437992002-04-12 09:54:03 +000018806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018807sed 's/^/| /' conftest.$ac_ext >&5
18808
Martin v. Löwis11437992002-04-12 09:54:03 +000018809ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018811rm -f conftest.err conftest.$ac_objext \
18812 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018813fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018814echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18815echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18816if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018817
Martin v. Löwis11437992002-04-12 09:54:03 +000018818 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018819#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018820_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018821
Martin v. Löwis11437992002-04-12 09:54:03 +000018822 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18823echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018824 OLD_CFLAGS=$CFLAGS
18825 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018827/* confdefs.h. */
18828_ACEOF
18829cat confdefs.h >>conftest.$ac_ext
18830cat >>conftest.$ac_ext <<_ACEOF
18831/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018832
18833# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018834
Martin v. Löwis11437992002-04-12 09:54:03 +000018835int
18836main ()
18837{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018838
18839 char *name;
18840 struct hostent *he, *res;
18841 char buffer[2048];
18842 int buflen = 2048;
18843 int h_errnop;
18844
18845 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018846
18847 ;
18848 return 0;
18849}
18850_ACEOF
18851rm -f conftest.$ac_objext
18852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018855 grep -v '^ *+' conftest.er1 >conftest.err
18856 rm -f conftest.er1
18857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018860 { ac_try='test -z "$ac_c_werror_flag"
18861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18863 (eval $ac_try) 2>&5
18864 ac_status=$?
18865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18866 (exit $ac_status); }; } &&
18867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18869 (eval $ac_try) 2>&5
18870 ac_status=$?
18871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18872 (exit $ac_status); }; }; then
18873
18874 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018875#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018876_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018877
Martin v. Löwis11437992002-04-12 09:54:03 +000018878
18879cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018880#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018881_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018882
Martin v. Löwis11437992002-04-12 09:54:03 +000018883 echo "$as_me:$LINENO: result: yes" >&5
18884echo "${ECHO_T}yes" >&6
18885
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018886else
Martin v. Löwis11437992002-04-12 09:54:03 +000018887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018888sed 's/^/| /' conftest.$ac_ext >&5
18889
Martin v. Löwis11437992002-04-12 09:54:03 +000018890
18891 echo "$as_me:$LINENO: result: no" >&5
18892echo "${ECHO_T}no" >&6
18893 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18894echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018896/* confdefs.h. */
18897_ACEOF
18898cat confdefs.h >>conftest.$ac_ext
18899cat >>conftest.$ac_ext <<_ACEOF
18900/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018901
18902# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018903
Martin v. Löwis11437992002-04-12 09:54:03 +000018904int
18905main ()
18906{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018907
18908 char *name;
18909 struct hostent *he;
18910 char buffer[2048];
18911 int buflen = 2048;
18912 int h_errnop;
18913
18914 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018915
18916 ;
18917 return 0;
18918}
18919_ACEOF
18920rm -f conftest.$ac_objext
18921if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018922 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018924 grep -v '^ *+' conftest.er1 >conftest.err
18925 rm -f conftest.er1
18926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18928 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018929 { ac_try='test -z "$ac_c_werror_flag"
18930 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18932 (eval $ac_try) 2>&5
18933 ac_status=$?
18934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18935 (exit $ac_status); }; } &&
18936 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18938 (eval $ac_try) 2>&5
18939 ac_status=$?
18940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18941 (exit $ac_status); }; }; then
18942
18943 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018944#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018945_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018946
Martin v. Löwis11437992002-04-12 09:54:03 +000018947
18948cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018949#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018950_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018951
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 echo "$as_me:$LINENO: result: yes" >&5
18953echo "${ECHO_T}yes" >&6
18954
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018955else
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018957sed 's/^/| /' conftest.$ac_ext >&5
18958
Martin v. Löwis11437992002-04-12 09:54:03 +000018959
18960 echo "$as_me:$LINENO: result: no" >&5
18961echo "${ECHO_T}no" >&6
18962 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18963echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018965/* confdefs.h. */
18966_ACEOF
18967cat confdefs.h >>conftest.$ac_ext
18968cat >>conftest.$ac_ext <<_ACEOF
18969/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970
18971# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018972
Martin v. Löwis11437992002-04-12 09:54:03 +000018973int
18974main ()
18975{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018976
18977 char *name;
18978 struct hostent *he;
18979 struct hostent_data data;
18980
18981 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018982
18983 ;
18984 return 0;
18985}
18986_ACEOF
18987rm -f conftest.$ac_objext
18988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018989 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018991 grep -v '^ *+' conftest.er1 >conftest.err
18992 rm -f conftest.er1
18993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18995 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018996 { ac_try='test -z "$ac_c_werror_flag"
18997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18999 (eval $ac_try) 2>&5
19000 ac_status=$?
19001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19002 (exit $ac_status); }; } &&
19003 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19005 (eval $ac_try) 2>&5
19006 ac_status=$?
19007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19008 (exit $ac_status); }; }; then
19009
19010 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019011#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019012_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019013
Martin v. Löwis11437992002-04-12 09:54:03 +000019014
19015cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019016#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019017_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019018
Martin v. Löwis11437992002-04-12 09:54:03 +000019019 echo "$as_me:$LINENO: result: yes" >&5
19020echo "${ECHO_T}yes" >&6
19021
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019022else
Martin v. Löwis11437992002-04-12 09:54:03 +000019023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019024sed 's/^/| /' conftest.$ac_ext >&5
19025
Martin v. Löwis11437992002-04-12 09:54:03 +000019026
19027 echo "$as_me:$LINENO: result: no" >&5
19028echo "${ECHO_T}no" >&6
19029
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019031rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019032
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019035
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019038 CFLAGS=$OLD_CFLAGS
19039
19040else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019041
Martin v. Löwis11437992002-04-12 09:54:03 +000019042
19043for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019044do
Martin v. Löwis11437992002-04-12 09:54:03 +000019045as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19046echo "$as_me:$LINENO: checking for $ac_func" >&5
19047echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19048if eval "test \"\${$as_ac_var+set}\" = set"; then
19049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019050else
Martin v. Löwis11437992002-04-12 09:54:03 +000019051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019052/* confdefs.h. */
19053_ACEOF
19054cat confdefs.h >>conftest.$ac_ext
19055cat >>conftest.$ac_ext <<_ACEOF
19056/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019057/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19058 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19059#define $ac_func innocuous_$ac_func
19060
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019061/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019062 which can conflict with char $ac_func (); below.
19063 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019064 <limits.h> exists even on freestanding compilers. */
19065
19066#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019067# include <limits.h>
19068#else
19069# include <assert.h>
19070#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019071
19072#undef $ac_func
19073
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019074/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019075#ifdef __cplusplus
19076extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019077{
Martin v. Löwis11437992002-04-12 09:54:03 +000019078#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019079/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019080 builtin and then its argument prototype would still apply. */
19081char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019082/* The GNU C library defines this for functions which it implements
19083 to always fail with ENOSYS. Some functions are actually named
19084 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019085#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019086choke me
19087#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019088char (*f) () = $ac_func;
19089#endif
19090#ifdef __cplusplus
19091}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019092#endif
19093
Skip Montanaro6dead952003-09-25 14:50:04 +000019094int
19095main ()
19096{
19097return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019098 ;
19099 return 0;
19100}
19101_ACEOF
19102rm -f conftest.$ac_objext conftest$ac_exeext
19103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019104 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019106 grep -v '^ *+' conftest.er1 >conftest.err
19107 rm -f conftest.er1
19108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19110 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019111 { ac_try='test -z "$ac_c_werror_flag"
19112 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19114 (eval $ac_try) 2>&5
19115 ac_status=$?
19116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19117 (exit $ac_status); }; } &&
19118 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19120 (eval $ac_try) 2>&5
19121 ac_status=$?
19122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19123 (exit $ac_status); }; }; then
19124 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019125else
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019127sed 's/^/| /' conftest.$ac_ext >&5
19128
Martin v. Löwis11437992002-04-12 09:54:03 +000019129eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019131rm -f conftest.err conftest.$ac_objext \
19132 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019134echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19135echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19136if test `eval echo '${'$as_ac_var'}'` = yes; then
19137 cat >>confdefs.h <<_ACEOF
19138#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19139_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019140
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019141fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019142done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019143
Michael W. Hudson54241132001-12-07 15:38:26 +000019144
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019145fi
19146
Michael W. Hudson54241132001-12-07 15:38:26 +000019147
19148
19149
19150
19151
19152
Guido van Rossum627b2d71993-12-24 10:39:16 +000019153# checks for system services
19154# (none yet)
19155
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019156# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019157echo "$as_me:$LINENO: checking for __fpu_control" >&5
19158echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19159if test "${ac_cv_func___fpu_control+set}" = set; then
19160 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019161else
Martin v. Löwis11437992002-04-12 09:54:03 +000019162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019163/* confdefs.h. */
19164_ACEOF
19165cat confdefs.h >>conftest.$ac_ext
19166cat >>conftest.$ac_ext <<_ACEOF
19167/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019168/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19169 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19170#define __fpu_control innocuous___fpu_control
19171
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019172/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019173 which can conflict with char __fpu_control (); below.
19174 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019175 <limits.h> exists even on freestanding compilers. */
19176
19177#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019178# include <limits.h>
19179#else
19180# include <assert.h>
19181#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019182
19183#undef __fpu_control
19184
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019185/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019186#ifdef __cplusplus
19187extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019188{
Martin v. Löwis11437992002-04-12 09:54:03 +000019189#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019190/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019191 builtin and then its argument prototype would still apply. */
19192char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019193/* The GNU C library defines this for functions which it implements
19194 to always fail with ENOSYS. Some functions are actually named
19195 something starting with __ and the normal name is an alias. */
19196#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19197choke me
19198#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019199char (*f) () = __fpu_control;
19200#endif
19201#ifdef __cplusplus
19202}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019203#endif
19204
Skip Montanaro6dead952003-09-25 14:50:04 +000019205int
19206main ()
19207{
19208return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 ;
19210 return 0;
19211}
19212_ACEOF
19213rm -f conftest.$ac_objext conftest$ac_exeext
19214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019215 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019217 grep -v '^ *+' conftest.er1 >conftest.err
19218 rm -f conftest.er1
19219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019222 { ac_try='test -z "$ac_c_werror_flag"
19223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19225 (eval $ac_try) 2>&5
19226 ac_status=$?
19227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19228 (exit $ac_status); }; } &&
19229 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19231 (eval $ac_try) 2>&5
19232 ac_status=$?
19233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19234 (exit $ac_status); }; }; then
19235 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019236else
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019238sed 's/^/| /' conftest.$ac_ext >&5
19239
Martin v. Löwis11437992002-04-12 09:54:03 +000019240ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019242rm -f conftest.err conftest.$ac_objext \
19243 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019245echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19246echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19247if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019248 :
19249else
Martin v. Löwis11437992002-04-12 09:54:03 +000019250
19251echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19252echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19253if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019255else
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019257LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019259/* confdefs.h. */
19260_ACEOF
19261cat confdefs.h >>conftest.$ac_ext
19262cat >>conftest.$ac_ext <<_ACEOF
19263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019264
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019265/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019266#ifdef __cplusplus
19267extern "C"
19268#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019269/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019270 builtin and then its argument prototype would still apply. */
19271char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019272int
19273main ()
19274{
19275__fpu_control ();
19276 ;
19277 return 0;
19278}
19279_ACEOF
19280rm -f conftest.$ac_objext conftest$ac_exeext
19281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019282 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019284 grep -v '^ *+' conftest.er1 >conftest.err
19285 rm -f conftest.er1
19286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19288 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019289 { ac_try='test -z "$ac_c_werror_flag"
19290 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19292 (eval $ac_try) 2>&5
19293 ac_status=$?
19294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19295 (exit $ac_status); }; } &&
19296 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19298 (eval $ac_try) 2>&5
19299 ac_status=$?
19300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19301 (exit $ac_status); }; }; then
19302 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019303else
Martin v. Löwis11437992002-04-12 09:54:03 +000019304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019305sed 's/^/| /' conftest.$ac_ext >&5
19306
Martin v. Löwis11437992002-04-12 09:54:03 +000019307ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019309rm -f conftest.err conftest.$ac_objext \
19310 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019311LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019312fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019313echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19314echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19315if test $ac_cv_lib_ieee___fpu_control = yes; then
19316 cat >>confdefs.h <<_ACEOF
19317#define HAVE_LIBIEEE 1
19318_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019319
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019320 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019321
Guido van Rossum627b2d71993-12-24 10:39:16 +000019322fi
19323
Michael W. Hudson54241132001-12-07 15:38:26 +000019324
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019325fi
19326
Michael W. Hudson54241132001-12-07 15:38:26 +000019327
Guido van Rossum7f253911997-05-09 02:42:48 +000019328# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019329echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19330echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19331
Guido van Rossum7f253911997-05-09 02:42:48 +000019332# Check whether --with-fpectl or --without-fpectl was given.
19333if test "${with_fpectl+set}" = set; then
19334 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019335
Guido van Rossum7f253911997-05-09 02:42:48 +000019336if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019337then
19338
19339cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019340#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019341_ACEOF
19342
19343 echo "$as_me:$LINENO: result: yes" >&5
19344echo "${ECHO_T}yes" >&6
19345else echo "$as_me:$LINENO: result: no" >&5
19346echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019347fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019348else
Martin v. Löwis11437992002-04-12 09:54:03 +000019349 echo "$as_me:$LINENO: result: no" >&5
19350echo "${ECHO_T}no" >&6
19351fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019352
Guido van Rossum7f43da71994-08-01 12:15:30 +000019353# check for --with-libm=...
19354
Guido van Rossum563e7081996-09-10 18:20:48 +000019355case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019356Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019357BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019358*) LIBM=-lm
19359esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019360echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19361echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19362
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019363# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019364if test "${with_libm+set}" = set; then
19365 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019366
Guido van Rossum7f253911997-05-09 02:42:48 +000019367if test "$withval" = no
19368then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19370echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019371elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019372then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019373 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19374echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19375else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19376echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19377 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019378fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019379else
Martin v. Löwis11437992002-04-12 09:54:03 +000019380 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19381echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19382fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019383
19384# check for --with-libc=...
19385
Martin v. Löwis11437992002-04-12 09:54:03 +000019386echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19387echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19388
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019389# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019390if test "${with_libc+set}" = set; then
19391 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019392
Guido van Rossum7f253911997-05-09 02:42:48 +000019393if test "$withval" = no
19394then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19396echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019397elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019398then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19400echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19401else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19402echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19403 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019404fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019405else
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19407echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19408fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019409
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019410# check for hypot() in math library
19411LIBS_SAVE=$LIBS
19412LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019413
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019414for ac_func in hypot
19415do
Martin v. Löwis11437992002-04-12 09:54:03 +000019416as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19417echo "$as_me:$LINENO: checking for $ac_func" >&5
19418echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19419if eval "test \"\${$as_ac_var+set}\" = set"; then
19420 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019421else
Martin v. Löwis11437992002-04-12 09:54:03 +000019422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019423/* confdefs.h. */
19424_ACEOF
19425cat confdefs.h >>conftest.$ac_ext
19426cat >>conftest.$ac_ext <<_ACEOF
19427/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019428/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19429 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19430#define $ac_func innocuous_$ac_func
19431
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019432/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019433 which can conflict with char $ac_func (); below.
19434 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019435 <limits.h> exists even on freestanding compilers. */
19436
19437#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019438# include <limits.h>
19439#else
19440# include <assert.h>
19441#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019442
19443#undef $ac_func
19444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019445/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019446#ifdef __cplusplus
19447extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019448{
Martin v. Löwis11437992002-04-12 09:54:03 +000019449#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019450/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019451 builtin and then its argument prototype would still apply. */
19452char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019453/* The GNU C library defines this for functions which it implements
19454 to always fail with ENOSYS. Some functions are actually named
19455 something starting with __ and the normal name is an alias. */
19456#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19457choke me
19458#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019459char (*f) () = $ac_func;
19460#endif
19461#ifdef __cplusplus
19462}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019463#endif
19464
Skip Montanaro6dead952003-09-25 14:50:04 +000019465int
19466main ()
19467{
19468return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 ;
19470 return 0;
19471}
19472_ACEOF
19473rm -f conftest.$ac_objext conftest$ac_exeext
19474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019475 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019477 grep -v '^ *+' conftest.er1 >conftest.err
19478 rm -f conftest.er1
19479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19481 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019482 { ac_try='test -z "$ac_c_werror_flag"
19483 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19485 (eval $ac_try) 2>&5
19486 ac_status=$?
19487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19488 (exit $ac_status); }; } &&
19489 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19491 (eval $ac_try) 2>&5
19492 ac_status=$?
19493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19494 (exit $ac_status); }; }; then
19495 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019496else
Martin v. Löwis11437992002-04-12 09:54:03 +000019497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019498sed 's/^/| /' conftest.$ac_ext >&5
19499
Martin v. Löwis11437992002-04-12 09:54:03 +000019500eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019501fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019502rm -f conftest.err conftest.$ac_objext \
19503 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019504fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019505echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19506echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19507if test `eval echo '${'$as_ac_var'}'` = yes; then
19508 cat >>confdefs.h <<_ACEOF
19509#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19510_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019511
Michael W. Hudson54241132001-12-07 15:38:26 +000019512else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019513 case $LIBOBJS in
19514 "$ac_func.$ac_objext" | \
19515 *" $ac_func.$ac_objext" | \
19516 "$ac_func.$ac_objext "* | \
19517 *" $ac_func.$ac_objext "* ) ;;
19518 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19519esac
19520
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019521fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019522done
19523
Michael W. Hudson54241132001-12-07 15:38:26 +000019524
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019525LIBS=$LIBS_SAVE
19526
Guido van Rossumef2255b2000-03-10 22:30:29 +000019527# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019528if test "${ac_cv_header_wchar_h+set}" = set; then
19529 echo "$as_me:$LINENO: checking for wchar.h" >&5
19530echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19531if test "${ac_cv_header_wchar_h+set}" = set; then
19532 echo $ECHO_N "(cached) $ECHO_C" >&6
19533fi
19534echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19535echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019536else
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 # Is the header compilable?
19538echo "$as_me:$LINENO: checking wchar.h usability" >&5
19539echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019541/* confdefs.h. */
19542_ACEOF
19543cat confdefs.h >>conftest.$ac_ext
19544cat >>conftest.$ac_ext <<_ACEOF
19545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019546$ac_includes_default
19547#include <wchar.h>
19548_ACEOF
19549rm -f conftest.$ac_objext
19550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019551 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019553 grep -v '^ *+' conftest.er1 >conftest.err
19554 rm -f conftest.er1
19555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19557 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019558 { ac_try='test -z "$ac_c_werror_flag"
19559 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19561 (eval $ac_try) 2>&5
19562 ac_status=$?
19563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19564 (exit $ac_status); }; } &&
19565 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19567 (eval $ac_try) 2>&5
19568 ac_status=$?
19569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19570 (exit $ac_status); }; }; then
19571 ac_header_compiler=yes
19572else
19573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019574sed 's/^/| /' conftest.$ac_ext >&5
19575
Martin v. Löwis11437992002-04-12 09:54:03 +000019576ac_header_compiler=no
19577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019579echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19580echo "${ECHO_T}$ac_header_compiler" >&6
19581
19582# Is the header present?
19583echo "$as_me:$LINENO: checking wchar.h presence" >&5
19584echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019586/* confdefs.h. */
19587_ACEOF
19588cat confdefs.h >>conftest.$ac_ext
19589cat >>conftest.$ac_ext <<_ACEOF
19590/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019591#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019592_ACEOF
19593if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19594 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19595 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019596 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 rm -f conftest.er1
19598 cat conftest.err >&5
19599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19600 (exit $ac_status); } >/dev/null; then
19601 if test -s conftest.err; then
19602 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019603 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019604 else
19605 ac_cpp_err=
19606 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019607else
Martin v. Löwis11437992002-04-12 09:54:03 +000019608 ac_cpp_err=yes
19609fi
19610if test -z "$ac_cpp_err"; then
19611 ac_header_preproc=yes
19612else
19613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019614sed 's/^/| /' conftest.$ac_ext >&5
19615
Martin v. Löwis11437992002-04-12 09:54:03 +000019616 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019617fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019618rm -f conftest.err conftest.$ac_ext
19619echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19620echo "${ECHO_T}$ac_header_preproc" >&6
19621
19622# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019623case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19624 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019625 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19626echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019627 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19628echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19629 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019630 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019631 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019632 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19633echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019634 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19635echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19636 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19637echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19638 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19639echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019640 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19641echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19643echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019644 (
19645 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019646## ------------------------------------------------ ##
19647## Report this to http://www.python.org/python-bugs ##
19648## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019649_ASBOX
19650 ) |
19651 sed "s/^/$as_me: WARNING: /" >&2
19652 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019653esac
19654echo "$as_me:$LINENO: checking for wchar.h" >&5
19655echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19656if test "${ac_cv_header_wchar_h+set}" = set; then
19657 echo $ECHO_N "(cached) $ECHO_C" >&6
19658else
19659 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019660fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019661echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19662echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19663
19664fi
19665if test $ac_cv_header_wchar_h = yes; then
19666
19667
19668cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019669#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019670_ACEOF
19671
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019672 wchar_h="yes"
19673
Guido van Rossumef2255b2000-03-10 22:30:29 +000019674else
Martin v. Löwis11437992002-04-12 09:54:03 +000019675 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019676
19677fi
19678
Michael W. Hudson54241132001-12-07 15:38:26 +000019679
Martin v. Löwis11437992002-04-12 09:54:03 +000019680
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019681# determine wchar_t size
19682if test "$wchar_h" = yes
19683then
Martin v. Löwis11437992002-04-12 09:54:03 +000019684 echo "$as_me:$LINENO: checking for wchar_t" >&5
19685echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19686if test "${ac_cv_type_wchar_t+set}" = set; then
19687 echo $ECHO_N "(cached) $ECHO_C" >&6
19688else
19689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019690/* confdefs.h. */
19691_ACEOF
19692cat confdefs.h >>conftest.$ac_ext
19693cat >>conftest.$ac_ext <<_ACEOF
19694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019695#include <wchar.h>
19696
Martin v. Löwis11437992002-04-12 09:54:03 +000019697int
19698main ()
19699{
19700if ((wchar_t *) 0)
19701 return 0;
19702if (sizeof (wchar_t))
19703 return 0;
19704 ;
19705 return 0;
19706}
19707_ACEOF
19708rm -f conftest.$ac_objext
19709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019710 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019712 grep -v '^ *+' conftest.er1 >conftest.err
19713 rm -f conftest.er1
19714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019717 { ac_try='test -z "$ac_c_werror_flag"
19718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19720 (eval $ac_try) 2>&5
19721 ac_status=$?
19722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19723 (exit $ac_status); }; } &&
19724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19726 (eval $ac_try) 2>&5
19727 ac_status=$?
19728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19729 (exit $ac_status); }; }; then
19730 ac_cv_type_wchar_t=yes
19731else
19732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019733sed 's/^/| /' conftest.$ac_ext >&5
19734
Martin v. Löwis11437992002-04-12 09:54:03 +000019735ac_cv_type_wchar_t=no
19736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019738fi
19739echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19740echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19741
19742echo "$as_me:$LINENO: checking size of wchar_t" >&5
19743echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19744if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19745 echo $ECHO_N "(cached) $ECHO_C" >&6
19746else
19747 if test "$ac_cv_type_wchar_t" = yes; then
19748 # The cast to unsigned long works around a bug in the HP C Compiler
19749 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19750 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19751 # This bug is HP SR number 8606223364.
19752 if test "$cross_compiling" = yes; then
19753 # Depending upon the size, compute the lo and hi bounds.
19754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019755/* confdefs.h. */
19756_ACEOF
19757cat confdefs.h >>conftest.$ac_ext
19758cat >>conftest.$ac_ext <<_ACEOF
19759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019760#include <wchar.h>
19761
Martin v. Löwis11437992002-04-12 09:54:03 +000019762int
19763main ()
19764{
19765static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19766test_array [0] = 0
19767
19768 ;
19769 return 0;
19770}
19771_ACEOF
19772rm -f conftest.$ac_objext
19773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019776 grep -v '^ *+' conftest.er1 >conftest.err
19777 rm -f conftest.er1
19778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019781 { ac_try='test -z "$ac_c_werror_flag"
19782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19784 (eval $ac_try) 2>&5
19785 ac_status=$?
19786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19787 (exit $ac_status); }; } &&
19788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19790 (eval $ac_try) 2>&5
19791 ac_status=$?
19792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19793 (exit $ac_status); }; }; then
19794 ac_lo=0 ac_mid=0
19795 while :; do
19796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019797/* confdefs.h. */
19798_ACEOF
19799cat confdefs.h >>conftest.$ac_ext
19800cat >>conftest.$ac_ext <<_ACEOF
19801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019802#include <wchar.h>
19803
Martin v. Löwis11437992002-04-12 09:54:03 +000019804int
19805main ()
19806{
19807static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19808test_array [0] = 0
19809
19810 ;
19811 return 0;
19812}
19813_ACEOF
19814rm -f conftest.$ac_objext
19815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019816 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019818 grep -v '^ *+' conftest.er1 >conftest.err
19819 rm -f conftest.er1
19820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019823 { ac_try='test -z "$ac_c_werror_flag"
19824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19826 (eval $ac_try) 2>&5
19827 ac_status=$?
19828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19829 (exit $ac_status); }; } &&
19830 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19832 (eval $ac_try) 2>&5
19833 ac_status=$?
19834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19835 (exit $ac_status); }; }; then
19836 ac_hi=$ac_mid; break
19837else
19838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019839sed 's/^/| /' conftest.$ac_ext >&5
19840
Martin v. Löwis11437992002-04-12 09:54:03 +000019841ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019842 if test $ac_lo -le $ac_mid; then
19843 ac_lo= ac_hi=
19844 break
19845 fi
19846 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 done
19850else
19851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019852sed 's/^/| /' conftest.$ac_ext >&5
19853
Martin v. Löwis11437992002-04-12 09:54:03 +000019854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019855/* confdefs.h. */
19856_ACEOF
19857cat confdefs.h >>conftest.$ac_ext
19858cat >>conftest.$ac_ext <<_ACEOF
19859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019860#include <wchar.h>
19861
Martin v. Löwis11437992002-04-12 09:54:03 +000019862int
19863main ()
19864{
19865static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19866test_array [0] = 0
19867
19868 ;
19869 return 0;
19870}
19871_ACEOF
19872rm -f conftest.$ac_objext
19873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019874 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019876 grep -v '^ *+' conftest.er1 >conftest.err
19877 rm -f conftest.er1
19878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19880 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019881 { ac_try='test -z "$ac_c_werror_flag"
19882 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19884 (eval $ac_try) 2>&5
19885 ac_status=$?
19886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19887 (exit $ac_status); }; } &&
19888 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19890 (eval $ac_try) 2>&5
19891 ac_status=$?
19892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19893 (exit $ac_status); }; }; then
19894 ac_hi=-1 ac_mid=-1
19895 while :; do
19896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019897/* confdefs.h. */
19898_ACEOF
19899cat confdefs.h >>conftest.$ac_ext
19900cat >>conftest.$ac_ext <<_ACEOF
19901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019902#include <wchar.h>
19903
Martin v. Löwis11437992002-04-12 09:54:03 +000019904int
19905main ()
19906{
19907static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19908test_array [0] = 0
19909
19910 ;
19911 return 0;
19912}
19913_ACEOF
19914rm -f conftest.$ac_objext
19915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019916 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019918 grep -v '^ *+' conftest.er1 >conftest.err
19919 rm -f conftest.er1
19920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19922 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019923 { ac_try='test -z "$ac_c_werror_flag"
19924 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19926 (eval $ac_try) 2>&5
19927 ac_status=$?
19928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19929 (exit $ac_status); }; } &&
19930 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19932 (eval $ac_try) 2>&5
19933 ac_status=$?
19934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19935 (exit $ac_status); }; }; then
19936 ac_lo=$ac_mid; break
19937else
19938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019939sed 's/^/| /' conftest.$ac_ext >&5
19940
Martin v. Löwis11437992002-04-12 09:54:03 +000019941ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019942 if test $ac_mid -le $ac_hi; then
19943 ac_lo= ac_hi=
19944 break
19945 fi
19946 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 done
19950else
19951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019952sed 's/^/| /' conftest.$ac_ext >&5
19953
Martin v. Löwis11437992002-04-12 09:54:03 +000019954ac_lo= ac_hi=
19955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019958rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019959# Binary search between lo and hi bounds.
19960while test "x$ac_lo" != "x$ac_hi"; do
19961 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019963/* confdefs.h. */
19964_ACEOF
19965cat confdefs.h >>conftest.$ac_ext
19966cat >>conftest.$ac_ext <<_ACEOF
19967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019968#include <wchar.h>
19969
Martin v. Löwis11437992002-04-12 09:54:03 +000019970int
19971main ()
19972{
19973static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19974test_array [0] = 0
19975
19976 ;
19977 return 0;
19978}
19979_ACEOF
19980rm -f conftest.$ac_objext
19981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019982 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019984 grep -v '^ *+' conftest.er1 >conftest.err
19985 rm -f conftest.er1
19986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019989 { ac_try='test -z "$ac_c_werror_flag"
19990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19992 (eval $ac_try) 2>&5
19993 ac_status=$?
19994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19995 (exit $ac_status); }; } &&
19996 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19998 (eval $ac_try) 2>&5
19999 ac_status=$?
20000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20001 (exit $ac_status); }; }; then
20002 ac_hi=$ac_mid
20003else
20004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020005sed 's/^/| /' conftest.$ac_ext >&5
20006
Martin v. Löwis11437992002-04-12 09:54:03 +000020007ac_lo=`expr '(' $ac_mid ')' + 1`
20008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020010done
20011case $ac_lo in
20012?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020013'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20014See \`config.log' for more details." >&5
20015echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20016See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020017 { (exit 1); exit 1; }; } ;;
20018esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020019else
20020 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020021 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20022See \`config.log' for more details." >&5
20023echo "$as_me: error: cannot run test program while cross compiling
20024See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020026else
Martin v. Löwis11437992002-04-12 09:54:03 +000020027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020028/* confdefs.h. */
20029_ACEOF
20030cat confdefs.h >>conftest.$ac_ext
20031cat >>conftest.$ac_ext <<_ACEOF
20032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020033#include <wchar.h>
20034
20035long longval () { return (long) (sizeof (wchar_t)); }
20036unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020037#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020038#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020039int
20040main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020041{
Martin v. Löwis11437992002-04-12 09:54:03 +000020042
20043 FILE *f = fopen ("conftest.val", "w");
20044 if (! f)
20045 exit (1);
20046 if (((long) (sizeof (wchar_t))) < 0)
20047 {
20048 long i = longval ();
20049 if (i != ((long) (sizeof (wchar_t))))
20050 exit (1);
20051 fprintf (f, "%ld\n", i);
20052 }
20053 else
20054 {
20055 unsigned long i = ulongval ();
20056 if (i != ((long) (sizeof (wchar_t))))
20057 exit (1);
20058 fprintf (f, "%lu\n", i);
20059 }
20060 exit (ferror (f) || fclose (f) != 0);
20061
20062 ;
20063 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020064}
Martin v. Löwis11437992002-04-12 09:54:03 +000020065_ACEOF
20066rm -f conftest$ac_exeext
20067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20068 (eval $ac_link) 2>&5
20069 ac_status=$?
20070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20073 (eval $ac_try) 2>&5
20074 ac_status=$?
20075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20076 (exit $ac_status); }; }; then
20077 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020078else
Martin v. Löwis11437992002-04-12 09:54:03 +000020079 echo "$as_me: program exited with status $ac_status" >&5
20080echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020081sed 's/^/| /' conftest.$ac_ext >&5
20082
Martin v. Löwis11437992002-04-12 09:54:03 +000020083( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020084{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20085See \`config.log' for more details." >&5
20086echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20087See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020088 { (exit 1); exit 1; }; }
20089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020090rm -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 +000020091fi
20092fi
20093rm -f conftest.val
20094else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020095 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020096fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020097fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020098echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20099echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20100cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020101#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020102_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020103
Michael W. Hudson54241132001-12-07 15:38:26 +000020104
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020105fi
20106
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020107echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20108echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20109have_ucs4_tcl=no
20110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020111/* confdefs.h. */
20112_ACEOF
20113cat confdefs.h >>conftest.$ac_ext
20114cat >>conftest.$ac_ext <<_ACEOF
20115/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020116
20117#include <tcl.h>
20118#if TCL_UTF_MAX != 6
20119# error "NOT UCS4_TCL"
20120#endif
20121int
20122main ()
20123{
20124
20125 ;
20126 return 0;
20127}
20128_ACEOF
20129rm -f conftest.$ac_objext
20130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020133 grep -v '^ *+' conftest.er1 >conftest.err
20134 rm -f conftest.er1
20135 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020138 { ac_try='test -z "$ac_c_werror_flag"
20139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20141 (eval $ac_try) 2>&5
20142 ac_status=$?
20143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20144 (exit $ac_status); }; } &&
20145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20147 (eval $ac_try) 2>&5
20148 ac_status=$?
20149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20150 (exit $ac_status); }; }; then
20151
20152
20153cat >>confdefs.h <<\_ACEOF
20154#define HAVE_UCS4_TCL 1
20155_ACEOF
20156
20157 have_ucs4_tcl=yes
20158
20159else
20160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020161sed 's/^/| /' conftest.$ac_ext >&5
20162
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020164rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020165echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20166echo "${ECHO_T}$have_ucs4_tcl" >&6
20167
Skip Montanaro6dead952003-09-25 14:50:04 +000020168# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020169if test "$wchar_h" = yes
20170then
20171 # check whether wchar_t is signed or not
20172 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20173echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20174 if test "${ac_cv_wchar_t_signed+set}" = set; then
20175 echo $ECHO_N "(cached) $ECHO_C" >&6
20176else
20177
20178 if test "$cross_compiling" = yes; then
20179 ac_cv_wchar_t_signed=yes
20180else
20181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020182/* confdefs.h. */
20183_ACEOF
20184cat confdefs.h >>conftest.$ac_ext
20185cat >>conftest.$ac_ext <<_ACEOF
20186/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020187
20188 #include <wchar.h>
20189 int main()
20190 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020191 /* Success: exit code 0 */
20192 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020193 }
20194
20195_ACEOF
20196rm -f conftest$ac_exeext
20197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20198 (eval $ac_link) 2>&5
20199 ac_status=$?
20200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20203 (eval $ac_try) 2>&5
20204 ac_status=$?
20205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20206 (exit $ac_status); }; }; then
20207 ac_cv_wchar_t_signed=yes
20208else
20209 echo "$as_me: program exited with status $ac_status" >&5
20210echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020211sed 's/^/| /' conftest.$ac_ext >&5
20212
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020213( exit $ac_status )
20214ac_cv_wchar_t_signed=no
20215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020216rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020217fi
20218fi
20219
20220 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20221echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20222fi
20223
Martin v. Löwis11437992002-04-12 09:54:03 +000020224echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20225echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020226# Check whether --enable-unicode or --disable-unicode was given.
20227if test "${enable_unicode+set}" = set; then
20228 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020229
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020230else
20231 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020232fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020233
20234if test $enable_unicode = yes
20235then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020236 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020237 case "$have_ucs4_tcl" in
20238 yes) enable_unicode="ucs4"
20239 ;;
20240 *) enable_unicode="ucs2"
20241 ;;
20242 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020243fi
20244
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020245
20246
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020247case "$enable_unicode" in
20248ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020249 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020250#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020251_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020252
20253 ;;
20254ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020255 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020256#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020257_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020258
20259 ;;
20260esac
20261
Michael W. Hudson54241132001-12-07 15:38:26 +000020262
Martin v. Löwis11437992002-04-12 09:54:03 +000020263
20264
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020265
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020266if test "$enable_unicode" = "no"
20267then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020268 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020269 echo "$as_me:$LINENO: result: not used" >&5
20270echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020271else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020272 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020273
20274cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020275#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020276_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020277
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020278
20279 # wchar_t is only usable if it maps to an unsigned type
20280 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020281 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020282 then
20283 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020284
Martin v. Löwis11437992002-04-12 09:54:03 +000020285cat >>confdefs.h <<\_ACEOF
20286#define HAVE_USABLE_WCHAR_T 1
20287_ACEOF
20288
20289 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020290#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020291_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020292
20293 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20294 then
20295 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020296 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020297#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020298_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020299
20300 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20301 then
20302 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020303 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020304#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020305_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020306
20307 else
20308 PY_UNICODE_TYPE="no type found"
20309 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020310 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20311echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020312fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020313
20314# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020315echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20316echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20317if test "${ac_cv_c_bigendian+set}" = set; then
20318 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020319else
Martin v. Löwis11437992002-04-12 09:54:03 +000020320 # See if sys/param.h defines the BYTE_ORDER macro.
20321cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020322/* confdefs.h. */
20323_ACEOF
20324cat confdefs.h >>conftest.$ac_ext
20325cat >>conftest.$ac_ext <<_ACEOF
20326/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020327#include <sys/types.h>
20328#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020329
Martin v. Löwis11437992002-04-12 09:54:03 +000020330int
20331main ()
20332{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020333#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20334 bogus endian macros
20335#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020336
20337 ;
20338 return 0;
20339}
20340_ACEOF
20341rm -f conftest.$ac_objext
20342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020343 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020345 grep -v '^ *+' conftest.er1 >conftest.err
20346 rm -f conftest.er1
20347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20349 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020350 { ac_try='test -z "$ac_c_werror_flag"
20351 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20353 (eval $ac_try) 2>&5
20354 ac_status=$?
20355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20356 (exit $ac_status); }; } &&
20357 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20359 (eval $ac_try) 2>&5
20360 ac_status=$?
20361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20362 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020363 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020365/* confdefs.h. */
20366_ACEOF
20367cat confdefs.h >>conftest.$ac_ext
20368cat >>conftest.$ac_ext <<_ACEOF
20369/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020370#include <sys/types.h>
20371#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020372
Martin v. Löwis11437992002-04-12 09:54:03 +000020373int
20374main ()
20375{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020376#if BYTE_ORDER != BIG_ENDIAN
20377 not big endian
20378#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020379
20380 ;
20381 return 0;
20382}
20383_ACEOF
20384rm -f conftest.$ac_objext
20385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020388 grep -v '^ *+' conftest.er1 >conftest.err
20389 rm -f conftest.er1
20390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020393 { ac_try='test -z "$ac_c_werror_flag"
20394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20396 (eval $ac_try) 2>&5
20397 ac_status=$?
20398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20399 (exit $ac_status); }; } &&
20400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20402 (eval $ac_try) 2>&5
20403 ac_status=$?
20404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20405 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020406 ac_cv_c_bigendian=yes
20407else
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020409sed 's/^/| /' conftest.$ac_ext >&5
20410
Martin v. Löwis11437992002-04-12 09:54:03 +000020411ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020414else
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020416sed 's/^/| /' conftest.$ac_ext >&5
20417
Martin v. Löwis11437992002-04-12 09:54:03 +000020418# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020419if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020420 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020421 ac_cv_c_bigendian=unknown
20422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020423/* confdefs.h. */
20424_ACEOF
20425cat confdefs.h >>conftest.$ac_ext
20426cat >>conftest.$ac_ext <<_ACEOF
20427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020428short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20429short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20430void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20431short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20432short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20433void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020434int
20435main ()
20436{
20437 _ascii (); _ebcdic ();
20438 ;
20439 return 0;
20440}
20441_ACEOF
20442rm -f conftest.$ac_objext
20443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020444 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020446 grep -v '^ *+' conftest.er1 >conftest.err
20447 rm -f conftest.er1
20448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20450 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020451 { ac_try='test -z "$ac_c_werror_flag"
20452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20454 (eval $ac_try) 2>&5
20455 ac_status=$?
20456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20457 (exit $ac_status); }; } &&
20458 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20460 (eval $ac_try) 2>&5
20461 ac_status=$?
20462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20463 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020464 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 ac_cv_c_bigendian=yes
20466fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020467if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 if test "$ac_cv_c_bigendian" = unknown; then
20469 ac_cv_c_bigendian=no
20470 else
20471 # finding both strings is unlikely to happen, but who knows?
20472 ac_cv_c_bigendian=unknown
20473 fi
20474fi
20475else
20476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020477sed 's/^/| /' conftest.$ac_ext >&5
20478
Martin v. Löwis11437992002-04-12 09:54:03 +000020479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020481else
20482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020483/* confdefs.h. */
20484_ACEOF
20485cat confdefs.h >>conftest.$ac_ext
20486cat >>conftest.$ac_ext <<_ACEOF
20487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020488int
20489main ()
20490{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020491 /* Are we little or big endian? From Harbison&Steele. */
20492 union
20493 {
20494 long l;
20495 char c[sizeof (long)];
20496 } u;
20497 u.l = 1;
20498 exit (u.c[sizeof (long) - 1] == 1);
20499}
Martin v. Löwis11437992002-04-12 09:54:03 +000020500_ACEOF
20501rm -f conftest$ac_exeext
20502if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20503 (eval $ac_link) 2>&5
20504 ac_status=$?
20505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20506 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20508 (eval $ac_try) 2>&5
20509 ac_status=$?
20510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20511 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020512 ac_cv_c_bigendian=no
20513else
Martin v. Löwis11437992002-04-12 09:54:03 +000020514 echo "$as_me: program exited with status $ac_status" >&5
20515echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020516sed 's/^/| /' conftest.$ac_ext >&5
20517
Martin v. Löwis11437992002-04-12 09:54:03 +000020518( exit $ac_status )
20519ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020520fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020521rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020525fi
20526echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20527echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20528case $ac_cv_c_bigendian in
20529 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020530
Martin v. Löwis11437992002-04-12 09:54:03 +000020531cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020532#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020533_ACEOF
20534 ;;
20535 no)
20536 ;;
20537 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020538 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020539presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020540echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020541presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20542 { (exit 1); exit 1; }; } ;;
20543esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020544
Michael W. Hudson54241132001-12-07 15:38:26 +000020545
Ronald Oussoren988117f2006-04-29 11:31:35 +000020546
20547
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020548# Check whether right shifting a negative integer extends the sign bit
20549# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020550echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20551echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20552if test "${ac_cv_rshift_extends_sign+set}" = set; then
20553 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020554else
Martin v. Löwis11437992002-04-12 09:54:03 +000020555
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020556if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020557 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020558else
Martin v. Löwis11437992002-04-12 09:54:03 +000020559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020560/* confdefs.h. */
20561_ACEOF
20562cat confdefs.h >>conftest.$ac_ext
20563cat >>conftest.$ac_ext <<_ACEOF
20564/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020565
20566int main()
20567{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020568 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020569}
20570
Martin v. Löwis11437992002-04-12 09:54:03 +000020571_ACEOF
20572rm -f conftest$ac_exeext
20573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20574 (eval $ac_link) 2>&5
20575 ac_status=$?
20576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20577 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20579 (eval $ac_try) 2>&5
20580 ac_status=$?
20581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20582 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020583 ac_cv_rshift_extends_sign=yes
20584else
Martin v. Löwis11437992002-04-12 09:54:03 +000020585 echo "$as_me: program exited with status $ac_status" >&5
20586echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020587sed 's/^/| /' conftest.$ac_ext >&5
20588
Martin v. Löwis11437992002-04-12 09:54:03 +000020589( exit $ac_status )
20590ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020592rm -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 +000020593fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020594fi
20595
Martin v. Löwis11437992002-04-12 09:54:03 +000020596echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20597echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020598if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020599then
Martin v. Löwis11437992002-04-12 09:54:03 +000020600
20601cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020602#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020603_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020604
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020605fi
20606
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020607# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020608echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20609echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20610if test "${ac_cv_have_getc_unlocked+set}" = set; then
20611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020612else
Martin v. Löwis11437992002-04-12 09:54:03 +000020613
20614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020615/* confdefs.h. */
20616_ACEOF
20617cat confdefs.h >>conftest.$ac_ext
20618cat >>conftest.$ac_ext <<_ACEOF
20619/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020621int
20622main ()
20623{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020624
20625 FILE *f = fopen("/dev/null", "r");
20626 flockfile(f);
20627 getc_unlocked(f);
20628 funlockfile(f);
20629
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 ;
20631 return 0;
20632}
20633_ACEOF
20634rm -f conftest.$ac_objext conftest$ac_exeext
20635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020636 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020638 grep -v '^ *+' conftest.er1 >conftest.err
20639 rm -f conftest.er1
20640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20642 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020643 { ac_try='test -z "$ac_c_werror_flag"
20644 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20646 (eval $ac_try) 2>&5
20647 ac_status=$?
20648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20649 (exit $ac_status); }; } &&
20650 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20652 (eval $ac_try) 2>&5
20653 ac_status=$?
20654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20655 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020656 ac_cv_have_getc_unlocked=yes
20657else
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020659sed 's/^/| /' conftest.$ac_ext >&5
20660
Martin v. Löwis11437992002-04-12 09:54:03 +000020661ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020663rm -f conftest.err conftest.$ac_objext \
20664 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020665fi
20666
Martin v. Löwis11437992002-04-12 09:54:03 +000020667echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20668echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020669if test "$ac_cv_have_getc_unlocked" = yes
20670then
Martin v. Löwis11437992002-04-12 09:54:03 +000020671
20672cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020673#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020674_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020675
20676fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020677
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020678# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020679# save the value of LIBS so we don't actually link Python with readline
20680LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020681
20682echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20683echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20684if test "${ac_cv_lib_readline_readline+set}" = set; then
20685 echo $ECHO_N "(cached) $ECHO_C" >&6
20686else
20687 ac_check_lib_save_LIBS=$LIBS
20688LIBS="-lreadline $LIBS"
20689cat >conftest.$ac_ext <<_ACEOF
20690/* confdefs.h. */
20691_ACEOF
20692cat confdefs.h >>conftest.$ac_ext
20693cat >>conftest.$ac_ext <<_ACEOF
20694/* end confdefs.h. */
20695
20696/* Override any gcc2 internal prototype to avoid an error. */
20697#ifdef __cplusplus
20698extern "C"
20699#endif
20700/* We use char because int might match the return type of a gcc2
20701 builtin and then its argument prototype would still apply. */
20702char readline ();
20703int
20704main ()
20705{
20706readline ();
20707 ;
20708 return 0;
20709}
20710_ACEOF
20711rm -f conftest.$ac_objext conftest$ac_exeext
20712if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20713 (eval $ac_link) 2>conftest.er1
20714 ac_status=$?
20715 grep -v '^ *+' conftest.er1 >conftest.err
20716 rm -f conftest.er1
20717 cat conftest.err >&5
20718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20719 (exit $ac_status); } &&
20720 { ac_try='test -z "$ac_c_werror_flag"
20721 || test ! -s conftest.err'
20722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20723 (eval $ac_try) 2>&5
20724 ac_status=$?
20725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20726 (exit $ac_status); }; } &&
20727 { ac_try='test -s conftest$ac_exeext'
20728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20729 (eval $ac_try) 2>&5
20730 ac_status=$?
20731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20732 (exit $ac_status); }; }; then
20733 ac_cv_lib_readline_readline=yes
20734else
20735 echo "$as_me: failed program was:" >&5
20736sed 's/^/| /' conftest.$ac_ext >&5
20737
20738ac_cv_lib_readline_readline=no
20739fi
20740rm -f conftest.err conftest.$ac_objext \
20741 conftest$ac_exeext conftest.$ac_ext
20742LIBS=$ac_check_lib_save_LIBS
20743fi
20744echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20745echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20746if test $ac_cv_lib_readline_readline = yes; then
20747 cat >>confdefs.h <<_ACEOF
20748#define HAVE_LIBREADLINE 1
20749_ACEOF
20750
20751 LIBS="-lreadline $LIBS"
20752
20753fi
20754
20755if test "$ac_cv_have_readline_readline" = no
20756then
20757
20758echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20759echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20760if test "${ac_cv_lib_termcap_readline+set}" = set; then
20761 echo $ECHO_N "(cached) $ECHO_C" >&6
20762else
20763 ac_check_lib_save_LIBS=$LIBS
20764LIBS="-ltermcap $LIBS"
20765cat >conftest.$ac_ext <<_ACEOF
20766/* confdefs.h. */
20767_ACEOF
20768cat confdefs.h >>conftest.$ac_ext
20769cat >>conftest.$ac_ext <<_ACEOF
20770/* end confdefs.h. */
20771
20772/* Override any gcc2 internal prototype to avoid an error. */
20773#ifdef __cplusplus
20774extern "C"
20775#endif
20776/* We use char because int might match the return type of a gcc2
20777 builtin and then its argument prototype would still apply. */
20778char readline ();
20779int
20780main ()
20781{
20782readline ();
20783 ;
20784 return 0;
20785}
20786_ACEOF
20787rm -f conftest.$ac_objext conftest$ac_exeext
20788if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20789 (eval $ac_link) 2>conftest.er1
20790 ac_status=$?
20791 grep -v '^ *+' conftest.er1 >conftest.err
20792 rm -f conftest.er1
20793 cat conftest.err >&5
20794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20795 (exit $ac_status); } &&
20796 { ac_try='test -z "$ac_c_werror_flag"
20797 || test ! -s conftest.err'
20798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20799 (eval $ac_try) 2>&5
20800 ac_status=$?
20801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20802 (exit $ac_status); }; } &&
20803 { ac_try='test -s conftest$ac_exeext'
20804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20805 (eval $ac_try) 2>&5
20806 ac_status=$?
20807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20808 (exit $ac_status); }; }; then
20809 ac_cv_lib_termcap_readline=yes
20810else
20811 echo "$as_me: failed program was:" >&5
20812sed 's/^/| /' conftest.$ac_ext >&5
20813
20814ac_cv_lib_termcap_readline=no
20815fi
20816rm -f conftest.err conftest.$ac_objext \
20817 conftest$ac_exeext conftest.$ac_ext
20818LIBS=$ac_check_lib_save_LIBS
20819fi
20820echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20821echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20822if test $ac_cv_lib_termcap_readline = yes; then
20823 cat >>confdefs.h <<_ACEOF
20824#define HAVE_LIBTERMCAP 1
20825_ACEOF
20826
20827 LIBS="-ltermcap $LIBS"
20828
20829fi
20830
20831fi
20832
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020833# check for readline 2.1
20834echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20835echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20836if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20837 echo $ECHO_N "(cached) $ECHO_C" >&6
20838else
20839 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020840LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020841cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020842/* confdefs.h. */
20843_ACEOF
20844cat confdefs.h >>conftest.$ac_ext
20845cat >>conftest.$ac_ext <<_ACEOF
20846/* end confdefs.h. */
20847
20848/* Override any gcc2 internal prototype to avoid an error. */
20849#ifdef __cplusplus
20850extern "C"
20851#endif
20852/* We use char because int might match the return type of a gcc2
20853 builtin and then its argument prototype would still apply. */
20854char rl_callback_handler_install ();
20855int
20856main ()
20857{
20858rl_callback_handler_install ();
20859 ;
20860 return 0;
20861}
20862_ACEOF
20863rm -f conftest.$ac_objext conftest$ac_exeext
20864if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020865 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020867 grep -v '^ *+' conftest.er1 >conftest.err
20868 rm -f conftest.er1
20869 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20871 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020872 { ac_try='test -z "$ac_c_werror_flag"
20873 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20875 (eval $ac_try) 2>&5
20876 ac_status=$?
20877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20878 (exit $ac_status); }; } &&
20879 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20881 (eval $ac_try) 2>&5
20882 ac_status=$?
20883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20884 (exit $ac_status); }; }; then
20885 ac_cv_lib_readline_rl_callback_handler_install=yes
20886else
20887 echo "$as_me: failed program was:" >&5
20888sed 's/^/| /' conftest.$ac_ext >&5
20889
20890ac_cv_lib_readline_rl_callback_handler_install=no
20891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020892rm -f conftest.err conftest.$ac_objext \
20893 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020894LIBS=$ac_check_lib_save_LIBS
20895fi
20896echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20897echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20898if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20899
20900cat >>confdefs.h <<\_ACEOF
20901#define HAVE_RL_CALLBACK 1
20902_ACEOF
20903
20904fi
20905
20906
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020907# check for readline 2.2
20908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020909/* confdefs.h. */
20910_ACEOF
20911cat confdefs.h >>conftest.$ac_ext
20912cat >>conftest.$ac_ext <<_ACEOF
20913/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020914#include <readline/readline.h>
20915_ACEOF
20916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20918 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020919 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020920 rm -f conftest.er1
20921 cat conftest.err >&5
20922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20923 (exit $ac_status); } >/dev/null; then
20924 if test -s conftest.err; then
20925 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020927 else
20928 ac_cpp_err=
20929 fi
20930else
20931 ac_cpp_err=yes
20932fi
20933if test -z "$ac_cpp_err"; then
20934 have_readline=yes
20935else
20936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020937sed 's/^/| /' conftest.$ac_ext >&5
20938
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020939 have_readline=no
20940fi
20941rm -f conftest.err conftest.$ac_ext
20942if test $have_readline = yes
20943then
20944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020945/* confdefs.h. */
20946_ACEOF
20947cat confdefs.h >>conftest.$ac_ext
20948cat >>conftest.$ac_ext <<_ACEOF
20949/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020950#include <readline/readline.h>
20951
20952_ACEOF
20953if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020954 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020955
20956cat >>confdefs.h <<\_ACEOF
20957#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20958_ACEOF
20959
20960fi
20961rm -f conftest*
20962
20963fi
20964
Martin v. Löwis0daad592001-09-30 21:09:59 +000020965# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020966echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20967echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20968if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020970else
Martin v. Löwis11437992002-04-12 09:54:03 +000020971 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020972LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020974/* confdefs.h. */
20975_ACEOF
20976cat confdefs.h >>conftest.$ac_ext
20977cat >>conftest.$ac_ext <<_ACEOF
20978/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020979
Guido van Rossum353ae582001-07-10 16:45:32 +000020980/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020981#ifdef __cplusplus
20982extern "C"
20983#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020984/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020985 builtin and then its argument prototype would still apply. */
20986char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020987int
20988main ()
20989{
20990rl_pre_input_hook ();
20991 ;
20992 return 0;
20993}
20994_ACEOF
20995rm -f conftest.$ac_objext conftest$ac_exeext
20996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020997 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020999 grep -v '^ *+' conftest.er1 >conftest.err
21000 rm -f conftest.er1
21001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021004 { ac_try='test -z "$ac_c_werror_flag"
21005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21007 (eval $ac_try) 2>&5
21008 ac_status=$?
21009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010 (exit $ac_status); }; } &&
21011 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21013 (eval $ac_try) 2>&5
21014 ac_status=$?
21015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21016 (exit $ac_status); }; }; then
21017 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021018else
Martin v. Löwis11437992002-04-12 09:54:03 +000021019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021020sed 's/^/| /' conftest.$ac_ext >&5
21021
Martin v. Löwis11437992002-04-12 09:54:03 +000021022ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021024rm -f conftest.err conftest.$ac_objext \
21025 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021026LIBS=$ac_check_lib_save_LIBS
21027fi
21028echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21029echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21030if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021031
Martin v. Löwis11437992002-04-12 09:54:03 +000021032cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021033#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021034_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021035
Martin v. Löwis0daad592001-09-30 21:09:59 +000021036fi
21037
Michael W. Hudson54241132001-12-07 15:38:26 +000021038
Martin v. Löwis0daad592001-09-30 21:09:59 +000021039# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021040echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21041echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21042if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21043 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021044else
Martin v. Löwis11437992002-04-12 09:54:03 +000021045 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021046LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021048/* confdefs.h. */
21049_ACEOF
21050cat confdefs.h >>conftest.$ac_ext
21051cat >>conftest.$ac_ext <<_ACEOF
21052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021053
Martin v. Löwis0daad592001-09-30 21:09:59 +000021054/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021055#ifdef __cplusplus
21056extern "C"
21057#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021058/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 builtin and then its argument prototype would still apply. */
21060char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021061int
21062main ()
21063{
21064rl_completion_matches ();
21065 ;
21066 return 0;
21067}
21068_ACEOF
21069rm -f conftest.$ac_objext conftest$ac_exeext
21070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021071 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021073 grep -v '^ *+' conftest.er1 >conftest.err
21074 rm -f conftest.er1
21075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21077 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021078 { ac_try='test -z "$ac_c_werror_flag"
21079 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21081 (eval $ac_try) 2>&5
21082 ac_status=$?
21083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21084 (exit $ac_status); }; } &&
21085 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21087 (eval $ac_try) 2>&5
21088 ac_status=$?
21089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21090 (exit $ac_status); }; }; then
21091 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021092else
Martin v. Löwis11437992002-04-12 09:54:03 +000021093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021094sed 's/^/| /' conftest.$ac_ext >&5
21095
Martin v. Löwis11437992002-04-12 09:54:03 +000021096ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021098rm -f conftest.err conftest.$ac_objext \
21099 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021100LIBS=$ac_check_lib_save_LIBS
21101fi
21102echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21103echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21104if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021105
Martin v. Löwis11437992002-04-12 09:54:03 +000021106cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021107#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021108_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021109
Guido van Rossum353ae582001-07-10 16:45:32 +000021110fi
21111
Jack Jansendd19cf82001-12-06 22:36:17 +000021112
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021113# also in readline 4.2
21114cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021115/* confdefs.h. */
21116_ACEOF
21117cat confdefs.h >>conftest.$ac_ext
21118cat >>conftest.$ac_ext <<_ACEOF
21119/* end confdefs.h. */
21120#include <readline/readline.h>
21121_ACEOF
21122if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21123 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21124 ac_status=$?
21125 grep -v '^ *+' conftest.er1 >conftest.err
21126 rm -f conftest.er1
21127 cat conftest.err >&5
21128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21129 (exit $ac_status); } >/dev/null; then
21130 if test -s conftest.err; then
21131 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021132 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021133 else
21134 ac_cpp_err=
21135 fi
21136else
21137 ac_cpp_err=yes
21138fi
21139if test -z "$ac_cpp_err"; then
21140 have_readline=yes
21141else
21142 echo "$as_me: failed program was:" >&5
21143sed 's/^/| /' conftest.$ac_ext >&5
21144
21145 have_readline=no
21146fi
21147rm -f conftest.err conftest.$ac_ext
21148if test $have_readline = yes
21149then
21150 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021151/* confdefs.h. */
21152_ACEOF
21153cat confdefs.h >>conftest.$ac_ext
21154cat >>conftest.$ac_ext <<_ACEOF
21155/* end confdefs.h. */
21156#include <readline/readline.h>
21157
21158_ACEOF
21159if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21160 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21161
21162cat >>confdefs.h <<\_ACEOF
21163#define HAVE_RL_CATCH_SIGNAL 1
21164_ACEOF
21165
21166fi
21167rm -f conftest*
21168
21169fi
21170
Martin v. Löwis82bca632006-02-10 20:49:30 +000021171# End of readline checks: restore LIBS
21172LIBS=$LIBS_no_readline
21173
Martin v. Löwis11437992002-04-12 09:54:03 +000021174echo "$as_me:$LINENO: checking for broken nice()" >&5
21175echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21176if test "${ac_cv_broken_nice+set}" = set; then
21177 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021178else
Martin v. Löwis11437992002-04-12 09:54:03 +000021179
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021180if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021181 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021182else
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021184/* confdefs.h. */
21185_ACEOF
21186cat confdefs.h >>conftest.$ac_ext
21187cat >>conftest.$ac_ext <<_ACEOF
21188/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021189
21190int main()
21191{
21192 int val1 = nice(1);
21193 if (val1 != -1 && val1 == nice(2))
21194 exit(0);
21195 exit(1);
21196}
21197
Martin v. Löwis11437992002-04-12 09:54:03 +000021198_ACEOF
21199rm -f conftest$ac_exeext
21200if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21201 (eval $ac_link) 2>&5
21202 ac_status=$?
21203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21204 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21206 (eval $ac_try) 2>&5
21207 ac_status=$?
21208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21209 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021210 ac_cv_broken_nice=yes
21211else
Martin v. Löwis11437992002-04-12 09:54:03 +000021212 echo "$as_me: program exited with status $ac_status" >&5
21213echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021214sed 's/^/| /' conftest.$ac_ext >&5
21215
Martin v. Löwis11437992002-04-12 09:54:03 +000021216( exit $ac_status )
21217ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021218fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021219rm -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 +000021220fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021221fi
21222
Martin v. Löwis11437992002-04-12 09:54:03 +000021223echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21224echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021225if test "$ac_cv_broken_nice" = yes
21226then
Martin v. Löwis11437992002-04-12 09:54:03 +000021227
21228cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021229#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021230_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021231
21232fi
21233
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021234echo "$as_me:$LINENO: checking for broken poll()" >&5
21235echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21236if test "$cross_compiling" = yes; then
21237 ac_cv_broken_poll=no
21238else
21239 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021240/* confdefs.h. */
21241_ACEOF
21242cat confdefs.h >>conftest.$ac_ext
21243cat >>conftest.$ac_ext <<_ACEOF
21244/* end confdefs.h. */
21245
21246#include <poll.h>
21247
21248int main (void)
21249 {
21250 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21251
21252 close (42);
21253
21254 int poll_test = poll (&poll_struct, 1, 0);
21255
21256 if (poll_test < 0)
21257 {
21258 exit(0);
21259 }
21260 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21261 {
21262 exit(0);
21263 }
21264 else
21265 {
21266 exit(1);
21267 }
21268 }
21269
21270_ACEOF
21271rm -f conftest$ac_exeext
21272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21273 (eval $ac_link) 2>&5
21274 ac_status=$?
21275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21276 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21278 (eval $ac_try) 2>&5
21279 ac_status=$?
21280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21281 (exit $ac_status); }; }; then
21282 ac_cv_broken_poll=yes
21283else
21284 echo "$as_me: program exited with status $ac_status" >&5
21285echo "$as_me: failed program was:" >&5
21286sed 's/^/| /' conftest.$ac_ext >&5
21287
21288( exit $ac_status )
21289ac_cv_broken_poll=no
21290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021291rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021292fi
21293echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21294echo "${ECHO_T}$ac_cv_broken_poll" >&6
21295if test "$ac_cv_broken_poll" = yes
21296then
21297
21298cat >>confdefs.h <<\_ACEOF
21299#define HAVE_BROKEN_POLL 1
21300_ACEOF
21301
21302fi
21303
Brett Cannon43802422005-02-10 20:48:03 +000021304# 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 +000021305# (which is not required by ISO C or UNIX spec) and/or if we support
21306# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021307echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21308echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21309if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21310 echo $ECHO_N "(cached) $ECHO_C" >&6
21311else
21312 cat >conftest.$ac_ext <<_ACEOF
21313/* confdefs.h. */
21314_ACEOF
21315cat confdefs.h >>conftest.$ac_ext
21316cat >>conftest.$ac_ext <<_ACEOF
21317/* end confdefs.h. */
21318#include <sys/types.h>
21319#include <$ac_cv_struct_tm>
21320
21321
21322int
21323main ()
21324{
21325static struct tm ac_aggr;
21326if (ac_aggr.tm_zone)
21327return 0;
21328 ;
21329 return 0;
21330}
21331_ACEOF
21332rm -f conftest.$ac_objext
21333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21334 (eval $ac_compile) 2>conftest.er1
21335 ac_status=$?
21336 grep -v '^ *+' conftest.er1 >conftest.err
21337 rm -f conftest.er1
21338 cat conftest.err >&5
21339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21340 (exit $ac_status); } &&
21341 { ac_try='test -z "$ac_c_werror_flag"
21342 || test ! -s conftest.err'
21343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21344 (eval $ac_try) 2>&5
21345 ac_status=$?
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); }; } &&
21348 { ac_try='test -s conftest.$ac_objext'
21349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21350 (eval $ac_try) 2>&5
21351 ac_status=$?
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353 (exit $ac_status); }; }; then
21354 ac_cv_member_struct_tm_tm_zone=yes
21355else
21356 echo "$as_me: failed program was:" >&5
21357sed 's/^/| /' conftest.$ac_ext >&5
21358
21359cat >conftest.$ac_ext <<_ACEOF
21360/* confdefs.h. */
21361_ACEOF
21362cat confdefs.h >>conftest.$ac_ext
21363cat >>conftest.$ac_ext <<_ACEOF
21364/* end confdefs.h. */
21365#include <sys/types.h>
21366#include <$ac_cv_struct_tm>
21367
21368
21369int
21370main ()
21371{
21372static struct tm ac_aggr;
21373if (sizeof ac_aggr.tm_zone)
21374return 0;
21375 ;
21376 return 0;
21377}
21378_ACEOF
21379rm -f conftest.$ac_objext
21380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21381 (eval $ac_compile) 2>conftest.er1
21382 ac_status=$?
21383 grep -v '^ *+' conftest.er1 >conftest.err
21384 rm -f conftest.er1
21385 cat conftest.err >&5
21386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21387 (exit $ac_status); } &&
21388 { ac_try='test -z "$ac_c_werror_flag"
21389 || test ! -s conftest.err'
21390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21391 (eval $ac_try) 2>&5
21392 ac_status=$?
21393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21394 (exit $ac_status); }; } &&
21395 { ac_try='test -s conftest.$ac_objext'
21396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21397 (eval $ac_try) 2>&5
21398 ac_status=$?
21399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21400 (exit $ac_status); }; }; then
21401 ac_cv_member_struct_tm_tm_zone=yes
21402else
21403 echo "$as_me: failed program was:" >&5
21404sed 's/^/| /' conftest.$ac_ext >&5
21405
21406ac_cv_member_struct_tm_tm_zone=no
21407fi
21408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21409fi
21410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21411fi
21412echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21413echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21414if test $ac_cv_member_struct_tm_tm_zone = yes; then
21415
21416cat >>confdefs.h <<_ACEOF
21417#define HAVE_STRUCT_TM_TM_ZONE 1
21418_ACEOF
21419
21420
21421fi
21422
21423if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21424
21425cat >>confdefs.h <<\_ACEOF
21426#define HAVE_TM_ZONE 1
21427_ACEOF
21428
21429else
21430 echo "$as_me:$LINENO: checking for tzname" >&5
21431echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21432if test "${ac_cv_var_tzname+set}" = set; then
21433 echo $ECHO_N "(cached) $ECHO_C" >&6
21434else
21435 cat >conftest.$ac_ext <<_ACEOF
21436/* confdefs.h. */
21437_ACEOF
21438cat confdefs.h >>conftest.$ac_ext
21439cat >>conftest.$ac_ext <<_ACEOF
21440/* end confdefs.h. */
21441#include <time.h>
21442#ifndef tzname /* For SGI. */
21443extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21444#endif
21445
21446int
21447main ()
21448{
21449atoi(*tzname);
21450 ;
21451 return 0;
21452}
21453_ACEOF
21454rm -f conftest.$ac_objext conftest$ac_exeext
21455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21456 (eval $ac_link) 2>conftest.er1
21457 ac_status=$?
21458 grep -v '^ *+' conftest.er1 >conftest.err
21459 rm -f conftest.er1
21460 cat conftest.err >&5
21461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21462 (exit $ac_status); } &&
21463 { ac_try='test -z "$ac_c_werror_flag"
21464 || test ! -s conftest.err'
21465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21466 (eval $ac_try) 2>&5
21467 ac_status=$?
21468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21469 (exit $ac_status); }; } &&
21470 { ac_try='test -s conftest$ac_exeext'
21471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21472 (eval $ac_try) 2>&5
21473 ac_status=$?
21474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21475 (exit $ac_status); }; }; then
21476 ac_cv_var_tzname=yes
21477else
21478 echo "$as_me: failed program was:" >&5
21479sed 's/^/| /' conftest.$ac_ext >&5
21480
21481ac_cv_var_tzname=no
21482fi
21483rm -f conftest.err conftest.$ac_objext \
21484 conftest$ac_exeext conftest.$ac_ext
21485fi
21486echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21487echo "${ECHO_T}$ac_cv_var_tzname" >&6
21488 if test $ac_cv_var_tzname = yes; then
21489
21490cat >>confdefs.h <<\_ACEOF
21491#define HAVE_TZNAME 1
21492_ACEOF
21493
21494 fi
21495fi
21496
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021497
Martin v. Löwis1d459062005-03-14 21:23:33 +000021498# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021499echo "$as_me:$LINENO: checking for working tzset()" >&5
21500echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21501if test "${ac_cv_working_tzset+set}" = set; then
21502 echo $ECHO_N "(cached) $ECHO_C" >&6
21503else
21504
21505if test "$cross_compiling" = yes; then
21506 ac_cv_working_tzset=no
21507else
21508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021509/* confdefs.h. */
21510_ACEOF
21511cat confdefs.h >>conftest.$ac_ext
21512cat >>conftest.$ac_ext <<_ACEOF
21513/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021514
21515#include <stdlib.h>
21516#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021517#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021518
21519#if HAVE_TZNAME
21520extern char *tzname[];
21521#endif
21522
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021523int main()
21524{
Brett Cannon18367812003-09-19 00:59:16 +000021525 /* Note that we need to ensure that not only does tzset(3)
21526 do 'something' with localtime, but it works as documented
21527 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021528 This includes making sure that tzname is set properly if
21529 tm->tm_zone does not exist since it is the alternative way
21530 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021531
21532 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021533 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021534 */
21535
Martin v. Löwis1d459062005-03-14 21:23:33 +000021536 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021537 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21538
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021539 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021540 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021541 if (localtime(&groundhogday)->tm_hour != 0)
21542 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021543#if HAVE_TZNAME
21544 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21545 if (strcmp(tzname[0], "UTC") ||
21546 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21547 exit(1);
21548#endif
Brett Cannon18367812003-09-19 00:59:16 +000021549
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021550 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021551 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021552 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021553 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021554#if HAVE_TZNAME
21555 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21556 exit(1);
21557#endif
Brett Cannon18367812003-09-19 00:59:16 +000021558
21559 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21560 tzset();
21561 if (localtime(&groundhogday)->tm_hour != 11)
21562 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021563#if HAVE_TZNAME
21564 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21565 exit(1);
21566#endif
21567
21568#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021569 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21570 exit(1);
21571 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21572 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021573#endif
Brett Cannon18367812003-09-19 00:59:16 +000021574
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021575 exit(0);
21576}
21577
21578_ACEOF
21579rm -f conftest$ac_exeext
21580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21581 (eval $ac_link) 2>&5
21582 ac_status=$?
21583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21586 (eval $ac_try) 2>&5
21587 ac_status=$?
21588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21589 (exit $ac_status); }; }; then
21590 ac_cv_working_tzset=yes
21591else
21592 echo "$as_me: program exited with status $ac_status" >&5
21593echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021594sed 's/^/| /' conftest.$ac_ext >&5
21595
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021596( exit $ac_status )
21597ac_cv_working_tzset=no
21598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021599rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021600fi
21601fi
21602
21603echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21604echo "${ECHO_T}$ac_cv_working_tzset" >&6
21605if test "$ac_cv_working_tzset" = yes
21606then
21607
21608cat >>confdefs.h <<\_ACEOF
21609#define HAVE_WORKING_TZSET 1
21610_ACEOF
21611
21612fi
21613
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021614# Look for subsecond timestamps in struct stat
21615echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21616echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21617if test "${ac_cv_stat_tv_nsec+set}" = set; then
21618 echo $ECHO_N "(cached) $ECHO_C" >&6
21619else
21620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021621/* confdefs.h. */
21622_ACEOF
21623cat confdefs.h >>conftest.$ac_ext
21624cat >>conftest.$ac_ext <<_ACEOF
21625/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021626#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021627int
21628main ()
21629{
21630
21631struct stat st;
21632st.st_mtim.tv_nsec = 1;
21633
21634 ;
21635 return 0;
21636}
21637_ACEOF
21638rm -f conftest.$ac_objext
21639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021640 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021642 grep -v '^ *+' conftest.er1 >conftest.err
21643 rm -f conftest.er1
21644 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21646 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021647 { ac_try='test -z "$ac_c_werror_flag"
21648 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21650 (eval $ac_try) 2>&5
21651 ac_status=$?
21652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21653 (exit $ac_status); }; } &&
21654 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21656 (eval $ac_try) 2>&5
21657 ac_status=$?
21658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21659 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021660 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021661else
21662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021663sed 's/^/| /' conftest.$ac_ext >&5
21664
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021665ac_cv_stat_tv_nsec=no
21666fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021667rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021668fi
21669
21670echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21671echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21672if test "$ac_cv_stat_tv_nsec" = yes
21673then
21674
21675cat >>confdefs.h <<\_ACEOF
21676#define HAVE_STAT_TV_NSEC 1
21677_ACEOF
21678
21679fi
21680
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021681# Look for BSD style subsecond timestamps in struct stat
21682echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21683echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21684if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21685 echo $ECHO_N "(cached) $ECHO_C" >&6
21686else
21687 cat >conftest.$ac_ext <<_ACEOF
21688/* confdefs.h. */
21689_ACEOF
21690cat confdefs.h >>conftest.$ac_ext
21691cat >>conftest.$ac_ext <<_ACEOF
21692/* end confdefs.h. */
21693#include <sys/stat.h>
21694int
21695main ()
21696{
21697
21698struct stat st;
21699st.st_mtimespec.tv_nsec = 1;
21700
21701 ;
21702 return 0;
21703}
21704_ACEOF
21705rm -f conftest.$ac_objext
21706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21707 (eval $ac_compile) 2>conftest.er1
21708 ac_status=$?
21709 grep -v '^ *+' conftest.er1 >conftest.err
21710 rm -f conftest.er1
21711 cat conftest.err >&5
21712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21713 (exit $ac_status); } &&
21714 { ac_try='test -z "$ac_c_werror_flag"
21715 || test ! -s conftest.err'
21716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21717 (eval $ac_try) 2>&5
21718 ac_status=$?
21719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21720 (exit $ac_status); }; } &&
21721 { ac_try='test -s conftest.$ac_objext'
21722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21723 (eval $ac_try) 2>&5
21724 ac_status=$?
21725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21726 (exit $ac_status); }; }; then
21727 ac_cv_stat_tv_nsec2=yes
21728else
21729 echo "$as_me: failed program was:" >&5
21730sed 's/^/| /' conftest.$ac_ext >&5
21731
21732ac_cv_stat_tv_nsec2=no
21733fi
21734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21735fi
21736
21737echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21738echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21739if test "$ac_cv_stat_tv_nsec2" = yes
21740then
21741
21742cat >>confdefs.h <<\_ACEOF
21743#define HAVE_STAT_TV_NSEC2 1
21744_ACEOF
21745
21746fi
21747
Jack Jansen666b1e72001-10-31 12:11:48 +000021748# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021749echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21750echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21751if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21752 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021753else
Martin v. Löwis11437992002-04-12 09:54:03 +000021754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021755/* confdefs.h. */
21756_ACEOF
21757cat confdefs.h >>conftest.$ac_ext
21758cat >>conftest.$ac_ext <<_ACEOF
21759/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021760#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021761int
21762main ()
21763{
Jack Jansen666b1e72001-10-31 12:11:48 +000021764
21765 int rtn;
21766 rtn = mvwdelch(0,0,0);
21767
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 ;
21769 return 0;
21770}
21771_ACEOF
21772rm -f conftest.$ac_objext
21773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021776 grep -v '^ *+' conftest.er1 >conftest.err
21777 rm -f conftest.er1
21778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021781 { ac_try='test -z "$ac_c_werror_flag"
21782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21784 (eval $ac_try) 2>&5
21785 ac_status=$?
21786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21787 (exit $ac_status); }; } &&
21788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21790 (eval $ac_try) 2>&5
21791 ac_status=$?
21792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21793 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021794 ac_cv_mvwdelch_is_expression=yes
21795else
Martin v. Löwis11437992002-04-12 09:54:03 +000021796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021797sed 's/^/| /' conftest.$ac_ext >&5
21798
Martin v. Löwis11437992002-04-12 09:54:03 +000021799ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021802fi
21803
Martin v. Löwis11437992002-04-12 09:54:03 +000021804echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21805echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021806
21807if test "$ac_cv_mvwdelch_is_expression" = yes
21808then
Martin v. Löwis11437992002-04-12 09:54:03 +000021809
21810cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021811#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021812_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021813
21814fi
21815
Martin v. Löwis11437992002-04-12 09:54:03 +000021816echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21817echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21818if test "${ac_cv_window_has_flags+set}" = set; then
21819 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021820else
Martin v. Löwis11437992002-04-12 09:54:03 +000021821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021822/* confdefs.h. */
21823_ACEOF
21824cat confdefs.h >>conftest.$ac_ext
21825cat >>conftest.$ac_ext <<_ACEOF
21826/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021827#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021828int
21829main ()
21830{
Jack Jansen666b1e72001-10-31 12:11:48 +000021831
21832 WINDOW *w;
21833 w->_flags = 0;
21834
Martin v. Löwis11437992002-04-12 09:54:03 +000021835 ;
21836 return 0;
21837}
21838_ACEOF
21839rm -f conftest.$ac_objext
21840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021843 grep -v '^ *+' conftest.er1 >conftest.err
21844 rm -f conftest.er1
21845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021848 { ac_try='test -z "$ac_c_werror_flag"
21849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21851 (eval $ac_try) 2>&5
21852 ac_status=$?
21853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21854 (exit $ac_status); }; } &&
21855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21857 (eval $ac_try) 2>&5
21858 ac_status=$?
21859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21860 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021861 ac_cv_window_has_flags=yes
21862else
Martin v. Löwis11437992002-04-12 09:54:03 +000021863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021864sed 's/^/| /' conftest.$ac_ext >&5
21865
Martin v. Löwis11437992002-04-12 09:54:03 +000021866ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021869fi
21870
Martin v. Löwis11437992002-04-12 09:54:03 +000021871echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21872echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021873
Jack Jansen666b1e72001-10-31 12:11:48 +000021874
21875if test "$ac_cv_window_has_flags" = yes
21876then
Martin v. Löwis11437992002-04-12 09:54:03 +000021877
21878cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021879#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021880_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021881
21882fi
21883
Walter Dörwald4994d952006-06-19 08:07:50 +000021884echo "$as_me:$LINENO: checking for is_term_resized" >&5
21885echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21886cat >conftest.$ac_ext <<_ACEOF
21887/* confdefs.h. */
21888_ACEOF
21889cat confdefs.h >>conftest.$ac_ext
21890cat >>conftest.$ac_ext <<_ACEOF
21891/* end confdefs.h. */
21892#include <curses.h>
21893int
21894main ()
21895{
21896void *x=is_term_resized
21897 ;
21898 return 0;
21899}
21900_ACEOF
21901rm -f conftest.$ac_objext
21902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21903 (eval $ac_compile) 2>conftest.er1
21904 ac_status=$?
21905 grep -v '^ *+' conftest.er1 >conftest.err
21906 rm -f conftest.er1
21907 cat conftest.err >&5
21908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21909 (exit $ac_status); } &&
21910 { ac_try='test -z "$ac_c_werror_flag"
21911 || test ! -s conftest.err'
21912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21913 (eval $ac_try) 2>&5
21914 ac_status=$?
21915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21916 (exit $ac_status); }; } &&
21917 { ac_try='test -s conftest.$ac_objext'
21918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21919 (eval $ac_try) 2>&5
21920 ac_status=$?
21921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21922 (exit $ac_status); }; }; then
21923
21924cat >>confdefs.h <<\_ACEOF
21925#define HAVE_CURSES_IS_TERM_RESIZED 1
21926_ACEOF
21927
21928 echo "$as_me:$LINENO: result: yes" >&5
21929echo "${ECHO_T}yes" >&6
21930else
21931 echo "$as_me: failed program was:" >&5
21932sed 's/^/| /' conftest.$ac_ext >&5
21933
21934echo "$as_me:$LINENO: result: no" >&5
21935echo "${ECHO_T}no" >&6
21936
21937fi
21938rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21939
21940echo "$as_me:$LINENO: checking for resize_term" >&5
21941echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21942cat >conftest.$ac_ext <<_ACEOF
21943/* confdefs.h. */
21944_ACEOF
21945cat confdefs.h >>conftest.$ac_ext
21946cat >>conftest.$ac_ext <<_ACEOF
21947/* end confdefs.h. */
21948#include <curses.h>
21949int
21950main ()
21951{
21952void *x=resize_term
21953 ;
21954 return 0;
21955}
21956_ACEOF
21957rm -f conftest.$ac_objext
21958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21959 (eval $ac_compile) 2>conftest.er1
21960 ac_status=$?
21961 grep -v '^ *+' conftest.er1 >conftest.err
21962 rm -f conftest.er1
21963 cat conftest.err >&5
21964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21965 (exit $ac_status); } &&
21966 { ac_try='test -z "$ac_c_werror_flag"
21967 || test ! -s conftest.err'
21968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21969 (eval $ac_try) 2>&5
21970 ac_status=$?
21971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21972 (exit $ac_status); }; } &&
21973 { ac_try='test -s conftest.$ac_objext'
21974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21975 (eval $ac_try) 2>&5
21976 ac_status=$?
21977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21978 (exit $ac_status); }; }; then
21979
21980cat >>confdefs.h <<\_ACEOF
21981#define HAVE_CURSES_RESIZE_TERM 1
21982_ACEOF
21983
21984 echo "$as_me:$LINENO: result: yes" >&5
21985echo "${ECHO_T}yes" >&6
21986else
21987 echo "$as_me: failed program was:" >&5
21988sed 's/^/| /' conftest.$ac_ext >&5
21989
21990echo "$as_me:$LINENO: result: no" >&5
21991echo "${ECHO_T}no" >&6
21992
21993fi
21994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21995
21996echo "$as_me:$LINENO: checking for resizeterm" >&5
21997echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
21998cat >conftest.$ac_ext <<_ACEOF
21999/* confdefs.h. */
22000_ACEOF
22001cat confdefs.h >>conftest.$ac_ext
22002cat >>conftest.$ac_ext <<_ACEOF
22003/* end confdefs.h. */
22004#include <curses.h>
22005int
22006main ()
22007{
22008void *x=resizeterm
22009 ;
22010 return 0;
22011}
22012_ACEOF
22013rm -f conftest.$ac_objext
22014if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22015 (eval $ac_compile) 2>conftest.er1
22016 ac_status=$?
22017 grep -v '^ *+' conftest.er1 >conftest.err
22018 rm -f conftest.er1
22019 cat conftest.err >&5
22020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22021 (exit $ac_status); } &&
22022 { ac_try='test -z "$ac_c_werror_flag"
22023 || test ! -s conftest.err'
22024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22025 (eval $ac_try) 2>&5
22026 ac_status=$?
22027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22028 (exit $ac_status); }; } &&
22029 { ac_try='test -s conftest.$ac_objext'
22030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22031 (eval $ac_try) 2>&5
22032 ac_status=$?
22033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22034 (exit $ac_status); }; }; then
22035
22036cat >>confdefs.h <<\_ACEOF
22037#define HAVE_CURSES_RESIZETERM 1
22038_ACEOF
22039
22040 echo "$as_me:$LINENO: result: yes" >&5
22041echo "${ECHO_T}yes" >&6
22042else
22043 echo "$as_me: failed program was:" >&5
22044sed 's/^/| /' conftest.$ac_ext >&5
22045
22046echo "$as_me:$LINENO: result: no" >&5
22047echo "${ECHO_T}no" >&6
22048
22049fi
22050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22051
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022052echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22053echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022054
22055if test -r /dev/ptmx
22056then
22057 echo "$as_me:$LINENO: result: yes" >&5
22058echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022059
22060cat >>confdefs.h <<\_ACEOF
22061#define HAVE_DEV_PTMX 1
22062_ACEOF
22063
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022064else
22065 echo "$as_me:$LINENO: result: no" >&5
22066echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022067fi
22068
Neal Norwitz865400f2003-03-21 01:42:58 +000022069echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22070echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022071
22072if test -r /dev/ptc
22073then
22074 echo "$as_me:$LINENO: result: yes" >&5
22075echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022076
22077cat >>confdefs.h <<\_ACEOF
22078#define HAVE_DEV_PTC 1
22079_ACEOF
22080
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022081else
22082 echo "$as_me:$LINENO: result: no" >&5
22083echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022084fi
22085
Brett Cannon09d12362006-05-11 05:11:33 +000022086echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22087echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22088if test "$cross_compiling" = yes; then
22089 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22090See \`config.log' for more details." >&5
22091echo "$as_me: error: cannot run test program while cross compiling
22092See \`config.log' for more details." >&2;}
22093 { (exit 1); exit 1; }; }
22094else
22095 cat >conftest.$ac_ext <<_ACEOF
22096/* confdefs.h. */
22097_ACEOF
22098cat confdefs.h >>conftest.$ac_ext
22099cat >>conftest.$ac_ext <<_ACEOF
22100/* end confdefs.h. */
22101#include <stdio.h>
22102#include <stddef.h>
22103#include <string.h>
22104
22105int main()
22106{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022107 char buffer[256];
22108
22109#ifdef HAVE_SSIZE_T
22110typedef ssize_t Py_ssize_t;
22111#elif SIZEOF_VOID_P == SIZEOF_LONG
22112typedef long Py_ssize_t;
22113#else
22114typedef int Py_ssize_t;
22115#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022116
22117 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22118 return 1;
22119
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022120 if (strcmp(buffer, "123"))
22121 return 1;
22122
22123 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22124 return 1;
22125
22126 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022127 return 1;
22128
22129 return 0;
22130}
22131_ACEOF
22132rm -f conftest$ac_exeext
22133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22134 (eval $ac_link) 2>&5
22135 ac_status=$?
22136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22139 (eval $ac_try) 2>&5
22140 ac_status=$?
22141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22142 (exit $ac_status); }; }; then
22143 echo "$as_me:$LINENO: result: yes" >&5
22144echo "${ECHO_T}yes" >&6
22145
22146cat >>confdefs.h <<\_ACEOF
22147#define PY_FORMAT_SIZE_T "z"
22148_ACEOF
22149
22150else
22151 echo "$as_me: program exited with status $ac_status" >&5
22152echo "$as_me: failed program was:" >&5
22153sed 's/^/| /' conftest.$ac_ext >&5
22154
22155( exit $ac_status )
22156echo "$as_me:$LINENO: result: no" >&5
22157echo "${ECHO_T}no" >&6
22158fi
22159rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22160fi
22161
Martin v. Löwis11437992002-04-12 09:54:03 +000022162echo "$as_me:$LINENO: checking for socklen_t" >&5
22163echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22164if test "${ac_cv_type_socklen_t+set}" = set; then
22165 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022166else
Martin v. Löwis11437992002-04-12 09:54:03 +000022167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022168/* confdefs.h. */
22169_ACEOF
22170cat confdefs.h >>conftest.$ac_ext
22171cat >>conftest.$ac_ext <<_ACEOF
22172/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022173
22174#ifdef HAVE_SYS_TYPES_H
22175#include <sys/types.h>
22176#endif
22177#ifdef HAVE_SYS_SOCKET_H
22178#include <sys/socket.h>
22179#endif
22180
22181
Martin v. Löwis11437992002-04-12 09:54:03 +000022182int
22183main ()
22184{
22185if ((socklen_t *) 0)
22186 return 0;
22187if (sizeof (socklen_t))
22188 return 0;
22189 ;
22190 return 0;
22191}
22192_ACEOF
22193rm -f conftest.$ac_objext
22194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022195 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022197 grep -v '^ *+' conftest.er1 >conftest.err
22198 rm -f conftest.er1
22199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22201 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022202 { ac_try='test -z "$ac_c_werror_flag"
22203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22205 (eval $ac_try) 2>&5
22206 ac_status=$?
22207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22208 (exit $ac_status); }; } &&
22209 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22211 (eval $ac_try) 2>&5
22212 ac_status=$?
22213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22214 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022215 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022216else
Martin v. Löwis11437992002-04-12 09:54:03 +000022217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022218sed 's/^/| /' conftest.$ac_ext >&5
22219
Martin v. Löwis11437992002-04-12 09:54:03 +000022220ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022223fi
22224echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22225echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22226if test $ac_cv_type_socklen_t = yes; then
22227 :
22228else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022229
Martin v. Löwis01c04012002-11-11 14:58:44 +000022230cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022231#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022232_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022233
22234fi
22235
Michael W. Hudson54241132001-12-07 15:38:26 +000022236
Michael W. Hudson54241132001-12-07 15:38:26 +000022237
22238
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022239for h in `(cd $srcdir;echo Python/thread_*.h)`
22240do
22241 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22242done
22243
Michael W. Hudson54241132001-12-07 15:38:26 +000022244
Neal Norwitzd24499d2005-12-18 21:36:39 +000022245SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022246echo "$as_me:$LINENO: checking for build directories" >&5
22247echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022248for dir in $SRCDIRS; do
22249 if test ! -d $dir; then
22250 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022251 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022252done
Martin v. Löwis11437992002-04-12 09:54:03 +000022253echo "$as_me:$LINENO: result: done" >&5
22254echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022255
Guido van Rossum627b2d71993-12-24 10:39:16 +000022256# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022257 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022258
Martin v. Löwis11437992002-04-12 09:54:03 +000022259cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022260# This file is a shell script that caches the results of configure
22261# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022262# scripts and configure runs, see configure's option --config-cache.
22263# It is not useful on other systems. If it contains results you don't
22264# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022265#
Martin v. Löwis11437992002-04-12 09:54:03 +000022266# config.status only pays attention to the cache file if you give it
22267# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022268#
Skip Montanaro6dead952003-09-25 14:50:04 +000022269# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022270# loading this file, other *unset* `ac_cv_foo' will be assigned the
22271# following values.
22272
22273_ACEOF
22274
Guido van Rossumf78abae1997-01-21 22:02:36 +000022275# The following way of writing the cache mishandles newlines in values,
22276# but we know of no workaround that is simple, portable, and efficient.
22277# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022278# Ultrix sh set writes to stderr and can't be redirected directly,
22279# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022280{
22281 (set) 2>&1 |
22282 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22283 *ac_space=\ *)
22284 # `set' does not quote correctly, so add quotes (double-quote
22285 # substitution turns \\\\ into \\, and sed turns \\ into \).
22286 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022287 "s/'/'\\\\''/g;
22288 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022289 ;;
22290 *)
22291 # `set' quotes correctly as required by POSIX, so do not add quotes.
22292 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022293 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 ;;
22295 esac;
22296} |
22297 sed '
22298 t clear
22299 : clear
22300 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22301 t end
22302 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22303 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022304if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022305 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022306 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22307 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022308 else
22309 echo "not updating unwritable cache $cache_file"
22310 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022311fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022312rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022313
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022314test "x$prefix" = xNONE && prefix=$ac_default_prefix
22315# Let make expand exec_prefix.
22316test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022317
Martin v. Löwis11437992002-04-12 09:54:03 +000022318# VPATH may cause trouble with some makes, so we remove $(srcdir),
22319# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22320# trailing colons and then remove the whole line if VPATH becomes empty
22321# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022322if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022323 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022324s/:*\$(srcdir):*/:/;
22325s/:*\${srcdir}:*/:/;
22326s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022327s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022328s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022329s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022330}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022331fi
22332
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022333DEFS=-DHAVE_CONFIG_H
22334
Skip Montanaro6dead952003-09-25 14:50:04 +000022335ac_libobjs=
22336ac_ltlibobjs=
22337for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22338 # 1. Remove the extension, and $U if already installed.
22339 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022340 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022341 # 2. Add them.
22342 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22343 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022344done
22345LIBOBJS=$ac_libobjs
22346
22347LTLIBOBJS=$ac_ltlibobjs
22348
22349
Martin v. Löwis11437992002-04-12 09:54:03 +000022350
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022351: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022352ac_clean_files_save=$ac_clean_files
22353ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22354{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22355echo "$as_me: creating $CONFIG_STATUS" >&6;}
22356cat >$CONFIG_STATUS <<_ACEOF
22357#! $SHELL
22358# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022359# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022360# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022361# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022362
Martin v. Löwis11437992002-04-12 09:54:03 +000022363debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022364ac_cs_recheck=false
22365ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022366SHELL=\${CONFIG_SHELL-$SHELL}
22367_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022368
Martin v. Löwis11437992002-04-12 09:54:03 +000022369cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022370## --------------------- ##
22371## M4sh Initialization. ##
22372## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022373
Martin v. Löwis11437992002-04-12 09:54:03 +000022374# Be Bourne compatible
22375if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22376 emulate sh
22377 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022378 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22379 # is contrary to our usage. Disable this feature.
22380 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022381elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22382 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022383fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022384DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022385
Martin v. Löwis11437992002-04-12 09:54:03 +000022386# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022387if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022388 as_unset=unset
22389else
22390 as_unset=false
22391fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022392
Skip Montanaro6dead952003-09-25 14:50:04 +000022393
22394# Work around bugs in pre-3.0 UWIN ksh.
22395$as_unset ENV MAIL MAILPATH
22396PS1='$ '
22397PS2='> '
22398PS4='+ '
22399
22400# NLS nuisances.
22401for as_var in \
22402 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22403 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22404 LC_TELEPHONE LC_TIME
22405do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022406 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022407 eval $as_var=C; export $as_var
22408 else
22409 $as_unset $as_var
22410 fi
22411done
22412
22413# Required to use basename.
22414if expr a : '\(a\)' >/dev/null 2>&1; then
22415 as_expr=expr
22416else
22417 as_expr=false
22418fi
22419
22420if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22421 as_basename=basename
22422else
22423 as_basename=false
22424fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022425
22426
22427# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022428as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022429$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22430 X"$0" : 'X\(//\)$' \| \
22431 X"$0" : 'X\(/\)$' \| \
22432 . : '\(.\)' 2>/dev/null ||
22433echo X/"$0" |
22434 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22435 /^X\/\(\/\/\)$/{ s//\1/; q; }
22436 /^X\/\(\/\).*/{ s//\1/; q; }
22437 s/.*/./; q'`
22438
Skip Montanaro6dead952003-09-25 14:50:04 +000022439
Martin v. Löwis11437992002-04-12 09:54:03 +000022440# PATH needs CR, and LINENO needs CR and PATH.
22441# Avoid depending upon Character Ranges.
22442as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22443as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22444as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22445as_cr_digits='0123456789'
22446as_cr_alnum=$as_cr_Letters$as_cr_digits
22447
22448# The user is always right.
22449if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022450 echo "#! /bin/sh" >conf$$.sh
22451 echo "exit 0" >>conf$$.sh
22452 chmod +x conf$$.sh
22453 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022454 PATH_SEPARATOR=';'
22455 else
22456 PATH_SEPARATOR=:
22457 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022458 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022459fi
22460
22461
22462 as_lineno_1=$LINENO
22463 as_lineno_2=$LINENO
22464 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22465 test "x$as_lineno_1" != "x$as_lineno_2" &&
22466 test "x$as_lineno_3" = "x$as_lineno_2" || {
22467 # Find who we are. Look in the path if we contain no path at all
22468 # relative or not.
22469 case $0 in
22470 *[\\/]* ) as_myself=$0 ;;
22471 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22472for as_dir in $PATH
22473do
22474 IFS=$as_save_IFS
22475 test -z "$as_dir" && as_dir=.
22476 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22477done
22478
22479 ;;
22480 esac
22481 # We did not find ourselves, most probably we were run as `sh COMMAND'
22482 # in which case we are not to be found in the path.
22483 if test "x$as_myself" = x; then
22484 as_myself=$0
22485 fi
22486 if test ! -f "$as_myself"; then
22487 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22488echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22489 { (exit 1); exit 1; }; }
22490 fi
22491 case $CONFIG_SHELL in
22492 '')
22493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22494for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22495do
22496 IFS=$as_save_IFS
22497 test -z "$as_dir" && as_dir=.
22498 for as_base in sh bash ksh sh5; do
22499 case $as_dir in
22500 /*)
22501 if ("$as_dir/$as_base" -c '
22502 as_lineno_1=$LINENO
22503 as_lineno_2=$LINENO
22504 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22505 test "x$as_lineno_1" != "x$as_lineno_2" &&
22506 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022507 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22508 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022509 CONFIG_SHELL=$as_dir/$as_base
22510 export CONFIG_SHELL
22511 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22512 fi;;
22513 esac
22514 done
22515done
22516;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022517 esac
22518
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22520 # uniformly replaced by the line number. The first 'sed' inserts a
22521 # line-number line before each line; the second 'sed' does the real
22522 # work. The second script uses 'N' to pair each line-number line
22523 # with the numbered line, and appends trailing '-' during
22524 # substitution so that $LINENO is not a special case at line end.
22525 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22526 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22527 sed '=' <$as_myself |
22528 sed '
22529 N
22530 s,$,-,
22531 : loop
22532 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22533 t loop
22534 s,-$,,
22535 s,^['$as_cr_digits']*\n,,
22536 ' >$as_me.lineno &&
22537 chmod +x $as_me.lineno ||
22538 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22539echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22540 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022541
Martin v. Löwis11437992002-04-12 09:54:03 +000022542 # Don't try to exec as it changes $[0], causing all sort of problems
22543 # (the dirname of $[0] is not the place where we might find the
22544 # original and so on. Autoconf is especially sensible to this).
22545 . ./$as_me.lineno
22546 # Exit status is that of the last command.
22547 exit
22548}
22549
22550
22551case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22552 *c*,-n*) ECHO_N= ECHO_C='
22553' ECHO_T=' ' ;;
22554 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22555 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22556esac
22557
22558if expr a : '\(a\)' >/dev/null 2>&1; then
22559 as_expr=expr
22560else
22561 as_expr=false
22562fi
22563
22564rm -f conf$$ conf$$.exe conf$$.file
22565echo >conf$$.file
22566if ln -s conf$$.file conf$$ 2>/dev/null; then
22567 # We could just check for DJGPP; but this test a) works b) is more generic
22568 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22569 if test -f conf$$.exe; then
22570 # Don't use ln at all; we don't have any links
22571 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022572 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022573 as_ln_s='ln -s'
22574 fi
22575elif ln conf$$.file conf$$ 2>/dev/null; then
22576 as_ln_s=ln
22577else
22578 as_ln_s='cp -p'
22579fi
22580rm -f conf$$ conf$$.exe conf$$.file
22581
Skip Montanaro6dead952003-09-25 14:50:04 +000022582if mkdir -p . 2>/dev/null; then
22583 as_mkdir_p=:
22584else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022585 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022586 as_mkdir_p=false
22587fi
22588
Martin v. Löwis11437992002-04-12 09:54:03 +000022589as_executable_p="test -f"
22590
22591# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022592as_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 +000022593
22594# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022595as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022596
22597
22598# IFS
22599# We need space, tab and new line, in precisely that order.
22600as_nl='
22601'
22602IFS=" $as_nl"
22603
22604# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022605$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022606
22607exec 6>&1
22608
22609# Open the log real soon, to keep \$[0] and so on meaningful, and to
22610# report actual input values of CONFIG_FILES etc. instead of their
22611# values after options handling. Logging --version etc. is OK.
22612exec 5>>config.log
22613{
22614 echo
22615 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22616## Running $as_me. ##
22617_ASBOX
22618} >&5
22619cat >&5 <<_CSEOF
22620
Neal Norwitz9be57322006-08-18 05:39:20 +000022621This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022622generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022623
22624 CONFIG_FILES = $CONFIG_FILES
22625 CONFIG_HEADERS = $CONFIG_HEADERS
22626 CONFIG_LINKS = $CONFIG_LINKS
22627 CONFIG_COMMANDS = $CONFIG_COMMANDS
22628 $ $0 $@
22629
22630_CSEOF
22631echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22632echo >&5
22633_ACEOF
22634
22635# Files that config.status was made for.
22636if test -n "$ac_config_files"; then
22637 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22638fi
22639
22640if test -n "$ac_config_headers"; then
22641 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22642fi
22643
22644if test -n "$ac_config_links"; then
22645 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22646fi
22647
22648if test -n "$ac_config_commands"; then
22649 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22650fi
22651
22652cat >>$CONFIG_STATUS <<\_ACEOF
22653
22654ac_cs_usage="\
22655\`$as_me' instantiates files from templates according to the
22656current configuration.
22657
22658Usage: $0 [OPTIONS] [FILE]...
22659
22660 -h, --help print this help, then exit
22661 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022662 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022663 -d, --debug don't remove temporary files
22664 --recheck update $as_me by reconfiguring in the same conditions
22665 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022666 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022667 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022668 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022669
22670Configuration files:
22671$config_files
22672
22673Configuration headers:
22674$config_headers
22675
22676Report bugs to <bug-autoconf@gnu.org>."
22677_ACEOF
22678
22679cat >>$CONFIG_STATUS <<_ACEOF
22680ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000022681python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000022682configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022683 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22684
Skip Montanarof0d5f792004-08-15 14:08:23 +000022685Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022686This config.status script is free software; the Free Software Foundation
22687gives unlimited permission to copy, distribute and modify it."
22688srcdir=$srcdir
22689INSTALL="$INSTALL"
22690_ACEOF
22691
22692cat >>$CONFIG_STATUS <<\_ACEOF
22693# If no file are specified by the user, then we need to provide default
22694# value. By we need to know if files were specified by the user.
22695ac_need_defaults=:
22696while test $# != 0
22697do
22698 case $1 in
22699 --*=*)
22700 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22701 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022702 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022703 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022704 -*)
22705 ac_option=$1
22706 ac_optarg=$2
22707 ac_shift=shift
22708 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022709 *) # This is not an option, so the user has probably given explicit
22710 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022711 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 ac_need_defaults=false;;
22713 esac
22714
Skip Montanaro6dead952003-09-25 14:50:04 +000022715 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022716 # Handling of the options.
22717_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022718cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022719 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22720 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022721 --version | --vers* | -V )
22722 echo "$ac_cs_version"; exit 0 ;;
22723 --he | --h)
22724 # Conflict between --help and --header
22725 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22726Try \`$0 --help' for more information." >&5
22727echo "$as_me: error: ambiguous option: $1
22728Try \`$0 --help' for more information." >&2;}
22729 { (exit 1); exit 1; }; };;
22730 --help | --hel | -h )
22731 echo "$ac_cs_usage"; exit 0 ;;
22732 --debug | --d* | -d )
22733 debug=: ;;
22734 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022735 $ac_shift
22736 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 ac_need_defaults=false;;
22738 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022739 $ac_shift
22740 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022742 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22743 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22744 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022745
22746 # This is an error.
22747 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22748Try \`$0 --help' for more information." >&5
22749echo "$as_me: error: unrecognized option: $1
22750Try \`$0 --help' for more information." >&2;}
22751 { (exit 1); exit 1; }; } ;;
22752
22753 *) ac_config_targets="$ac_config_targets $1" ;;
22754
22755 esac
22756 shift
22757done
22758
Skip Montanaro6dead952003-09-25 14:50:04 +000022759ac_configure_extra_args=
22760
22761if $ac_cs_silent; then
22762 exec 6>/dev/null
22763 ac_configure_extra_args="$ac_configure_extra_args --silent"
22764fi
22765
22766_ACEOF
22767cat >>$CONFIG_STATUS <<_ACEOF
22768if \$ac_cs_recheck; then
22769 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22770 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22771fi
22772
Martin v. Löwis11437992002-04-12 09:54:03 +000022773_ACEOF
22774
22775
22776
22777
22778
22779cat >>$CONFIG_STATUS <<\_ACEOF
22780for ac_config_target in $ac_config_targets
22781do
22782 case "$ac_config_target" in
22783 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022784 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22785 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22786 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022787 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22788 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22789 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22790 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22791echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22792 { (exit 1); exit 1; }; };;
22793 esac
22794done
22795
22796# If the user did not use the arguments to specify the items to instantiate,
22797# then the envvar interface is used. Set only those that are not.
22798# We use the long form for the default assignment because of an extremely
22799# bizarre bug on SunOS 4.1.3.
22800if $ac_need_defaults; then
22801 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22802 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22803fi
22804
Skip Montanaro6dead952003-09-25 14:50:04 +000022805# Have a temporary directory for convenience. Make it in the build tree
22806# simply because there is no reason to put it here, and in addition,
22807# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022808# Create a temporary directory, and hook for its removal unless debugging.
22809$debug ||
22810{
22811 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22812 trap '{ (exit 1); exit 1; }' 1 2 13 15
22813}
22814
22815# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022816
Martin v. Löwis11437992002-04-12 09:54:03 +000022817{
Skip Montanaro6dead952003-09-25 14:50:04 +000022818 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022819 test -n "$tmp" && test -d "$tmp"
22820} ||
22821{
Skip Montanaro6dead952003-09-25 14:50:04 +000022822 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022823 (umask 077 && mkdir $tmp)
22824} ||
22825{
Skip Montanaro6dead952003-09-25 14:50:04 +000022826 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022827 { (exit 1); exit 1; }
22828}
22829
22830_ACEOF
22831
22832cat >>$CONFIG_STATUS <<_ACEOF
22833
22834#
22835# CONFIG_FILES section.
22836#
22837
22838# No need to generate the scripts if there are no CONFIG_FILES.
22839# This happens for instance when ./config.status config.h
22840if test -n "\$CONFIG_FILES"; then
22841 # Protect against being on the right side of a sed subst in config.status.
22842 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22843 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22844s,@SHELL@,$SHELL,;t t
22845s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22846s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22847s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22848s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22849s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22850s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22851s,@exec_prefix@,$exec_prefix,;t t
22852s,@prefix@,$prefix,;t t
22853s,@program_transform_name@,$program_transform_name,;t t
22854s,@bindir@,$bindir,;t t
22855s,@sbindir@,$sbindir,;t t
22856s,@libexecdir@,$libexecdir,;t t
22857s,@datadir@,$datadir,;t t
22858s,@sysconfdir@,$sysconfdir,;t t
22859s,@sharedstatedir@,$sharedstatedir,;t t
22860s,@localstatedir@,$localstatedir,;t t
22861s,@libdir@,$libdir,;t t
22862s,@includedir@,$includedir,;t t
22863s,@oldincludedir@,$oldincludedir,;t t
22864s,@infodir@,$infodir,;t t
22865s,@mandir@,$mandir,;t t
22866s,@build_alias@,$build_alias,;t t
22867s,@host_alias@,$host_alias,;t t
22868s,@target_alias@,$target_alias,;t t
22869s,@DEFS@,$DEFS,;t t
22870s,@ECHO_C@,$ECHO_C,;t t
22871s,@ECHO_N@,$ECHO_N,;t t
22872s,@ECHO_T@,$ECHO_T,;t t
22873s,@LIBS@,$LIBS,;t t
22874s,@VERSION@,$VERSION,;t t
22875s,@SOVERSION@,$SOVERSION,;t t
22876s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022877s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022878s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22879s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22880s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22881s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022882s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22883s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022884s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22885s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22886s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022887s,@MACHDEP@,$MACHDEP,;t t
22888s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022889s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022890s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022891s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022892s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022893s,@CC@,$CC,;t t
22894s,@CFLAGS@,$CFLAGS,;t t
22895s,@LDFLAGS@,$LDFLAGS,;t t
22896s,@CPPFLAGS@,$CPPFLAGS,;t t
22897s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022898s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022899s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022900s,@CXX@,$CXX,;t t
22901s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022902s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022903s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022904s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22905s,@LIBRARY@,$LIBRARY,;t t
22906s,@LDLIBRARY@,$LDLIBRARY,;t t
22907s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22908s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22909s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22910s,@INSTSONAME@,$INSTSONAME,;t t
22911s,@RUNSHARED@,$RUNSHARED,;t t
22912s,@LINKCC@,$LINKCC,;t t
22913s,@RANLIB@,$RANLIB,;t t
22914s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22915s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022916s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022917s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22918s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22919s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22920s,@LN@,$LN,;t t
22921s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022922s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022923s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022924s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22925s,@SO@,$SO,;t t
22926s,@LDSHARED@,$LDSHARED,;t t
22927s,@BLDSHARED@,$BLDSHARED,;t t
22928s,@CCSHARED@,$CCSHARED,;t t
22929s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22930s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022931s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022932s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22933s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22934s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22935s,@LDLAST@,$LDLAST,;t t
22936s,@THREADOBJ@,$THREADOBJ,;t t
22937s,@DLINCLDIR@,$DLINCLDIR,;t t
22938s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22939s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022940s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022941s,@LIBOBJS@,$LIBOBJS,;t t
22942s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22943s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22944s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22945s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22946s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22947s,@LIBM@,$LIBM,;t t
22948s,@LIBC@,$LIBC,;t t
22949s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22950s,@THREADHEADERS@,$THREADHEADERS,;t t
22951s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022952s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022953CEOF
22954
22955_ACEOF
22956
22957 cat >>$CONFIG_STATUS <<\_ACEOF
22958 # Split the substitutions into bite-sized pieces for seds with
22959 # small command number limits, like on Digital OSF/1 and HP-UX.
22960 ac_max_sed_lines=48
22961 ac_sed_frag=1 # Number of current file.
22962 ac_beg=1 # First line for current file.
22963 ac_end=$ac_max_sed_lines # Line after last line for current file.
22964 ac_more_lines=:
22965 ac_sed_cmds=
22966 while $ac_more_lines; do
22967 if test $ac_beg -gt 1; then
22968 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22969 else
22970 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22971 fi
22972 if test ! -s $tmp/subs.frag; then
22973 ac_more_lines=false
22974 else
22975 # The purpose of the label and of the branching condition is to
22976 # speed up the sed processing (if there are no `@' at all, there
22977 # is no need to browse any of the substitutions).
22978 # These are the two extra sed commands mentioned above.
22979 (echo ':t
22980 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22981 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022982 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022983 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022984 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022985 fi
22986 ac_sed_frag=`expr $ac_sed_frag + 1`
22987 ac_beg=$ac_end
22988 ac_end=`expr $ac_end + $ac_max_sed_lines`
22989 fi
22990 done
22991 if test -z "$ac_sed_cmds"; then
22992 ac_sed_cmds=cat
22993 fi
22994fi # test -n "$CONFIG_FILES"
22995
22996_ACEOF
22997cat >>$CONFIG_STATUS <<\_ACEOF
22998for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22999 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23000 case $ac_file in
23001 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023002 cat >$tmp/stdin
23003 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23004 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023005 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023006 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023007 * ) ac_file_in=$ac_file.in ;;
23008 esac
23009
23010 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23011 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23012$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023013 X"$ac_file" : 'X\(//\)[^/]' \| \
23014 X"$ac_file" : 'X\(//\)$' \| \
23015 X"$ac_file" : 'X\(/\)' \| \
23016 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023017echo X"$ac_file" |
23018 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23019 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23020 /^X\(\/\/\)$/{ s//\1/; q; }
23021 /^X\(\/\).*/{ s//\1/; q; }
23022 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023023 { if $as_mkdir_p; then
23024 mkdir -p "$ac_dir"
23025 else
23026 as_dir="$ac_dir"
23027 as_dirs=
23028 while test ! -d "$as_dir"; do
23029 as_dirs="$as_dir $as_dirs"
23030 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23031$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023032 X"$as_dir" : 'X\(//\)[^/]' \| \
23033 X"$as_dir" : 'X\(//\)$' \| \
23034 X"$as_dir" : 'X\(/\)' \| \
23035 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023036echo X"$as_dir" |
23037 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23038 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23039 /^X\(\/\/\)$/{ s//\1/; q; }
23040 /^X\(\/\).*/{ s//\1/; q; }
23041 s/.*/./; q'`
23042 done
23043 test ! -n "$as_dirs" || mkdir $as_dirs
23044 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23045echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23046 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023047
23048 ac_builddir=.
23049
23050if test "$ac_dir" != .; then
23051 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23052 # A "../" for each directory in $ac_dir_suffix.
23053 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23054else
23055 ac_dir_suffix= ac_top_builddir=
23056fi
23057
23058case $srcdir in
23059 .) # No --srcdir option. We are building in place.
23060 ac_srcdir=.
23061 if test -z "$ac_top_builddir"; then
23062 ac_top_srcdir=.
23063 else
23064 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23065 fi ;;
23066 [\\/]* | ?:[\\/]* ) # Absolute path.
23067 ac_srcdir=$srcdir$ac_dir_suffix;
23068 ac_top_srcdir=$srcdir ;;
23069 *) # Relative path.
23070 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23071 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23072esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023073
23074# Do not use `cd foo && pwd` to compute absolute paths, because
23075# the directories may not exist.
23076case `pwd` in
23077.) ac_abs_builddir="$ac_dir";;
23078*)
23079 case "$ac_dir" in
23080 .) ac_abs_builddir=`pwd`;;
23081 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23082 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23083 esac;;
23084esac
23085case $ac_abs_builddir in
23086.) ac_abs_top_builddir=${ac_top_builddir}.;;
23087*)
23088 case ${ac_top_builddir}. in
23089 .) ac_abs_top_builddir=$ac_abs_builddir;;
23090 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23091 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23092 esac;;
23093esac
23094case $ac_abs_builddir in
23095.) ac_abs_srcdir=$ac_srcdir;;
23096*)
23097 case $ac_srcdir in
23098 .) ac_abs_srcdir=$ac_abs_builddir;;
23099 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23100 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23101 esac;;
23102esac
23103case $ac_abs_builddir in
23104.) ac_abs_top_srcdir=$ac_top_srcdir;;
23105*)
23106 case $ac_top_srcdir in
23107 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23108 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23109 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23110 esac;;
23111esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023112
23113
23114 case $INSTALL in
23115 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23116 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23117 esac
23118
Brett Cannon43802422005-02-10 20:48:03 +000023119 if test x"$ac_file" != x-; then
23120 { echo "$as_me:$LINENO: creating $ac_file" >&5
23121echo "$as_me: creating $ac_file" >&6;}
23122 rm -f "$ac_file"
23123 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023124 # Let's still pretend it is `configure' which instantiates (i.e., don't
23125 # use $as_me), people would be surprised to read:
23126 # /* config.h. Generated by config.status. */
23127 if test x"$ac_file" = x-; then
23128 configure_input=
23129 else
23130 configure_input="$ac_file. "
23131 fi
23132 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023133 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023134
23135 # First look for the input files in the build tree, otherwise in the
23136 # src tree.
23137 ac_file_inputs=`IFS=:
23138 for f in $ac_file_in; do
23139 case $f in
23140 -) echo $tmp/stdin ;;
23141 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023142 # Absolute (can't be DOS-style, as IFS=:)
23143 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023144echo "$as_me: error: cannot find input file: $f" >&2;}
23145 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023146 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023147 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023148 if test -f "$f"; then
23149 # Build tree
23150 echo "$f"
23151 elif test -f "$srcdir/$f"; then
23152 # Source tree
23153 echo "$srcdir/$f"
23154 else
23155 # /dev/null tree
23156 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023157echo "$as_me: error: cannot find input file: $f" >&2;}
23158 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023159 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023160 esac
23161 done` || { (exit 1); exit 1; }
23162_ACEOF
23163cat >>$CONFIG_STATUS <<_ACEOF
23164 sed "$ac_vpsub
23165$extrasub
23166_ACEOF
23167cat >>$CONFIG_STATUS <<\_ACEOF
23168:t
23169/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23170s,@configure_input@,$configure_input,;t t
23171s,@srcdir@,$ac_srcdir,;t t
23172s,@abs_srcdir@,$ac_abs_srcdir,;t t
23173s,@top_srcdir@,$ac_top_srcdir,;t t
23174s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23175s,@builddir@,$ac_builddir,;t t
23176s,@abs_builddir@,$ac_abs_builddir,;t t
23177s,@top_builddir@,$ac_top_builddir,;t t
23178s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23179s,@INSTALL@,$ac_INSTALL,;t t
23180" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23181 rm -f $tmp/stdin
23182 if test x"$ac_file" != x-; then
23183 mv $tmp/out $ac_file
23184 else
23185 cat $tmp/out
23186 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023187 fi
23188
Martin v. Löwis11437992002-04-12 09:54:03 +000023189done
23190_ACEOF
23191cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023192
Martin v. Löwis11437992002-04-12 09:54:03 +000023193#
23194# CONFIG_HEADER section.
23195#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023196
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023197# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23198# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023199#
23200# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023201ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23202ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023203ac_dC=' '
23204ac_dD=',;t'
23205# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023206ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023207ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023208ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023209ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023210
Martin v. Löwis11437992002-04-12 09:54:03 +000023211for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023212 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023213 case $ac_file in
23214 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023215 cat >$tmp/stdin
23216 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23217 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023218 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023219 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023220 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023221 esac
23222
Martin v. Löwis11437992002-04-12 09:54:03 +000023223 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23224echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023225
Martin v. Löwis11437992002-04-12 09:54:03 +000023226 # First look for the input files in the build tree, otherwise in the
23227 # src tree.
23228 ac_file_inputs=`IFS=:
23229 for f in $ac_file_in; do
23230 case $f in
23231 -) echo $tmp/stdin ;;
23232 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023233 # Absolute (can't be DOS-style, as IFS=:)
23234 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023235echo "$as_me: error: cannot find input file: $f" >&2;}
23236 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023237 # Do quote $f, to prevent DOS paths from being IFS'd.
23238 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023239 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023240 if test -f "$f"; then
23241 # Build tree
23242 echo "$f"
23243 elif test -f "$srcdir/$f"; then
23244 # Source tree
23245 echo "$srcdir/$f"
23246 else
23247 # /dev/null tree
23248 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023249echo "$as_me: error: cannot find input file: $f" >&2;}
23250 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023251 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023252 esac
23253 done` || { (exit 1); exit 1; }
23254 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023255 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023256
Martin v. Löwis11437992002-04-12 09:54:03 +000023257_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023258
Martin v. Löwis11437992002-04-12 09:54:03 +000023259# Transform confdefs.h into two sed scripts, `conftest.defines' and
23260# `conftest.undefs', that substitutes the proper values into
23261# config.h.in to produce config.h. The first handles `#define'
23262# templates, and the second `#undef' templates.
23263# And first: Protect against being on the right side of a sed subst in
23264# config.status. Protect against being in an unquoted here document
23265# in config.status.
23266rm -f conftest.defines conftest.undefs
23267# Using a here document instead of a string reduces the quoting nightmare.
23268# Putting comments in sed scripts is not portable.
23269#
23270# `end' is used to avoid that the second main sed command (meant for
23271# 0-ary CPP macros) applies to n-ary macro definitions.
23272# See the Autoconf documentation for `clear'.
23273cat >confdef2sed.sed <<\_ACEOF
23274s/[\\&,]/\\&/g
23275s,[\\$`],\\&,g
23276t clear
23277: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023278s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023279t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023280s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023281: end
23282_ACEOF
23283# If some macros were called several times there might be several times
23284# the same #defines, which is useless. Nevertheless, we may not want to
23285# sort them, since we want the *last* AC-DEFINE to be honored.
23286uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23287sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23288rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023289
23290# This sed command replaces #undef with comments. This is necessary, for
23291# example, in the case of _POSIX_SOURCE, which is predefined and required
23292# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023293cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023294s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023295_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023296
Martin v. Löwis11437992002-04-12 09:54:03 +000023297# Break up conftest.defines because some shells have a limit on the size
23298# of here documents, and old seds have small limits too (100 cmds).
23299echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023300echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023301echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23302echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023303rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023304while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023305do
Martin v. Löwis11437992002-04-12 09:54:03 +000023306 # Write a limited-size here document to $tmp/defines.sed.
23307 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23308 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023309 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023310 # Work around the forget-to-reset-the-flag bug.
23311 echo 't clr' >>$CONFIG_STATUS
23312 echo ': clr' >>$CONFIG_STATUS
23313 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023314 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023315 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23316 rm -f $tmp/in
23317 mv $tmp/out $tmp/in
23318' >>$CONFIG_STATUS
23319 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23320 rm -f conftest.defines
23321 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023322done
Martin v. Löwis11437992002-04-12 09:54:03 +000023323rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023324echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023325echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023326
Martin v. Löwis11437992002-04-12 09:54:03 +000023327# Break up conftest.undefs because some shells have a limit on the size
23328# of here documents, and old seds have small limits too (100 cmds).
23329echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23330rm -f conftest.tail
23331while grep . conftest.undefs >/dev/null
23332do
23333 # Write a limited-size here document to $tmp/undefs.sed.
23334 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23335 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023336 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023337 # Work around the forget-to-reset-the-flag bug.
23338 echo 't clr' >>$CONFIG_STATUS
23339 echo ': clr' >>$CONFIG_STATUS
23340 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23341 echo 'CEOF
23342 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23343 rm -f $tmp/in
23344 mv $tmp/out $tmp/in
23345' >>$CONFIG_STATUS
23346 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23347 rm -f conftest.undefs
23348 mv conftest.tail conftest.undefs
23349done
23350rm -f conftest.undefs
23351
23352cat >>$CONFIG_STATUS <<\_ACEOF
23353 # Let's still pretend it is `configure' which instantiates (i.e., don't
23354 # use $as_me), people would be surprised to read:
23355 # /* config.h. Generated by config.status. */
23356 if test x"$ac_file" = x-; then
23357 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023358 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023359 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023360 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023361 cat $tmp/in >>$tmp/config.h
23362 rm -f $tmp/in
23363 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023364 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023365 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23366echo "$as_me: $ac_file is unchanged" >&6;}
23367 else
23368 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23369$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023370 X"$ac_file" : 'X\(//\)[^/]' \| \
23371 X"$ac_file" : 'X\(//\)$' \| \
23372 X"$ac_file" : 'X\(/\)' \| \
23373 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023374echo X"$ac_file" |
23375 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23376 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23377 /^X\(\/\/\)$/{ s//\1/; q; }
23378 /^X\(\/\).*/{ s//\1/; q; }
23379 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023380 { if $as_mkdir_p; then
23381 mkdir -p "$ac_dir"
23382 else
23383 as_dir="$ac_dir"
23384 as_dirs=
23385 while test ! -d "$as_dir"; do
23386 as_dirs="$as_dir $as_dirs"
23387 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23388$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023389 X"$as_dir" : 'X\(//\)[^/]' \| \
23390 X"$as_dir" : 'X\(//\)$' \| \
23391 X"$as_dir" : 'X\(/\)' \| \
23392 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023393echo X"$as_dir" |
23394 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23395 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23396 /^X\(\/\/\)$/{ s//\1/; q; }
23397 /^X\(\/\).*/{ s//\1/; q; }
23398 s/.*/./; q'`
23399 done
23400 test ! -n "$as_dirs" || mkdir $as_dirs
23401 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23402echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23403 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023404
Martin v. Löwis11437992002-04-12 09:54:03 +000023405 rm -f $ac_file
23406 mv $tmp/config.h $ac_file
23407 fi
23408 else
23409 cat $tmp/config.h
23410 rm -f $tmp/config.h
23411 fi
23412done
23413_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023414
Martin v. Löwis11437992002-04-12 09:54:03 +000023415cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023416
Martin v. Löwis11437992002-04-12 09:54:03 +000023417{ (exit 0); exit 0; }
23418_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023419chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023420ac_clean_files=$ac_clean_files_save
23421
23422
23423# configure is writing to config.log, and then calls config.status.
23424# config.status does its own redirection, appending to config.log.
23425# Unfortunately, on DOS this fails, as config.log is still kept open
23426# by configure, so config.status won't be able to write to it; its
23427# output is simply discarded. So we exec the FD to /dev/null,
23428# effectively closing config.log, so it can be properly (re)opened and
23429# appended to by config.status. When coming back to configure, we
23430# need to make the FD available again.
23431if test "$no_create" != yes; then
23432 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023433 ac_config_status_args=
23434 test "$silent" = yes &&
23435 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023436 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023437 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023438 exec 5>>config.log
23439 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23440 # would make configure fail if this is the last instruction.
23441 $ac_cs_success || { (exit 1); exit 1; }
23442fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023443
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023444
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023445echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023446if test ! -f Modules/Setup
23447then
23448 cp $srcdir/Modules/Setup.dist Modules/Setup
23449fi
23450
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023451echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023452if test ! -f Modules/Setup.local
23453then
23454 echo "# Edit this file for local setup changes" >Modules/Setup.local
23455fi
23456
23457echo "creating Makefile"
23458$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23459 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023460 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023461mv config.c Modules