blob: 27541f12fc5a2eaaa0859882a6cad5bef12ea9b1 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisebe26702006-10-02 14:55:51 +00002# From configure.in Revision: 51971 .
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
4634for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4635fcntl.h grp.h \
4636shadow.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4637signal.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004638unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004639sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4640sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004641sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4642sys/time.h \
4643sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004644sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4645bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004646do
Martin v. Löwis11437992002-04-12 09:54:03 +00004647as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4648if eval "test \"\${$as_ac_Header+set}\" = set"; then
4649 echo "$as_me:$LINENO: checking for $ac_header" >&5
4650echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4651if eval "test \"\${$as_ac_Header+set}\" = set"; then
4652 echo $ECHO_N "(cached) $ECHO_C" >&6
4653fi
4654echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4655echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656else
Martin v. Löwis11437992002-04-12 09:54:03 +00004657 # Is the header compilable?
4658echo "$as_me:$LINENO: checking $ac_header usability" >&5
4659echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004661/* confdefs.h. */
4662_ACEOF
4663cat confdefs.h >>conftest.$ac_ext
4664cat >>conftest.$ac_ext <<_ACEOF
4665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004666$ac_includes_default
4667#include <$ac_header>
4668_ACEOF
4669rm -f conftest.$ac_objext
4670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004671 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004673 grep -v '^ *+' conftest.er1 >conftest.err
4674 rm -f conftest.er1
4675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004678 { ac_try='test -z "$ac_c_werror_flag"
4679 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4681 (eval $ac_try) 2>&5
4682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); }; } &&
4685 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4687 (eval $ac_try) 2>&5
4688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
4691 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004692else
Martin v. Löwis11437992002-04-12 09:54:03 +00004693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004694sed 's/^/| /' conftest.$ac_ext >&5
4695
Martin v. Löwis11437992002-04-12 09:54:03 +00004696ac_header_compiler=no
4697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004699echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4700echo "${ECHO_T}$ac_header_compiler" >&6
4701
4702# Is the header present?
4703echo "$as_me:$LINENO: checking $ac_header presence" >&5
4704echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004706/* confdefs.h. */
4707_ACEOF
4708cat confdefs.h >>conftest.$ac_ext
4709cat >>conftest.$ac_ext <<_ACEOF
4710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004711#include <$ac_header>
4712_ACEOF
4713if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4714 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4715 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004716 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004717 rm -f conftest.er1
4718 cat conftest.err >&5
4719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4720 (exit $ac_status); } >/dev/null; then
4721 if test -s conftest.err; then
4722 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004723 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004724 else
4725 ac_cpp_err=
4726 fi
4727else
4728 ac_cpp_err=yes
4729fi
4730if test -z "$ac_cpp_err"; then
4731 ac_header_preproc=yes
4732else
4733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004734sed 's/^/| /' conftest.$ac_ext >&5
4735
Martin v. Löwis11437992002-04-12 09:54:03 +00004736 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004737fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004738rm -f conftest.err conftest.$ac_ext
4739echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4740echo "${ECHO_T}$ac_header_preproc" >&6
4741
4742# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004743case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4744 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004745 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4746echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004747 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4748echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4749 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004750 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004751 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004752 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4753echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004754 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4755echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4756 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4757echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4758 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4759echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004760 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4761echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004762 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4763echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004764 (
4765 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004766## ------------------------------------------------ ##
4767## Report this to http://www.python.org/python-bugs ##
4768## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004769_ASBOX
4770 ) |
4771 sed "s/^/$as_me: WARNING: /" >&2
4772 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004773esac
4774echo "$as_me:$LINENO: checking for $ac_header" >&5
4775echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4776if eval "test \"\${$as_ac_Header+set}\" = set"; then
4777 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004778else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004779 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004781echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4782echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4783
4784fi
4785if test `eval echo '${'$as_ac_Header'}'` = yes; then
4786 cat >>confdefs.h <<_ACEOF
4787#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4788_ACEOF
4789
4790fi
4791
Guido van Rossum627b2d71993-12-24 10:39:16 +00004792done
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794
4795
4796
4797
4798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004799ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004800for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4801 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4802echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4803echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4804if eval "test \"\${$as_ac_Header+set}\" = set"; then
4805 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004806else
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004808/* confdefs.h. */
4809_ACEOF
4810cat confdefs.h >>conftest.$ac_ext
4811cat >>conftest.$ac_ext <<_ACEOF
4812/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004813#include <sys/types.h>
4814#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004815
Martin v. Löwis11437992002-04-12 09:54:03 +00004816int
4817main ()
4818{
4819if ((DIR *) 0)
4820return 0;
4821 ;
4822 return 0;
4823}
4824_ACEOF
4825rm -f conftest.$ac_objext
4826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004827 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004829 grep -v '^ *+' conftest.er1 >conftest.err
4830 rm -f conftest.er1
4831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004834 { ac_try='test -z "$ac_c_werror_flag"
4835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4837 (eval $ac_try) 2>&5
4838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); }; } &&
4841 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4843 (eval $ac_try) 2>&5
4844 ac_status=$?
4845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846 (exit $ac_status); }; }; then
4847 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004848else
Martin v. Löwis11437992002-04-12 09:54:03 +00004849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004850sed 's/^/| /' conftest.$ac_ext >&5
4851
Martin v. Löwis11437992002-04-12 09:54:03 +00004852eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004856echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4857echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4858if test `eval echo '${'$as_ac_Header'}'` = yes; then
4859 cat >>confdefs.h <<_ACEOF
4860#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4861_ACEOF
4862
4863ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004864fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004865
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004866done
4867# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4868if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004869 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4870echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4871if test "${ac_cv_search_opendir+set}" = set; then
4872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004873else
Martin v. Löwis11437992002-04-12 09:54:03 +00004874 ac_func_search_save_LIBS=$LIBS
4875ac_cv_search_opendir=no
4876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004877/* confdefs.h. */
4878_ACEOF
4879cat confdefs.h >>conftest.$ac_ext
4880cat >>conftest.$ac_ext <<_ACEOF
4881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004882
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004883/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004884#ifdef __cplusplus
4885extern "C"
4886#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 builtin and then its argument prototype would still apply. */
4889char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004890int
4891main ()
4892{
4893opendir ();
4894 ;
4895 return 0;
4896}
4897_ACEOF
4898rm -f conftest.$ac_objext conftest$ac_exeext
4899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004900 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004902 grep -v '^ *+' conftest.er1 >conftest.err
4903 rm -f conftest.er1
4904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4906 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004907 { ac_try='test -z "$ac_c_werror_flag"
4908 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4910 (eval $ac_try) 2>&5
4911 ac_status=$?
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); }; } &&
4914 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 (eval $ac_try) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }; }; then
4920 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004921else
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004923sed 's/^/| /' conftest.$ac_ext >&5
4924
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004926rm -f conftest.err conftest.$ac_objext \
4927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004928if test "$ac_cv_search_opendir" = no; then
4929 for ac_lib in dir; do
4930 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004932/* confdefs.h. */
4933_ACEOF
4934cat confdefs.h >>conftest.$ac_ext
4935cat >>conftest.$ac_ext <<_ACEOF
4936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004938/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004939#ifdef __cplusplus
4940extern "C"
4941#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004942/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004943 builtin and then its argument prototype would still apply. */
4944char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004945int
4946main ()
4947{
4948opendir ();
4949 ;
4950 return 0;
4951}
4952_ACEOF
4953rm -f conftest.$ac_objext conftest$ac_exeext
4954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004955 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004957 grep -v '^ *+' conftest.er1 >conftest.err
4958 rm -f conftest.er1
4959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004962 { ac_try='test -z "$ac_c_werror_flag"
4963 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4965 (eval $ac_try) 2>&5
4966 ac_status=$?
4967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4968 (exit $ac_status); }; } &&
4969 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4971 (eval $ac_try) 2>&5
4972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_search_opendir="-l$ac_lib"
4976break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004977else
Martin v. Löwis11437992002-04-12 09:54:03 +00004978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004981fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004982rm -f conftest.err conftest.$ac_objext \
4983 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004984 done
4985fi
4986LIBS=$ac_func_search_save_LIBS
4987fi
4988echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4989echo "${ECHO_T}$ac_cv_search_opendir" >&6
4990if test "$ac_cv_search_opendir" != no; then
4991 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004992
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004994
Michael W. Hudson54241132001-12-07 15:38:26 +00004995else
Martin v. Löwis11437992002-04-12 09:54:03 +00004996 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4997echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4998if test "${ac_cv_search_opendir+set}" = set; then
4999 echo $ECHO_N "(cached) $ECHO_C" >&6
5000else
5001 ac_func_search_save_LIBS=$LIBS
5002ac_cv_search_opendir=no
5003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005004/* confdefs.h. */
5005_ACEOF
5006cat confdefs.h >>conftest.$ac_ext
5007cat >>conftest.$ac_ext <<_ACEOF
5008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005009
5010/* Override any gcc2 internal prototype to avoid an error. */
5011#ifdef __cplusplus
5012extern "C"
5013#endif
5014/* We use char because int might match the return type of a gcc2
5015 builtin and then its argument prototype would still apply. */
5016char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005017int
5018main ()
5019{
5020opendir ();
5021 ;
5022 return 0;
5023}
5024_ACEOF
5025rm -f conftest.$ac_objext conftest$ac_exeext
5026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005027 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005029 grep -v '^ *+' conftest.er1 >conftest.err
5030 rm -f conftest.er1
5031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005034 { ac_try='test -z "$ac_c_werror_flag"
5035 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5037 (eval $ac_try) 2>&5
5038 ac_status=$?
5039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 (exit $ac_status); }; } &&
5041 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5043 (eval $ac_try) 2>&5
5044 ac_status=$?
5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5046 (exit $ac_status); }; }; then
5047 ac_cv_search_opendir="none required"
5048else
5049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005050sed 's/^/| /' conftest.$ac_ext >&5
5051
Martin v. Löwis11437992002-04-12 09:54:03 +00005052fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005053rm -f conftest.err conftest.$ac_objext \
5054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005055if test "$ac_cv_search_opendir" = no; then
5056 for ac_lib in x; do
5057 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005059/* confdefs.h. */
5060_ACEOF
5061cat confdefs.h >>conftest.$ac_ext
5062cat >>conftest.$ac_ext <<_ACEOF
5063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005064
5065/* Override any gcc2 internal prototype to avoid an error. */
5066#ifdef __cplusplus
5067extern "C"
5068#endif
5069/* We use char because int might match the return type of a gcc2
5070 builtin and then its argument prototype would still apply. */
5071char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005072int
5073main ()
5074{
5075opendir ();
5076 ;
5077 return 0;
5078}
5079_ACEOF
5080rm -f conftest.$ac_objext conftest$ac_exeext
5081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005082 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005084 grep -v '^ *+' conftest.er1 >conftest.err
5085 rm -f conftest.er1
5086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5088 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005089 { ac_try='test -z "$ac_c_werror_flag"
5090 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5092 (eval $ac_try) 2>&5
5093 ac_status=$?
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); }; } &&
5096 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5098 (eval $ac_try) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); }; }; then
5102 ac_cv_search_opendir="-l$ac_lib"
5103break
5104else
5105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005106sed 's/^/| /' conftest.$ac_ext >&5
5107
Martin v. Löwis11437992002-04-12 09:54:03 +00005108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005109rm -f conftest.err conftest.$ac_objext \
5110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005111 done
5112fi
5113LIBS=$ac_func_search_save_LIBS
5114fi
5115echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5116echo "${ECHO_T}$ac_cv_search_opendir" >&6
5117if test "$ac_cv_search_opendir" != no; then
5118 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5119
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005120fi
5121
5122fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005123
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5125echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5126if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5127 echo $ECHO_N "(cached) $ECHO_C" >&6
5128else
5129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005130/* confdefs.h. */
5131_ACEOF
5132cat confdefs.h >>conftest.$ac_ext
5133cat >>conftest.$ac_ext <<_ACEOF
5134/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005135#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005136int
5137main ()
5138{
5139return makedev(0, 0);
5140 ;
5141 return 0;
5142}
5143_ACEOF
5144rm -f conftest.$ac_objext conftest$ac_exeext
5145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005146 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005153 { ac_try='test -z "$ac_c_werror_flag"
5154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5156 (eval $ac_try) 2>&5
5157 ac_status=$?
5158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); }; } &&
5160 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5162 (eval $ac_try) 2>&5
5163 ac_status=$?
5164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5165 (exit $ac_status); }; }; then
5166 ac_cv_header_sys_types_h_makedev=yes
5167else
5168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005169sed 's/^/| /' conftest.$ac_ext >&5
5170
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005171ac_cv_header_sys_types_h_makedev=no
5172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005173rm -f conftest.err conftest.$ac_objext \
5174 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175
5176fi
5177echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5178echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5179
5180if test $ac_cv_header_sys_types_h_makedev = no; then
5181if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5182 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5183echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5184if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5185 echo $ECHO_N "(cached) $ECHO_C" >&6
5186fi
5187echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5188echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5189else
5190 # Is the header compilable?
5191echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5192echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005194/* confdefs.h. */
5195_ACEOF
5196cat confdefs.h >>conftest.$ac_ext
5197cat >>conftest.$ac_ext <<_ACEOF
5198/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005199$ac_includes_default
5200#include <sys/mkdev.h>
5201_ACEOF
5202rm -f conftest.$ac_objext
5203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005206 grep -v '^ *+' conftest.er1 >conftest.err
5207 rm -f conftest.er1
5208 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005211 { ac_try='test -z "$ac_c_werror_flag"
5212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5214 (eval $ac_try) 2>&5
5215 ac_status=$?
5216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5217 (exit $ac_status); }; } &&
5218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5220 (eval $ac_try) 2>&5
5221 ac_status=$?
5222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); }; }; then
5224 ac_header_compiler=yes
5225else
5226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005227sed 's/^/| /' conftest.$ac_ext >&5
5228
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005229ac_header_compiler=no
5230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005232echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5233echo "${ECHO_T}$ac_header_compiler" >&6
5234
5235# Is the header present?
5236echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5237echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005239/* confdefs.h. */
5240_ACEOF
5241cat confdefs.h >>conftest.$ac_ext
5242cat >>conftest.$ac_ext <<_ACEOF
5243/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005244#include <sys/mkdev.h>
5245_ACEOF
5246if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5247 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5248 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005249 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250 rm -f conftest.er1
5251 cat conftest.err >&5
5252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5253 (exit $ac_status); } >/dev/null; then
5254 if test -s conftest.err; then
5255 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005256 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005257 else
5258 ac_cpp_err=
5259 fi
5260else
5261 ac_cpp_err=yes
5262fi
5263if test -z "$ac_cpp_err"; then
5264 ac_header_preproc=yes
5265else
5266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005267sed 's/^/| /' conftest.$ac_ext >&5
5268
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005269 ac_header_preproc=no
5270fi
5271rm -f conftest.err conftest.$ac_ext
5272echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5273echo "${ECHO_T}$ac_header_preproc" >&6
5274
5275# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005276case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5277 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005278 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5279echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005280 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5281echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5282 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005283 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005285 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5286echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005287 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5288echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5289 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5290echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5291 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5292echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005293 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5294echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005295 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5296echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005297 (
5298 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005299## ------------------------------------------------ ##
5300## Report this to http://www.python.org/python-bugs ##
5301## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005302_ASBOX
5303 ) |
5304 sed "s/^/$as_me: WARNING: /" >&2
5305 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005306esac
5307echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5308echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5309if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5310 echo $ECHO_N "(cached) $ECHO_C" >&6
5311else
5312 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5313fi
5314echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5315echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5316
5317fi
5318if test $ac_cv_header_sys_mkdev_h = yes; then
5319
5320cat >>confdefs.h <<\_ACEOF
5321#define MAJOR_IN_MKDEV 1
5322_ACEOF
5323
5324fi
5325
5326
5327
5328 if test $ac_cv_header_sys_mkdev_h = no; then
5329 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5330 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5331echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5332if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5333 echo $ECHO_N "(cached) $ECHO_C" >&6
5334fi
5335echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5336echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5337else
5338 # Is the header compilable?
5339echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5340echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005342/* confdefs.h. */
5343_ACEOF
5344cat confdefs.h >>conftest.$ac_ext
5345cat >>conftest.$ac_ext <<_ACEOF
5346/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005347$ac_includes_default
5348#include <sys/sysmacros.h>
5349_ACEOF
5350rm -f conftest.$ac_objext
5351if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005352 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005354 grep -v '^ *+' conftest.er1 >conftest.err
5355 rm -f conftest.er1
5356 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5358 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005359 { ac_try='test -z "$ac_c_werror_flag"
5360 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5362 (eval $ac_try) 2>&5
5363 ac_status=$?
5364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5365 (exit $ac_status); }; } &&
5366 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5368 (eval $ac_try) 2>&5
5369 ac_status=$?
5370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5371 (exit $ac_status); }; }; then
5372 ac_header_compiler=yes
5373else
5374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005375sed 's/^/| /' conftest.$ac_ext >&5
5376
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005377ac_header_compiler=no
5378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005380echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5381echo "${ECHO_T}$ac_header_compiler" >&6
5382
5383# Is the header present?
5384echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5385echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005387/* confdefs.h. */
5388_ACEOF
5389cat confdefs.h >>conftest.$ac_ext
5390cat >>conftest.$ac_ext <<_ACEOF
5391/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005392#include <sys/sysmacros.h>
5393_ACEOF
5394if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5395 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5396 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005397 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005398 rm -f conftest.er1
5399 cat conftest.err >&5
5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5401 (exit $ac_status); } >/dev/null; then
5402 if test -s conftest.err; then
5403 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005404 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005405 else
5406 ac_cpp_err=
5407 fi
5408else
5409 ac_cpp_err=yes
5410fi
5411if test -z "$ac_cpp_err"; then
5412 ac_header_preproc=yes
5413else
5414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005415sed 's/^/| /' conftest.$ac_ext >&5
5416
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005417 ac_header_preproc=no
5418fi
5419rm -f conftest.err conftest.$ac_ext
5420echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5421echo "${ECHO_T}$ac_header_preproc" >&6
5422
5423# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005424case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5425 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005426 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5427echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005428 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5429echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5430 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005431 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005432 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005433 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5434echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005435 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5436echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5437 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5438echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5439 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5440echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005441 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5442echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005443 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5444echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005445 (
5446 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005447## ------------------------------------------------ ##
5448## Report this to http://www.python.org/python-bugs ##
5449## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005450_ASBOX
5451 ) |
5452 sed "s/^/$as_me: WARNING: /" >&2
5453 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005454esac
5455echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5456echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5457if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5458 echo $ECHO_N "(cached) $ECHO_C" >&6
5459else
5460 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5461fi
5462echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5463echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5464
5465fi
5466if test $ac_cv_header_sys_sysmacros_h = yes; then
5467
5468cat >>confdefs.h <<\_ACEOF
5469#define MAJOR_IN_SYSMACROS 1
5470_ACEOF
5471
5472fi
5473
5474
5475 fi
5476fi
5477
Michael W. Hudson54241132001-12-07 15:38:26 +00005478
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005479# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005480
5481for ac_header in term.h
5482do
5483as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5484echo "$as_me:$LINENO: checking for $ac_header" >&5
5485echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5486if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005487 echo $ECHO_N "(cached) $ECHO_C" >&6
5488else
5489 cat >conftest.$ac_ext <<_ACEOF
5490/* confdefs.h. */
5491_ACEOF
5492cat confdefs.h >>conftest.$ac_ext
5493cat >>conftest.$ac_ext <<_ACEOF
5494/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005495
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005496#ifdef HAVE_CURSES_H
5497#include <curses.h>
5498#endif
5499
5500
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005501#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005502_ACEOF
5503rm -f conftest.$ac_objext
5504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5505 (eval $ac_compile) 2>conftest.er1
5506 ac_status=$?
5507 grep -v '^ *+' conftest.er1 >conftest.err
5508 rm -f conftest.er1
5509 cat conftest.err >&5
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005512 { ac_try='test -z "$ac_c_werror_flag"
5513 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5515 (eval $ac_try) 2>&5
5516 ac_status=$?
5517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518 (exit $ac_status); }; } &&
5519 { ac_try='test -s conftest.$ac_objext'
5520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005525 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005526else
5527 echo "$as_me: failed program was:" >&5
5528sed 's/^/| /' conftest.$ac_ext >&5
5529
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005530eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005531fi
5532rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5533fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5535echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5536if test `eval echo '${'$as_ac_Header'}'` = yes; then
5537 cat >>confdefs.h <<_ACEOF
5538#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5539_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005540
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005541fi
5542
5543done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005544
5545
Martin v. Löwis11017b12006-01-14 18:12:57 +00005546# On Linux, netlink.h requires asm/types.h
5547
5548for ac_header in linux/netlink.h
5549do
5550as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5551echo "$as_me:$LINENO: checking for $ac_header" >&5
5552echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5553if eval "test \"\${$as_ac_Header+set}\" = set"; then
5554 echo $ECHO_N "(cached) $ECHO_C" >&6
5555else
5556 cat >conftest.$ac_ext <<_ACEOF
5557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
5562
5563#ifdef HAVE_ASM_TYPES_H
5564#include <asm/types.h>
5565#endif
5566#ifdef HAVE_SYS_SOCKET_H
5567#include <sys/socket.h>
5568#endif
5569
5570
5571#include <$ac_header>
5572_ACEOF
5573rm -f conftest.$ac_objext
5574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5575 (eval $ac_compile) 2>conftest.er1
5576 ac_status=$?
5577 grep -v '^ *+' conftest.er1 >conftest.err
5578 rm -f conftest.er1
5579 cat conftest.err >&5
5580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5581 (exit $ac_status); } &&
5582 { ac_try='test -z "$ac_c_werror_flag"
5583 || test ! -s conftest.err'
5584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5585 (eval $ac_try) 2>&5
5586 ac_status=$?
5587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5588 (exit $ac_status); }; } &&
5589 { ac_try='test -s conftest.$ac_objext'
5590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5591 (eval $ac_try) 2>&5
5592 ac_status=$?
5593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5594 (exit $ac_status); }; }; then
5595 eval "$as_ac_Header=yes"
5596else
5597 echo "$as_me: failed program was:" >&5
5598sed 's/^/| /' conftest.$ac_ext >&5
5599
5600eval "$as_ac_Header=no"
5601fi
5602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5603fi
5604echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5605echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5606if test `eval echo '${'$as_ac_Header'}'` = yes; then
5607 cat >>confdefs.h <<_ACEOF
5608#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5609_ACEOF
5610
5611fi
5612
5613done
5614
5615
Guido van Rossum627b2d71993-12-24 10:39:16 +00005616# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005617was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005618echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5619echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005621/* confdefs.h. */
5622_ACEOF
5623cat confdefs.h >>conftest.$ac_ext
5624cat >>conftest.$ac_ext <<_ACEOF
5625/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005627
5628_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005629if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005630 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005631 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005632else
Martin v. Löwis11437992002-04-12 09:54:03 +00005633
5634
5635cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005636#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005637_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005638
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005639
Guido van Rossum627b2d71993-12-24 10:39:16 +00005640fi
5641rm -f conftest*
5642
Martin v. Löwis11437992002-04-12 09:54:03 +00005643echo "$as_me:$LINENO: result: $was_it_defined" >&5
5644echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005645
Neal Norwitz11690112002-07-30 01:08:28 +00005646# Check whether using makedev requires defining _OSF_SOURCE
5647echo "$as_me:$LINENO: checking for makedev" >&5
5648echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005650/* confdefs.h. */
5651_ACEOF
5652cat confdefs.h >>conftest.$ac_ext
5653cat >>conftest.$ac_ext <<_ACEOF
5654/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005655#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005656int
5657main ()
5658{
5659 makedev(0, 0)
5660 ;
5661 return 0;
5662}
5663_ACEOF
5664rm -f conftest.$ac_objext conftest$ac_exeext
5665if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005666 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005668 grep -v '^ *+' conftest.er1 >conftest.err
5669 rm -f conftest.er1
5670 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005673 { ac_try='test -z "$ac_c_werror_flag"
5674 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5676 (eval $ac_try) 2>&5
5677 ac_status=$?
5678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5679 (exit $ac_status); }; } &&
5680 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5682 (eval $ac_try) 2>&5
5683 ac_status=$?
5684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5685 (exit $ac_status); }; }; then
5686 ac_cv_has_makedev=yes
5687else
5688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005689sed 's/^/| /' conftest.$ac_ext >&5
5690
Neal Norwitz11690112002-07-30 01:08:28 +00005691ac_cv_has_makedev=no
5692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005693rm -f conftest.err conftest.$ac_objext \
5694 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005695if test "$ac_cv_has_makedev" = "no"; then
5696 # we didn't link, try if _OSF_SOURCE will allow us to link
5697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005698/* confdefs.h. */
5699_ACEOF
5700cat confdefs.h >>conftest.$ac_ext
5701cat >>conftest.$ac_ext <<_ACEOF
5702/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005703
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005704#define _OSF_SOURCE 1
5705#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005706
Neal Norwitz11690112002-07-30 01:08:28 +00005707int
5708main ()
5709{
5710 makedev(0, 0)
5711 ;
5712 return 0;
5713}
5714_ACEOF
5715rm -f conftest.$ac_objext conftest$ac_exeext
5716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005717 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005719 grep -v '^ *+' conftest.er1 >conftest.err
5720 rm -f conftest.er1
5721 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005724 { ac_try='test -z "$ac_c_werror_flag"
5725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5727 (eval $ac_try) 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); }; } &&
5731 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733 (eval $ac_try) 2>&5
5734 ac_status=$?
5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736 (exit $ac_status); }; }; then
5737 ac_cv_has_makedev=yes
5738else
5739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005740sed 's/^/| /' conftest.$ac_ext >&5
5741
Neal Norwitz11690112002-07-30 01:08:28 +00005742ac_cv_has_makedev=no
5743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005744rm -f conftest.err conftest.$ac_objext \
5745 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005746 if test "$ac_cv_has_makedev" = "yes"; then
5747
5748cat >>confdefs.h <<\_ACEOF
5749#define _OSF_SOURCE 1
5750_ACEOF
5751
5752 fi
5753fi
5754echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5755echo "${ECHO_T}$ac_cv_has_makedev" >&6
5756if test "$ac_cv_has_makedev" = "yes"; then
5757
5758cat >>confdefs.h <<\_ACEOF
5759#define HAVE_MAKEDEV 1
5760_ACEOF
5761
5762fi
5763
Martin v. Löwis399a6892002-10-04 10:22:02 +00005764# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5765# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5766# defined, but the compiler does not support pragma redefine_extname,
5767# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5768# structures (such as rlimit64) without declaring them. As a
5769# work-around, disable LFS on such configurations
5770
5771use_lfs=yes
5772echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5773echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005775/* confdefs.h. */
5776_ACEOF
5777cat confdefs.h >>conftest.$ac_ext
5778cat >>conftest.$ac_ext <<_ACEOF
5779/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005780
5781#define _LARGEFILE_SOURCE 1
5782#define _FILE_OFFSET_BITS 64
5783#include <sys/resource.h>
5784
Martin v. Löwis399a6892002-10-04 10:22:02 +00005785int
5786main ()
5787{
5788struct rlimit foo;
5789 ;
5790 return 0;
5791}
5792_ACEOF
5793rm -f conftest.$ac_objext
5794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005797 grep -v '^ *+' conftest.er1 >conftest.err
5798 rm -f conftest.er1
5799 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005802 { ac_try='test -z "$ac_c_werror_flag"
5803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5805 (eval $ac_try) 2>&5
5806 ac_status=$?
5807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5808 (exit $ac_status); }; } &&
5809 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811 (eval $ac_try) 2>&5
5812 ac_status=$?
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; }; then
5815 sol_lfs_bug=no
5816else
5817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005818sed 's/^/| /' conftest.$ac_ext >&5
5819
Martin v. Löwis399a6892002-10-04 10:22:02 +00005820sol_lfs_bug=yes
5821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005823echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5824echo "${ECHO_T}$sol_lfs_bug" >&6
5825if test "$sol_lfs_bug" = "yes"; then
5826 use_lfs=no
5827fi
5828
5829if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005830# Two defines needed to enable largefile support on various platforms
5831# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005832
Martin v. Löwis11437992002-04-12 09:54:03 +00005833cat >>confdefs.h <<\_ACEOF
5834#define _LARGEFILE_SOURCE 1
5835_ACEOF
5836
5837
5838cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005839#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005840_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005841
Martin v. Löwis399a6892002-10-04 10:22:02 +00005842fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005843
Guido van Rossum84e7b241996-08-19 21:59:00 +00005844# Add some code to confdefs.h so that the test for off_t works on SCO
5845cat >> confdefs.h <<\EOF
5846#if defined(SCO_DS)
5847#undef _OFF_T
5848#endif
5849EOF
5850
Guido van Rossumef2255b2000-03-10 22:30:29 +00005851# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005852echo "$as_me:$LINENO: checking for mode_t" >&5
5853echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5854if test "${ac_cv_type_mode_t+set}" = set; then
5855 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005856else
Martin v. Löwis11437992002-04-12 09:54:03 +00005857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005858/* confdefs.h. */
5859_ACEOF
5860cat confdefs.h >>conftest.$ac_ext
5861cat >>conftest.$ac_ext <<_ACEOF
5862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005863$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005864int
5865main ()
5866{
5867if ((mode_t *) 0)
5868 return 0;
5869if (sizeof (mode_t))
5870 return 0;
5871 ;
5872 return 0;
5873}
5874_ACEOF
5875rm -f conftest.$ac_objext
5876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005879 grep -v '^ *+' conftest.er1 >conftest.err
5880 rm -f conftest.er1
5881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005884 { ac_try='test -z "$ac_c_werror_flag"
5885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5887 (eval $ac_try) 2>&5
5888 ac_status=$?
5889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5890 (exit $ac_status); }; } &&
5891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5893 (eval $ac_try) 2>&5
5894 ac_status=$?
5895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5896 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005897 ac_cv_type_mode_t=yes
5898else
Martin v. Löwis11437992002-04-12 09:54:03 +00005899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005900sed 's/^/| /' conftest.$ac_ext >&5
5901
Martin v. Löwis11437992002-04-12 09:54:03 +00005902ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005905fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005906echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5907echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5908if test $ac_cv_type_mode_t = yes; then
5909 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005910else
Martin v. Löwis11437992002-04-12 09:54:03 +00005911
5912cat >>confdefs.h <<_ACEOF
5913#define mode_t int
5914_ACEOF
5915
5916fi
5917
5918echo "$as_me:$LINENO: checking for off_t" >&5
5919echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5920if test "${ac_cv_type_off_t+set}" = set; then
5921 echo $ECHO_N "(cached) $ECHO_C" >&6
5922else
5923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005924/* confdefs.h. */
5925_ACEOF
5926cat confdefs.h >>conftest.$ac_ext
5927cat >>conftest.$ac_ext <<_ACEOF
5928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005930int
5931main ()
5932{
5933if ((off_t *) 0)
5934 return 0;
5935if (sizeof (off_t))
5936 return 0;
5937 ;
5938 return 0;
5939}
5940_ACEOF
5941rm -f conftest.$ac_objext
5942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005945 grep -v '^ *+' conftest.er1 >conftest.err
5946 rm -f conftest.er1
5947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005950 { ac_try='test -z "$ac_c_werror_flag"
5951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5953 (eval $ac_try) 2>&5
5954 ac_status=$?
5955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5956 (exit $ac_status); }; } &&
5957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005963 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005964else
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005966sed 's/^/| /' conftest.$ac_ext >&5
5967
Martin v. Löwis11437992002-04-12 09:54:03 +00005968ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005971fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005972echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5973echo "${ECHO_T}$ac_cv_type_off_t" >&6
5974if test $ac_cv_type_off_t = yes; then
5975 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005976else
Martin v. Löwis11437992002-04-12 09:54:03 +00005977
5978cat >>confdefs.h <<_ACEOF
5979#define off_t long
5980_ACEOF
5981
5982fi
5983
5984echo "$as_me:$LINENO: checking for pid_t" >&5
5985echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5986if test "${ac_cv_type_pid_t+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005990/* confdefs.h. */
5991_ACEOF
5992cat confdefs.h >>conftest.$ac_ext
5993cat >>conftest.$ac_ext <<_ACEOF
5994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005995$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005996int
5997main ()
5998{
5999if ((pid_t *) 0)
6000 return 0;
6001if (sizeof (pid_t))
6002 return 0;
6003 ;
6004 return 0;
6005}
6006_ACEOF
6007rm -f conftest.$ac_objext
6008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006011 grep -v '^ *+' conftest.er1 >conftest.err
6012 rm -f conftest.er1
6013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006016 { ac_try='test -z "$ac_c_werror_flag"
6017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6019 (eval $ac_try) 2>&5
6020 ac_status=$?
6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6022 (exit $ac_status); }; } &&
6023 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6025 (eval $ac_try) 2>&5
6026 ac_status=$?
6027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6028 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006029 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006030else
Martin v. Löwis11437992002-04-12 09:54:03 +00006031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006032sed 's/^/| /' conftest.$ac_ext >&5
6033
Martin v. Löwis11437992002-04-12 09:54:03 +00006034ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006038echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6039echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6040if test $ac_cv_type_pid_t = yes; then
6041 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042else
Martin v. Löwis11437992002-04-12 09:54:03 +00006043
6044cat >>confdefs.h <<_ACEOF
6045#define pid_t int
6046_ACEOF
6047
6048fi
6049
6050echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6051echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6052if test "${ac_cv_type_signal+set}" = set; then
6053 echo $ECHO_N "(cached) $ECHO_C" >&6
6054else
6055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006056/* confdefs.h. */
6057_ACEOF
6058cat confdefs.h >>conftest.$ac_ext
6059cat >>conftest.$ac_ext <<_ACEOF
6060/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006061#include <sys/types.h>
6062#include <signal.h>
6063#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006064# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006065#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006066#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006067extern "C" void (*signal (int, void (*)(int)))(int);
6068#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006069void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006070#endif
6071
Martin v. Löwis11437992002-04-12 09:54:03 +00006072int
6073main ()
6074{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006075int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006076 ;
6077 return 0;
6078}
6079_ACEOF
6080rm -f conftest.$ac_objext
6081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 grep -v '^ *+' conftest.er1 >conftest.err
6085 rm -f conftest.er1
6086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006089 { ac_try='test -z "$ac_c_werror_flag"
6090 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092 (eval $ac_try) 2>&5
6093 ac_status=$?
6094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095 (exit $ac_status); }; } &&
6096 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6098 (eval $ac_try) 2>&5
6099 ac_status=$?
6100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6101 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006102 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006103else
Martin v. Löwis11437992002-04-12 09:54:03 +00006104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006105sed 's/^/| /' conftest.$ac_ext >&5
6106
Martin v. Löwis11437992002-04-12 09:54:03 +00006107ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006110fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006111echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6112echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006113
Martin v. Löwis11437992002-04-12 09:54:03 +00006114cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006115#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006116_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006117
Michael W. Hudson54241132001-12-07 15:38:26 +00006118
Martin v. Löwis11437992002-04-12 09:54:03 +00006119echo "$as_me:$LINENO: checking for size_t" >&5
6120echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6121if test "${ac_cv_type_size_t+set}" = set; then
6122 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006123else
Martin v. Löwis11437992002-04-12 09:54:03 +00006124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006125/* confdefs.h. */
6126_ACEOF
6127cat confdefs.h >>conftest.$ac_ext
6128cat >>conftest.$ac_ext <<_ACEOF
6129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006130$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006131int
6132main ()
6133{
6134if ((size_t *) 0)
6135 return 0;
6136if (sizeof (size_t))
6137 return 0;
6138 ;
6139 return 0;
6140}
6141_ACEOF
6142rm -f conftest.$ac_objext
6143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006146 grep -v '^ *+' conftest.er1 >conftest.err
6147 rm -f conftest.er1
6148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6150 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006151 { ac_try='test -z "$ac_c_werror_flag"
6152 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6154 (eval $ac_try) 2>&5
6155 ac_status=$?
6156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6157 (exit $ac_status); }; } &&
6158 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6160 (eval $ac_try) 2>&5
6161 ac_status=$?
6162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6163 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006164 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006165else
Martin v. Löwis11437992002-04-12 09:54:03 +00006166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006167sed 's/^/| /' conftest.$ac_ext >&5
6168
Martin v. Löwis11437992002-04-12 09:54:03 +00006169ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006172fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006173echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6174echo "${ECHO_T}$ac_cv_type_size_t" >&6
6175if test $ac_cv_type_size_t = yes; then
6176 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006177else
Martin v. Löwis11437992002-04-12 09:54:03 +00006178
6179cat >>confdefs.h <<_ACEOF
6180#define size_t unsigned
6181_ACEOF
6182
6183fi
6184
6185echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6186echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6187if test "${ac_cv_type_uid_t+set}" = set; then
6188 echo $ECHO_N "(cached) $ECHO_C" >&6
6189else
6190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006191/* confdefs.h. */
6192_ACEOF
6193cat confdefs.h >>conftest.$ac_ext
6194cat >>conftest.$ac_ext <<_ACEOF
6195/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006196#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006197
6198_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006199if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006200 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201 ac_cv_type_uid_t=yes
6202else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006203 ac_cv_type_uid_t=no
6204fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006205rm -f conftest*
6206
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006208echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6209echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006210if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006211
Martin v. Löwis11437992002-04-12 09:54:03 +00006212cat >>confdefs.h <<\_ACEOF
6213#define uid_t int
6214_ACEOF
6215
6216
6217cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006218#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006219_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006220
6221fi
6222
Martin v. Löwis18e16552006-02-15 17:27:45 +00006223echo "$as_me:$LINENO: checking for ssize_t" >&5
6224echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6225if test "${ac_cv_type_ssize_t+set}" = set; then
6226 echo $ECHO_N "(cached) $ECHO_C" >&6
6227else
6228 cat >conftest.$ac_ext <<_ACEOF
6229/* confdefs.h. */
6230_ACEOF
6231cat confdefs.h >>conftest.$ac_ext
6232cat >>conftest.$ac_ext <<_ACEOF
6233/* end confdefs.h. */
6234$ac_includes_default
6235int
6236main ()
6237{
6238if ((ssize_t *) 0)
6239 return 0;
6240if (sizeof (ssize_t))
6241 return 0;
6242 ;
6243 return 0;
6244}
6245_ACEOF
6246rm -f conftest.$ac_objext
6247if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6248 (eval $ac_compile) 2>conftest.er1
6249 ac_status=$?
6250 grep -v '^ *+' conftest.er1 >conftest.err
6251 rm -f conftest.er1
6252 cat conftest.err >&5
6253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6254 (exit $ac_status); } &&
6255 { ac_try='test -z "$ac_c_werror_flag"
6256 || test ! -s conftest.err'
6257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258 (eval $ac_try) 2>&5
6259 ac_status=$?
6260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261 (exit $ac_status); }; } &&
6262 { ac_try='test -s conftest.$ac_objext'
6263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6264 (eval $ac_try) 2>&5
6265 ac_status=$?
6266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6267 (exit $ac_status); }; }; then
6268 ac_cv_type_ssize_t=yes
6269else
6270 echo "$as_me: failed program was:" >&5
6271sed 's/^/| /' conftest.$ac_ext >&5
6272
6273ac_cv_type_ssize_t=no
6274fi
6275rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6276fi
6277echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6278echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6279if test $ac_cv_type_ssize_t = yes; then
6280
6281cat >>confdefs.h <<\_ACEOF
6282#define HAVE_SSIZE_T 1
6283_ACEOF
6284
6285fi
6286
Jack Jansendd19cf82001-12-06 22:36:17 +00006287
Michael W. Hudson54241132001-12-07 15:38:26 +00006288# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006289# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006290echo "$as_me:$LINENO: checking for int" >&5
6291echo $ECHO_N "checking for int... $ECHO_C" >&6
6292if test "${ac_cv_type_int+set}" = set; then
6293 echo $ECHO_N "(cached) $ECHO_C" >&6
6294else
6295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006296/* confdefs.h. */
6297_ACEOF
6298cat confdefs.h >>conftest.$ac_ext
6299cat >>conftest.$ac_ext <<_ACEOF
6300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006301$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006302int
6303main ()
6304{
6305if ((int *) 0)
6306 return 0;
6307if (sizeof (int))
6308 return 0;
6309 ;
6310 return 0;
6311}
6312_ACEOF
6313rm -f conftest.$ac_objext
6314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006315 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006317 grep -v '^ *+' conftest.er1 >conftest.err
6318 rm -f conftest.er1
6319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6321 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006322 { ac_try='test -z "$ac_c_werror_flag"
6323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6325 (eval $ac_try) 2>&5
6326 ac_status=$?
6327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6328 (exit $ac_status); }; } &&
6329 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6331 (eval $ac_try) 2>&5
6332 ac_status=$?
6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); }; }; then
6335 ac_cv_type_int=yes
6336else
6337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006338sed 's/^/| /' conftest.$ac_ext >&5
6339
Martin v. Löwis11437992002-04-12 09:54:03 +00006340ac_cv_type_int=no
6341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006343fi
6344echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6345echo "${ECHO_T}$ac_cv_type_int" >&6
6346
6347echo "$as_me:$LINENO: checking size of int" >&5
6348echo $ECHO_N "checking size of int... $ECHO_C" >&6
6349if test "${ac_cv_sizeof_int+set}" = set; then
6350 echo $ECHO_N "(cached) $ECHO_C" >&6
6351else
6352 if test "$ac_cv_type_int" = yes; then
6353 # The cast to unsigned long works around a bug in the HP C Compiler
6354 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6355 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6356 # This bug is HP SR number 8606223364.
6357 if test "$cross_compiling" = yes; then
6358 # Depending upon the size, compute the lo and hi bounds.
6359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006360/* confdefs.h. */
6361_ACEOF
6362cat confdefs.h >>conftest.$ac_ext
6363cat >>conftest.$ac_ext <<_ACEOF
6364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006365$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006366int
6367main ()
6368{
6369static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6370test_array [0] = 0
6371
6372 ;
6373 return 0;
6374}
6375_ACEOF
6376rm -f conftest.$ac_objext
6377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006378 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 grep -v '^ *+' conftest.er1 >conftest.err
6381 rm -f conftest.er1
6382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6384 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006385 { ac_try='test -z "$ac_c_werror_flag"
6386 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6388 (eval $ac_try) 2>&5
6389 ac_status=$?
6390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6391 (exit $ac_status); }; } &&
6392 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6394 (eval $ac_try) 2>&5
6395 ac_status=$?
6396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6397 (exit $ac_status); }; }; then
6398 ac_lo=0 ac_mid=0
6399 while :; do
6400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006401/* confdefs.h. */
6402_ACEOF
6403cat confdefs.h >>conftest.$ac_ext
6404cat >>conftest.$ac_ext <<_ACEOF
6405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006406$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006407int
6408main ()
6409{
6410static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6411test_array [0] = 0
6412
6413 ;
6414 return 0;
6415}
6416_ACEOF
6417rm -f conftest.$ac_objext
6418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006419 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006421 grep -v '^ *+' conftest.er1 >conftest.err
6422 rm -f conftest.er1
6423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006426 { ac_try='test -z "$ac_c_werror_flag"
6427 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6429 (eval $ac_try) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); }; } &&
6433 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435 (eval $ac_try) 2>&5
6436 ac_status=$?
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; }; then
6439 ac_hi=$ac_mid; break
6440else
6441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006442sed 's/^/| /' conftest.$ac_ext >&5
6443
Martin v. Löwis11437992002-04-12 09:54:03 +00006444ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006445 if test $ac_lo -le $ac_mid; then
6446 ac_lo= ac_hi=
6447 break
6448 fi
6449 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006452 done
6453else
6454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006455sed 's/^/| /' conftest.$ac_ext >&5
6456
Martin v. Löwis11437992002-04-12 09:54:03 +00006457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006458/* confdefs.h. */
6459_ACEOF
6460cat confdefs.h >>conftest.$ac_ext
6461cat >>conftest.$ac_ext <<_ACEOF
6462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006463$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006464int
6465main ()
6466{
6467static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6468test_array [0] = 0
6469
6470 ;
6471 return 0;
6472}
6473_ACEOF
6474rm -f conftest.$ac_objext
6475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006476 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006478 grep -v '^ *+' conftest.er1 >conftest.err
6479 rm -f conftest.er1
6480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006483 { ac_try='test -z "$ac_c_werror_flag"
6484 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6486 (eval $ac_try) 2>&5
6487 ac_status=$?
6488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6489 (exit $ac_status); }; } &&
6490 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6492 (eval $ac_try) 2>&5
6493 ac_status=$?
6494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6495 (exit $ac_status); }; }; then
6496 ac_hi=-1 ac_mid=-1
6497 while :; do
6498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006499/* confdefs.h. */
6500_ACEOF
6501cat confdefs.h >>conftest.$ac_ext
6502cat >>conftest.$ac_ext <<_ACEOF
6503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006504$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006505int
6506main ()
6507{
6508static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6509test_array [0] = 0
6510
6511 ;
6512 return 0;
6513}
6514_ACEOF
6515rm -f conftest.$ac_objext
6516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006517 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006519 grep -v '^ *+' conftest.er1 >conftest.err
6520 rm -f conftest.er1
6521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006524 { ac_try='test -z "$ac_c_werror_flag"
6525 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6527 (eval $ac_try) 2>&5
6528 ac_status=$?
6529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6530 (exit $ac_status); }; } &&
6531 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6533 (eval $ac_try) 2>&5
6534 ac_status=$?
6535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6536 (exit $ac_status); }; }; then
6537 ac_lo=$ac_mid; break
6538else
6539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006540sed 's/^/| /' conftest.$ac_ext >&5
6541
Martin v. Löwis11437992002-04-12 09:54:03 +00006542ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 if test $ac_mid -le $ac_hi; then
6544 ac_lo= ac_hi=
6545 break
6546 fi
6547 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006550 done
6551else
6552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006553sed 's/^/| /' conftest.$ac_ext >&5
6554
Martin v. Löwis11437992002-04-12 09:54:03 +00006555ac_lo= ac_hi=
6556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006560# Binary search between lo and hi bounds.
6561while test "x$ac_lo" != "x$ac_hi"; do
6562 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006564/* confdefs.h. */
6565_ACEOF
6566cat confdefs.h >>conftest.$ac_ext
6567cat >>conftest.$ac_ext <<_ACEOF
6568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006569$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006570int
6571main ()
6572{
6573static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6574test_array [0] = 0
6575
6576 ;
6577 return 0;
6578}
6579_ACEOF
6580rm -f conftest.$ac_objext
6581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 grep -v '^ *+' conftest.er1 >conftest.err
6585 rm -f conftest.er1
6586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006589 { ac_try='test -z "$ac_c_werror_flag"
6590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6592 (eval $ac_try) 2>&5
6593 ac_status=$?
6594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6595 (exit $ac_status); }; } &&
6596 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6598 (eval $ac_try) 2>&5
6599 ac_status=$?
6600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6601 (exit $ac_status); }; }; then
6602 ac_hi=$ac_mid
6603else
6604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006605sed 's/^/| /' conftest.$ac_ext >&5
6606
Martin v. Löwis11437992002-04-12 09:54:03 +00006607ac_lo=`expr '(' $ac_mid ')' + 1`
6608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006610done
6611case $ac_lo in
6612?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006613'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6614See \`config.log' for more details." >&5
6615echo "$as_me: error: cannot compute sizeof (int), 77
6616See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006617 { (exit 1); exit 1; }; } ;;
6618esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006619else
6620 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006621 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6622See \`config.log' for more details." >&5
6623echo "$as_me: error: cannot run test program while cross compiling
6624See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006625 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006626else
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006628/* confdefs.h. */
6629_ACEOF
6630cat confdefs.h >>conftest.$ac_ext
6631cat >>conftest.$ac_ext <<_ACEOF
6632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006633$ac_includes_default
6634long longval () { return (long) (sizeof (int)); }
6635unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006636#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006637#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006640{
Martin v. Löwis11437992002-04-12 09:54:03 +00006641
6642 FILE *f = fopen ("conftest.val", "w");
6643 if (! f)
6644 exit (1);
6645 if (((long) (sizeof (int))) < 0)
6646 {
6647 long i = longval ();
6648 if (i != ((long) (sizeof (int))))
6649 exit (1);
6650 fprintf (f, "%ld\n", i);
6651 }
6652 else
6653 {
6654 unsigned long i = ulongval ();
6655 if (i != ((long) (sizeof (int))))
6656 exit (1);
6657 fprintf (f, "%lu\n", i);
6658 }
6659 exit (ferror (f) || fclose (f) != 0);
6660
6661 ;
6662 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006663}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
6665rm -f conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6667 (eval $ac_link) 2>&5
6668 ac_status=$?
6669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6672 (eval $ac_try) 2>&5
6673 ac_status=$?
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); }; }; then
6676 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677else
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me: program exited with status $ac_status" >&5
6679echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006680sed 's/^/| /' conftest.$ac_ext >&5
6681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006683{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6684See \`config.log' for more details." >&5
6685echo "$as_me: error: cannot compute sizeof (int), 77
6686See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006687 { (exit 1); exit 1; }; }
6688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006689rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006690fi
6691fi
6692rm -f conftest.val
6693else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006694 ac_cv_sizeof_int=0
6695fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006697echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6698echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6699cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006700#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006701_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006702
6703
Martin v. Löwis11437992002-04-12 09:54:03 +00006704echo "$as_me:$LINENO: checking for long" >&5
6705echo $ECHO_N "checking for long... $ECHO_C" >&6
6706if test "${ac_cv_type_long+set}" = set; then
6707 echo $ECHO_N "(cached) $ECHO_C" >&6
6708else
6709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006710/* confdefs.h. */
6711_ACEOF
6712cat confdefs.h >>conftest.$ac_ext
6713cat >>conftest.$ac_ext <<_ACEOF
6714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006715$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
6719if ((long *) 0)
6720 return 0;
6721if (sizeof (long))
6722 return 0;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006729 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006731 grep -v '^ *+' conftest.er1 >conftest.err
6732 rm -f conftest.er1
6733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006736 { ac_try='test -z "$ac_c_werror_flag"
6737 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6739 (eval $ac_try) 2>&5
6740 ac_status=$?
6741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6742 (exit $ac_status); }; } &&
6743 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6745 (eval $ac_try) 2>&5
6746 ac_status=$?
6747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); }; }; then
6749 ac_cv_type_long=yes
6750else
6751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006752sed 's/^/| /' conftest.$ac_ext >&5
6753
Martin v. Löwis11437992002-04-12 09:54:03 +00006754ac_cv_type_long=no
6755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006757fi
6758echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6759echo "${ECHO_T}$ac_cv_type_long" >&6
6760
6761echo "$as_me:$LINENO: checking size of long" >&5
6762echo $ECHO_N "checking size of long... $ECHO_C" >&6
6763if test "${ac_cv_sizeof_long+set}" = set; then
6764 echo $ECHO_N "(cached) $ECHO_C" >&6
6765else
6766 if test "$ac_cv_type_long" = yes; then
6767 # The cast to unsigned long works around a bug in the HP C Compiler
6768 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6769 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6770 # This bug is HP SR number 8606223364.
6771 if test "$cross_compiling" = yes; then
6772 # Depending upon the size, compute the lo and hi bounds.
6773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006774/* confdefs.h. */
6775_ACEOF
6776cat confdefs.h >>conftest.$ac_ext
6777cat >>conftest.$ac_ext <<_ACEOF
6778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006779$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006780int
6781main ()
6782{
6783static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6784test_array [0] = 0
6785
6786 ;
6787 return 0;
6788}
6789_ACEOF
6790rm -f conftest.$ac_objext
6791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006792 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006794 grep -v '^ *+' conftest.er1 >conftest.err
6795 rm -f conftest.er1
6796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006799 { ac_try='test -z "$ac_c_werror_flag"
6800 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6802 (eval $ac_try) 2>&5
6803 ac_status=$?
6804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6805 (exit $ac_status); }; } &&
6806 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6808 (eval $ac_try) 2>&5
6809 ac_status=$?
6810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811 (exit $ac_status); }; }; then
6812 ac_lo=0 ac_mid=0
6813 while :; do
6814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006815/* confdefs.h. */
6816_ACEOF
6817cat confdefs.h >>conftest.$ac_ext
6818cat >>conftest.$ac_ext <<_ACEOF
6819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006820$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006821int
6822main ()
6823{
6824static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6825test_array [0] = 0
6826
6827 ;
6828 return 0;
6829}
6830_ACEOF
6831rm -f conftest.$ac_objext
6832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006835 grep -v '^ *+' conftest.er1 >conftest.err
6836 rm -f conftest.er1
6837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006840 { ac_try='test -z "$ac_c_werror_flag"
6841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6843 (eval $ac_try) 2>&5
6844 ac_status=$?
6845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6846 (exit $ac_status); }; } &&
6847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6849 (eval $ac_try) 2>&5
6850 ac_status=$?
6851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6852 (exit $ac_status); }; }; then
6853 ac_hi=$ac_mid; break
6854else
6855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006856sed 's/^/| /' conftest.$ac_ext >&5
6857
Martin v. Löwis11437992002-04-12 09:54:03 +00006858ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006859 if test $ac_lo -le $ac_mid; then
6860 ac_lo= ac_hi=
6861 break
6862 fi
6863 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006866 done
6867else
6868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006869sed 's/^/| /' conftest.$ac_ext >&5
6870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006872/* confdefs.h. */
6873_ACEOF
6874cat confdefs.h >>conftest.$ac_ext
6875cat >>conftest.$ac_ext <<_ACEOF
6876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006877$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006878int
6879main ()
6880{
6881static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6882test_array [0] = 0
6883
6884 ;
6885 return 0;
6886}
6887_ACEOF
6888rm -f conftest.$ac_objext
6889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006890 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006892 grep -v '^ *+' conftest.er1 >conftest.err
6893 rm -f conftest.er1
6894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006897 { ac_try='test -z "$ac_c_werror_flag"
6898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6900 (eval $ac_try) 2>&5
6901 ac_status=$?
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); }; } &&
6904 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; }; then
6910 ac_hi=-1 ac_mid=-1
6911 while :; do
6912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006913/* confdefs.h. */
6914_ACEOF
6915cat confdefs.h >>conftest.$ac_ext
6916cat >>conftest.$ac_ext <<_ACEOF
6917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006918$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006919int
6920main ()
6921{
6922static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6923test_array [0] = 0
6924
6925 ;
6926 return 0;
6927}
6928_ACEOF
6929rm -f conftest.$ac_objext
6930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006931 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006933 grep -v '^ *+' conftest.er1 >conftest.err
6934 rm -f conftest.er1
6935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006938 { ac_try='test -z "$ac_c_werror_flag"
6939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6941 (eval $ac_try) 2>&5
6942 ac_status=$?
6943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6944 (exit $ac_status); }; } &&
6945 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; }; then
6951 ac_lo=$ac_mid; break
6952else
6953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006954sed 's/^/| /' conftest.$ac_ext >&5
6955
Martin v. Löwis11437992002-04-12 09:54:03 +00006956ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006957 if test $ac_mid -le $ac_hi; then
6958 ac_lo= ac_hi=
6959 break
6960 fi
6961 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 done
6965else
6966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006967sed 's/^/| /' conftest.$ac_ext >&5
6968
Martin v. Löwis11437992002-04-12 09:54:03 +00006969ac_lo= ac_hi=
6970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006974# Binary search between lo and hi bounds.
6975while test "x$ac_lo" != "x$ac_hi"; do
6976 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006978/* confdefs.h. */
6979_ACEOF
6980cat confdefs.h >>conftest.$ac_ext
6981cat >>conftest.$ac_ext <<_ACEOF
6982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006983$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006984int
6985main ()
6986{
6987static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6988test_array [0] = 0
6989
6990 ;
6991 return 0;
6992}
6993_ACEOF
6994rm -f conftest.$ac_objext
6995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006998 grep -v '^ *+' conftest.er1 >conftest.err
6999 rm -f conftest.er1
7000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007003 { ac_try='test -z "$ac_c_werror_flag"
7004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7006 (eval $ac_try) 2>&5
7007 ac_status=$?
7008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7009 (exit $ac_status); }; } &&
7010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; }; then
7016 ac_hi=$ac_mid
7017else
7018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007019sed 's/^/| /' conftest.$ac_ext >&5
7020
Martin v. Löwis11437992002-04-12 09:54:03 +00007021ac_lo=`expr '(' $ac_mid ')' + 1`
7022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007024done
7025case $ac_lo in
7026?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007027'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7028See \`config.log' for more details." >&5
7029echo "$as_me: error: cannot compute sizeof (long), 77
7030See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 { (exit 1); exit 1; }; } ;;
7032esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007033else
7034 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007035 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7036See \`config.log' for more details." >&5
7037echo "$as_me: error: cannot run test program while cross compiling
7038See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007039 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007040else
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007042/* confdefs.h. */
7043_ACEOF
7044cat confdefs.h >>conftest.$ac_ext
7045cat >>conftest.$ac_ext <<_ACEOF
7046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007047$ac_includes_default
7048long longval () { return (long) (sizeof (long)); }
7049unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007050#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007051#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007052int
7053main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007054{
Martin v. Löwis11437992002-04-12 09:54:03 +00007055
7056 FILE *f = fopen ("conftest.val", "w");
7057 if (! f)
7058 exit (1);
7059 if (((long) (sizeof (long))) < 0)
7060 {
7061 long i = longval ();
7062 if (i != ((long) (sizeof (long))))
7063 exit (1);
7064 fprintf (f, "%ld\n", i);
7065 }
7066 else
7067 {
7068 unsigned long i = ulongval ();
7069 if (i != ((long) (sizeof (long))))
7070 exit (1);
7071 fprintf (f, "%lu\n", i);
7072 }
7073 exit (ferror (f) || fclose (f) != 0);
7074
7075 ;
7076 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007077}
Martin v. Löwis11437992002-04-12 09:54:03 +00007078_ACEOF
7079rm -f conftest$ac_exeext
7080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7081 (eval $ac_link) 2>&5
7082 ac_status=$?
7083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7086 (eval $ac_try) 2>&5
7087 ac_status=$?
7088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7089 (exit $ac_status); }; }; then
7090 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091else
Martin v. Löwis11437992002-04-12 09:54:03 +00007092 echo "$as_me: program exited with status $ac_status" >&5
7093echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007094sed 's/^/| /' conftest.$ac_ext >&5
7095
Martin v. Löwis11437992002-04-12 09:54:03 +00007096( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007097{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7098See \`config.log' for more details." >&5
7099echo "$as_me: error: cannot compute sizeof (long), 77
7100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007101 { (exit 1); exit 1; }; }
7102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007103rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007104fi
7105fi
7106rm -f conftest.val
7107else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007108 ac_cv_sizeof_long=0
7109fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007110fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007111echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7112echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7113cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007114#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007115_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007116
7117
Martin v. Löwis11437992002-04-12 09:54:03 +00007118echo "$as_me:$LINENO: checking for void *" >&5
7119echo $ECHO_N "checking for void *... $ECHO_C" >&6
7120if test "${ac_cv_type_void_p+set}" = set; then
7121 echo $ECHO_N "(cached) $ECHO_C" >&6
7122else
7123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007124/* confdefs.h. */
7125_ACEOF
7126cat confdefs.h >>conftest.$ac_ext
7127cat >>conftest.$ac_ext <<_ACEOF
7128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007129$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007130int
7131main ()
7132{
7133if ((void * *) 0)
7134 return 0;
7135if (sizeof (void *))
7136 return 0;
7137 ;
7138 return 0;
7139}
7140_ACEOF
7141rm -f conftest.$ac_objext
7142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007143 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007145 grep -v '^ *+' conftest.er1 >conftest.err
7146 rm -f conftest.er1
7147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007150 { ac_try='test -z "$ac_c_werror_flag"
7151 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7153 (eval $ac_try) 2>&5
7154 ac_status=$?
7155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7156 (exit $ac_status); }; } &&
7157 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7159 (eval $ac_try) 2>&5
7160 ac_status=$?
7161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7162 (exit $ac_status); }; }; then
7163 ac_cv_type_void_p=yes
7164else
7165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007166sed 's/^/| /' conftest.$ac_ext >&5
7167
Martin v. Löwis11437992002-04-12 09:54:03 +00007168ac_cv_type_void_p=no
7169fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007170rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007171fi
7172echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7173echo "${ECHO_T}$ac_cv_type_void_p" >&6
7174
7175echo "$as_me:$LINENO: checking size of void *" >&5
7176echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7177if test "${ac_cv_sizeof_void_p+set}" = set; then
7178 echo $ECHO_N "(cached) $ECHO_C" >&6
7179else
7180 if test "$ac_cv_type_void_p" = yes; then
7181 # The cast to unsigned long works around a bug in the HP C Compiler
7182 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7183 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7184 # This bug is HP SR number 8606223364.
7185 if test "$cross_compiling" = yes; then
7186 # Depending upon the size, compute the lo and hi bounds.
7187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007188/* confdefs.h. */
7189_ACEOF
7190cat confdefs.h >>conftest.$ac_ext
7191cat >>conftest.$ac_ext <<_ACEOF
7192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007193$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007194int
7195main ()
7196{
7197static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7198test_array [0] = 0
7199
7200 ;
7201 return 0;
7202}
7203_ACEOF
7204rm -f conftest.$ac_objext
7205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007206 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208 grep -v '^ *+' conftest.er1 >conftest.err
7209 rm -f conftest.er1
7210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007213 { ac_try='test -z "$ac_c_werror_flag"
7214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7216 (eval $ac_try) 2>&5
7217 ac_status=$?
7218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7219 (exit $ac_status); }; } &&
7220 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7222 (eval $ac_try) 2>&5
7223 ac_status=$?
7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7225 (exit $ac_status); }; }; then
7226 ac_lo=0 ac_mid=0
7227 while :; do
7228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007229/* confdefs.h. */
7230_ACEOF
7231cat confdefs.h >>conftest.$ac_ext
7232cat >>conftest.$ac_ext <<_ACEOF
7233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007234$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007235int
7236main ()
7237{
7238static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7239test_array [0] = 0
7240
7241 ;
7242 return 0;
7243}
7244_ACEOF
7245rm -f conftest.$ac_objext
7246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007247 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007249 grep -v '^ *+' conftest.er1 >conftest.err
7250 rm -f conftest.er1
7251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007254 { ac_try='test -z "$ac_c_werror_flag"
7255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7257 (eval $ac_try) 2>&5
7258 ac_status=$?
7259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7260 (exit $ac_status); }; } &&
7261 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7263 (eval $ac_try) 2>&5
7264 ac_status=$?
7265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7266 (exit $ac_status); }; }; then
7267 ac_hi=$ac_mid; break
7268else
7269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007270sed 's/^/| /' conftest.$ac_ext >&5
7271
Martin v. Löwis11437992002-04-12 09:54:03 +00007272ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007273 if test $ac_lo -le $ac_mid; then
7274 ac_lo= ac_hi=
7275 break
7276 fi
7277 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 done
7281else
7282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007283sed 's/^/| /' conftest.$ac_ext >&5
7284
Martin v. Löwis11437992002-04-12 09:54:03 +00007285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007286/* confdefs.h. */
7287_ACEOF
7288cat confdefs.h >>conftest.$ac_ext
7289cat >>conftest.$ac_ext <<_ACEOF
7290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007291$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007292int
7293main ()
7294{
7295static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7296test_array [0] = 0
7297
7298 ;
7299 return 0;
7300}
7301_ACEOF
7302rm -f conftest.$ac_objext
7303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007304 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007306 grep -v '^ *+' conftest.er1 >conftest.err
7307 rm -f conftest.er1
7308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7310 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007311 { ac_try='test -z "$ac_c_werror_flag"
7312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7314 (eval $ac_try) 2>&5
7315 ac_status=$?
7316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); }; } &&
7318 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7320 (eval $ac_try) 2>&5
7321 ac_status=$?
7322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7323 (exit $ac_status); }; }; then
7324 ac_hi=-1 ac_mid=-1
7325 while :; do
7326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007327/* confdefs.h. */
7328_ACEOF
7329cat confdefs.h >>conftest.$ac_ext
7330cat >>conftest.$ac_ext <<_ACEOF
7331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007332$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007333int
7334main ()
7335{
7336static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7337test_array [0] = 0
7338
7339 ;
7340 return 0;
7341}
7342_ACEOF
7343rm -f conftest.$ac_objext
7344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7351 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007352 { ac_try='test -z "$ac_c_werror_flag"
7353 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7355 (eval $ac_try) 2>&5
7356 ac_status=$?
7357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7358 (exit $ac_status); }; } &&
7359 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7361 (eval $ac_try) 2>&5
7362 ac_status=$?
7363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); }; }; then
7365 ac_lo=$ac_mid; break
7366else
7367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007368sed 's/^/| /' conftest.$ac_ext >&5
7369
Martin v. Löwis11437992002-04-12 09:54:03 +00007370ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007371 if test $ac_mid -le $ac_hi; then
7372 ac_lo= ac_hi=
7373 break
7374 fi
7375 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007378 done
7379else
7380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007381sed 's/^/| /' conftest.$ac_ext >&5
7382
Martin v. Löwis11437992002-04-12 09:54:03 +00007383ac_lo= ac_hi=
7384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007388# Binary search between lo and hi bounds.
7389while test "x$ac_lo" != "x$ac_hi"; do
7390 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007392/* confdefs.h. */
7393_ACEOF
7394cat confdefs.h >>conftest.$ac_ext
7395cat >>conftest.$ac_ext <<_ACEOF
7396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007397$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007398int
7399main ()
7400{
7401static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7402test_array [0] = 0
7403
7404 ;
7405 return 0;
7406}
7407_ACEOF
7408rm -f conftest.$ac_objext
7409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 grep -v '^ *+' conftest.er1 >conftest.err
7413 rm -f conftest.er1
7414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007417 { ac_try='test -z "$ac_c_werror_flag"
7418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7420 (eval $ac_try) 2>&5
7421 ac_status=$?
7422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7423 (exit $ac_status); }; } &&
7424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426 (eval $ac_try) 2>&5
7427 ac_status=$?
7428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7429 (exit $ac_status); }; }; then
7430 ac_hi=$ac_mid
7431else
7432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007433sed 's/^/| /' conftest.$ac_ext >&5
7434
Martin v. Löwis11437992002-04-12 09:54:03 +00007435ac_lo=`expr '(' $ac_mid ')' + 1`
7436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007438done
7439case $ac_lo in
7440?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007441'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7442See \`config.log' for more details." >&5
7443echo "$as_me: error: cannot compute sizeof (void *), 77
7444See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007445 { (exit 1); exit 1; }; } ;;
7446esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007447else
7448 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007449 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7450See \`config.log' for more details." >&5
7451echo "$as_me: error: cannot run test program while cross compiling
7452See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007453 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007454else
Martin v. Löwis11437992002-04-12 09:54:03 +00007455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007456/* confdefs.h. */
7457_ACEOF
7458cat confdefs.h >>conftest.$ac_ext
7459cat >>conftest.$ac_ext <<_ACEOF
7460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007461$ac_includes_default
7462long longval () { return (long) (sizeof (void *)); }
7463unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007464#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007465#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007466int
7467main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007468{
Martin v. Löwis11437992002-04-12 09:54:03 +00007469
7470 FILE *f = fopen ("conftest.val", "w");
7471 if (! f)
7472 exit (1);
7473 if (((long) (sizeof (void *))) < 0)
7474 {
7475 long i = longval ();
7476 if (i != ((long) (sizeof (void *))))
7477 exit (1);
7478 fprintf (f, "%ld\n", i);
7479 }
7480 else
7481 {
7482 unsigned long i = ulongval ();
7483 if (i != ((long) (sizeof (void *))))
7484 exit (1);
7485 fprintf (f, "%lu\n", i);
7486 }
7487 exit (ferror (f) || fclose (f) != 0);
7488
7489 ;
7490 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007491}
Martin v. Löwis11437992002-04-12 09:54:03 +00007492_ACEOF
7493rm -f conftest$ac_exeext
7494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7495 (eval $ac_link) 2>&5
7496 ac_status=$?
7497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7500 (eval $ac_try) 2>&5
7501 ac_status=$?
7502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7503 (exit $ac_status); }; }; then
7504 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007505else
Martin v. Löwis11437992002-04-12 09:54:03 +00007506 echo "$as_me: program exited with status $ac_status" >&5
7507echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007508sed 's/^/| /' conftest.$ac_ext >&5
7509
Martin v. Löwis11437992002-04-12 09:54:03 +00007510( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007511{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7512See \`config.log' for more details." >&5
7513echo "$as_me: error: cannot compute sizeof (void *), 77
7514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007515 { (exit 1); exit 1; }; }
7516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007517rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007518fi
7519fi
7520rm -f conftest.val
7521else
Guido van Rossumad678af1998-10-02 14:42:15 +00007522 ac_cv_sizeof_void_p=0
7523fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007524fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007525echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7526echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7527cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007528#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007529_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007530
7531
Martin v. Löwis11437992002-04-12 09:54:03 +00007532echo "$as_me:$LINENO: checking for short" >&5
7533echo $ECHO_N "checking for short... $ECHO_C" >&6
7534if test "${ac_cv_type_short+set}" = set; then
7535 echo $ECHO_N "(cached) $ECHO_C" >&6
7536else
7537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007538/* confdefs.h. */
7539_ACEOF
7540cat confdefs.h >>conftest.$ac_ext
7541cat >>conftest.$ac_ext <<_ACEOF
7542/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007543$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007544int
7545main ()
7546{
7547if ((short *) 0)
7548 return 0;
7549if (sizeof (short))
7550 return 0;
7551 ;
7552 return 0;
7553}
7554_ACEOF
7555rm -f conftest.$ac_objext
7556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007557 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007559 grep -v '^ *+' conftest.er1 >conftest.err
7560 rm -f conftest.er1
7561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7563 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007564 { ac_try='test -z "$ac_c_werror_flag"
7565 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7567 (eval $ac_try) 2>&5
7568 ac_status=$?
7569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7570 (exit $ac_status); }; } &&
7571 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7573 (eval $ac_try) 2>&5
7574 ac_status=$?
7575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7576 (exit $ac_status); }; }; then
7577 ac_cv_type_short=yes
7578else
7579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007580sed 's/^/| /' conftest.$ac_ext >&5
7581
Martin v. Löwis11437992002-04-12 09:54:03 +00007582ac_cv_type_short=no
7583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007585fi
7586echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7587echo "${ECHO_T}$ac_cv_type_short" >&6
7588
7589echo "$as_me:$LINENO: checking size of short" >&5
7590echo $ECHO_N "checking size of short... $ECHO_C" >&6
7591if test "${ac_cv_sizeof_short+set}" = set; then
7592 echo $ECHO_N "(cached) $ECHO_C" >&6
7593else
7594 if test "$ac_cv_type_short" = yes; then
7595 # The cast to unsigned long works around a bug in the HP C Compiler
7596 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7597 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7598 # This bug is HP SR number 8606223364.
7599 if test "$cross_compiling" = yes; then
7600 # Depending upon the size, compute the lo and hi bounds.
7601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007602/* confdefs.h. */
7603_ACEOF
7604cat confdefs.h >>conftest.$ac_ext
7605cat >>conftest.$ac_ext <<_ACEOF
7606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007607$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007608int
7609main ()
7610{
7611static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7612test_array [0] = 0
7613
7614 ;
7615 return 0;
7616}
7617_ACEOF
7618rm -f conftest.$ac_objext
7619if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007620 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622 grep -v '^ *+' conftest.er1 >conftest.err
7623 rm -f conftest.er1
7624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7626 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007627 { ac_try='test -z "$ac_c_werror_flag"
7628 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7630 (eval $ac_try) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; } &&
7634 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7636 (eval $ac_try) 2>&5
7637 ac_status=$?
7638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7639 (exit $ac_status); }; }; then
7640 ac_lo=0 ac_mid=0
7641 while :; do
7642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007643/* confdefs.h. */
7644_ACEOF
7645cat confdefs.h >>conftest.$ac_ext
7646cat >>conftest.$ac_ext <<_ACEOF
7647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007649int
7650main ()
7651{
7652static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7653test_array [0] = 0
7654
7655 ;
7656 return 0;
7657}
7658_ACEOF
7659rm -f conftest.$ac_objext
7660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007661 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007663 grep -v '^ *+' conftest.er1 >conftest.err
7664 rm -f conftest.er1
7665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7667 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007668 { ac_try='test -z "$ac_c_werror_flag"
7669 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7671 (eval $ac_try) 2>&5
7672 ac_status=$?
7673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674 (exit $ac_status); }; } &&
7675 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7677 (eval $ac_try) 2>&5
7678 ac_status=$?
7679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7680 (exit $ac_status); }; }; then
7681 ac_hi=$ac_mid; break
7682else
7683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007684sed 's/^/| /' conftest.$ac_ext >&5
7685
Martin v. Löwis11437992002-04-12 09:54:03 +00007686ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007687 if test $ac_lo -le $ac_mid; then
7688 ac_lo= ac_hi=
7689 break
7690 fi
7691 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007694 done
7695else
7696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007697sed 's/^/| /' conftest.$ac_ext >&5
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007700/* confdefs.h. */
7701_ACEOF
7702cat confdefs.h >>conftest.$ac_ext
7703cat >>conftest.$ac_ext <<_ACEOF
7704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007705$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007706int
7707main ()
7708{
7709static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7710test_array [0] = 0
7711
7712 ;
7713 return 0;
7714}
7715_ACEOF
7716rm -f conftest.$ac_objext
7717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007720 grep -v '^ *+' conftest.er1 >conftest.err
7721 rm -f conftest.er1
7722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007725 { ac_try='test -z "$ac_c_werror_flag"
7726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7728 (eval $ac_try) 2>&5
7729 ac_status=$?
7730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7731 (exit $ac_status); }; } &&
7732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 (eval $ac_try) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); }; }; then
7738 ac_hi=-1 ac_mid=-1
7739 while :; do
7740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007741/* confdefs.h. */
7742_ACEOF
7743cat confdefs.h >>conftest.$ac_ext
7744cat >>conftest.$ac_ext <<_ACEOF
7745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007746$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007747int
7748main ()
7749{
7750static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7751test_array [0] = 0
7752
7753 ;
7754 return 0;
7755}
7756_ACEOF
7757rm -f conftest.$ac_objext
7758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007761 grep -v '^ *+' conftest.er1 >conftest.err
7762 rm -f conftest.er1
7763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007766 { ac_try='test -z "$ac_c_werror_flag"
7767 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7769 (eval $ac_try) 2>&5
7770 ac_status=$?
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); }; } &&
7773 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7775 (eval $ac_try) 2>&5
7776 ac_status=$?
7777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7778 (exit $ac_status); }; }; then
7779 ac_lo=$ac_mid; break
7780else
7781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007782sed 's/^/| /' conftest.$ac_ext >&5
7783
Martin v. Löwis11437992002-04-12 09:54:03 +00007784ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007785 if test $ac_mid -le $ac_hi; then
7786 ac_lo= ac_hi=
7787 break
7788 fi
7789 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007790fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 done
7793else
7794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007795sed 's/^/| /' conftest.$ac_ext >&5
7796
Martin v. Löwis11437992002-04-12 09:54:03 +00007797ac_lo= ac_hi=
7798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007802# Binary search between lo and hi bounds.
7803while test "x$ac_lo" != "x$ac_hi"; do
7804 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007806/* confdefs.h. */
7807_ACEOF
7808cat confdefs.h >>conftest.$ac_ext
7809cat >>conftest.$ac_ext <<_ACEOF
7810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007811$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007812int
7813main ()
7814{
7815static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7816test_array [0] = 0
7817
7818 ;
7819 return 0;
7820}
7821_ACEOF
7822rm -f conftest.$ac_objext
7823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 grep -v '^ *+' conftest.er1 >conftest.err
7827 rm -f conftest.er1
7828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007831 { ac_try='test -z "$ac_c_werror_flag"
7832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7834 (eval $ac_try) 2>&5
7835 ac_status=$?
7836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837 (exit $ac_status); }; } &&
7838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840 (eval $ac_try) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); }; }; then
7844 ac_hi=$ac_mid
7845else
7846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007847sed 's/^/| /' conftest.$ac_ext >&5
7848
Martin v. Löwis11437992002-04-12 09:54:03 +00007849ac_lo=`expr '(' $ac_mid ')' + 1`
7850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007851rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007852done
7853case $ac_lo in
7854?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007855'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7856See \`config.log' for more details." >&5
7857echo "$as_me: error: cannot compute sizeof (short), 77
7858See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 { (exit 1); exit 1; }; } ;;
7860esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007861else
7862 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007863 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7864See \`config.log' for more details." >&5
7865echo "$as_me: error: cannot run test program while cross compiling
7866See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007867 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007868else
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007870/* confdefs.h. */
7871_ACEOF
7872cat confdefs.h >>conftest.$ac_ext
7873cat >>conftest.$ac_ext <<_ACEOF
7874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007875$ac_includes_default
7876long longval () { return (long) (sizeof (short)); }
7877unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007878#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007879#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007880int
7881main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007882{
Martin v. Löwis11437992002-04-12 09:54:03 +00007883
7884 FILE *f = fopen ("conftest.val", "w");
7885 if (! f)
7886 exit (1);
7887 if (((long) (sizeof (short))) < 0)
7888 {
7889 long i = longval ();
7890 if (i != ((long) (sizeof (short))))
7891 exit (1);
7892 fprintf (f, "%ld\n", i);
7893 }
7894 else
7895 {
7896 unsigned long i = ulongval ();
7897 if (i != ((long) (sizeof (short))))
7898 exit (1);
7899 fprintf (f, "%lu\n", i);
7900 }
7901 exit (ferror (f) || fclose (f) != 0);
7902
7903 ;
7904 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007905}
Martin v. Löwis11437992002-04-12 09:54:03 +00007906_ACEOF
7907rm -f conftest$ac_exeext
7908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7909 (eval $ac_link) 2>&5
7910 ac_status=$?
7911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7912 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7914 (eval $ac_try) 2>&5
7915 ac_status=$?
7916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7917 (exit $ac_status); }; }; then
7918 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919else
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 echo "$as_me: program exited with status $ac_status" >&5
7921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007922sed 's/^/| /' conftest.$ac_ext >&5
7923
Martin v. Löwis11437992002-04-12 09:54:03 +00007924( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007925{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7926See \`config.log' for more details." >&5
7927echo "$as_me: error: cannot compute sizeof (short), 77
7928See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 { (exit 1); exit 1; }; }
7930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007931rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007932fi
7933fi
7934rm -f conftest.val
7935else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007936 ac_cv_sizeof_short=0
7937fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007938fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007939echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7940echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7941cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007942#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007943_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007944
7945
Martin v. Löwis11437992002-04-12 09:54:03 +00007946echo "$as_me:$LINENO: checking for float" >&5
7947echo $ECHO_N "checking for float... $ECHO_C" >&6
7948if test "${ac_cv_type_float+set}" = set; then
7949 echo $ECHO_N "(cached) $ECHO_C" >&6
7950else
7951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007952/* confdefs.h. */
7953_ACEOF
7954cat confdefs.h >>conftest.$ac_ext
7955cat >>conftest.$ac_ext <<_ACEOF
7956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007957$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007958int
7959main ()
7960{
7961if ((float *) 0)
7962 return 0;
7963if (sizeof (float))
7964 return 0;
7965 ;
7966 return 0;
7967}
7968_ACEOF
7969rm -f conftest.$ac_objext
7970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007971 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007973 grep -v '^ *+' conftest.er1 >conftest.err
7974 rm -f conftest.er1
7975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007978 { ac_try='test -z "$ac_c_werror_flag"
7979 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7981 (eval $ac_try) 2>&5
7982 ac_status=$?
7983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7984 (exit $ac_status); }; } &&
7985 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7987 (eval $ac_try) 2>&5
7988 ac_status=$?
7989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7990 (exit $ac_status); }; }; then
7991 ac_cv_type_float=yes
7992else
7993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007994sed 's/^/| /' conftest.$ac_ext >&5
7995
Martin v. Löwis11437992002-04-12 09:54:03 +00007996ac_cv_type_float=no
7997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007998rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007999fi
8000echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8001echo "${ECHO_T}$ac_cv_type_float" >&6
8002
8003echo "$as_me:$LINENO: checking size of float" >&5
8004echo $ECHO_N "checking size of float... $ECHO_C" >&6
8005if test "${ac_cv_sizeof_float+set}" = set; then
8006 echo $ECHO_N "(cached) $ECHO_C" >&6
8007else
8008 if test "$ac_cv_type_float" = yes; then
8009 # The cast to unsigned long works around a bug in the HP C Compiler
8010 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8011 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8012 # This bug is HP SR number 8606223364.
8013 if test "$cross_compiling" = yes; then
8014 # Depending upon the size, compute the lo and hi bounds.
8015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008022int
8023main ()
8024{
8025static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8026test_array [0] = 0
8027
8028 ;
8029 return 0;
8030}
8031_ACEOF
8032rm -f conftest.$ac_objext
8033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008034 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008036 grep -v '^ *+' conftest.er1 >conftest.err
8037 rm -f conftest.er1
8038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8040 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008041 { ac_try='test -z "$ac_c_werror_flag"
8042 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8044 (eval $ac_try) 2>&5
8045 ac_status=$?
8046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047 (exit $ac_status); }; } &&
8048 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8050 (eval $ac_try) 2>&5
8051 ac_status=$?
8052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8053 (exit $ac_status); }; }; then
8054 ac_lo=0 ac_mid=0
8055 while :; do
8056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008057/* confdefs.h. */
8058_ACEOF
8059cat confdefs.h >>conftest.$ac_ext
8060cat >>conftest.$ac_ext <<_ACEOF
8061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008062$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008063int
8064main ()
8065{
8066static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8067test_array [0] = 0
8068
8069 ;
8070 return 0;
8071}
8072_ACEOF
8073rm -f conftest.$ac_objext
8074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008077 grep -v '^ *+' conftest.er1 >conftest.err
8078 rm -f conftest.er1
8079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8081 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008082 { ac_try='test -z "$ac_c_werror_flag"
8083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8085 (eval $ac_try) 2>&5
8086 ac_status=$?
8087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8088 (exit $ac_status); }; } &&
8089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8091 (eval $ac_try) 2>&5
8092 ac_status=$?
8093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8094 (exit $ac_status); }; }; then
8095 ac_hi=$ac_mid; break
8096else
8097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008098sed 's/^/| /' conftest.$ac_ext >&5
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008101 if test $ac_lo -le $ac_mid; then
8102 ac_lo= ac_hi=
8103 break
8104 fi
8105 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 done
8109else
8110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008111sed 's/^/| /' conftest.$ac_ext >&5
8112
Martin v. Löwis11437992002-04-12 09:54:03 +00008113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008114/* confdefs.h. */
8115_ACEOF
8116cat confdefs.h >>conftest.$ac_ext
8117cat >>conftest.$ac_ext <<_ACEOF
8118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008119$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008120int
8121main ()
8122{
8123static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8124test_array [0] = 0
8125
8126 ;
8127 return 0;
8128}
8129_ACEOF
8130rm -f conftest.$ac_objext
8131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008134 grep -v '^ *+' conftest.er1 >conftest.err
8135 rm -f conftest.er1
8136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008139 { ac_try='test -z "$ac_c_werror_flag"
8140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8142 (eval $ac_try) 2>&5
8143 ac_status=$?
8144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145 (exit $ac_status); }; } &&
8146 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8148 (eval $ac_try) 2>&5
8149 ac_status=$?
8150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8151 (exit $ac_status); }; }; then
8152 ac_hi=-1 ac_mid=-1
8153 while :; do
8154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008155/* confdefs.h. */
8156_ACEOF
8157cat confdefs.h >>conftest.$ac_ext
8158cat >>conftest.$ac_ext <<_ACEOF
8159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008160$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008161int
8162main ()
8163{
8164static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8165test_array [0] = 0
8166
8167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext
8172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008173 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008175 grep -v '^ *+' conftest.er1 >conftest.err
8176 rm -f conftest.er1
8177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8179 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008180 { ac_try='test -z "$ac_c_werror_flag"
8181 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8183 (eval $ac_try) 2>&5
8184 ac_status=$?
8185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8186 (exit $ac_status); }; } &&
8187 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8189 (eval $ac_try) 2>&5
8190 ac_status=$?
8191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8192 (exit $ac_status); }; }; then
8193 ac_lo=$ac_mid; break
8194else
8195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008196sed 's/^/| /' conftest.$ac_ext >&5
8197
Martin v. Löwis11437992002-04-12 09:54:03 +00008198ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008199 if test $ac_mid -le $ac_hi; then
8200 ac_lo= ac_hi=
8201 break
8202 fi
8203 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008206 done
8207else
8208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008209sed 's/^/| /' conftest.$ac_ext >&5
8210
Martin v. Löwis11437992002-04-12 09:54:03 +00008211ac_lo= ac_hi=
8212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008213rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008214fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008216# Binary search between lo and hi bounds.
8217while test "x$ac_lo" != "x$ac_hi"; do
8218 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008220/* confdefs.h. */
8221_ACEOF
8222cat confdefs.h >>conftest.$ac_ext
8223cat >>conftest.$ac_ext <<_ACEOF
8224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008225$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008226int
8227main ()
8228{
8229static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8230test_array [0] = 0
8231
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
8237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 grep -v '^ *+' conftest.er1 >conftest.err
8241 rm -f conftest.er1
8242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8244 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008245 { ac_try='test -z "$ac_c_werror_flag"
8246 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8248 (eval $ac_try) 2>&5
8249 ac_status=$?
8250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8251 (exit $ac_status); }; } &&
8252 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8254 (eval $ac_try) 2>&5
8255 ac_status=$?
8256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8257 (exit $ac_status); }; }; then
8258 ac_hi=$ac_mid
8259else
8260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008261sed 's/^/| /' conftest.$ac_ext >&5
8262
Martin v. Löwis11437992002-04-12 09:54:03 +00008263ac_lo=`expr '(' $ac_mid ')' + 1`
8264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008266done
8267case $ac_lo in
8268?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008269'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8270See \`config.log' for more details." >&5
8271echo "$as_me: error: cannot compute sizeof (float), 77
8272See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 { (exit 1); exit 1; }; } ;;
8274esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008275else
8276 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008277 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8278See \`config.log' for more details." >&5
8279echo "$as_me: error: cannot run test program while cross compiling
8280See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008281 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008282else
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008284/* confdefs.h. */
8285_ACEOF
8286cat confdefs.h >>conftest.$ac_ext
8287cat >>conftest.$ac_ext <<_ACEOF
8288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008289$ac_includes_default
8290long longval () { return (long) (sizeof (float)); }
8291unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008292#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008293#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008294int
8295main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008296{
Martin v. Löwis11437992002-04-12 09:54:03 +00008297
8298 FILE *f = fopen ("conftest.val", "w");
8299 if (! f)
8300 exit (1);
8301 if (((long) (sizeof (float))) < 0)
8302 {
8303 long i = longval ();
8304 if (i != ((long) (sizeof (float))))
8305 exit (1);
8306 fprintf (f, "%ld\n", i);
8307 }
8308 else
8309 {
8310 unsigned long i = ulongval ();
8311 if (i != ((long) (sizeof (float))))
8312 exit (1);
8313 fprintf (f, "%lu\n", i);
8314 }
8315 exit (ferror (f) || fclose (f) != 0);
8316
8317 ;
8318 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008319}
Martin v. Löwis11437992002-04-12 09:54:03 +00008320_ACEOF
8321rm -f conftest$ac_exeext
8322if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8323 (eval $ac_link) 2>&5
8324 ac_status=$?
8325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8328 (eval $ac_try) 2>&5
8329 ac_status=$?
8330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331 (exit $ac_status); }; }; then
8332 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333else
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 echo "$as_me: program exited with status $ac_status" >&5
8335echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008336sed 's/^/| /' conftest.$ac_ext >&5
8337
Martin v. Löwis11437992002-04-12 09:54:03 +00008338( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008339{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8340See \`config.log' for more details." >&5
8341echo "$as_me: error: cannot compute sizeof (float), 77
8342See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 { (exit 1); exit 1; }; }
8344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008345rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008346fi
8347fi
8348rm -f conftest.val
8349else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008350 ac_cv_sizeof_float=0
8351fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008352fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008353echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8354echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8355cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008356#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008357_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008358
8359
Martin v. Löwis11437992002-04-12 09:54:03 +00008360echo "$as_me:$LINENO: checking for double" >&5
8361echo $ECHO_N "checking for double... $ECHO_C" >&6
8362if test "${ac_cv_type_double+set}" = set; then
8363 echo $ECHO_N "(cached) $ECHO_C" >&6
8364else
8365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008366/* confdefs.h. */
8367_ACEOF
8368cat confdefs.h >>conftest.$ac_ext
8369cat >>conftest.$ac_ext <<_ACEOF
8370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008371$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008372int
8373main ()
8374{
8375if ((double *) 0)
8376 return 0;
8377if (sizeof (double))
8378 return 0;
8379 ;
8380 return 0;
8381}
8382_ACEOF
8383rm -f conftest.$ac_objext
8384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008387 grep -v '^ *+' conftest.er1 >conftest.err
8388 rm -f conftest.er1
8389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008392 { ac_try='test -z "$ac_c_werror_flag"
8393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395 (eval $ac_try) 2>&5
8396 ac_status=$?
8397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398 (exit $ac_status); }; } &&
8399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8401 (eval $ac_try) 2>&5
8402 ac_status=$?
8403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8404 (exit $ac_status); }; }; then
8405 ac_cv_type_double=yes
8406else
8407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008408sed 's/^/| /' conftest.$ac_ext >&5
8409
Martin v. Löwis11437992002-04-12 09:54:03 +00008410ac_cv_type_double=no
8411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008413fi
8414echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8415echo "${ECHO_T}$ac_cv_type_double" >&6
8416
8417echo "$as_me:$LINENO: checking size of double" >&5
8418echo $ECHO_N "checking size of double... $ECHO_C" >&6
8419if test "${ac_cv_sizeof_double+set}" = set; then
8420 echo $ECHO_N "(cached) $ECHO_C" >&6
8421else
8422 if test "$ac_cv_type_double" = yes; then
8423 # The cast to unsigned long works around a bug in the HP C Compiler
8424 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8425 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8426 # This bug is HP SR number 8606223364.
8427 if test "$cross_compiling" = yes; then
8428 # Depending upon the size, compute the lo and hi bounds.
8429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008430/* confdefs.h. */
8431_ACEOF
8432cat confdefs.h >>conftest.$ac_ext
8433cat >>conftest.$ac_ext <<_ACEOF
8434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008435$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008436int
8437main ()
8438{
8439static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8440test_array [0] = 0
8441
8442 ;
8443 return 0;
8444}
8445_ACEOF
8446rm -f conftest.$ac_objext
8447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008448 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008450 grep -v '^ *+' conftest.er1 >conftest.err
8451 rm -f conftest.er1
8452 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008455 { ac_try='test -z "$ac_c_werror_flag"
8456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8458 (eval $ac_try) 2>&5
8459 ac_status=$?
8460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8461 (exit $ac_status); }; } &&
8462 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8464 (eval $ac_try) 2>&5
8465 ac_status=$?
8466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8467 (exit $ac_status); }; }; then
8468 ac_lo=0 ac_mid=0
8469 while :; do
8470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008471/* confdefs.h. */
8472_ACEOF
8473cat confdefs.h >>conftest.$ac_ext
8474cat >>conftest.$ac_ext <<_ACEOF
8475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008476$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008477int
8478main ()
8479{
8480static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8481test_array [0] = 0
8482
8483 ;
8484 return 0;
8485}
8486_ACEOF
8487rm -f conftest.$ac_objext
8488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008489 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008491 grep -v '^ *+' conftest.er1 >conftest.err
8492 rm -f conftest.er1
8493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8495 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008496 { ac_try='test -z "$ac_c_werror_flag"
8497 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8499 (eval $ac_try) 2>&5
8500 ac_status=$?
8501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8502 (exit $ac_status); }; } &&
8503 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8505 (eval $ac_try) 2>&5
8506 ac_status=$?
8507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8508 (exit $ac_status); }; }; then
8509 ac_hi=$ac_mid; break
8510else
8511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008512sed 's/^/| /' conftest.$ac_ext >&5
8513
Martin v. Löwis11437992002-04-12 09:54:03 +00008514ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008515 if test $ac_lo -le $ac_mid; then
8516 ac_lo= ac_hi=
8517 break
8518 fi
8519 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008520fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008522 done
8523else
8524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008525sed 's/^/| /' conftest.$ac_ext >&5
8526
Martin v. Löwis11437992002-04-12 09:54:03 +00008527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008528/* confdefs.h. */
8529_ACEOF
8530cat confdefs.h >>conftest.$ac_ext
8531cat >>conftest.$ac_ext <<_ACEOF
8532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008533$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008534int
8535main ()
8536{
8537static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8538test_array [0] = 0
8539
8540 ;
8541 return 0;
8542}
8543_ACEOF
8544rm -f conftest.$ac_objext
8545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008546 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008548 grep -v '^ *+' conftest.er1 >conftest.err
8549 rm -f conftest.er1
8550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008553 { ac_try='test -z "$ac_c_werror_flag"
8554 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8556 (eval $ac_try) 2>&5
8557 ac_status=$?
8558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8559 (exit $ac_status); }; } &&
8560 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8562 (eval $ac_try) 2>&5
8563 ac_status=$?
8564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565 (exit $ac_status); }; }; then
8566 ac_hi=-1 ac_mid=-1
8567 while :; do
8568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008569/* confdefs.h. */
8570_ACEOF
8571cat confdefs.h >>conftest.$ac_ext
8572cat >>conftest.$ac_ext <<_ACEOF
8573/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008574$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008575int
8576main ()
8577{
8578static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8579test_array [0] = 0
8580
8581 ;
8582 return 0;
8583}
8584_ACEOF
8585rm -f conftest.$ac_objext
8586if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008587 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008589 grep -v '^ *+' conftest.er1 >conftest.err
8590 rm -f conftest.er1
8591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008594 { ac_try='test -z "$ac_c_werror_flag"
8595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8597 (eval $ac_try) 2>&5
8598 ac_status=$?
8599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8600 (exit $ac_status); }; } &&
8601 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; }; then
8607 ac_lo=$ac_mid; break
8608else
8609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008610sed 's/^/| /' conftest.$ac_ext >&5
8611
Martin v. Löwis11437992002-04-12 09:54:03 +00008612ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008613 if test $ac_mid -le $ac_hi; then
8614 ac_lo= ac_hi=
8615 break
8616 fi
8617 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 done
8621else
8622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008623sed 's/^/| /' conftest.$ac_ext >&5
8624
Martin v. Löwis11437992002-04-12 09:54:03 +00008625ac_lo= ac_hi=
8626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008630# Binary search between lo and hi bounds.
8631while test "x$ac_lo" != "x$ac_hi"; do
8632 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008634/* confdefs.h. */
8635_ACEOF
8636cat confdefs.h >>conftest.$ac_ext
8637cat >>conftest.$ac_ext <<_ACEOF
8638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008639$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008640int
8641main ()
8642{
8643static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8644test_array [0] = 0
8645
8646 ;
8647 return 0;
8648}
8649_ACEOF
8650rm -f conftest.$ac_objext
8651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008654 grep -v '^ *+' conftest.er1 >conftest.err
8655 rm -f conftest.er1
8656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008659 { ac_try='test -z "$ac_c_werror_flag"
8660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8662 (eval $ac_try) 2>&5
8663 ac_status=$?
8664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8665 (exit $ac_status); }; } &&
8666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8668 (eval $ac_try) 2>&5
8669 ac_status=$?
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); }; }; then
8672 ac_hi=$ac_mid
8673else
8674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008675sed 's/^/| /' conftest.$ac_ext >&5
8676
Martin v. Löwis11437992002-04-12 09:54:03 +00008677ac_lo=`expr '(' $ac_mid ')' + 1`
8678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008680done
8681case $ac_lo in
8682?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008683'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8684See \`config.log' for more details." >&5
8685echo "$as_me: error: cannot compute sizeof (double), 77
8686See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008687 { (exit 1); exit 1; }; } ;;
8688esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008689else
8690 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008691 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8692See \`config.log' for more details." >&5
8693echo "$as_me: error: cannot run test program while cross compiling
8694See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008695 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008696else
Martin v. Löwis11437992002-04-12 09:54:03 +00008697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008698/* confdefs.h. */
8699_ACEOF
8700cat confdefs.h >>conftest.$ac_ext
8701cat >>conftest.$ac_ext <<_ACEOF
8702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008703$ac_includes_default
8704long longval () { return (long) (sizeof (double)); }
8705unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008706#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008707#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008708int
8709main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008710{
Martin v. Löwis11437992002-04-12 09:54:03 +00008711
8712 FILE *f = fopen ("conftest.val", "w");
8713 if (! f)
8714 exit (1);
8715 if (((long) (sizeof (double))) < 0)
8716 {
8717 long i = longval ();
8718 if (i != ((long) (sizeof (double))))
8719 exit (1);
8720 fprintf (f, "%ld\n", i);
8721 }
8722 else
8723 {
8724 unsigned long i = ulongval ();
8725 if (i != ((long) (sizeof (double))))
8726 exit (1);
8727 fprintf (f, "%lu\n", i);
8728 }
8729 exit (ferror (f) || fclose (f) != 0);
8730
8731 ;
8732 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008733}
Martin v. Löwis11437992002-04-12 09:54:03 +00008734_ACEOF
8735rm -f conftest$ac_exeext
8736if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8737 (eval $ac_link) 2>&5
8738 ac_status=$?
8739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8740 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8742 (eval $ac_try) 2>&5
8743 ac_status=$?
8744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8745 (exit $ac_status); }; }; then
8746 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747else
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 echo "$as_me: program exited with status $ac_status" >&5
8749echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008750sed 's/^/| /' conftest.$ac_ext >&5
8751
Martin v. Löwis11437992002-04-12 09:54:03 +00008752( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008753{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8754See \`config.log' for more details." >&5
8755echo "$as_me: error: cannot compute sizeof (double), 77
8756See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 { (exit 1); exit 1; }; }
8758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008759rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008760fi
8761fi
8762rm -f conftest.val
8763else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008764 ac_cv_sizeof_double=0
8765fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008766fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008767echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8768echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8769cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008770#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008771_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008772
8773
Martin v. Löwis11437992002-04-12 09:54:03 +00008774echo "$as_me:$LINENO: checking for fpos_t" >&5
8775echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8776if test "${ac_cv_type_fpos_t+set}" = set; then
8777 echo $ECHO_N "(cached) $ECHO_C" >&6
8778else
8779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008780/* confdefs.h. */
8781_ACEOF
8782cat confdefs.h >>conftest.$ac_ext
8783cat >>conftest.$ac_ext <<_ACEOF
8784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008785$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008786int
8787main ()
8788{
8789if ((fpos_t *) 0)
8790 return 0;
8791if (sizeof (fpos_t))
8792 return 0;
8793 ;
8794 return 0;
8795}
8796_ACEOF
8797rm -f conftest.$ac_objext
8798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008801 grep -v '^ *+' conftest.er1 >conftest.err
8802 rm -f conftest.er1
8803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008806 { ac_try='test -z "$ac_c_werror_flag"
8807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8809 (eval $ac_try) 2>&5
8810 ac_status=$?
8811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8812 (exit $ac_status); }; } &&
8813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8815 (eval $ac_try) 2>&5
8816 ac_status=$?
8817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8818 (exit $ac_status); }; }; then
8819 ac_cv_type_fpos_t=yes
8820else
8821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008822sed 's/^/| /' conftest.$ac_ext >&5
8823
Martin v. Löwis11437992002-04-12 09:54:03 +00008824ac_cv_type_fpos_t=no
8825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008827fi
8828echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8829echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8830
8831echo "$as_me:$LINENO: checking size of fpos_t" >&5
8832echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8833if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8834 echo $ECHO_N "(cached) $ECHO_C" >&6
8835else
8836 if test "$ac_cv_type_fpos_t" = yes; then
8837 # The cast to unsigned long works around a bug in the HP C Compiler
8838 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8839 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8840 # This bug is HP SR number 8606223364.
8841 if test "$cross_compiling" = yes; then
8842 # Depending upon the size, compute the lo and hi bounds.
8843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008844/* confdefs.h. */
8845_ACEOF
8846cat confdefs.h >>conftest.$ac_ext
8847cat >>conftest.$ac_ext <<_ACEOF
8848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008849$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008850int
8851main ()
8852{
8853static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8854test_array [0] = 0
8855
8856 ;
8857 return 0;
8858}
8859_ACEOF
8860rm -f conftest.$ac_objext
8861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008862 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008864 grep -v '^ *+' conftest.er1 >conftest.err
8865 rm -f conftest.er1
8866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8868 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008869 { ac_try='test -z "$ac_c_werror_flag"
8870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8872 (eval $ac_try) 2>&5
8873 ac_status=$?
8874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8875 (exit $ac_status); }; } &&
8876 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8878 (eval $ac_try) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); }; }; then
8882 ac_lo=0 ac_mid=0
8883 while :; do
8884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008885/* confdefs.h. */
8886_ACEOF
8887cat confdefs.h >>conftest.$ac_ext
8888cat >>conftest.$ac_ext <<_ACEOF
8889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008890$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008891int
8892main ()
8893{
8894static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8895test_array [0] = 0
8896
8897 ;
8898 return 0;
8899}
8900_ACEOF
8901rm -f conftest.$ac_objext
8902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008905 grep -v '^ *+' conftest.er1 >conftest.err
8906 rm -f conftest.er1
8907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008910 { ac_try='test -z "$ac_c_werror_flag"
8911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8913 (eval $ac_try) 2>&5
8914 ac_status=$?
8915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8916 (exit $ac_status); }; } &&
8917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8919 (eval $ac_try) 2>&5
8920 ac_status=$?
8921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8922 (exit $ac_status); }; }; then
8923 ac_hi=$ac_mid; break
8924else
8925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008926sed 's/^/| /' conftest.$ac_ext >&5
8927
Martin v. Löwis11437992002-04-12 09:54:03 +00008928ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008929 if test $ac_lo -le $ac_mid; then
8930 ac_lo= ac_hi=
8931 break
8932 fi
8933 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008936 done
8937else
8938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008939sed 's/^/| /' conftest.$ac_ext >&5
8940
Martin v. Löwis11437992002-04-12 09:54:03 +00008941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008942/* confdefs.h. */
8943_ACEOF
8944cat confdefs.h >>conftest.$ac_ext
8945cat >>conftest.$ac_ext <<_ACEOF
8946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008947$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008948int
8949main ()
8950{
8951static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8952test_array [0] = 0
8953
8954 ;
8955 return 0;
8956}
8957_ACEOF
8958rm -f conftest.$ac_objext
8959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008960 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008962 grep -v '^ *+' conftest.er1 >conftest.err
8963 rm -f conftest.er1
8964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8966 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008967 { ac_try='test -z "$ac_c_werror_flag"
8968 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8970 (eval $ac_try) 2>&5
8971 ac_status=$?
8972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973 (exit $ac_status); }; } &&
8974 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8976 (eval $ac_try) 2>&5
8977 ac_status=$?
8978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979 (exit $ac_status); }; }; then
8980 ac_hi=-1 ac_mid=-1
8981 while :; do
8982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008983/* confdefs.h. */
8984_ACEOF
8985cat confdefs.h >>conftest.$ac_ext
8986cat >>conftest.$ac_ext <<_ACEOF
8987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008988$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008989int
8990main ()
8991{
8992static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8993test_array [0] = 0
8994
8995 ;
8996 return 0;
8997}
8998_ACEOF
8999rm -f conftest.$ac_objext
9000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009001 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009003 grep -v '^ *+' conftest.er1 >conftest.err
9004 rm -f conftest.er1
9005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9007 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009008 { ac_try='test -z "$ac_c_werror_flag"
9009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9011 (eval $ac_try) 2>&5
9012 ac_status=$?
9013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014 (exit $ac_status); }; } &&
9015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9017 (eval $ac_try) 2>&5
9018 ac_status=$?
9019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9020 (exit $ac_status); }; }; then
9021 ac_lo=$ac_mid; break
9022else
9023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009024sed 's/^/| /' conftest.$ac_ext >&5
9025
Martin v. Löwis11437992002-04-12 09:54:03 +00009026ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009027 if test $ac_mid -le $ac_hi; then
9028 ac_lo= ac_hi=
9029 break
9030 fi
9031 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 done
9035else
9036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009037sed 's/^/| /' conftest.$ac_ext >&5
9038
Martin v. Löwis11437992002-04-12 09:54:03 +00009039ac_lo= ac_hi=
9040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009044# Binary search between lo and hi bounds.
9045while test "x$ac_lo" != "x$ac_hi"; do
9046 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009048/* confdefs.h. */
9049_ACEOF
9050cat confdefs.h >>conftest.$ac_ext
9051cat >>conftest.$ac_ext <<_ACEOF
9052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009053$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009054int
9055main ()
9056{
9057static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9058test_array [0] = 0
9059
9060 ;
9061 return 0;
9062}
9063_ACEOF
9064rm -f conftest.$ac_objext
9065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009066 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 grep -v '^ *+' conftest.er1 >conftest.err
9069 rm -f conftest.er1
9070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009073 { ac_try='test -z "$ac_c_werror_flag"
9074 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; } &&
9080 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; }; then
9086 ac_hi=$ac_mid
9087else
9088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009089sed 's/^/| /' conftest.$ac_ext >&5
9090
Martin v. Löwis11437992002-04-12 09:54:03 +00009091ac_lo=`expr '(' $ac_mid ')' + 1`
9092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009094done
9095case $ac_lo in
9096?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009097'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9098See \`config.log' for more details." >&5
9099echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9100See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 { (exit 1); exit 1; }; } ;;
9102esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009103else
9104 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009105 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9106See \`config.log' for more details." >&5
9107echo "$as_me: error: cannot run test program while cross compiling
9108See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009110else
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009112/* confdefs.h. */
9113_ACEOF
9114cat confdefs.h >>conftest.$ac_ext
9115cat >>conftest.$ac_ext <<_ACEOF
9116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009117$ac_includes_default
9118long longval () { return (long) (sizeof (fpos_t)); }
9119unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009120#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009121#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009122int
9123main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009124{
Martin v. Löwis11437992002-04-12 09:54:03 +00009125
9126 FILE *f = fopen ("conftest.val", "w");
9127 if (! f)
9128 exit (1);
9129 if (((long) (sizeof (fpos_t))) < 0)
9130 {
9131 long i = longval ();
9132 if (i != ((long) (sizeof (fpos_t))))
9133 exit (1);
9134 fprintf (f, "%ld\n", i);
9135 }
9136 else
9137 {
9138 unsigned long i = ulongval ();
9139 if (i != ((long) (sizeof (fpos_t))))
9140 exit (1);
9141 fprintf (f, "%lu\n", i);
9142 }
9143 exit (ferror (f) || fclose (f) != 0);
9144
9145 ;
9146 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009147}
Martin v. Löwis11437992002-04-12 09:54:03 +00009148_ACEOF
9149rm -f conftest$ac_exeext
9150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9151 (eval $ac_link) 2>&5
9152 ac_status=$?
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9156 (eval $ac_try) 2>&5
9157 ac_status=$?
9158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9159 (exit $ac_status); }; }; then
9160 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161else
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 echo "$as_me: program exited with status $ac_status" >&5
9163echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Martin v. Löwis11437992002-04-12 09:54:03 +00009166( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009167{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9168See \`config.log' for more details." >&5
9169echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9170See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009171 { (exit 1); exit 1; }; }
9172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009173rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009174fi
9175fi
9176rm -f conftest.val
9177else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009178 ac_cv_sizeof_fpos_t=0
9179fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009180fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009181echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9182echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9183cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009184#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009185_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009186
Michael W. Hudson54241132001-12-07 15:38:26 +00009187
Martin v. Löwis18e16552006-02-15 17:27:45 +00009188echo "$as_me:$LINENO: checking for size_t" >&5
9189echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9190if test "${ac_cv_type_size_t+set}" = set; then
9191 echo $ECHO_N "(cached) $ECHO_C" >&6
9192else
9193 cat >conftest.$ac_ext <<_ACEOF
9194/* confdefs.h. */
9195_ACEOF
9196cat confdefs.h >>conftest.$ac_ext
9197cat >>conftest.$ac_ext <<_ACEOF
9198/* end confdefs.h. */
9199$ac_includes_default
9200int
9201main ()
9202{
9203if ((size_t *) 0)
9204 return 0;
9205if (sizeof (size_t))
9206 return 0;
9207 ;
9208 return 0;
9209}
9210_ACEOF
9211rm -f conftest.$ac_objext
9212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9213 (eval $ac_compile) 2>conftest.er1
9214 ac_status=$?
9215 grep -v '^ *+' conftest.er1 >conftest.err
9216 rm -f conftest.er1
9217 cat conftest.err >&5
9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219 (exit $ac_status); } &&
9220 { ac_try='test -z "$ac_c_werror_flag"
9221 || test ! -s conftest.err'
9222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9223 (eval $ac_try) 2>&5
9224 ac_status=$?
9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226 (exit $ac_status); }; } &&
9227 { ac_try='test -s conftest.$ac_objext'
9228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9229 (eval $ac_try) 2>&5
9230 ac_status=$?
9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232 (exit $ac_status); }; }; then
9233 ac_cv_type_size_t=yes
9234else
9235 echo "$as_me: failed program was:" >&5
9236sed 's/^/| /' conftest.$ac_ext >&5
9237
9238ac_cv_type_size_t=no
9239fi
9240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9241fi
9242echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9243echo "${ECHO_T}$ac_cv_type_size_t" >&6
9244
9245echo "$as_me:$LINENO: checking size of size_t" >&5
9246echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9247if test "${ac_cv_sizeof_size_t+set}" = set; then
9248 echo $ECHO_N "(cached) $ECHO_C" >&6
9249else
9250 if test "$ac_cv_type_size_t" = yes; then
9251 # The cast to unsigned long works around a bug in the HP C Compiler
9252 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9253 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9254 # This bug is HP SR number 8606223364.
9255 if test "$cross_compiling" = yes; then
9256 # Depending upon the size, compute the lo and hi bounds.
9257cat >conftest.$ac_ext <<_ACEOF
9258/* confdefs.h. */
9259_ACEOF
9260cat confdefs.h >>conftest.$ac_ext
9261cat >>conftest.$ac_ext <<_ACEOF
9262/* end confdefs.h. */
9263$ac_includes_default
9264int
9265main ()
9266{
9267static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9268test_array [0] = 0
9269
9270 ;
9271 return 0;
9272}
9273_ACEOF
9274rm -f conftest.$ac_objext
9275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9276 (eval $ac_compile) 2>conftest.er1
9277 ac_status=$?
9278 grep -v '^ *+' conftest.er1 >conftest.err
9279 rm -f conftest.er1
9280 cat conftest.err >&5
9281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9282 (exit $ac_status); } &&
9283 { ac_try='test -z "$ac_c_werror_flag"
9284 || test ! -s conftest.err'
9285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9286 (eval $ac_try) 2>&5
9287 ac_status=$?
9288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9289 (exit $ac_status); }; } &&
9290 { ac_try='test -s conftest.$ac_objext'
9291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9292 (eval $ac_try) 2>&5
9293 ac_status=$?
9294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9295 (exit $ac_status); }; }; then
9296 ac_lo=0 ac_mid=0
9297 while :; do
9298 cat >conftest.$ac_ext <<_ACEOF
9299/* confdefs.h. */
9300_ACEOF
9301cat confdefs.h >>conftest.$ac_ext
9302cat >>conftest.$ac_ext <<_ACEOF
9303/* end confdefs.h. */
9304$ac_includes_default
9305int
9306main ()
9307{
9308static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9309test_array [0] = 0
9310
9311 ;
9312 return 0;
9313}
9314_ACEOF
9315rm -f conftest.$ac_objext
9316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9317 (eval $ac_compile) 2>conftest.er1
9318 ac_status=$?
9319 grep -v '^ *+' conftest.er1 >conftest.err
9320 rm -f conftest.er1
9321 cat conftest.err >&5
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); } &&
9324 { ac_try='test -z "$ac_c_werror_flag"
9325 || test ! -s conftest.err'
9326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9327 (eval $ac_try) 2>&5
9328 ac_status=$?
9329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9330 (exit $ac_status); }; } &&
9331 { ac_try='test -s conftest.$ac_objext'
9332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9333 (eval $ac_try) 2>&5
9334 ac_status=$?
9335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9336 (exit $ac_status); }; }; then
9337 ac_hi=$ac_mid; break
9338else
9339 echo "$as_me: failed program was:" >&5
9340sed 's/^/| /' conftest.$ac_ext >&5
9341
9342ac_lo=`expr $ac_mid + 1`
9343 if test $ac_lo -le $ac_mid; then
9344 ac_lo= ac_hi=
9345 break
9346 fi
9347 ac_mid=`expr 2 '*' $ac_mid + 1`
9348fi
9349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9350 done
9351else
9352 echo "$as_me: failed program was:" >&5
9353sed 's/^/| /' conftest.$ac_ext >&5
9354
9355cat >conftest.$ac_ext <<_ACEOF
9356/* confdefs.h. */
9357_ACEOF
9358cat confdefs.h >>conftest.$ac_ext
9359cat >>conftest.$ac_ext <<_ACEOF
9360/* end confdefs.h. */
9361$ac_includes_default
9362int
9363main ()
9364{
9365static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9366test_array [0] = 0
9367
9368 ;
9369 return 0;
9370}
9371_ACEOF
9372rm -f conftest.$ac_objext
9373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9374 (eval $ac_compile) 2>conftest.er1
9375 ac_status=$?
9376 grep -v '^ *+' conftest.er1 >conftest.err
9377 rm -f conftest.er1
9378 cat conftest.err >&5
9379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380 (exit $ac_status); } &&
9381 { ac_try='test -z "$ac_c_werror_flag"
9382 || test ! -s conftest.err'
9383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9384 (eval $ac_try) 2>&5
9385 ac_status=$?
9386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9387 (exit $ac_status); }; } &&
9388 { ac_try='test -s conftest.$ac_objext'
9389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9390 (eval $ac_try) 2>&5
9391 ac_status=$?
9392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9393 (exit $ac_status); }; }; then
9394 ac_hi=-1 ac_mid=-1
9395 while :; do
9396 cat >conftest.$ac_ext <<_ACEOF
9397/* confdefs.h. */
9398_ACEOF
9399cat confdefs.h >>conftest.$ac_ext
9400cat >>conftest.$ac_ext <<_ACEOF
9401/* end confdefs.h. */
9402$ac_includes_default
9403int
9404main ()
9405{
9406static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9407test_array [0] = 0
9408
9409 ;
9410 return 0;
9411}
9412_ACEOF
9413rm -f conftest.$ac_objext
9414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9415 (eval $ac_compile) 2>conftest.er1
9416 ac_status=$?
9417 grep -v '^ *+' conftest.er1 >conftest.err
9418 rm -f conftest.er1
9419 cat conftest.err >&5
9420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9421 (exit $ac_status); } &&
9422 { ac_try='test -z "$ac_c_werror_flag"
9423 || test ! -s conftest.err'
9424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9425 (eval $ac_try) 2>&5
9426 ac_status=$?
9427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9428 (exit $ac_status); }; } &&
9429 { ac_try='test -s conftest.$ac_objext'
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; }; then
9435 ac_lo=$ac_mid; break
9436else
9437 echo "$as_me: failed program was:" >&5
9438sed 's/^/| /' conftest.$ac_ext >&5
9439
9440ac_hi=`expr '(' $ac_mid ')' - 1`
9441 if test $ac_mid -le $ac_hi; then
9442 ac_lo= ac_hi=
9443 break
9444 fi
9445 ac_mid=`expr 2 '*' $ac_mid`
9446fi
9447rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9448 done
9449else
9450 echo "$as_me: failed program was:" >&5
9451sed 's/^/| /' conftest.$ac_ext >&5
9452
9453ac_lo= ac_hi=
9454fi
9455rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9456fi
9457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9458# Binary search between lo and hi bounds.
9459while test "x$ac_lo" != "x$ac_hi"; do
9460 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9461 cat >conftest.$ac_ext <<_ACEOF
9462/* confdefs.h. */
9463_ACEOF
9464cat confdefs.h >>conftest.$ac_ext
9465cat >>conftest.$ac_ext <<_ACEOF
9466/* end confdefs.h. */
9467$ac_includes_default
9468int
9469main ()
9470{
9471static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9472test_array [0] = 0
9473
9474 ;
9475 return 0;
9476}
9477_ACEOF
9478rm -f conftest.$ac_objext
9479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9480 (eval $ac_compile) 2>conftest.er1
9481 ac_status=$?
9482 grep -v '^ *+' conftest.er1 >conftest.err
9483 rm -f conftest.er1
9484 cat conftest.err >&5
9485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9486 (exit $ac_status); } &&
9487 { ac_try='test -z "$ac_c_werror_flag"
9488 || test ! -s conftest.err'
9489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9490 (eval $ac_try) 2>&5
9491 ac_status=$?
9492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9493 (exit $ac_status); }; } &&
9494 { ac_try='test -s conftest.$ac_objext'
9495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9496 (eval $ac_try) 2>&5
9497 ac_status=$?
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); }; }; then
9500 ac_hi=$ac_mid
9501else
9502 echo "$as_me: failed program was:" >&5
9503sed 's/^/| /' conftest.$ac_ext >&5
9504
9505ac_lo=`expr '(' $ac_mid ')' + 1`
9506fi
9507rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9508done
9509case $ac_lo in
9510?*) ac_cv_sizeof_size_t=$ac_lo;;
9511'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9512See \`config.log' for more details." >&5
9513echo "$as_me: error: cannot compute sizeof (size_t), 77
9514See \`config.log' for more details." >&2;}
9515 { (exit 1); exit 1; }; } ;;
9516esac
9517else
9518 if test "$cross_compiling" = yes; then
9519 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9520See \`config.log' for more details." >&5
9521echo "$as_me: error: cannot run test program while cross compiling
9522See \`config.log' for more details." >&2;}
9523 { (exit 1); exit 1; }; }
9524else
9525 cat >conftest.$ac_ext <<_ACEOF
9526/* confdefs.h. */
9527_ACEOF
9528cat confdefs.h >>conftest.$ac_ext
9529cat >>conftest.$ac_ext <<_ACEOF
9530/* end confdefs.h. */
9531$ac_includes_default
9532long longval () { return (long) (sizeof (size_t)); }
9533unsigned long ulongval () { return (long) (sizeof (size_t)); }
9534#include <stdio.h>
9535#include <stdlib.h>
9536int
9537main ()
9538{
9539
9540 FILE *f = fopen ("conftest.val", "w");
9541 if (! f)
9542 exit (1);
9543 if (((long) (sizeof (size_t))) < 0)
9544 {
9545 long i = longval ();
9546 if (i != ((long) (sizeof (size_t))))
9547 exit (1);
9548 fprintf (f, "%ld\n", i);
9549 }
9550 else
9551 {
9552 unsigned long i = ulongval ();
9553 if (i != ((long) (sizeof (size_t))))
9554 exit (1);
9555 fprintf (f, "%lu\n", i);
9556 }
9557 exit (ferror (f) || fclose (f) != 0);
9558
9559 ;
9560 return 0;
9561}
9562_ACEOF
9563rm -f conftest$ac_exeext
9564if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9565 (eval $ac_link) 2>&5
9566 ac_status=$?
9567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9570 (eval $ac_try) 2>&5
9571 ac_status=$?
9572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 (exit $ac_status); }; }; then
9574 ac_cv_sizeof_size_t=`cat conftest.val`
9575else
9576 echo "$as_me: program exited with status $ac_status" >&5
9577echo "$as_me: failed program was:" >&5
9578sed 's/^/| /' conftest.$ac_ext >&5
9579
9580( exit $ac_status )
9581{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9582See \`config.log' for more details." >&5
9583echo "$as_me: error: cannot compute sizeof (size_t), 77
9584See \`config.log' for more details." >&2;}
9585 { (exit 1); exit 1; }; }
9586fi
9587rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9588fi
9589fi
9590rm -f conftest.val
9591else
9592 ac_cv_sizeof_size_t=0
9593fi
9594fi
9595echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9596echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9597cat >>confdefs.h <<_ACEOF
9598#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9599_ACEOF
9600
9601
Michael W. Hudson54241132001-12-07 15:38:26 +00009602
Martin v. Löwis11437992002-04-12 09:54:03 +00009603echo "$as_me:$LINENO: checking for long long support" >&5
9604echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009605have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009612
Martin v. Löwis11437992002-04-12 09:54:03 +00009613int
9614main ()
9615{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009616long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext
9622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009625 grep -v '^ *+' conftest.er1 >conftest.err
9626 rm -f conftest.er1
9627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009630 { ac_try='test -z "$ac_c_werror_flag"
9631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9633 (eval $ac_try) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); }; } &&
9637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9639 (eval $ac_try) 2>&5
9640 ac_status=$?
9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); }; }; then
9643
9644
9645cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009646#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009647_ACEOF
9648
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009649 have_long_long=yes
9650
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009651else
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009653sed 's/^/| /' conftest.$ac_ext >&5
9654
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009657echo "$as_me:$LINENO: result: $have_long_long" >&5
9658echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009659if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009660echo "$as_me:$LINENO: checking for long long" >&5
9661echo $ECHO_N "checking for long long... $ECHO_C" >&6
9662if test "${ac_cv_type_long_long+set}" = set; then
9663 echo $ECHO_N "(cached) $ECHO_C" >&6
9664else
9665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009666/* confdefs.h. */
9667_ACEOF
9668cat confdefs.h >>conftest.$ac_ext
9669cat >>conftest.$ac_ext <<_ACEOF
9670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009671$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009672int
9673main ()
9674{
9675if ((long long *) 0)
9676 return 0;
9677if (sizeof (long long))
9678 return 0;
9679 ;
9680 return 0;
9681}
9682_ACEOF
9683rm -f conftest.$ac_objext
9684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009687 grep -v '^ *+' conftest.er1 >conftest.err
9688 rm -f conftest.er1
9689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009692 { ac_try='test -z "$ac_c_werror_flag"
9693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9695 (eval $ac_try) 2>&5
9696 ac_status=$?
9697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9698 (exit $ac_status); }; } &&
9699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9701 (eval $ac_try) 2>&5
9702 ac_status=$?
9703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); }; }; then
9705 ac_cv_type_long_long=yes
9706else
9707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009708sed 's/^/| /' conftest.$ac_ext >&5
9709
Martin v. Löwis11437992002-04-12 09:54:03 +00009710ac_cv_type_long_long=no
9711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009713fi
9714echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9715echo "${ECHO_T}$ac_cv_type_long_long" >&6
9716
9717echo "$as_me:$LINENO: checking size of long long" >&5
9718echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9719if test "${ac_cv_sizeof_long_long+set}" = set; then
9720 echo $ECHO_N "(cached) $ECHO_C" >&6
9721else
9722 if test "$ac_cv_type_long_long" = yes; then
9723 # The cast to unsigned long works around a bug in the HP C Compiler
9724 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9725 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9726 # This bug is HP SR number 8606223364.
9727 if test "$cross_compiling" = yes; then
9728 # Depending upon the size, compute the lo and hi bounds.
9729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009730/* confdefs.h. */
9731_ACEOF
9732cat confdefs.h >>conftest.$ac_ext
9733cat >>conftest.$ac_ext <<_ACEOF
9734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009735$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009736int
9737main ()
9738{
9739static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9740test_array [0] = 0
9741
9742 ;
9743 return 0;
9744}
9745_ACEOF
9746rm -f conftest.$ac_objext
9747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009748 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009750 grep -v '^ *+' conftest.er1 >conftest.err
9751 rm -f conftest.er1
9752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9754 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009755 { ac_try='test -z "$ac_c_werror_flag"
9756 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9758 (eval $ac_try) 2>&5
9759 ac_status=$?
9760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9761 (exit $ac_status); }; } &&
9762 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9764 (eval $ac_try) 2>&5
9765 ac_status=$?
9766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9767 (exit $ac_status); }; }; then
9768 ac_lo=0 ac_mid=0
9769 while :; do
9770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009771/* confdefs.h. */
9772_ACEOF
9773cat confdefs.h >>conftest.$ac_ext
9774cat >>conftest.$ac_ext <<_ACEOF
9775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009776$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009777int
9778main ()
9779{
9780static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9781test_array [0] = 0
9782
9783 ;
9784 return 0;
9785}
9786_ACEOF
9787rm -f conftest.$ac_objext
9788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009791 grep -v '^ *+' conftest.er1 >conftest.err
9792 rm -f conftest.er1
9793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009796 { ac_try='test -z "$ac_c_werror_flag"
9797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9799 (eval $ac_try) 2>&5
9800 ac_status=$?
9801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9802 (exit $ac_status); }; } &&
9803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9805 (eval $ac_try) 2>&5
9806 ac_status=$?
9807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9808 (exit $ac_status); }; }; then
9809 ac_hi=$ac_mid; break
9810else
9811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009812sed 's/^/| /' conftest.$ac_ext >&5
9813
Martin v. Löwis11437992002-04-12 09:54:03 +00009814ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009815 if test $ac_lo -le $ac_mid; then
9816 ac_lo= ac_hi=
9817 break
9818 fi
9819 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009821rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009822 done
9823else
9824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009825sed 's/^/| /' conftest.$ac_ext >&5
9826
Martin v. Löwis11437992002-04-12 09:54:03 +00009827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009833$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009834int
9835main ()
9836{
9837static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9838test_array [0] = 0
9839
9840 ;
9841 return 0;
9842}
9843_ACEOF
9844rm -f conftest.$ac_objext
9845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009846 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009848 grep -v '^ *+' conftest.er1 >conftest.err
9849 rm -f conftest.er1
9850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009853 { ac_try='test -z "$ac_c_werror_flag"
9854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9856 (eval $ac_try) 2>&5
9857 ac_status=$?
9858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); }; } &&
9860 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9862 (eval $ac_try) 2>&5
9863 ac_status=$?
9864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9865 (exit $ac_status); }; }; then
9866 ac_hi=-1 ac_mid=-1
9867 while :; do
9868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009869/* confdefs.h. */
9870_ACEOF
9871cat confdefs.h >>conftest.$ac_ext
9872cat >>conftest.$ac_ext <<_ACEOF
9873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009874$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009875int
9876main ()
9877{
9878static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9879test_array [0] = 0
9880
9881 ;
9882 return 0;
9883}
9884_ACEOF
9885rm -f conftest.$ac_objext
9886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009887 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009889 grep -v '^ *+' conftest.er1 >conftest.err
9890 rm -f conftest.er1
9891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009894 { ac_try='test -z "$ac_c_werror_flag"
9895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9897 (eval $ac_try) 2>&5
9898 ac_status=$?
9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900 (exit $ac_status); }; } &&
9901 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903 (eval $ac_try) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); }; }; then
9907 ac_lo=$ac_mid; break
9908else
9909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009910sed 's/^/| /' conftest.$ac_ext >&5
9911
Martin v. Löwis11437992002-04-12 09:54:03 +00009912ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009913 if test $ac_mid -le $ac_hi; then
9914 ac_lo= ac_hi=
9915 break
9916 fi
9917 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009919rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009920 done
9921else
9922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009923sed 's/^/| /' conftest.$ac_ext >&5
9924
Martin v. Löwis11437992002-04-12 09:54:03 +00009925ac_lo= ac_hi=
9926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009930# Binary search between lo and hi bounds.
9931while test "x$ac_lo" != "x$ac_hi"; do
9932 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009934/* confdefs.h. */
9935_ACEOF
9936cat confdefs.h >>conftest.$ac_ext
9937cat >>conftest.$ac_ext <<_ACEOF
9938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009939$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009940int
9941main ()
9942{
9943static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9944test_array [0] = 0
9945
9946 ;
9947 return 0;
9948}
9949_ACEOF
9950rm -f conftest.$ac_objext
9951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009952 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009954 grep -v '^ *+' conftest.er1 >conftest.err
9955 rm -f conftest.er1
9956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009959 { ac_try='test -z "$ac_c_werror_flag"
9960 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9962 (eval $ac_try) 2>&5
9963 ac_status=$?
9964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9965 (exit $ac_status); }; } &&
9966 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 (eval $ac_try) 2>&5
9969 ac_status=$?
9970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9971 (exit $ac_status); }; }; then
9972 ac_hi=$ac_mid
9973else
9974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009975sed 's/^/| /' conftest.$ac_ext >&5
9976
Martin v. Löwis11437992002-04-12 09:54:03 +00009977ac_lo=`expr '(' $ac_mid ')' + 1`
9978fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009979rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009980done
9981case $ac_lo in
9982?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009983'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9984See \`config.log' for more details." >&5
9985echo "$as_me: error: cannot compute sizeof (long long), 77
9986See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009987 { (exit 1); exit 1; }; } ;;
9988esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009989else
9990 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009991 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9992See \`config.log' for more details." >&5
9993echo "$as_me: error: cannot run test program while cross compiling
9994See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009996else
Martin v. Löwis11437992002-04-12 09:54:03 +00009997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009998/* confdefs.h. */
9999_ACEOF
10000cat confdefs.h >>conftest.$ac_ext
10001cat >>conftest.$ac_ext <<_ACEOF
10002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010003$ac_includes_default
10004long longval () { return (long) (sizeof (long long)); }
10005unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010006#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010007#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010008int
10009main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010010{
Martin v. Löwis11437992002-04-12 09:54:03 +000010011
10012 FILE *f = fopen ("conftest.val", "w");
10013 if (! f)
10014 exit (1);
10015 if (((long) (sizeof (long long))) < 0)
10016 {
10017 long i = longval ();
10018 if (i != ((long) (sizeof (long long))))
10019 exit (1);
10020 fprintf (f, "%ld\n", i);
10021 }
10022 else
10023 {
10024 unsigned long i = ulongval ();
10025 if (i != ((long) (sizeof (long long))))
10026 exit (1);
10027 fprintf (f, "%lu\n", i);
10028 }
10029 exit (ferror (f) || fclose (f) != 0);
10030
10031 ;
10032 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010033}
Martin v. Löwis11437992002-04-12 09:54:03 +000010034_ACEOF
10035rm -f conftest$ac_exeext
10036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10037 (eval $ac_link) 2>&5
10038 ac_status=$?
10039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10040 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10042 (eval $ac_try) 2>&5
10043 ac_status=$?
10044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10045 (exit $ac_status); }; }; then
10046 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047else
Martin v. Löwis11437992002-04-12 09:54:03 +000010048 echo "$as_me: program exited with status $ac_status" >&5
10049echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010050sed 's/^/| /' conftest.$ac_ext >&5
10051
Martin v. Löwis11437992002-04-12 09:54:03 +000010052( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010053{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10054See \`config.log' for more details." >&5
10055echo "$as_me: error: cannot compute sizeof (long long), 77
10056See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010057 { (exit 1); exit 1; }; }
10058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010059rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010060fi
10061fi
10062rm -f conftest.val
10063else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010064 ac_cv_sizeof_long_long=0
10065fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010066fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010067echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10068echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10069cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010070#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010071_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010072
Michael W. Hudson54241132001-12-07 15:38:26 +000010073
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010074fi
10075
Martin v. Löwisebe26702006-10-02 14:55:51 +000010076echo "$as_me:$LINENO: checking for uintptr_t" >&5
10077echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10078if test "${ac_cv_type_uintptr_t+set}" = set; then
10079 echo $ECHO_N "(cached) $ECHO_C" >&6
10080else
10081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010082/* confdefs.h. */
10083_ACEOF
10084cat confdefs.h >>conftest.$ac_ext
10085cat >>conftest.$ac_ext <<_ACEOF
10086/* end confdefs.h. */
Martin v. Löwisebe26702006-10-02 14:55:51 +000010087#include <stdint.h>
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010088
Martin v. Löwis11437992002-04-12 09:54:03 +000010089int
10090main ()
10091{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010092if ((uintptr_t *) 0)
10093 return 0;
10094if (sizeof (uintptr_t))
10095 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010096 ;
10097 return 0;
10098}
10099_ACEOF
10100rm -f conftest.$ac_objext
10101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010102 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010104 grep -v '^ *+' conftest.er1 >conftest.err
10105 rm -f conftest.er1
10106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10108 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010109 { ac_try='test -z "$ac_c_werror_flag"
10110 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10112 (eval $ac_try) 2>&5
10113 ac_status=$?
10114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10115 (exit $ac_status); }; } &&
10116 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10118 (eval $ac_try) 2>&5
10119 ac_status=$?
10120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10121 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010122 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010123else
Martin v. Löwis11437992002-04-12 09:54:03 +000010124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010125sed 's/^/| /' conftest.$ac_ext >&5
10126
Martin v. Löwisebe26702006-10-02 14:55:51 +000010127ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010129rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010130fi
10131echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10132echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10133if test $ac_cv_type_uintptr_t = yes; then
10134
10135cat >>confdefs.h <<_ACEOF
10136#define HAVE_UINTPTR_T 1
10137_ACEOF
10138
Martin v. Löwis11437992002-04-12 09:54:03 +000010139echo "$as_me:$LINENO: checking for uintptr_t" >&5
10140echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10141if test "${ac_cv_type_uintptr_t+set}" = set; then
10142 echo $ECHO_N "(cached) $ECHO_C" >&6
10143else
10144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010145/* confdefs.h. */
10146_ACEOF
10147cat confdefs.h >>conftest.$ac_ext
10148cat >>conftest.$ac_ext <<_ACEOF
10149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010150$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010151int
10152main ()
10153{
10154if ((uintptr_t *) 0)
10155 return 0;
10156if (sizeof (uintptr_t))
10157 return 0;
10158 ;
10159 return 0;
10160}
10161_ACEOF
10162rm -f conftest.$ac_objext
10163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010164 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010166 grep -v '^ *+' conftest.er1 >conftest.err
10167 rm -f conftest.er1
10168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10170 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010171 { ac_try='test -z "$ac_c_werror_flag"
10172 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10174 (eval $ac_try) 2>&5
10175 ac_status=$?
10176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10177 (exit $ac_status); }; } &&
10178 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10180 (eval $ac_try) 2>&5
10181 ac_status=$?
10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10183 (exit $ac_status); }; }; then
10184 ac_cv_type_uintptr_t=yes
10185else
10186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010187sed 's/^/| /' conftest.$ac_ext >&5
10188
Martin v. Löwis11437992002-04-12 09:54:03 +000010189ac_cv_type_uintptr_t=no
10190fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010192fi
10193echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10194echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10195
10196echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10197echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10198if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10199 echo $ECHO_N "(cached) $ECHO_C" >&6
10200else
10201 if test "$ac_cv_type_uintptr_t" = yes; then
10202 # The cast to unsigned long works around a bug in the HP C Compiler
10203 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10204 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10205 # This bug is HP SR number 8606223364.
10206 if test "$cross_compiling" = yes; then
10207 # Depending upon the size, compute the lo and hi bounds.
10208cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010209/* confdefs.h. */
10210_ACEOF
10211cat confdefs.h >>conftest.$ac_ext
10212cat >>conftest.$ac_ext <<_ACEOF
10213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010214$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010215int
10216main ()
10217{
10218static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10219test_array [0] = 0
10220
10221 ;
10222 return 0;
10223}
10224_ACEOF
10225rm -f conftest.$ac_objext
10226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010227 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010229 grep -v '^ *+' conftest.er1 >conftest.err
10230 rm -f conftest.er1
10231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10233 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010234 { ac_try='test -z "$ac_c_werror_flag"
10235 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10237 (eval $ac_try) 2>&5
10238 ac_status=$?
10239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10240 (exit $ac_status); }; } &&
10241 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10243 (eval $ac_try) 2>&5
10244 ac_status=$?
10245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10246 (exit $ac_status); }; }; then
10247 ac_lo=0 ac_mid=0
10248 while :; do
10249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010250/* confdefs.h. */
10251_ACEOF
10252cat confdefs.h >>conftest.$ac_ext
10253cat >>conftest.$ac_ext <<_ACEOF
10254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010255$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010256int
10257main ()
10258{
10259static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10260test_array [0] = 0
10261
10262 ;
10263 return 0;
10264}
10265_ACEOF
10266rm -f conftest.$ac_objext
10267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010268 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010270 grep -v '^ *+' conftest.er1 >conftest.err
10271 rm -f conftest.er1
10272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10274 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010275 { ac_try='test -z "$ac_c_werror_flag"
10276 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10278 (eval $ac_try) 2>&5
10279 ac_status=$?
10280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10281 (exit $ac_status); }; } &&
10282 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10284 (eval $ac_try) 2>&5
10285 ac_status=$?
10286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10287 (exit $ac_status); }; }; then
10288 ac_hi=$ac_mid; break
10289else
10290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010291sed 's/^/| /' conftest.$ac_ext >&5
10292
Martin v. Löwis11437992002-04-12 09:54:03 +000010293ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010294 if test $ac_lo -le $ac_mid; then
10295 ac_lo= ac_hi=
10296 break
10297 fi
10298 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 done
10302else
10303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010304sed 's/^/| /' conftest.$ac_ext >&5
10305
Martin v. Löwis11437992002-04-12 09:54:03 +000010306cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010307/* confdefs.h. */
10308_ACEOF
10309cat confdefs.h >>conftest.$ac_ext
10310cat >>conftest.$ac_ext <<_ACEOF
10311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010312$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010313int
10314main ()
10315{
10316static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10317test_array [0] = 0
10318
10319 ;
10320 return 0;
10321}
10322_ACEOF
10323rm -f conftest.$ac_objext
10324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010325 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010327 grep -v '^ *+' conftest.er1 >conftest.err
10328 rm -f conftest.er1
10329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010332 { ac_try='test -z "$ac_c_werror_flag"
10333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10335 (eval $ac_try) 2>&5
10336 ac_status=$?
10337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10338 (exit $ac_status); }; } &&
10339 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10341 (eval $ac_try) 2>&5
10342 ac_status=$?
10343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10344 (exit $ac_status); }; }; then
10345 ac_hi=-1 ac_mid=-1
10346 while :; do
10347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010348/* confdefs.h. */
10349_ACEOF
10350cat confdefs.h >>conftest.$ac_ext
10351cat >>conftest.$ac_ext <<_ACEOF
10352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010353$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010354int
10355main ()
10356{
10357static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10358test_array [0] = 0
10359
10360 ;
10361 return 0;
10362}
10363_ACEOF
10364rm -f conftest.$ac_objext
10365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010366 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 grep -v '^ *+' conftest.er1 >conftest.err
10369 rm -f conftest.er1
10370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10372 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010373 { ac_try='test -z "$ac_c_werror_flag"
10374 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10376 (eval $ac_try) 2>&5
10377 ac_status=$?
10378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10379 (exit $ac_status); }; } &&
10380 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10382 (eval $ac_try) 2>&5
10383 ac_status=$?
10384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10385 (exit $ac_status); }; }; then
10386 ac_lo=$ac_mid; break
10387else
10388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010389sed 's/^/| /' conftest.$ac_ext >&5
10390
Martin v. Löwis11437992002-04-12 09:54:03 +000010391ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010392 if test $ac_mid -le $ac_hi; then
10393 ac_lo= ac_hi=
10394 break
10395 fi
10396 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010399 done
10400else
10401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010402sed 's/^/| /' conftest.$ac_ext >&5
10403
Martin v. Löwis11437992002-04-12 09:54:03 +000010404ac_lo= ac_hi=
10405fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010406rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010409# Binary search between lo and hi bounds.
10410while test "x$ac_lo" != "x$ac_hi"; do
10411 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010413/* confdefs.h. */
10414_ACEOF
10415cat confdefs.h >>conftest.$ac_ext
10416cat >>conftest.$ac_ext <<_ACEOF
10417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010418$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010419int
10420main ()
10421{
10422static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10423test_array [0] = 0
10424
10425 ;
10426 return 0;
10427}
10428_ACEOF
10429rm -f conftest.$ac_objext
10430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010431 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010433 grep -v '^ *+' conftest.er1 >conftest.err
10434 rm -f conftest.er1
10435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10437 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010438 { ac_try='test -z "$ac_c_werror_flag"
10439 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10441 (eval $ac_try) 2>&5
10442 ac_status=$?
10443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10444 (exit $ac_status); }; } &&
10445 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10447 (eval $ac_try) 2>&5
10448 ac_status=$?
10449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10450 (exit $ac_status); }; }; then
10451 ac_hi=$ac_mid
10452else
10453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010454sed 's/^/| /' conftest.$ac_ext >&5
10455
Martin v. Löwis11437992002-04-12 09:54:03 +000010456ac_lo=`expr '(' $ac_mid ')' + 1`
10457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010459done
10460case $ac_lo in
10461?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010462'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10463See \`config.log' for more details." >&5
10464echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10465See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010466 { (exit 1); exit 1; }; } ;;
10467esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010468else
10469 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010470 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10471See \`config.log' for more details." >&5
10472echo "$as_me: error: cannot run test program while cross compiling
10473See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010475else
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010477/* confdefs.h. */
10478_ACEOF
10479cat confdefs.h >>conftest.$ac_ext
10480cat >>conftest.$ac_ext <<_ACEOF
10481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010482$ac_includes_default
10483long longval () { return (long) (sizeof (uintptr_t)); }
10484unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010485#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010486#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010487int
10488main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010489{
Martin v. Löwis11437992002-04-12 09:54:03 +000010490
10491 FILE *f = fopen ("conftest.val", "w");
10492 if (! f)
10493 exit (1);
10494 if (((long) (sizeof (uintptr_t))) < 0)
10495 {
10496 long i = longval ();
10497 if (i != ((long) (sizeof (uintptr_t))))
10498 exit (1);
10499 fprintf (f, "%ld\n", i);
10500 }
10501 else
10502 {
10503 unsigned long i = ulongval ();
10504 if (i != ((long) (sizeof (uintptr_t))))
10505 exit (1);
10506 fprintf (f, "%lu\n", i);
10507 }
10508 exit (ferror (f) || fclose (f) != 0);
10509
10510 ;
10511 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010512}
Martin v. Löwis11437992002-04-12 09:54:03 +000010513_ACEOF
10514rm -f conftest$ac_exeext
10515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10516 (eval $ac_link) 2>&5
10517 ac_status=$?
10518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10521 (eval $ac_try) 2>&5
10522 ac_status=$?
10523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10524 (exit $ac_status); }; }; then
10525 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010526else
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 echo "$as_me: program exited with status $ac_status" >&5
10528echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010529sed 's/^/| /' conftest.$ac_ext >&5
10530
Martin v. Löwis11437992002-04-12 09:54:03 +000010531( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010532{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10533See \`config.log' for more details." >&5
10534echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 { (exit 1); exit 1; }; }
10537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010538rm -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 +000010539fi
10540fi
10541rm -f conftest.val
10542else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010543 ac_cv_sizeof_uintptr_t=0
10544fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010545fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010546echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10547echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10548cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010549#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010550_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010551
Michael W. Hudson54241132001-12-07 15:38:26 +000010552
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010553fi
10554
Martin v. Löwisebe26702006-10-02 14:55:51 +000010555
10556
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010557# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010558echo "$as_me:$LINENO: checking size of off_t" >&5
10559echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10560if test "${ac_cv_sizeof_off_t+set}" = set; then
10561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010562else
10563 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010564 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010565else
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010567/* confdefs.h. */
10568_ACEOF
10569cat confdefs.h >>conftest.$ac_ext
10570cat >>conftest.$ac_ext <<_ACEOF
10571/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010572#include <stdio.h>
10573#include <sys/types.h>
10574main()
10575{
10576 FILE *f=fopen("conftestval", "w");
10577 if (!f) exit(1);
10578 fprintf(f, "%d\n", sizeof(off_t));
10579 exit(0);
10580}
Martin v. Löwis11437992002-04-12 09:54:03 +000010581_ACEOF
10582rm -f conftest$ac_exeext
10583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10584 (eval $ac_link) 2>&5
10585 ac_status=$?
10586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10587 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10589 (eval $ac_try) 2>&5
10590 ac_status=$?
10591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10592 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010593 ac_cv_sizeof_off_t=`cat conftestval`
10594else
Martin v. Löwis11437992002-04-12 09:54:03 +000010595 echo "$as_me: program exited with status $ac_status" >&5
10596echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010597sed 's/^/| /' conftest.$ac_ext >&5
10598
Martin v. Löwis11437992002-04-12 09:54:03 +000010599( exit $ac_status )
10600ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010602rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010603fi
10604
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010605fi
10606
Martin v. Löwis11437992002-04-12 09:54:03 +000010607echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10608echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10609
10610cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010611#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010612_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010613
Michael W. Hudson54241132001-12-07 15:38:26 +000010614
Martin v. Löwis11437992002-04-12 09:54:03 +000010615echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10616echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010617if test "$have_long_long" = yes -a \
10618 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10619 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010620
Martin v. Löwis11437992002-04-12 09:54:03 +000010621cat >>confdefs.h <<\_ACEOF
10622#define HAVE_LARGEFILE_SUPPORT 1
10623_ACEOF
10624
10625 echo "$as_me:$LINENO: result: yes" >&5
10626echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010627else
Martin v. Löwis11437992002-04-12 09:54:03 +000010628 echo "$as_me:$LINENO: result: no" >&5
10629echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010630fi
10631
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010632# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010633echo "$as_me:$LINENO: checking size of time_t" >&5
10634echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10635if test "${ac_cv_sizeof_time_t+set}" = set; then
10636 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010637else
10638 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010639 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010640else
Martin v. Löwis11437992002-04-12 09:54:03 +000010641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010642/* confdefs.h. */
10643_ACEOF
10644cat confdefs.h >>conftest.$ac_ext
10645cat >>conftest.$ac_ext <<_ACEOF
10646/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010647#include <stdio.h>
10648#include <time.h>
10649main()
10650{
10651 FILE *f=fopen("conftestval", "w");
10652 if (!f) exit(1);
10653 fprintf(f, "%d\n", sizeof(time_t));
10654 exit(0);
10655}
Martin v. Löwis11437992002-04-12 09:54:03 +000010656_ACEOF
10657rm -f conftest$ac_exeext
10658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10659 (eval $ac_link) 2>&5
10660 ac_status=$?
10661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10662 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10664 (eval $ac_try) 2>&5
10665 ac_status=$?
10666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10667 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010668 ac_cv_sizeof_time_t=`cat conftestval`
10669else
Martin v. Löwis11437992002-04-12 09:54:03 +000010670 echo "$as_me: program exited with status $ac_status" >&5
10671echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010672sed 's/^/| /' conftest.$ac_ext >&5
10673
Martin v. Löwis11437992002-04-12 09:54:03 +000010674( exit $ac_status )
10675ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010677rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010678fi
10679
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010680fi
10681
Martin v. Löwis11437992002-04-12 09:54:03 +000010682echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10683echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10684
10685cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010686#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010687_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010688
Michael W. Hudson54241132001-12-07 15:38:26 +000010689
10690
Trent Mick635f6fb2000-08-23 21:33:05 +000010691# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010692ac_save_cc="$CC"
10693if test "$ac_cv_kpthread" = "yes"
10694then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010695elif test "$ac_cv_kthread" = "yes"
10696then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010697elif test "$ac_cv_pthread" = "yes"
10698then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010699fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010700echo "$as_me:$LINENO: checking for pthread_t" >&5
10701echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010702have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010704/* confdefs.h. */
10705_ACEOF
10706cat confdefs.h >>conftest.$ac_ext
10707cat >>conftest.$ac_ext <<_ACEOF
10708/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010709#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010710int
10711main ()
10712{
Guido van Rossum12580492000-09-24 16:47:19 +000010713pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 ;
10715 return 0;
10716}
10717_ACEOF
10718rm -f conftest.$ac_objext
10719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010722 grep -v '^ *+' conftest.er1 >conftest.err
10723 rm -f conftest.er1
10724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10726 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010727 { ac_try='test -z "$ac_c_werror_flag"
10728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10730 (eval $ac_try) 2>&5
10731 ac_status=$?
10732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10733 (exit $ac_status); }; } &&
10734 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10736 (eval $ac_try) 2>&5
10737 ac_status=$?
10738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10739 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010740 have_pthread_t=yes
10741else
Martin v. Löwis11437992002-04-12 09:54:03 +000010742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010743sed 's/^/| /' conftest.$ac_ext >&5
10744
Trent Mick635f6fb2000-08-23 21:33:05 +000010745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010747echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10748echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010749if test "$have_pthread_t" = yes ; then
10750 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010751 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10752echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10753 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10754 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010755else
10756 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010757 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010758else
Martin v. Löwis11437992002-04-12 09:54:03 +000010759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010760/* confdefs.h. */
10761_ACEOF
10762cat confdefs.h >>conftest.$ac_ext
10763cat >>conftest.$ac_ext <<_ACEOF
10764/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010765#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010766#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010767 main()
10768 {
10769 FILE *f=fopen("conftestval", "w");
10770 if (!f) exit(1);
10771 fprintf(f, "%d\n", sizeof(pthread_t));
10772 exit(0);
10773 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010774_ACEOF
10775rm -f conftest$ac_exeext
10776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10777 (eval $ac_link) 2>&5
10778 ac_status=$?
10779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10782 (eval $ac_try) 2>&5
10783 ac_status=$?
10784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10785 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010786 ac_cv_sizeof_pthread_t=`cat conftestval`
10787else
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 echo "$as_me: program exited with status $ac_status" >&5
10789echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010790sed 's/^/| /' conftest.$ac_ext >&5
10791
Martin v. Löwis11437992002-04-12 09:54:03 +000010792( exit $ac_status )
10793ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010795rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010796fi
10797
Trent Mick635f6fb2000-08-23 21:33:05 +000010798fi
10799
Martin v. Löwis11437992002-04-12 09:54:03 +000010800 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10801echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10802
10803cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010804#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010805_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010806
10807fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010808CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010809
Martin v. Löwis11437992002-04-12 09:54:03 +000010810echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10811echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010812# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10813if test "${enable_toolbox_glue+set}" = set; then
10814 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010815
Martin v. Löwis11437992002-04-12 09:54:03 +000010816fi;
Jack Jansene578a632001-08-15 01:27:14 +000010817
10818if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010819then
Jack Jansene578a632001-08-15 01:27:14 +000010820 case $ac_sys_system/$ac_sys_release in
10821 Darwin/*)
10822 enable_toolbox_glue="yes";;
10823 *)
10824 enable_toolbox_glue="no";;
10825 esac
10826fi
10827case "$enable_toolbox_glue" in
10828yes)
Jack Jansene578a632001-08-15 01:27:14 +000010829 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010830 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010831
10832cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010833#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010834_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010835
10836 ;;
10837*)
Jack Jansene578a632001-08-15 01:27:14 +000010838 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010839 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010840 ;;
10841esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010842echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10843echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010845
10846case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010847 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010848 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10849 ;;
10850 Darwin/*)
10851 OTHER_LIBTOOL_OPT=""
10852 ;;
10853esac
10854
10855
10856case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010857 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010858 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10859 if test "${enable_universalsdk}"; then
10860 :
10861 else
10862 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10863 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010864 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010865 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010866 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010867 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10868 if test ${gcc_version} '<' 4.0
10869 then
10870 LIBTOOL_CRUFT="-lcc_dynamic"
10871 else
10872 LIBTOOL_CRUFT=""
10873 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010874 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010875 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010876 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010877esac
10878
Martin v. Löwis11437992002-04-12 09:54:03 +000010879echo "$as_me:$LINENO: checking for --enable-framework" >&5
10880echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010881if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010882then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010883 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010884 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010885 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010886
Martin v. Löwis11437992002-04-12 09:54:03 +000010887cat >>confdefs.h <<\_ACEOF
10888#define WITH_NEXT_FRAMEWORK 1
10889_ACEOF
10890
10891 echo "$as_me:$LINENO: result: yes" >&5
10892echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010893else
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 echo "$as_me:$LINENO: result: no" >&5
10895echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010896fi
10897
Martin v. Löwis11437992002-04-12 09:54:03 +000010898echo "$as_me:$LINENO: checking for dyld" >&5
10899echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010900case $ac_sys_system/$ac_sys_release in
10901 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010902
Martin v. Löwis11437992002-04-12 09:54:03 +000010903cat >>confdefs.h <<\_ACEOF
10904#define WITH_DYLD 1
10905_ACEOF
10906
10907 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10908echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010909 ;;
10910 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010911 echo "$as_me:$LINENO: result: no" >&5
10912echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010913 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010914esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010915
Guido van Rossum0a516c91994-09-12 10:58:40 +000010916# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010917
Michael W. Hudson54241132001-12-07 15:38:26 +000010918
10919
10920
10921
Guido van Rossum0a516c91994-09-12 10:58:40 +000010922# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010923# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010924echo "$as_me:$LINENO: checking SO" >&5
10925echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010926if test -z "$SO"
10927then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010928 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010929 hp*|HP*)
10930 case `uname -m` in
10931 ia64) SO=.so;;
10932 *) SO=.sl;;
10933 esac
10934 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010935 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010936 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010937 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010938else
10939 # this might also be a termcap variable, see #610332
10940 echo
10941 echo '====================================================================='
10942 echo '+ +'
10943 echo '+ WARNING: You have set SO in your environment. +'
10944 echo '+ Do you really mean to change the extension for shared libraries? +'
10945 echo '+ Continuing in 10 seconds to let you to ponder. +'
10946 echo '+ +'
10947 echo '====================================================================='
10948 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010950echo "$as_me:$LINENO: result: $SO" >&5
10951echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010952
10953cat >>confdefs.h <<_ACEOF
10954#define SHLIB_EXT "$SO"
10955_ACEOF
10956
Guido van Rossum0a516c91994-09-12 10:58:40 +000010957# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010958# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010959# (Shared libraries in this instance are shared modules to be loaded into
10960# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010961echo "$as_me:$LINENO: checking LDSHARED" >&5
10962echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010963if test -z "$LDSHARED"
10964then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010965 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010966 AIX*)
10967 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010968 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010969 ;;
10970 BeOS*)
10971 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010972 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010973 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010974 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010975 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010977 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010978 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010979 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010980 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010981 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010982 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010983 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010984 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10985 if test "$enable_framework" ; then
10986 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010987 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10988 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010989 else
10990 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010991 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010992 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010993 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010994 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10995 if test "$enable_framework" ; then
10996 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010997 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10998 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010999 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011000 # No framework, use the Python app as bundle-loader
11001 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011002 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011003 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011004 Darwin/*)
11005 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11006 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011007 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011008 if test ${cur_target} '>' 10.2; then
11009 cur_target=10.3
11010 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011011 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011012 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011013 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011014 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011015 if test "${enable_universalsdk}"; then
11016 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11017 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011018 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11019 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011020 else
11021 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11022 if test "$enable_framework" ; then
11023 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011024 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11025 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011026 else
11027 # No framework, use the Python app as bundle-loader
11028 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11029 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11030 fi
11031 fi
11032 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011033 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011034 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011035 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011036 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011037 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011038 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011039 else
11040 LDSHARED="ld -Bshareable ${LDFLAGS}"
11041 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011042 OpenBSD*)
11043 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11044 then
11045 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11046 else
11047 case `uname -r` in
11048 [01].* | 2.[0-7] | 2.[0-7].*)
11049 LDSHARED="ld -Bshareable ${LDFLAGS}"
11050 ;;
11051 *)
11052 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11053 ;;
11054 esac
11055 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011056 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011057 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011058 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011059 then LDSHARED='$(CC) -shared'
11060 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011061 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011062 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011063 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011064 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011065 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011066 *) LDSHARED="ld";;
11067 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011069echo "$as_me:$LINENO: result: $LDSHARED" >&5
11070echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011071BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011072# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011073# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011074echo "$as_me:$LINENO: checking CCSHARED" >&5
11075echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011076if test -z "$CCSHARED"
11077then
Guido van Rossum07397971997-04-29 21:49:50 +000011078 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011079 SunOS*) if test "$GCC" = yes;
11080 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011081 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011082 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011083 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011084 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011085 else CCSHARED="+z";
11086 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011087 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011088 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011089 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011090 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011091 if test "$GCC" = "yes"
11092 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011093 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011094 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011095 SCO_SV*)
11096 if test "$GCC" = "yes"
11097 then CCSHARED="-fPIC"
11098 else CCSHARED="-Kpic -belf"
11099 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011100 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011101 IRIX*/6*) case $CC in
11102 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011103 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011104 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011105 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011106 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011107fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011108echo "$as_me:$LINENO: result: $CCSHARED" >&5
11109echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011110# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011111# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011112echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11113echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011114if test -z "$LINKFORSHARED"
11115then
Guido van Rossum07397971997-04-29 21:49:50 +000011116 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011117 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011118 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011119 LINKFORSHARED="-Wl,-E -Wl,+s";;
11120# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011121 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011122 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011123 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011125 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11126 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011127 # not used by the core itself but which needs to be in the core so
11128 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011129 # -prebind is no longer used, because it actually seems to give a
11130 # slowdown in stead of a speedup, maybe due to the large number of
11131 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011132
11133 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011134 if test "$enable_framework"
11135 then
Jack Jansenda49e192005-01-07 13:08:22 +000011136 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011137 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011138 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011139 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011140 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011141 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011142 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011143 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11144 then
11145 LINKFORSHARED="-Wl,--export-dynamic"
11146 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011147 SunOS/5*) case $CC in
11148 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011149 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011150 then
11151 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011152 fi;;
11153 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011154 CYGWIN*)
11155 if test $enable_shared = "no"
11156 then
11157 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11158 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011159 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011160fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011161echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11162echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011163
Michael W. Hudson54241132001-12-07 15:38:26 +000011164
Martin v. Löwis11437992002-04-12 09:54:03 +000011165echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11166echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011167if test ! "$LIBRARY" = "$LDLIBRARY"
11168then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011169 case $ac_sys_system in
11170 CYGWIN*)
11171 # Cygwin needs CCSHARED when building extension DLLs
11172 # but not when building the interpreter DLL.
11173 CFLAGSFORSHARED='';;
11174 *)
11175 CFLAGSFORSHARED='$(CCSHARED)'
11176 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011177fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011178echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11179echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011180
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011181# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11182# library (with --enable-shared).
11183# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011184# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11185# if it is not required, since it creates a dependency of the shared library
11186# to LIBS. This, in turn, means that applications linking the shared libpython
11187# don't need to link LIBS explicitly. The default should be only changed
11188# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011189
11190echo "$as_me:$LINENO: checking SHLIBS" >&5
11191echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11192case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011193 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011194 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011195esac
11196echo "$as_me:$LINENO: result: $SHLIBS" >&5
11197echo "${ECHO_T}$SHLIBS" >&6
11198
11199
Guido van Rossum627b2d71993-12-24 10:39:16 +000011200# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
11202echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11203echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11204if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011206else
Martin v. Löwis11437992002-04-12 09:54:03 +000011207 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011208LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011209cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011210/* confdefs.h. */
11211_ACEOF
11212cat confdefs.h >>conftest.$ac_ext
11213cat >>conftest.$ac_ext <<_ACEOF
11214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011215
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011216/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011217#ifdef __cplusplus
11218extern "C"
11219#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 builtin and then its argument prototype would still apply. */
11222char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011223int
11224main ()
11225{
11226dlopen ();
11227 ;
11228 return 0;
11229}
11230_ACEOF
11231rm -f conftest.$ac_objext conftest$ac_exeext
11232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011233 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011235 grep -v '^ *+' conftest.er1 >conftest.err
11236 rm -f conftest.er1
11237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11239 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011240 { ac_try='test -z "$ac_c_werror_flag"
11241 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11243 (eval $ac_try) 2>&5
11244 ac_status=$?
11245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11246 (exit $ac_status); }; } &&
11247 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11249 (eval $ac_try) 2>&5
11250 ac_status=$?
11251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); }; }; then
11253 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011254else
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011256sed 's/^/| /' conftest.$ac_ext >&5
11257
Martin v. Löwis11437992002-04-12 09:54:03 +000011258ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011259fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011260rm -f conftest.err conftest.$ac_objext \
11261 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011262LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011263fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011264echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11265echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11266if test $ac_cv_lib_dl_dlopen = yes; then
11267 cat >>confdefs.h <<_ACEOF
11268#define HAVE_LIBDL 1
11269_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011270
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011271 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011272
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011273fi
11274 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011275
11276echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11277echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11278if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011280else
Martin v. Löwis11437992002-04-12 09:54:03 +000011281 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011282LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011284/* confdefs.h. */
11285_ACEOF
11286cat confdefs.h >>conftest.$ac_ext
11287cat >>conftest.$ac_ext <<_ACEOF
11288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011290/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011291#ifdef __cplusplus
11292extern "C"
11293#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011294/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 builtin and then its argument prototype would still apply. */
11296char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011297int
11298main ()
11299{
11300shl_load ();
11301 ;
11302 return 0;
11303}
11304_ACEOF
11305rm -f conftest.$ac_objext conftest$ac_exeext
11306if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011307 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011308 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011309 grep -v '^ *+' conftest.er1 >conftest.err
11310 rm -f conftest.er1
11311 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011314 { ac_try='test -z "$ac_c_werror_flag"
11315 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11317 (eval $ac_try) 2>&5
11318 ac_status=$?
11319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11320 (exit $ac_status); }; } &&
11321 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11323 (eval $ac_try) 2>&5
11324 ac_status=$?
11325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11326 (exit $ac_status); }; }; then
11327 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011328else
Martin v. Löwis11437992002-04-12 09:54:03 +000011329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011330sed 's/^/| /' conftest.$ac_ext >&5
11331
Martin v. Löwis11437992002-04-12 09:54:03 +000011332ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011333fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011334rm -f conftest.err conftest.$ac_objext \
11335 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011336LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011337fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011338echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11339echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11340if test $ac_cv_lib_dld_shl_load = yes; then
11341 cat >>confdefs.h <<_ACEOF
11342#define HAVE_LIBDLD 1
11343_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011344
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011345 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011346
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011347fi
11348 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011349
11350# only check for sem_ini if thread support is requested
11351if test "$with_threads" = "yes" -o -z "$with_threads"; then
11352 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011353echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11354if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011355 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011356else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011357 ac_func_search_save_LIBS=$LIBS
11358ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011360/* confdefs.h. */
11361_ACEOF
11362cat confdefs.h >>conftest.$ac_ext
11363cat >>conftest.$ac_ext <<_ACEOF
11364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011365
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011366/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011367#ifdef __cplusplus
11368extern "C"
11369#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011370/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011371 builtin and then its argument prototype would still apply. */
11372char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011373int
11374main ()
11375{
11376sem_init ();
11377 ;
11378 return 0;
11379}
11380_ACEOF
11381rm -f conftest.$ac_objext conftest$ac_exeext
11382if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 grep -v '^ *+' conftest.er1 >conftest.err
11386 rm -f conftest.er1
11387 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011390 { ac_try='test -z "$ac_c_werror_flag"
11391 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; } &&
11397 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11399 (eval $ac_try) 2>&5
11400 ac_status=$?
11401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11402 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011403 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011404else
Martin v. Löwis11437992002-04-12 09:54:03 +000011405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011406sed 's/^/| /' conftest.$ac_ext >&5
11407
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011409rm -f conftest.err conftest.$ac_objext \
11410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011411if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011412 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011413 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011415/* confdefs.h. */
11416_ACEOF
11417cat confdefs.h >>conftest.$ac_ext
11418cat >>conftest.$ac_ext <<_ACEOF
11419/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011420
11421/* Override any gcc2 internal prototype to avoid an error. */
11422#ifdef __cplusplus
11423extern "C"
11424#endif
11425/* We use char because int might match the return type of a gcc2
11426 builtin and then its argument prototype would still apply. */
11427char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011428int
11429main ()
11430{
11431sem_init ();
11432 ;
11433 return 0;
11434}
Martin v. Löwis11437992002-04-12 09:54:03 +000011435_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011436rm -f conftest.$ac_objext conftest$ac_exeext
11437if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011438 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011440 grep -v '^ *+' conftest.er1 >conftest.err
11441 rm -f conftest.er1
11442 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11444 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011445 { ac_try='test -z "$ac_c_werror_flag"
11446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11448 (eval $ac_try) 2>&5
11449 ac_status=$?
11450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11451 (exit $ac_status); }; } &&
11452 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11454 (eval $ac_try) 2>&5
11455 ac_status=$?
11456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); }; }; then
11458 ac_cv_search_sem_init="-l$ac_lib"
11459break
11460else
11461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011462sed 's/^/| /' conftest.$ac_ext >&5
11463
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011465rm -f conftest.err conftest.$ac_objext \
11466 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011467 done
11468fi
11469LIBS=$ac_func_search_save_LIBS
11470fi
11471echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11472echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11473if test "$ac_cv_search_sem_init" != no; then
11474 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011475
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011476fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011477 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011478 # posix4 on Solaris 2.6
11479 # pthread (first!) on Linux
11480fi
11481
Martin v. Löwis19d17342003-06-14 21:03:05 +000011482# check if we need libintl for locale functions
11483echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11484echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11485if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11486 echo $ECHO_N "(cached) $ECHO_C" >&6
11487else
11488 ac_check_lib_save_LIBS=$LIBS
11489LIBS="-lintl $LIBS"
11490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011491/* confdefs.h. */
11492_ACEOF
11493cat confdefs.h >>conftest.$ac_ext
11494cat >>conftest.$ac_ext <<_ACEOF
11495/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011496
11497/* Override any gcc2 internal prototype to avoid an error. */
11498#ifdef __cplusplus
11499extern "C"
11500#endif
11501/* We use char because int might match the return type of a gcc2
11502 builtin and then its argument prototype would still apply. */
11503char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011504int
11505main ()
11506{
11507textdomain ();
11508 ;
11509 return 0;
11510}
11511_ACEOF
11512rm -f conftest.$ac_objext conftest$ac_exeext
11513if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011514 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011516 grep -v '^ *+' conftest.er1 >conftest.err
11517 rm -f conftest.er1
11518 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11520 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011521 { ac_try='test -z "$ac_c_werror_flag"
11522 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11524 (eval $ac_try) 2>&5
11525 ac_status=$?
11526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11527 (exit $ac_status); }; } &&
11528 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11530 (eval $ac_try) 2>&5
11531 ac_status=$?
11532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11533 (exit $ac_status); }; }; then
11534 ac_cv_lib_intl_textdomain=yes
11535else
11536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011537sed 's/^/| /' conftest.$ac_ext >&5
11538
Martin v. Löwis19d17342003-06-14 21:03:05 +000011539ac_cv_lib_intl_textdomain=no
11540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011541rm -f conftest.err conftest.$ac_objext \
11542 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011543LIBS=$ac_check_lib_save_LIBS
11544fi
11545echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11546echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11547if test $ac_cv_lib_intl_textdomain = yes; then
11548
11549cat >>confdefs.h <<\_ACEOF
11550#define WITH_LIBINTL 1
11551_ACEOF
11552
11553fi
11554
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011555
11556# checks for system dependent C++ extensions support
11557case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011558 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11559echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011561/* confdefs.h. */
11562_ACEOF
11563cat confdefs.h >>conftest.$ac_ext
11564cat >>conftest.$ac_ext <<_ACEOF
11565/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011566#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011567int
11568main ()
11569{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011570loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 ;
11572 return 0;
11573}
11574_ACEOF
11575rm -f conftest.$ac_objext conftest$ac_exeext
11576if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011577 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011579 grep -v '^ *+' conftest.er1 >conftest.err
11580 rm -f conftest.er1
11581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11583 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011584 { ac_try='test -z "$ac_c_werror_flag"
11585 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11587 (eval $ac_try) 2>&5
11588 ac_status=$?
11589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11590 (exit $ac_status); }; } &&
11591 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11593 (eval $ac_try) 2>&5
11594 ac_status=$?
11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011597
Martin v. Löwis11437992002-04-12 09:54:03 +000011598cat >>confdefs.h <<\_ACEOF
11599#define AIX_GENUINE_CPLUSPLUS 1
11600_ACEOF
11601
11602 echo "$as_me:$LINENO: result: yes" >&5
11603echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011604else
Martin v. Löwis11437992002-04-12 09:54:03 +000011605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011606sed 's/^/| /' conftest.$ac_ext >&5
11607
Martin v. Löwis11437992002-04-12 09:54:03 +000011608echo "$as_me:$LINENO: result: no" >&5
11609echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011610fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011611rm -f conftest.err conftest.$ac_objext \
11612 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011613 *) ;;
11614esac
11615
Guido van Rossum70c7f481998-03-26 18:44:10 +000011616# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011617# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011618echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11619echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11620if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11621 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011622else
Martin v. Löwis11437992002-04-12 09:54:03 +000011623 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011624LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011626/* confdefs.h. */
11627_ACEOF
11628cat confdefs.h >>conftest.$ac_ext
11629cat >>conftest.$ac_ext <<_ACEOF
11630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011631
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011632/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011633#ifdef __cplusplus
11634extern "C"
11635#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011636/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011637 builtin and then its argument prototype would still apply. */
11638char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011639int
11640main ()
11641{
11642t_open ();
11643 ;
11644 return 0;
11645}
11646_ACEOF
11647rm -f conftest.$ac_objext conftest$ac_exeext
11648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011649 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011651 grep -v '^ *+' conftest.er1 >conftest.err
11652 rm -f conftest.er1
11653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011656 { ac_try='test -z "$ac_c_werror_flag"
11657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11659 (eval $ac_try) 2>&5
11660 ac_status=$?
11661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662 (exit $ac_status); }; } &&
11663 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11665 (eval $ac_try) 2>&5
11666 ac_status=$?
11667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11668 (exit $ac_status); }; }; then
11669 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011670else
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011672sed 's/^/| /' conftest.$ac_ext >&5
11673
Martin v. Löwis11437992002-04-12 09:54:03 +000011674ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011676rm -f conftest.err conftest.$ac_objext \
11677 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011678LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011679fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011680echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11681echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11682if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011683 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011684fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011685 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011686echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11687echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11688if test "${ac_cv_lib_socket_socket+set}" = set; then
11689 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011690else
Martin v. Löwis11437992002-04-12 09:54:03 +000011691 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011692LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011694/* confdefs.h. */
11695_ACEOF
11696cat confdefs.h >>conftest.$ac_ext
11697cat >>conftest.$ac_ext <<_ACEOF
11698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011699
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011700/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011701#ifdef __cplusplus
11702extern "C"
11703#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011704/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 builtin and then its argument prototype would still apply. */
11706char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011707int
11708main ()
11709{
11710socket ();
11711 ;
11712 return 0;
11713}
11714_ACEOF
11715rm -f conftest.$ac_objext conftest$ac_exeext
11716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011717 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011719 grep -v '^ *+' conftest.er1 >conftest.err
11720 rm -f conftest.er1
11721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011724 { ac_try='test -z "$ac_c_werror_flag"
11725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11727 (eval $ac_try) 2>&5
11728 ac_status=$?
11729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730 (exit $ac_status); }; } &&
11731 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11733 (eval $ac_try) 2>&5
11734 ac_status=$?
11735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11736 (exit $ac_status); }; }; then
11737 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011738else
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011740sed 's/^/| /' conftest.$ac_ext >&5
11741
Martin v. Löwis11437992002-04-12 09:54:03 +000011742ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011744rm -f conftest.err conftest.$ac_objext \
11745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011746LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011747fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011748echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11749echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11750if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011751 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011752fi
11753 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011754
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011755case "$ac_sys_system" in
11756BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011757echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11758echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11759if test "${ac_cv_lib_net_socket+set}" = set; then
11760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011761else
Martin v. Löwis11437992002-04-12 09:54:03 +000011762 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011763LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011765/* confdefs.h. */
11766_ACEOF
11767cat confdefs.h >>conftest.$ac_ext
11768cat >>conftest.$ac_ext <<_ACEOF
11769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011770
Guido van Rossumad678af1998-10-02 14:42:15 +000011771/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011772#ifdef __cplusplus
11773extern "C"
11774#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011775/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 builtin and then its argument prototype would still apply. */
11777char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011778int
11779main ()
11780{
11781socket ();
11782 ;
11783 return 0;
11784}
11785_ACEOF
11786rm -f conftest.$ac_objext conftest$ac_exeext
11787if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011788 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011790 grep -v '^ *+' conftest.er1 >conftest.err
11791 rm -f conftest.er1
11792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11794 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011795 { ac_try='test -z "$ac_c_werror_flag"
11796 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11798 (eval $ac_try) 2>&5
11799 ac_status=$?
11800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11801 (exit $ac_status); }; } &&
11802 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11804 (eval $ac_try) 2>&5
11805 ac_status=$?
11806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11807 (exit $ac_status); }; }; then
11808 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011809else
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011811sed 's/^/| /' conftest.$ac_ext >&5
11812
Martin v. Löwis11437992002-04-12 09:54:03 +000011813ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011815rm -f conftest.err conftest.$ac_objext \
11816 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011817LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011818fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011819echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11820echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11821if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011822 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011823fi
11824 # BeOS
11825;;
11826esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011827
Martin v. Löwis11437992002-04-12 09:54:03 +000011828echo "$as_me:$LINENO: checking for --with-libs" >&5
11829echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11830
Guido van Rossuma68acba1996-07-31 17:36:39 +000011831# Check whether --with-libs or --without-libs was given.
11832if test "${with_libs+set}" = set; then
11833 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011834
11835echo "$as_me:$LINENO: result: $withval" >&5
11836echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011837LIBS="$withval $LIBS"
11838
11839else
Martin v. Löwis11437992002-04-12 09:54:03 +000011840 echo "$as_me:$LINENO: result: no" >&5
11841echo "${ECHO_T}no" >&6
11842fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011843
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011844# Check for use of the system libffi library
11845echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11846echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11847
11848# Check whether --with-system_ffi or --without-system_ffi was given.
11849if test "${with_system_ffi+set}" = set; then
11850 withval="$with_system_ffi"
11851
11852fi;
11853
11854if test -z "$with_system_ffi"
11855then with_system_ffi="no"
11856fi
11857echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11858echo "${ECHO_T}$with_system_ffi" >&6
11859
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011860# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011861
11862
Martin v. Löwis11437992002-04-12 09:54:03 +000011863echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11864echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11865
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011866# Check whether --with-signal-module or --without-signal-module was given.
11867if test "${with_signal_module+set}" = set; then
11868 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011869
Martin v. Löwis11437992002-04-12 09:54:03 +000011870fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011871
11872if test -z "$with_signal_module"
11873then with_signal_module="yes"
11874fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011875echo "$as_me:$LINENO: result: $with_signal_module" >&5
11876echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011877
11878if test "${with_signal_module}" = "yes"; then
11879 USE_SIGNAL_MODULE=""
11880 SIGNAL_OBJS=""
11881else
11882 USE_SIGNAL_MODULE="#"
11883 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11884fi
11885
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011886# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011887
Barry Warsawc0d24d82000-06-29 16:12:00 +000011888USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011889
Martin v. Löwis11437992002-04-12 09:54:03 +000011890echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11891echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11892
Guido van Rossumec2f0731997-01-22 20:54:01 +000011893
11894# Check whether --with-dec-threads or --without-dec-threads was given.
11895if test "${with_dec_threads+set}" = set; then
11896 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011897
11898echo "$as_me:$LINENO: result: $withval" >&5
11899echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011900LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011901if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011902 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011903fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011904else
Martin v. Löwis11437992002-04-12 09:54:03 +000011905 echo "$as_me:$LINENO: result: no" >&5
11906echo "${ECHO_T}no" >&6
11907fi;
11908
11909# Templates for things AC_DEFINEd more than once.
11910# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011911
11912
Martin v. Löwis11437992002-04-12 09:54:03 +000011913
11914
11915
11916
11917
11918echo "$as_me:$LINENO: checking for --with-threads" >&5
11919echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11920
Guido van Rossumec2f0731997-01-22 20:54:01 +000011921# Check whether --with-threads or --without-threads was given.
11922if test "${with_threads+set}" = set; then
11923 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011924
Martin v. Löwis11437992002-04-12 09:54:03 +000011925fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011926
Barry Warsawc0d24d82000-06-29 16:12:00 +000011927# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011928
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011929# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011930if test "${with_thread+set}" = set; then
11931 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011932 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011933fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011934
11935if test -z "$with_threads"
11936then with_threads="yes"
11937fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011938echo "$as_me:$LINENO: result: $with_threads" >&5
11939echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011940
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011941
Barry Warsawc0d24d82000-06-29 16:12:00 +000011942if test "$with_threads" = "no"
11943then
11944 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011945elif test "$ac_cv_pthread_is_default" = yes
11946then
Martin v. Löwis11437992002-04-12 09:54:03 +000011947 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011948#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011949_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011950
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011951 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011953#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011954_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011955
11956 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011957 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011958elif test "$ac_cv_kpthread" = "yes"
11959then
11960 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011961 if test "$ac_cv_cxx_thread" = "yes"; then
11962 CXX="$CXX -Kpthread"
11963 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011964 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011965#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011966_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011968 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011969 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011970elif test "$ac_cv_kthread" = "yes"
11971then
11972 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011973 if test "$ac_cv_cxx_thread" = "yes"; then
11974 CXX="$CXX -Kthread"
11975 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011976 cat >>confdefs.h <<\_ACEOF
11977#define WITH_THREAD 1
11978_ACEOF
11979
11980 posix_threads=yes
11981 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011982elif test "$ac_cv_pthread" = "yes"
11983then
11984 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011985 if test "$ac_cv_cxx_thread" = "yes"; then
11986 CXX="$CXX -pthread"
11987 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011988 cat >>confdefs.h <<\_ACEOF
11989#define WITH_THREAD 1
11990_ACEOF
11991
11992 posix_threads=yes
11993 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011994else
11995 if test ! -z "$with_threads" -a -d "$with_threads"
11996 then LDFLAGS="$LDFLAGS -L$with_threads"
11997 fi
11998 if test ! -z "$withval" -a -d "$withval"
11999 then LDFLAGS="$LDFLAGS -L$withval"
12000 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012001
12002 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012003 # define _POSIX_THREADS in unistd.h. Some apparently don't
12004 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12006echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012008/* confdefs.h. */
12009_ACEOF
12010cat confdefs.h >>conftest.$ac_ext
12011cat >>conftest.$ac_ext <<_ACEOF
12012/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012013
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012014#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012015#ifdef _POSIX_THREADS
12016yes
12017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012018
12019_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012020if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012021 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012022 unistd_defines_pthreads=yes
12023else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012024 unistd_defines_pthreads=no
12025fi
12026rm -f conftest*
12027
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12029echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012030
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012032#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012033_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012034
Martin v. Löwis11437992002-04-12 09:54:03 +000012035 if test "${ac_cv_header_cthreads_h+set}" = set; then
12036 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12037echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12038if test "${ac_cv_header_cthreads_h+set}" = set; then
12039 echo $ECHO_N "(cached) $ECHO_C" >&6
12040fi
12041echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12042echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012043else
Martin v. Löwis11437992002-04-12 09:54:03 +000012044 # Is the header compilable?
12045echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12046echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012048/* confdefs.h. */
12049_ACEOF
12050cat confdefs.h >>conftest.$ac_ext
12051cat >>conftest.$ac_ext <<_ACEOF
12052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012053$ac_includes_default
12054#include <cthreads.h>
12055_ACEOF
12056rm -f conftest.$ac_objext
12057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012060 grep -v '^ *+' conftest.er1 >conftest.err
12061 rm -f conftest.er1
12062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012065 { ac_try='test -z "$ac_c_werror_flag"
12066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12068 (eval $ac_try) 2>&5
12069 ac_status=$?
12070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12071 (exit $ac_status); }; } &&
12072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12074 (eval $ac_try) 2>&5
12075 ac_status=$?
12076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12077 (exit $ac_status); }; }; then
12078 ac_header_compiler=yes
12079else
12080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012081sed 's/^/| /' conftest.$ac_ext >&5
12082
Martin v. Löwis11437992002-04-12 09:54:03 +000012083ac_header_compiler=no
12084fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012085rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012086echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12087echo "${ECHO_T}$ac_header_compiler" >&6
12088
12089# Is the header present?
12090echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12091echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012093/* confdefs.h. */
12094_ACEOF
12095cat confdefs.h >>conftest.$ac_ext
12096cat >>conftest.$ac_ext <<_ACEOF
12097/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012098#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012099_ACEOF
12100if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12101 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12102 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012103 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 rm -f conftest.er1
12105 cat conftest.err >&5
12106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12107 (exit $ac_status); } >/dev/null; then
12108 if test -s conftest.err; then
12109 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012110 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 else
12112 ac_cpp_err=
12113 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012114else
Martin v. Löwis11437992002-04-12 09:54:03 +000012115 ac_cpp_err=yes
12116fi
12117if test -z "$ac_cpp_err"; then
12118 ac_header_preproc=yes
12119else
12120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012121sed 's/^/| /' conftest.$ac_ext >&5
12122
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012124fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012125rm -f conftest.err conftest.$ac_ext
12126echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12127echo "${ECHO_T}$ac_header_preproc" >&6
12128
12129# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012130case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12131 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12133echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012134 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12135echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12136 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012137 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012138 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012139 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12140echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012141 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12142echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12143 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12144echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12145 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12146echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012147 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12148echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12150echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012151 (
12152 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012153## ------------------------------------------------ ##
12154## Report this to http://www.python.org/python-bugs ##
12155## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012156_ASBOX
12157 ) |
12158 sed "s/^/$as_me: WARNING: /" >&2
12159 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012160esac
12161echo "$as_me:$LINENO: checking for cthreads.h" >&5
12162echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12163if test "${ac_cv_header_cthreads_h+set}" = set; then
12164 echo $ECHO_N "(cached) $ECHO_C" >&6
12165else
12166 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012168echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12169echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12170
12171fi
12172if test $ac_cv_header_cthreads_h = yes; then
12173 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012174#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012175_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012176
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012178#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012179_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012180
Martin v. Löwis11437992002-04-12 09:54:03 +000012181
12182cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012183#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012184_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012185
12186 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012187 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012188else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012189
Martin v. Löwis11437992002-04-12 09:54:03 +000012190 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12191 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12192echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12193if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12194 echo $ECHO_N "(cached) $ECHO_C" >&6
12195fi
12196echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12197echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012198else
Martin v. Löwis11437992002-04-12 09:54:03 +000012199 # Is the header compilable?
12200echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12201echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012203/* confdefs.h. */
12204_ACEOF
12205cat confdefs.h >>conftest.$ac_ext
12206cat >>conftest.$ac_ext <<_ACEOF
12207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012208$ac_includes_default
12209#include <mach/cthreads.h>
12210_ACEOF
12211rm -f conftest.$ac_objext
12212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012213 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012215 grep -v '^ *+' conftest.er1 >conftest.err
12216 rm -f conftest.er1
12217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012220 { ac_try='test -z "$ac_c_werror_flag"
12221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12223 (eval $ac_try) 2>&5
12224 ac_status=$?
12225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12226 (exit $ac_status); }; } &&
12227 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12229 (eval $ac_try) 2>&5
12230 ac_status=$?
12231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12232 (exit $ac_status); }; }; then
12233 ac_header_compiler=yes
12234else
12235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012236sed 's/^/| /' conftest.$ac_ext >&5
12237
Martin v. Löwis11437992002-04-12 09:54:03 +000012238ac_header_compiler=no
12239fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012241echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12242echo "${ECHO_T}$ac_header_compiler" >&6
12243
12244# Is the header present?
12245echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12246echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012248/* confdefs.h. */
12249_ACEOF
12250cat confdefs.h >>conftest.$ac_ext
12251cat >>conftest.$ac_ext <<_ACEOF
12252/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012253#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012254_ACEOF
12255if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12256 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12257 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012258 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 rm -f conftest.er1
12260 cat conftest.err >&5
12261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12262 (exit $ac_status); } >/dev/null; then
12263 if test -s conftest.err; then
12264 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012266 else
12267 ac_cpp_err=
12268 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012269else
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 ac_cpp_err=yes
12271fi
12272if test -z "$ac_cpp_err"; then
12273 ac_header_preproc=yes
12274else
12275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012276sed 's/^/| /' conftest.$ac_ext >&5
12277
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012279fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012280rm -f conftest.err conftest.$ac_ext
12281echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12282echo "${ECHO_T}$ac_header_preproc" >&6
12283
12284# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012285case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12286 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012287 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12288echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012289 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12290echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12291 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012292 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012293 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012294 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12295echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012296 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12297echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12298 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12299echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12300 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12301echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012302 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12303echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012304 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12305echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012306 (
12307 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012308## ------------------------------------------------ ##
12309## Report this to http://www.python.org/python-bugs ##
12310## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012311_ASBOX
12312 ) |
12313 sed "s/^/$as_me: WARNING: /" >&2
12314 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012315esac
12316echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12317echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12318if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12319 echo $ECHO_N "(cached) $ECHO_C" >&6
12320else
12321 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012322fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012323echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12324echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12325
12326fi
12327if test $ac_cv_header_mach_cthreads_h = yes; then
12328 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012329#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012330_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012331
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012333#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012334_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012335
Martin v. Löwis11437992002-04-12 09:54:03 +000012336
12337cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012338#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012339_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012340
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012341 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012342else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012343
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 echo "$as_me:$LINENO: checking for --with-pth" >&5
12345echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12346
12347# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012348if test "${with_pth+set}" = set; then
12349 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012350 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012351echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012352 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012353#define WITH_THREAD 1
12354_ACEOF
12355
12356
12357cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012358#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012359_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012360
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012361 LIBS="-lpth $LIBS"
12362 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012363else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012364 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012365echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012366
12367 # Just looking for pthread_create in libpthread is not enough:
12368 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12369 # So we really have to include pthread.h, and then link.
12370 _libs=$LIBS
12371 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012372 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12373echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012375/* confdefs.h. */
12376_ACEOF
12377cat confdefs.h >>conftest.$ac_ext
12378cat >>conftest.$ac_ext <<_ACEOF
12379/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012380#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012381
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012382void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012383int
12384main ()
12385{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012386
12387pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012388 ;
12389 return 0;
12390}
12391_ACEOF
12392rm -f conftest.$ac_objext conftest$ac_exeext
12393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012394 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012396 grep -v '^ *+' conftest.er1 >conftest.err
12397 rm -f conftest.er1
12398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12400 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012401 { ac_try='test -z "$ac_c_werror_flag"
12402 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12404 (eval $ac_try) 2>&5
12405 ac_status=$?
12406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12407 (exit $ac_status); }; } &&
12408 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12410 (eval $ac_try) 2>&5
12411 ac_status=$?
12412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12413 (exit $ac_status); }; }; then
12414
12415 echo "$as_me:$LINENO: result: yes" >&5
12416echo "${ECHO_T}yes" >&6
12417 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012418#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012419_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012420
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012421 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012422 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012423else
Martin v. Löwis11437992002-04-12 09:54:03 +000012424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012425sed 's/^/| /' conftest.$ac_ext >&5
12426
Martin v. Löwis11437992002-04-12 09:54:03 +000012427
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012428 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012429 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12430echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12431if test "${ac_cv_func_pthread_detach+set}" = set; then
12432 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012433else
Martin v. Löwis11437992002-04-12 09:54:03 +000012434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012435/* confdefs.h. */
12436_ACEOF
12437cat confdefs.h >>conftest.$ac_ext
12438cat >>conftest.$ac_ext <<_ACEOF
12439/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012440/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12441 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12442#define pthread_detach innocuous_pthread_detach
12443
Guido van Rossumad678af1998-10-02 14:42:15 +000012444/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012445 which can conflict with char pthread_detach (); below.
12446 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012447 <limits.h> exists even on freestanding compilers. */
12448
12449#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012450# include <limits.h>
12451#else
12452# include <assert.h>
12453#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012454
12455#undef pthread_detach
12456
Guido van Rossumad678af1998-10-02 14:42:15 +000012457/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012458#ifdef __cplusplus
12459extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012460{
Martin v. Löwis11437992002-04-12 09:54:03 +000012461#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012462/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 builtin and then its argument prototype would still apply. */
12464char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012465/* The GNU C library defines this for functions which it implements
12466 to always fail with ENOSYS. Some functions are actually named
12467 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012468#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012469choke me
12470#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012471char (*f) () = pthread_detach;
12472#endif
12473#ifdef __cplusplus
12474}
Guido van Rossumad678af1998-10-02 14:42:15 +000012475#endif
12476
Skip Montanaro6dead952003-09-25 14:50:04 +000012477int
12478main ()
12479{
12480return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012481 ;
12482 return 0;
12483}
12484_ACEOF
12485rm -f conftest.$ac_objext conftest$ac_exeext
12486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012487 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012489 grep -v '^ *+' conftest.er1 >conftest.err
12490 rm -f conftest.er1
12491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012494 { ac_try='test -z "$ac_c_werror_flag"
12495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; } &&
12501 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12503 (eval $ac_try) 2>&5
12504 ac_status=$?
12505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12506 (exit $ac_status); }; }; then
12507 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012508else
Martin v. Löwis11437992002-04-12 09:54:03 +000012509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012510sed 's/^/| /' conftest.$ac_ext >&5
12511
Martin v. Löwis11437992002-04-12 09:54:03 +000012512ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012513fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012514rm -f conftest.err conftest.$ac_objext \
12515 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012516fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012517echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12518echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12519if test $ac_cv_func_pthread_detach = yes; then
12520 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012521#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012522_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012523
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012524 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012525 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012526else
Guido van Rossumad678af1998-10-02 14:42:15 +000012527
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012528 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12529 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12530echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12531if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12532 echo $ECHO_N "(cached) $ECHO_C" >&6
12533fi
12534echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12535echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12536else
12537 # Is the header compilable?
12538echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12539echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012541/* confdefs.h. */
12542_ACEOF
12543cat confdefs.h >>conftest.$ac_ext
12544cat >>conftest.$ac_ext <<_ACEOF
12545/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012546$ac_includes_default
12547#include <atheos/threads.h>
12548_ACEOF
12549rm -f conftest.$ac_objext
12550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012551 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012553 grep -v '^ *+' conftest.er1 >conftest.err
12554 rm -f conftest.er1
12555 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12557 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012558 { ac_try='test -z "$ac_c_werror_flag"
12559 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12561 (eval $ac_try) 2>&5
12562 ac_status=$?
12563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12564 (exit $ac_status); }; } &&
12565 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12567 (eval $ac_try) 2>&5
12568 ac_status=$?
12569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570 (exit $ac_status); }; }; then
12571 ac_header_compiler=yes
12572else
12573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012574sed 's/^/| /' conftest.$ac_ext >&5
12575
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012576ac_header_compiler=no
12577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012579echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12580echo "${ECHO_T}$ac_header_compiler" >&6
12581
12582# Is the header present?
12583echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12584echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012586/* confdefs.h. */
12587_ACEOF
12588cat confdefs.h >>conftest.$ac_ext
12589cat >>conftest.$ac_ext <<_ACEOF
12590/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012591#include <atheos/threads.h>
12592_ACEOF
12593if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12594 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12595 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012596 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012597 rm -f conftest.er1
12598 cat conftest.err >&5
12599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12600 (exit $ac_status); } >/dev/null; then
12601 if test -s conftest.err; then
12602 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012603 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012604 else
12605 ac_cpp_err=
12606 fi
12607else
12608 ac_cpp_err=yes
12609fi
12610if test -z "$ac_cpp_err"; then
12611 ac_header_preproc=yes
12612else
12613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012614sed 's/^/| /' conftest.$ac_ext >&5
12615
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012616 ac_header_preproc=no
12617fi
12618rm -f conftest.err conftest.$ac_ext
12619echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12620echo "${ECHO_T}$ac_header_preproc" >&6
12621
12622# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012623case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12624 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012625 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12626echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012627 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12628echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12629 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012630 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012631 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012632 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12633echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012634 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12635echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12636 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12637echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12638 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12639echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012640 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12641echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012642 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12643echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012644 (
12645 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012646## ------------------------------------------------ ##
12647## Report this to http://www.python.org/python-bugs ##
12648## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012649_ASBOX
12650 ) |
12651 sed "s/^/$as_me: WARNING: /" >&2
12652 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012653esac
12654echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12655echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12656if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12657 echo $ECHO_N "(cached) $ECHO_C" >&6
12658else
12659 ac_cv_header_atheos_threads_h=$ac_header_preproc
12660fi
12661echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12662echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12663
12664fi
12665if test $ac_cv_header_atheos_threads_h = yes; then
12666 cat >>confdefs.h <<\_ACEOF
12667#define WITH_THREAD 1
12668_ACEOF
12669
12670
12671cat >>confdefs.h <<\_ACEOF
12672#define ATHEOS_THREADS 1
12673_ACEOF
12674
12675 THREADOBJ="Python/thread.o"
12676else
12677
Martin v. Löwis11437992002-04-12 09:54:03 +000012678 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12679 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12680echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12681if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12682 echo $ECHO_N "(cached) $ECHO_C" >&6
12683fi
12684echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12685echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012686else
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 # Is the header compilable?
12688echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12689echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012691/* confdefs.h. */
12692_ACEOF
12693cat confdefs.h >>conftest.$ac_ext
12694cat >>conftest.$ac_ext <<_ACEOF
12695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012696$ac_includes_default
12697#include <kernel/OS.h>
12698_ACEOF
12699rm -f conftest.$ac_objext
12700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012701 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012703 grep -v '^ *+' conftest.er1 >conftest.err
12704 rm -f conftest.er1
12705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12707 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012708 { ac_try='test -z "$ac_c_werror_flag"
12709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12711 (eval $ac_try) 2>&5
12712 ac_status=$?
12713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12714 (exit $ac_status); }; } &&
12715 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12717 (eval $ac_try) 2>&5
12718 ac_status=$?
12719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12720 (exit $ac_status); }; }; then
12721 ac_header_compiler=yes
12722else
12723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012724sed 's/^/| /' conftest.$ac_ext >&5
12725
Martin v. Löwis11437992002-04-12 09:54:03 +000012726ac_header_compiler=no
12727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012729echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12730echo "${ECHO_T}$ac_header_compiler" >&6
12731
12732# Is the header present?
12733echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12734echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012736/* confdefs.h. */
12737_ACEOF
12738cat confdefs.h >>conftest.$ac_ext
12739cat >>conftest.$ac_ext <<_ACEOF
12740/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012741#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012742_ACEOF
12743if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12744 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12745 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012746 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012747 rm -f conftest.er1
12748 cat conftest.err >&5
12749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12750 (exit $ac_status); } >/dev/null; then
12751 if test -s conftest.err; then
12752 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012753 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012754 else
12755 ac_cpp_err=
12756 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012757else
Martin v. Löwis11437992002-04-12 09:54:03 +000012758 ac_cpp_err=yes
12759fi
12760if test -z "$ac_cpp_err"; then
12761 ac_header_preproc=yes
12762else
12763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012764sed 's/^/| /' conftest.$ac_ext >&5
12765
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012767fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012768rm -f conftest.err conftest.$ac_ext
12769echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12770echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012771
Martin v. Löwis11437992002-04-12 09:54:03 +000012772# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012773case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12774 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12776echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012777 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12778echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12779 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012780 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012781 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012782 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12783echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012784 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12785echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12786 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12787echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12788 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12789echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012790 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12791echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012792 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12793echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012794 (
12795 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012796## ------------------------------------------------ ##
12797## Report this to http://www.python.org/python-bugs ##
12798## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012799_ASBOX
12800 ) |
12801 sed "s/^/$as_me: WARNING: /" >&2
12802 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012803esac
12804echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12805echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12806if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12807 echo $ECHO_N "(cached) $ECHO_C" >&6
12808else
12809 ac_cv_header_kernel_OS_h=$ac_header_preproc
12810fi
12811echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12812echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12813
12814fi
12815if test $ac_cv_header_kernel_OS_h = yes; then
12816 cat >>confdefs.h <<\_ACEOF
12817#define WITH_THREAD 1
12818_ACEOF
12819
12820
12821cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012822#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012823_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012824
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012825 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012826else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012827
Martin v. Löwis11437992002-04-12 09:54:03 +000012828 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12829echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12830if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12831 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012832else
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012834LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012836/* confdefs.h. */
12837_ACEOF
12838cat confdefs.h >>conftest.$ac_ext
12839cat >>conftest.$ac_ext <<_ACEOF
12840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012841
Greg Steinadf63d62000-07-05 10:38:09 +000012842/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012843#ifdef __cplusplus
12844extern "C"
12845#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012846/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 builtin and then its argument prototype would still apply. */
12848char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012849int
12850main ()
12851{
12852pthread_create ();
12853 ;
12854 return 0;
12855}
12856_ACEOF
12857rm -f conftest.$ac_objext conftest$ac_exeext
12858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012859 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012861 grep -v '^ *+' conftest.er1 >conftest.err
12862 rm -f conftest.er1
12863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012866 { ac_try='test -z "$ac_c_werror_flag"
12867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12869 (eval $ac_try) 2>&5
12870 ac_status=$?
12871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12872 (exit $ac_status); }; } &&
12873 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12875 (eval $ac_try) 2>&5
12876 ac_status=$?
12877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12878 (exit $ac_status); }; }; then
12879 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012880else
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012882sed 's/^/| /' conftest.$ac_ext >&5
12883
Martin v. Löwis11437992002-04-12 09:54:03 +000012884ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012886rm -f conftest.err conftest.$ac_objext \
12887 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012888LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012890echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12891echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12892if test $ac_cv_lib_pthreads_pthread_create = yes; then
12893 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012894#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012895_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012896
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012897 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012898 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012899 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012900else
Greg Steinadf63d62000-07-05 10:38:09 +000012901
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12903echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12904if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12905 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012906else
Martin v. Löwis11437992002-04-12 09:54:03 +000012907 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012908LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012910/* confdefs.h. */
12911_ACEOF
12912cat confdefs.h >>conftest.$ac_ext
12913cat >>conftest.$ac_ext <<_ACEOF
12914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012915
Guido van Rossum49545951997-12-02 19:28:29 +000012916/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012917#ifdef __cplusplus
12918extern "C"
12919#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012920/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012921 builtin and then its argument prototype would still apply. */
12922char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012923int
12924main ()
12925{
12926pthread_create ();
12927 ;
12928 return 0;
12929}
12930_ACEOF
12931rm -f conftest.$ac_objext conftest$ac_exeext
12932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012933 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012935 grep -v '^ *+' conftest.er1 >conftest.err
12936 rm -f conftest.er1
12937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012940 { ac_try='test -z "$ac_c_werror_flag"
12941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12943 (eval $ac_try) 2>&5
12944 ac_status=$?
12945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12946 (exit $ac_status); }; } &&
12947 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12949 (eval $ac_try) 2>&5
12950 ac_status=$?
12951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12952 (exit $ac_status); }; }; then
12953 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012954else
Martin v. Löwis11437992002-04-12 09:54:03 +000012955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012956sed 's/^/| /' conftest.$ac_ext >&5
12957
Martin v. Löwis11437992002-04-12 09:54:03 +000012958ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012959fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012960rm -f conftest.err conftest.$ac_objext \
12961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012962LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012963fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012964echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12965echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12966if test $ac_cv_lib_c_r_pthread_create = yes; then
12967 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012968#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012969_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012970
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012971 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012972 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012973 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012974else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012975
Martin v. Löwis11437992002-04-12 09:54:03 +000012976 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12977echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12978if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12979 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012980else
Martin v. Löwis11437992002-04-12 09:54:03 +000012981 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012982LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012984/* confdefs.h. */
12985_ACEOF
12986cat confdefs.h >>conftest.$ac_ext
12987cat >>conftest.$ac_ext <<_ACEOF
12988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012989
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012990/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012991#ifdef __cplusplus
12992extern "C"
12993#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012994/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012995 builtin and then its argument prototype would still apply. */
12996char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012997int
12998main ()
12999{
13000__pthread_create_system ();
13001 ;
13002 return 0;
13003}
13004_ACEOF
13005rm -f conftest.$ac_objext conftest$ac_exeext
13006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013007 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013009 grep -v '^ *+' conftest.er1 >conftest.err
13010 rm -f conftest.er1
13011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13013 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013014 { ac_try='test -z "$ac_c_werror_flag"
13015 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13017 (eval $ac_try) 2>&5
13018 ac_status=$?
13019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13020 (exit $ac_status); }; } &&
13021 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13023 (eval $ac_try) 2>&5
13024 ac_status=$?
13025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13026 (exit $ac_status); }; }; then
13027 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013028else
Martin v. Löwis11437992002-04-12 09:54:03 +000013029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013030sed 's/^/| /' conftest.$ac_ext >&5
13031
Martin v. Löwis11437992002-04-12 09:54:03 +000013032ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013034rm -f conftest.err conftest.$ac_objext \
13035 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013036LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013037fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013038echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13039echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13040if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13041 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013042#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013043_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013044
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013045 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013046 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013047 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013048else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013049
Martin v. Löwis11437992002-04-12 09:54:03 +000013050 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13051echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13052if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13053 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013054else
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013056LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013058/* confdefs.h. */
13059_ACEOF
13060cat confdefs.h >>conftest.$ac_ext
13061cat >>conftest.$ac_ext <<_ACEOF
13062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013063
Guido van Rossumb93a8621998-05-07 13:27:32 +000013064/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013065#ifdef __cplusplus
13066extern "C"
13067#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013068/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013069 builtin and then its argument prototype would still apply. */
13070char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013071int
13072main ()
13073{
13074pthread_create ();
13075 ;
13076 return 0;
13077}
13078_ACEOF
13079rm -f conftest.$ac_objext conftest$ac_exeext
13080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013081 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013083 grep -v '^ *+' conftest.er1 >conftest.err
13084 rm -f conftest.er1
13085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13087 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013088 { ac_try='test -z "$ac_c_werror_flag"
13089 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13091 (eval $ac_try) 2>&5
13092 ac_status=$?
13093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13094 (exit $ac_status); }; } &&
13095 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13097 (eval $ac_try) 2>&5
13098 ac_status=$?
13099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13100 (exit $ac_status); }; }; then
13101 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013102else
Martin v. Löwis11437992002-04-12 09:54:03 +000013103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013104sed 's/^/| /' conftest.$ac_ext >&5
13105
Martin v. Löwis11437992002-04-12 09:54:03 +000013106ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013108rm -f conftest.err conftest.$ac_objext \
13109 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013110LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013111fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013112echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13113echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13114if test $ac_cv_lib_cma_pthread_create = yes; then
13115 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013116#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013117_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013118
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013119 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013120 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013121 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013122else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013123
Martin v. Löwis130fb172001-07-19 11:00:41 +000013124 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013125fi
13126
Guido van Rossum627b2d71993-12-24 10:39:16 +000013127
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013128fi
13129
Guido van Rossum0be3e491997-05-22 20:33:33 +000013130fi
13131
Guido van Rossum49545951997-12-02 19:28:29 +000013132fi
13133
Guido van Rossumb93a8621998-05-07 13:27:32 +000013134fi
13135
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013136
Michael W. Hudson54241132001-12-07 15:38:26 +000013137fi
13138
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013139
13140fi
13141
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013143rm -f conftest.err conftest.$ac_objext \
13144 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013145fi;
13146fi
13147
13148
13149fi
13150
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013151
Michael W. Hudson54241132001-12-07 15:38:26 +000013152
Martin v. Löwis11437992002-04-12 09:54:03 +000013153 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13154echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13155if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13156 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013157else
Martin v. Löwis11437992002-04-12 09:54:03 +000013158 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013159LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013161/* confdefs.h. */
13162_ACEOF
13163cat confdefs.h >>conftest.$ac_ext
13164cat >>conftest.$ac_ext <<_ACEOF
13165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013166
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013167/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013168#ifdef __cplusplus
13169extern "C"
13170#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013171/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 builtin and then its argument prototype would still apply. */
13173char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013174int
13175main ()
13176{
13177usconfig ();
13178 ;
13179 return 0;
13180}
13181_ACEOF
13182rm -f conftest.$ac_objext conftest$ac_exeext
13183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013184 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013186 grep -v '^ *+' conftest.er1 >conftest.err
13187 rm -f conftest.er1
13188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13190 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013191 { ac_try='test -z "$ac_c_werror_flag"
13192 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13194 (eval $ac_try) 2>&5
13195 ac_status=$?
13196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13197 (exit $ac_status); }; } &&
13198 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13200 (eval $ac_try) 2>&5
13201 ac_status=$?
13202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13203 (exit $ac_status); }; }; then
13204 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013205else
Martin v. Löwis11437992002-04-12 09:54:03 +000013206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013207sed 's/^/| /' conftest.$ac_ext >&5
13208
Martin v. Löwis11437992002-04-12 09:54:03 +000013209ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013211rm -f conftest.err conftest.$ac_objext \
13212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013213LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013214fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013215echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13216echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13217if test $ac_cv_lib_mpc_usconfig = yes; then
13218 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013219#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013220_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013221
Martin v. Löwis130fb172001-07-19 11:00:41 +000013222 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013223 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013224 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013225fi
13226
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013227
Neal Norwitza978ab02002-11-02 16:58:05 +000013228 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013229 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13230echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13231if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013233else
Martin v. Löwis11437992002-04-12 09:54:03 +000013234 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013235LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013237/* confdefs.h. */
13238_ACEOF
13239cat confdefs.h >>conftest.$ac_ext
13240cat >>conftest.$ac_ext <<_ACEOF
13241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013242
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013243/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013244#ifdef __cplusplus
13245extern "C"
13246#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013247/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013248 builtin and then its argument prototype would still apply. */
13249char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013250int
13251main ()
13252{
13253thr_create ();
13254 ;
13255 return 0;
13256}
13257_ACEOF
13258rm -f conftest.$ac_objext conftest$ac_exeext
13259if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013260 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013262 grep -v '^ *+' conftest.er1 >conftest.err
13263 rm -f conftest.er1
13264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13266 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013267 { ac_try='test -z "$ac_c_werror_flag"
13268 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13270 (eval $ac_try) 2>&5
13271 ac_status=$?
13272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13273 (exit $ac_status); }; } &&
13274 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13276 (eval $ac_try) 2>&5
13277 ac_status=$?
13278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13279 (exit $ac_status); }; }; then
13280 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013281else
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013283sed 's/^/| /' conftest.$ac_ext >&5
13284
Martin v. Löwis11437992002-04-12 09:54:03 +000013285ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013286fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013287rm -f conftest.err conftest.$ac_objext \
13288 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013289LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013290fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013291echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13292echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13293if test $ac_cv_lib_thread_thr_create = yes; then
13294 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013295#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013296_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013297
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013298 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013299 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013300 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013301fi
13302
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013303 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013304
Martin v. Löwis130fb172001-07-19 11:00:41 +000013305 if test "$USE_THREAD_MODULE" != "#"
13306 then
13307 # If the above checks didn't disable threads, (at least) OSF1
13308 # needs this '-threads' argument during linking.
13309 case $ac_sys_system in
13310 OSF1) LDLAST=-threads;;
13311 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013312 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013313fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013314
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013315if test "$posix_threads" = "yes"; then
13316 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013317
13318cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013319#define _POSIX_THREADS 1
13320_ACEOF
13321
13322 fi
13323
13324 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13325 case $ac_sys_system/$ac_sys_release in
13326 SunOS/5.6)
13327cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013328#define HAVE_PTHREAD_DESTRUCTOR 1
13329_ACEOF
13330
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013331 ;;
13332 SunOS/5.8)
13333cat >>confdefs.h <<\_ACEOF
13334#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13335_ACEOF
13336
13337 ;;
13338 esac
13339
13340 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13341echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13342 if test "${ac_cv_pthread_system_supported+set}" = set; then
13343 echo $ECHO_N "(cached) $ECHO_C" >&6
13344else
13345 if test "$cross_compiling" = yes; then
13346 ac_cv_pthread_system_supported=no
13347else
13348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013349/* confdefs.h. */
13350_ACEOF
13351cat confdefs.h >>conftest.$ac_ext
13352cat >>conftest.$ac_ext <<_ACEOF
13353/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013354#include <pthread.h>
13355 void *foo(void *parm) {
13356 return NULL;
13357 }
13358 main() {
13359 pthread_attr_t attr;
13360 pthread_t id;
13361 if (pthread_attr_init(&attr)) exit(-1);
13362 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13363 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13364 exit(0);
13365 }
13366_ACEOF
13367rm -f conftest$ac_exeext
13368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13369 (eval $ac_link) 2>&5
13370 ac_status=$?
13371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13372 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13374 (eval $ac_try) 2>&5
13375 ac_status=$?
13376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13377 (exit $ac_status); }; }; then
13378 ac_cv_pthread_system_supported=yes
13379else
13380 echo "$as_me: program exited with status $ac_status" >&5
13381echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013382sed 's/^/| /' conftest.$ac_ext >&5
13383
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013384( exit $ac_status )
13385ac_cv_pthread_system_supported=no
13386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013387rm -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 +000013388fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013389
Guido van Rossum627b2d71993-12-24 10:39:16 +000013390fi
13391
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013392 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13393echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13394 if test "$ac_cv_pthread_system_supported" = "yes"; then
13395
13396cat >>confdefs.h <<\_ACEOF
13397#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13398_ACEOF
13399
13400 fi
13401
13402for ac_func in pthread_sigmask
13403do
13404as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13405echo "$as_me:$LINENO: checking for $ac_func" >&5
13406echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13407if eval "test \"\${$as_ac_var+set}\" = set"; then
13408 echo $ECHO_N "(cached) $ECHO_C" >&6
13409else
13410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013411/* confdefs.h. */
13412_ACEOF
13413cat confdefs.h >>conftest.$ac_ext
13414cat >>conftest.$ac_ext <<_ACEOF
13415/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013416/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13417 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13418#define $ac_func innocuous_$ac_func
13419
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013420/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013421 which can conflict with char $ac_func (); below.
13422 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013423 <limits.h> exists even on freestanding compilers. */
13424
13425#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013426# include <limits.h>
13427#else
13428# include <assert.h>
13429#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013430
13431#undef $ac_func
13432
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013433/* Override any gcc2 internal prototype to avoid an error. */
13434#ifdef __cplusplus
13435extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013436{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013437#endif
13438/* We use char because int might match the return type of a gcc2
13439 builtin and then its argument prototype would still apply. */
13440char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013441/* The GNU C library defines this for functions which it implements
13442 to always fail with ENOSYS. Some functions are actually named
13443 something starting with __ and the normal name is an alias. */
13444#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13445choke me
13446#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013447char (*f) () = $ac_func;
13448#endif
13449#ifdef __cplusplus
13450}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013451#endif
13452
Skip Montanaro6dead952003-09-25 14:50:04 +000013453int
13454main ()
13455{
13456return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013457 ;
13458 return 0;
13459}
13460_ACEOF
13461rm -f conftest.$ac_objext conftest$ac_exeext
13462if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013463 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013465 grep -v '^ *+' conftest.er1 >conftest.err
13466 rm -f conftest.er1
13467 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13469 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013470 { ac_try='test -z "$ac_c_werror_flag"
13471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13473 (eval $ac_try) 2>&5
13474 ac_status=$?
13475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13476 (exit $ac_status); }; } &&
13477 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13479 (eval $ac_try) 2>&5
13480 ac_status=$?
13481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13482 (exit $ac_status); }; }; then
13483 eval "$as_ac_var=yes"
13484else
13485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013486sed 's/^/| /' conftest.$ac_ext >&5
13487
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013488eval "$as_ac_var=no"
13489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013490rm -f conftest.err conftest.$ac_objext \
13491 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013492fi
13493echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13494echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13495if test `eval echo '${'$as_ac_var'}'` = yes; then
13496 cat >>confdefs.h <<_ACEOF
13497#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13498_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013499 case $ac_sys_system in
13500 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013501
Jason Tishlerfac083d2003-07-22 15:20:49 +000013502cat >>confdefs.h <<\_ACEOF
13503#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13504_ACEOF
13505
13506 ;;
13507 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013508fi
13509done
13510
13511fi
13512
13513
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013514# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013515
13516
13517echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13518echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013519# Check whether --enable-ipv6 or --disable-ipv6 was given.
13520if test "${enable_ipv6+set}" = set; then
13521 enableval="$enable_ipv6"
13522 case "$enableval" in
13523 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 echo "$as_me:$LINENO: result: no" >&5
13525echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013526 ipv6=no
13527 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 *) echo "$as_me:$LINENO: result: yes" >&5
13529echo "${ECHO_T}yes" >&6
13530 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013531#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013532_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013533
13534 ipv6=yes
13535 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013537else
Martin v. Löwis11437992002-04-12 09:54:03 +000013538
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013539 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 echo "$as_me:$LINENO: result: no" >&5
13541echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013542 ipv6=no
13543
13544else
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013546/* confdefs.h. */
13547_ACEOF
13548cat confdefs.h >>conftest.$ac_ext
13549cat >>conftest.$ac_ext <<_ACEOF
13550/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013551 /* AF_INET6 available check */
13552#include <sys/types.h>
13553#include <sys/socket.h>
13554main()
13555{
13556 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13557 exit(1);
13558 else
13559 exit(0);
13560}
13561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562_ACEOF
13563rm -f conftest$ac_exeext
13564if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13565 (eval $ac_link) 2>&5
13566 ac_status=$?
13567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13570 (eval $ac_try) 2>&5
13571 ac_status=$?
13572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13573 (exit $ac_status); }; }; then
13574 echo "$as_me:$LINENO: result: yes" >&5
13575echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013576 ipv6=yes
13577else
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 echo "$as_me: program exited with status $ac_status" >&5
13579echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013580sed 's/^/| /' conftest.$ac_ext >&5
13581
Martin v. Löwis11437992002-04-12 09:54:03 +000013582( exit $ac_status )
13583echo "$as_me:$LINENO: result: no" >&5
13584echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013585 ipv6=no
13586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013587rm -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 +000013588fi
13589
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013590if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13592echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013594/* confdefs.h. */
13595_ACEOF
13596cat confdefs.h >>conftest.$ac_ext
13597cat >>conftest.$ac_ext <<_ACEOF
13598/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013599#include <sys/types.h>
13600#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013601int
13602main ()
13603{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013604struct sockaddr_in6 x;
13605x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013606 ;
13607 return 0;
13608}
13609_ACEOF
13610rm -f conftest.$ac_objext
13611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013614 grep -v '^ *+' conftest.er1 >conftest.err
13615 rm -f conftest.er1
13616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13618 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013619 { ac_try='test -z "$ac_c_werror_flag"
13620 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13622 (eval $ac_try) 2>&5
13623 ac_status=$?
13624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13625 (exit $ac_status); }; } &&
13626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13628 (eval $ac_try) 2>&5
13629 ac_status=$?
13630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13631 (exit $ac_status); }; }; then
13632 echo "$as_me:$LINENO: result: yes" >&5
13633echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013634 ipv6=yes
13635else
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013637sed 's/^/| /' conftest.$ac_ext >&5
13638
Martin v. Löwis11437992002-04-12 09:54:03 +000013639echo "$as_me:$LINENO: result: no" >&5
13640echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013641 ipv6=no
13642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013644fi
13645
13646if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013648#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013649_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013650
13651fi
13652
Martin v. Löwis11437992002-04-12 09:54:03 +000013653fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013654
13655ipv6type=unknown
13656ipv6lib=none
13657ipv6trylibc=no
13658
13659if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013660 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13661echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013662 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13663 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013664 case $i in
13665 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013667/* confdefs.h. */
13668_ACEOF
13669cat confdefs.h >>conftest.$ac_ext
13670cat >>conftest.$ac_ext <<_ACEOF
13671/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013672
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013673#include <netinet/in.h>
13674#ifdef IPV6_INRIA_VERSION
13675yes
13676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013677_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013678if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013679 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013680 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681fi
13682rm -f conftest*
13683
13684 ;;
13685 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013687/* confdefs.h. */
13688_ACEOF
13689cat confdefs.h >>conftest.$ac_ext
13690cat >>conftest.$ac_ext <<_ACEOF
13691/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013692
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013693#include <netinet/in.h>
13694#ifdef __KAME__
13695yes
13696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013697_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013699 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013700 ipv6type=$i;
13701 ipv6lib=inet6
13702 ipv6libdir=/usr/local/v6/lib
13703 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013704fi
13705rm -f conftest*
13706
13707 ;;
13708 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013710/* confdefs.h. */
13711_ACEOF
13712cat confdefs.h >>conftest.$ac_ext
13713cat >>conftest.$ac_ext <<_ACEOF
13714/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013715
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013716#include <features.h>
13717#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13718yes
13719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013720_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013721if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013722 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013723 ipv6type=$i;
13724 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013725fi
13726rm -f conftest*
13727
13728 ;;
13729 linux-inet6)
13730 if test -d /usr/inet6; then
13731 ipv6type=$i
13732 ipv6lib=inet6
13733 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013734 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013735 fi
13736 ;;
13737 solaris)
13738 if test -f /etc/netconfig; then
13739 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13740 ipv6type=$i
13741 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013742 fi
13743 fi
13744 ;;
13745 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013752
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013753#include <sys/param.h>
13754#ifdef _TOSHIBA_INET6
13755yes
13756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013757_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013758if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013759 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013760 ipv6type=$i;
13761 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013762 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013763fi
13764rm -f conftest*
13765
13766 ;;
13767 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013769/* confdefs.h. */
13770_ACEOF
13771cat confdefs.h >>conftest.$ac_ext
13772cat >>conftest.$ac_ext <<_ACEOF
13773/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013774
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013775#include </usr/local/v6/include/sys/v6config.h>
13776#ifdef __V6D__
13777yes
13778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013779_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013781 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013782 ipv6type=$i;
13783 ipv6lib=v6;
13784 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013785 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013786fi
13787rm -f conftest*
13788
13789 ;;
13790 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013792/* confdefs.h. */
13793_ACEOF
13794cat confdefs.h >>conftest.$ac_ext
13795cat >>conftest.$ac_ext <<_ACEOF
13796/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013797
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013798#include <sys/param.h>
13799#ifdef _ZETA_MINAMI_INET6
13800yes
13801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013802_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013803if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013804 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013805 ipv6type=$i;
13806 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013807 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013808fi
13809rm -f conftest*
13810
13811 ;;
13812 esac
13813 if test "$ipv6type" != "unknown"; then
13814 break
13815 fi
13816 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013817 echo "$as_me:$LINENO: result: $ipv6type" >&5
13818echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013819fi
13820
13821if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13822 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13823 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13824 echo "using lib$ipv6lib"
13825 else
13826 if test $ipv6trylibc = "yes"; then
13827 echo "using libc"
13828 else
13829 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13830 echo "You need to fetch lib$ipv6lib.a from appropriate"
13831 echo 'ipv6 kit and compile beforehand.'
13832 exit 1
13833 fi
13834 fi
13835fi
13836
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013837# Check for --with-doc-strings
13838echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13839echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13840
13841# Check whether --with-doc-strings or --without-doc-strings was given.
13842if test "${with_doc_strings+set}" = set; then
13843 withval="$with_doc_strings"
13844
13845fi;
13846
13847if test -z "$with_doc_strings"
13848then with_doc_strings="yes"
13849fi
13850if test "$with_doc_strings" != "no"
13851then
13852
13853cat >>confdefs.h <<\_ACEOF
13854#define WITH_DOC_STRINGS 1
13855_ACEOF
13856
13857fi
13858echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13859echo "${ECHO_T}$with_doc_strings" >&6
13860
Neil Schemenauera35c6882001-02-27 04:45:05 +000013861# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013862echo "$as_me:$LINENO: checking for --with-tsc" >&5
13863echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13864
13865# Check whether --with-tsc or --without-tsc was given.
13866if test "${with_tsc+set}" = set; then
13867 withval="$with_tsc"
13868
13869if test "$withval" != no
13870then
13871
13872cat >>confdefs.h <<\_ACEOF
13873#define WITH_TSC 1
13874_ACEOF
13875
13876 echo "$as_me:$LINENO: result: yes" >&5
13877echo "${ECHO_T}yes" >&6
13878else echo "$as_me:$LINENO: result: no" >&5
13879echo "${ECHO_T}no" >&6
13880fi
13881else
13882 echo "$as_me:$LINENO: result: no" >&5
13883echo "${ECHO_T}no" >&6
13884fi;
13885
13886# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013887echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13888echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13889
Neil Schemenauera35c6882001-02-27 04:45:05 +000013890# Check whether --with-pymalloc or --without-pymalloc was given.
13891if test "${with_pymalloc+set}" = set; then
13892 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013893
Martin v. Löwis11437992002-04-12 09:54:03 +000013894fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013895
Neil Schemenauer16c22972002-03-22 15:34:49 +000013896if test -z "$with_pymalloc"
13897then with_pymalloc="yes"
13898fi
13899if test "$with_pymalloc" != "no"
13900then
Martin v. Löwis11437992002-04-12 09:54:03 +000013901
13902cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013903#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013904_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013905
13906fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013907echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13908echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013909
Barry Warsawef82cd72000-06-30 16:21:01 +000013910# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013911echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13912echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13913
Barry Warsawef82cd72000-06-30 16:21:01 +000013914# Check whether --with-wctype-functions or --without-wctype-functions was given.
13915if test "${with_wctype_functions+set}" = set; then
13916 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013917
Barry Warsawef82cd72000-06-30 16:21:01 +000013918if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013919then
13920
13921cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013922#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013923_ACEOF
13924
13925 echo "$as_me:$LINENO: result: yes" >&5
13926echo "${ECHO_T}yes" >&6
13927else echo "$as_me:$LINENO: result: no" >&5
13928echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013929fi
13930else
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 echo "$as_me:$LINENO: result: no" >&5
13932echo "${ECHO_T}no" >&6
13933fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013935# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013936
Guido van Rossum98935bf2001-09-05 19:13:16 +000013937DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013938
Guido van Rossume97ee181999-12-20 21:27:22 +000013939# the dlopen() function means we might want to use dynload_shlib.o. some
13940# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013941
Thomas Wouters3a584202000-08-05 23:28:51 +000013942for ac_func in dlopen
13943do
Martin v. Löwis11437992002-04-12 09:54:03 +000013944as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13945echo "$as_me:$LINENO: checking for $ac_func" >&5
13946echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13947if eval "test \"\${$as_ac_var+set}\" = set"; then
13948 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013949else
Martin v. Löwis11437992002-04-12 09:54:03 +000013950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013951/* confdefs.h. */
13952_ACEOF
13953cat confdefs.h >>conftest.$ac_ext
13954cat >>conftest.$ac_ext <<_ACEOF
13955/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013956/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13957 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13958#define $ac_func innocuous_$ac_func
13959
Guido van Rossume97ee181999-12-20 21:27:22 +000013960/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013961 which can conflict with char $ac_func (); below.
13962 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013963 <limits.h> exists even on freestanding compilers. */
13964
13965#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013966# include <limits.h>
13967#else
13968# include <assert.h>
13969#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013970
13971#undef $ac_func
13972
Guido van Rossume97ee181999-12-20 21:27:22 +000013973/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013974#ifdef __cplusplus
13975extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013976{
Martin v. Löwis11437992002-04-12 09:54:03 +000013977#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013978/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013979 builtin and then its argument prototype would still apply. */
13980char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013981/* The GNU C library defines this for functions which it implements
13982 to always fail with ENOSYS. Some functions are actually named
13983 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013984#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013985choke me
13986#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013987char (*f) () = $ac_func;
13988#endif
13989#ifdef __cplusplus
13990}
Guido van Rossume97ee181999-12-20 21:27:22 +000013991#endif
13992
Skip Montanaro6dead952003-09-25 14:50:04 +000013993int
13994main ()
13995{
13996return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013997 ;
13998 return 0;
13999}
14000_ACEOF
14001rm -f conftest.$ac_objext conftest$ac_exeext
14002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014003 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014005 grep -v '^ *+' conftest.er1 >conftest.err
14006 rm -f conftest.er1
14007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14009 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014010 { ac_try='test -z "$ac_c_werror_flag"
14011 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14013 (eval $ac_try) 2>&5
14014 ac_status=$?
14015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14016 (exit $ac_status); }; } &&
14017 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14019 (eval $ac_try) 2>&5
14020 ac_status=$?
14021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14022 (exit $ac_status); }; }; then
14023 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014024else
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014026sed 's/^/| /' conftest.$ac_ext >&5
14027
Martin v. Löwis11437992002-04-12 09:54:03 +000014028eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014030rm -f conftest.err conftest.$ac_objext \
14031 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014032fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014033echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14034echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14035if test `eval echo '${'$as_ac_var'}'` = yes; then
14036 cat >>confdefs.h <<_ACEOF
14037#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14038_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014039
Guido van Rossume97ee181999-12-20 21:27:22 +000014040fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014041done
Guido van Rossume97ee181999-12-20 21:27:22 +000014042
Michael W. Hudson54241132001-12-07 15:38:26 +000014043
Guido van Rossume97ee181999-12-20 21:27:22 +000014044# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14045# loading of modules.
14046
Martin v. Löwis11437992002-04-12 09:54:03 +000014047echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14048echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014049if test -z "$DYNLOADFILE"
14050then
14051 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014052 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14053 if test "$ac_cv_func_dlopen" = yes
14054 then DYNLOADFILE="dynload_shlib.o"
14055 else DYNLOADFILE="dynload_aix.o"
14056 fi
14057 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014058 BeOS*) DYNLOADFILE="dynload_beos.o";;
14059 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014060 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14061 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014062 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014063 *)
14064 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14065 # out any dynamic loading
14066 if test "$ac_cv_func_dlopen" = yes
14067 then DYNLOADFILE="dynload_shlib.o"
14068 else DYNLOADFILE="dynload_stub.o"
14069 fi
14070 ;;
14071 esac
14072fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014073echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14074echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014075if test "$DYNLOADFILE" != "dynload_stub.o"
14076then
Martin v. Löwis11437992002-04-12 09:54:03 +000014077
14078cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014079#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014080_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014081
14082fi
14083
Neil Schemenauer4e425612001-06-19 15:44:15 +000014084# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14085
Michael W. Hudson54241132001-12-07 15:38:26 +000014086
Martin v. Löwis11437992002-04-12 09:54:03 +000014087echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14088echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014089if test -z "$MACHDEP_OBJS"
14090then
Jack Jansene578a632001-08-15 01:27:14 +000014091 MACHDEP_OBJS=$extra_machdep_objs
14092else
14093 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014095echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14096echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014097
Guido van Rossum627b2d71993-12-24 10:39:16 +000014098# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
Martin v. Löwisd6320502004-08-12 13:45:08 +000014170
Martin v. Löwisc3001752005-01-23 09:27:24 +000014171
14172
Neal Norwitz05a45592006-03-20 06:30:08 +000014173
14174
Martin v. Löwisd6320502004-08-12 13:45:08 +000014175for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14176 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014177 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014178 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014179 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014180 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014181 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014182 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014183 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014184 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014185 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014186 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014187do
Martin v. Löwis11437992002-04-12 09:54:03 +000014188as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14189echo "$as_me:$LINENO: checking for $ac_func" >&5
14190echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14191if eval "test \"\${$as_ac_var+set}\" = set"; then
14192 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014193else
Martin v. Löwis11437992002-04-12 09:54:03 +000014194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014195/* confdefs.h. */
14196_ACEOF
14197cat confdefs.h >>conftest.$ac_ext
14198cat >>conftest.$ac_ext <<_ACEOF
14199/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014200/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14201 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14202#define $ac_func innocuous_$ac_func
14203
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014204/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014205 which can conflict with char $ac_func (); below.
14206 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014207 <limits.h> exists even on freestanding compilers. */
14208
14209#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014210# include <limits.h>
14211#else
14212# include <assert.h>
14213#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014214
14215#undef $ac_func
14216
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014217/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014218#ifdef __cplusplus
14219extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014220{
Martin v. Löwis11437992002-04-12 09:54:03 +000014221#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014222/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014223 builtin and then its argument prototype would still apply. */
14224char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014225/* The GNU C library defines this for functions which it implements
14226 to always fail with ENOSYS. Some functions are actually named
14227 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014228#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014229choke me
14230#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014231char (*f) () = $ac_func;
14232#endif
14233#ifdef __cplusplus
14234}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014235#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014236
Skip Montanaro6dead952003-09-25 14:50:04 +000014237int
14238main ()
14239{
14240return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 ;
14242 return 0;
14243}
14244_ACEOF
14245rm -f conftest.$ac_objext conftest$ac_exeext
14246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014247 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014249 grep -v '^ *+' conftest.er1 >conftest.err
14250 rm -f conftest.er1
14251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014254 { ac_try='test -z "$ac_c_werror_flag"
14255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14257 (eval $ac_try) 2>&5
14258 ac_status=$?
14259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14260 (exit $ac_status); }; } &&
14261 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14263 (eval $ac_try) 2>&5
14264 ac_status=$?
14265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14266 (exit $ac_status); }; }; then
14267 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014268else
Martin v. Löwis11437992002-04-12 09:54:03 +000014269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014270sed 's/^/| /' conftest.$ac_ext >&5
14271
Martin v. Löwis11437992002-04-12 09:54:03 +000014272eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014274rm -f conftest.err conftest.$ac_objext \
14275 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014277echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14278echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14279if test `eval echo '${'$as_ac_var'}'` = yes; then
14280 cat >>confdefs.h <<_ACEOF
14281#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14282_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014283
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014284fi
14285done
14286
Michael W. Hudson54241132001-12-07 15:38:26 +000014287
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014288# For some functions, having a definition is not sufficient, since
14289# we want to take their address.
14290echo "$as_me:$LINENO: checking for chroot" >&5
14291echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014298#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014299int
14300main ()
14301{
14302void *x=chroot
14303 ;
14304 return 0;
14305}
14306_ACEOF
14307rm -f conftest.$ac_objext
14308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014309 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014311 grep -v '^ *+' conftest.er1 >conftest.err
14312 rm -f conftest.er1
14313 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014316 { ac_try='test -z "$ac_c_werror_flag"
14317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14319 (eval $ac_try) 2>&5
14320 ac_status=$?
14321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14322 (exit $ac_status); }; } &&
14323 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14325 (eval $ac_try) 2>&5
14326 ac_status=$?
14327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14328 (exit $ac_status); }; }; then
14329
14330cat >>confdefs.h <<\_ACEOF
14331#define HAVE_CHROOT 1
14332_ACEOF
14333
14334 echo "$as_me:$LINENO: result: yes" >&5
14335echo "${ECHO_T}yes" >&6
14336else
14337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014338sed 's/^/| /' conftest.$ac_ext >&5
14339
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014340echo "$as_me:$LINENO: result: no" >&5
14341echo "${ECHO_T}no" >&6
14342
14343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014344rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014345echo "$as_me:$LINENO: checking for link" >&5
14346echo $ECHO_N "checking for link... $ECHO_C" >&6
14347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014348/* confdefs.h. */
14349_ACEOF
14350cat confdefs.h >>conftest.$ac_ext
14351cat >>conftest.$ac_ext <<_ACEOF
14352/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014353#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014354int
14355main ()
14356{
14357void *x=link
14358 ;
14359 return 0;
14360}
14361_ACEOF
14362rm -f conftest.$ac_objext
14363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014364 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014366 grep -v '^ *+' conftest.er1 >conftest.err
14367 rm -f conftest.er1
14368 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14370 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014371 { ac_try='test -z "$ac_c_werror_flag"
14372 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14374 (eval $ac_try) 2>&5
14375 ac_status=$?
14376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14377 (exit $ac_status); }; } &&
14378 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14380 (eval $ac_try) 2>&5
14381 ac_status=$?
14382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14383 (exit $ac_status); }; }; then
14384
14385cat >>confdefs.h <<\_ACEOF
14386#define HAVE_LINK 1
14387_ACEOF
14388
14389 echo "$as_me:$LINENO: result: yes" >&5
14390echo "${ECHO_T}yes" >&6
14391else
14392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014393sed 's/^/| /' conftest.$ac_ext >&5
14394
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014395echo "$as_me:$LINENO: result: no" >&5
14396echo "${ECHO_T}no" >&6
14397
14398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014400echo "$as_me:$LINENO: checking for symlink" >&5
14401echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014403/* confdefs.h. */
14404_ACEOF
14405cat confdefs.h >>conftest.$ac_ext
14406cat >>conftest.$ac_ext <<_ACEOF
14407/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014408#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014409int
14410main ()
14411{
14412void *x=symlink
14413 ;
14414 return 0;
14415}
14416_ACEOF
14417rm -f conftest.$ac_objext
14418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014419 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014421 grep -v '^ *+' conftest.er1 >conftest.err
14422 rm -f conftest.er1
14423 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14425 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014426 { ac_try='test -z "$ac_c_werror_flag"
14427 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14429 (eval $ac_try) 2>&5
14430 ac_status=$?
14431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14432 (exit $ac_status); }; } &&
14433 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14435 (eval $ac_try) 2>&5
14436 ac_status=$?
14437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14438 (exit $ac_status); }; }; then
14439
14440cat >>confdefs.h <<\_ACEOF
14441#define HAVE_SYMLINK 1
14442_ACEOF
14443
14444 echo "$as_me:$LINENO: result: yes" >&5
14445echo "${ECHO_T}yes" >&6
14446else
14447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014448sed 's/^/| /' conftest.$ac_ext >&5
14449
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014450echo "$as_me:$LINENO: result: no" >&5
14451echo "${ECHO_T}no" >&6
14452
14453fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014455echo "$as_me:$LINENO: checking for fchdir" >&5
14456echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014458/* confdefs.h. */
14459_ACEOF
14460cat confdefs.h >>conftest.$ac_ext
14461cat >>conftest.$ac_ext <<_ACEOF
14462/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014463#include <unistd.h>
14464int
14465main ()
14466{
14467void *x=fchdir
14468 ;
14469 return 0;
14470}
14471_ACEOF
14472rm -f conftest.$ac_objext
14473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014476 grep -v '^ *+' conftest.er1 >conftest.err
14477 rm -f conftest.er1
14478 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014481 { ac_try='test -z "$ac_c_werror_flag"
14482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14484 (eval $ac_try) 2>&5
14485 ac_status=$?
14486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14487 (exit $ac_status); }; } &&
14488 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14490 (eval $ac_try) 2>&5
14491 ac_status=$?
14492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14493 (exit $ac_status); }; }; then
14494
14495cat >>confdefs.h <<\_ACEOF
14496#define HAVE_FCHDIR 1
14497_ACEOF
14498
14499 echo "$as_me:$LINENO: result: yes" >&5
14500echo "${ECHO_T}yes" >&6
14501else
14502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014503sed 's/^/| /' conftest.$ac_ext >&5
14504
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014505echo "$as_me:$LINENO: result: no" >&5
14506echo "${ECHO_T}no" >&6
14507
14508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014510echo "$as_me:$LINENO: checking for fsync" >&5
14511echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014513/* confdefs.h. */
14514_ACEOF
14515cat confdefs.h >>conftest.$ac_ext
14516cat >>conftest.$ac_ext <<_ACEOF
14517/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014518#include <unistd.h>
14519int
14520main ()
14521{
14522void *x=fsync
14523 ;
14524 return 0;
14525}
14526_ACEOF
14527rm -f conftest.$ac_objext
14528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014531 grep -v '^ *+' conftest.er1 >conftest.err
14532 rm -f conftest.er1
14533 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014536 { ac_try='test -z "$ac_c_werror_flag"
14537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14539 (eval $ac_try) 2>&5
14540 ac_status=$?
14541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14542 (exit $ac_status); }; } &&
14543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14545 (eval $ac_try) 2>&5
14546 ac_status=$?
14547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14548 (exit $ac_status); }; }; then
14549
14550cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014551#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014552_ACEOF
14553
14554 echo "$as_me:$LINENO: result: yes" >&5
14555echo "${ECHO_T}yes" >&6
14556else
14557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014558sed 's/^/| /' conftest.$ac_ext >&5
14559
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014560echo "$as_me:$LINENO: result: no" >&5
14561echo "${ECHO_T}no" >&6
14562
14563fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014565echo "$as_me:$LINENO: checking for fdatasync" >&5
14566echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014568/* confdefs.h. */
14569_ACEOF
14570cat confdefs.h >>conftest.$ac_ext
14571cat >>conftest.$ac_ext <<_ACEOF
14572/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014573#include <unistd.h>
14574int
14575main ()
14576{
14577void *x=fdatasync
14578 ;
14579 return 0;
14580}
14581_ACEOF
14582rm -f conftest.$ac_objext
14583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014584 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014586 grep -v '^ *+' conftest.er1 >conftest.err
14587 rm -f conftest.er1
14588 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14590 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014591 { ac_try='test -z "$ac_c_werror_flag"
14592 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14594 (eval $ac_try) 2>&5
14595 ac_status=$?
14596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14597 (exit $ac_status); }; } &&
14598 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14600 (eval $ac_try) 2>&5
14601 ac_status=$?
14602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14603 (exit $ac_status); }; }; then
14604
14605cat >>confdefs.h <<\_ACEOF
14606#define HAVE_FDATASYNC 1
14607_ACEOF
14608
14609 echo "$as_me:$LINENO: result: yes" >&5
14610echo "${ECHO_T}yes" >&6
14611else
14612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014613sed 's/^/| /' conftest.$ac_ext >&5
14614
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014615echo "$as_me:$LINENO: result: no" >&5
14616echo "${ECHO_T}no" >&6
14617
14618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014620
Martin v. Löwisd5843682002-11-21 20:41:28 +000014621# On some systems (eg. FreeBSD 5), we would find a definition of the
14622# functions ctermid_r, setgroups in the library, but no prototype
14623# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14624# address to avoid compiler warnings and potential miscompilations
14625# because of the missing prototypes.
14626
14627echo "$as_me:$LINENO: checking for ctermid_r" >&5
14628echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014630/* confdefs.h. */
14631_ACEOF
14632cat confdefs.h >>conftest.$ac_ext
14633cat >>conftest.$ac_ext <<_ACEOF
14634/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014635
14636#include "confdefs.h"
14637#include <stdio.h>
14638
Martin v. Löwisd5843682002-11-21 20:41:28 +000014639int
14640main ()
14641{
14642void* p = ctermid_r
14643 ;
14644 return 0;
14645}
14646_ACEOF
14647rm -f conftest.$ac_objext
14648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014651 grep -v '^ *+' conftest.er1 >conftest.err
14652 rm -f conftest.er1
14653 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014656 { ac_try='test -z "$ac_c_werror_flag"
14657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14659 (eval $ac_try) 2>&5
14660 ac_status=$?
14661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14662 (exit $ac_status); }; } &&
14663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14665 (eval $ac_try) 2>&5
14666 ac_status=$?
14667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14668 (exit $ac_status); }; }; then
14669
14670cat >>confdefs.h <<\_ACEOF
14671#define HAVE_CTERMID_R 1
14672_ACEOF
14673
14674 echo "$as_me:$LINENO: result: yes" >&5
14675echo "${ECHO_T}yes" >&6
14676else
14677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014678sed 's/^/| /' conftest.$ac_ext >&5
14679
Martin v. Löwisd5843682002-11-21 20:41:28 +000014680echo "$as_me:$LINENO: result: no" >&5
14681echo "${ECHO_T}no" >&6
14682
14683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014684rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014685
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014686echo "$as_me:$LINENO: checking for flock" >&5
14687echo $ECHO_N "checking for flock... $ECHO_C" >&6
14688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014689/* confdefs.h. */
14690_ACEOF
14691cat confdefs.h >>conftest.$ac_ext
14692cat >>conftest.$ac_ext <<_ACEOF
14693/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014694
14695#include "confdefs.h"
14696#include <sys/file.h>
14697
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014698int
14699main ()
14700{
14701void* p = flock
14702 ;
14703 return 0;
14704}
14705_ACEOF
14706rm -f conftest.$ac_objext
14707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014708 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014710 grep -v '^ *+' conftest.er1 >conftest.err
14711 rm -f conftest.er1
14712 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14714 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014715 { ac_try='test -z "$ac_c_werror_flag"
14716 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14718 (eval $ac_try) 2>&5
14719 ac_status=$?
14720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14721 (exit $ac_status); }; } &&
14722 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14724 (eval $ac_try) 2>&5
14725 ac_status=$?
14726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14727 (exit $ac_status); }; }; then
14728
14729cat >>confdefs.h <<\_ACEOF
14730#define HAVE_FLOCK 1
14731_ACEOF
14732
14733 echo "$as_me:$LINENO: result: yes" >&5
14734echo "${ECHO_T}yes" >&6
14735else
14736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014737sed 's/^/| /' conftest.$ac_ext >&5
14738
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014739echo "$as_me:$LINENO: result: no" >&5
14740echo "${ECHO_T}no" >&6
14741
14742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014744
14745echo "$as_me:$LINENO: checking for getpagesize" >&5
14746echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14747cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014748/* confdefs.h. */
14749_ACEOF
14750cat confdefs.h >>conftest.$ac_ext
14751cat >>conftest.$ac_ext <<_ACEOF
14752/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014753
14754#include "confdefs.h"
14755#include <unistd.h>
14756
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014757int
14758main ()
14759{
14760void* p = getpagesize
14761 ;
14762 return 0;
14763}
14764_ACEOF
14765rm -f conftest.$ac_objext
14766if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014767 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014769 grep -v '^ *+' conftest.er1 >conftest.err
14770 rm -f conftest.er1
14771 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14773 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014774 { ac_try='test -z "$ac_c_werror_flag"
14775 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14777 (eval $ac_try) 2>&5
14778 ac_status=$?
14779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14780 (exit $ac_status); }; } &&
14781 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14783 (eval $ac_try) 2>&5
14784 ac_status=$?
14785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14786 (exit $ac_status); }; }; then
14787
14788cat >>confdefs.h <<\_ACEOF
14789#define HAVE_GETPAGESIZE 1
14790_ACEOF
14791
14792 echo "$as_me:$LINENO: result: yes" >&5
14793echo "${ECHO_T}yes" >&6
14794else
14795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014796sed 's/^/| /' conftest.$ac_ext >&5
14797
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014798echo "$as_me:$LINENO: result: no" >&5
14799echo "${ECHO_T}no" >&6
14800
14801fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014803
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014804for ac_prog in true
14805do
14806 # Extract the first word of "$ac_prog", so it can be a program name with args.
14807set dummy $ac_prog; ac_word=$2
14808echo "$as_me:$LINENO: checking for $ac_word" >&5
14809echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14810if test "${ac_cv_prog_TRUE+set}" = set; then
14811 echo $ECHO_N "(cached) $ECHO_C" >&6
14812else
14813 if test -n "$TRUE"; then
14814 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14815else
14816as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14817for as_dir in $PATH
14818do
14819 IFS=$as_save_IFS
14820 test -z "$as_dir" && as_dir=.
14821 for ac_exec_ext in '' $ac_executable_extensions; do
14822 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14823 ac_cv_prog_TRUE="$ac_prog"
14824 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14825 break 2
14826 fi
14827done
14828done
14829
14830fi
14831fi
14832TRUE=$ac_cv_prog_TRUE
14833if test -n "$TRUE"; then
14834 echo "$as_me:$LINENO: result: $TRUE" >&5
14835echo "${ECHO_T}$TRUE" >&6
14836else
14837 echo "$as_me:$LINENO: result: no" >&5
14838echo "${ECHO_T}no" >&6
14839fi
14840
14841 test -n "$TRUE" && break
14842done
14843test -n "$TRUE" || TRUE="/bin/true"
14844
14845
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014846echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14847echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14848if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14849 echo $ECHO_N "(cached) $ECHO_C" >&6
14850else
14851 ac_check_lib_save_LIBS=$LIBS
14852LIBS="-lc $LIBS"
14853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014854/* confdefs.h. */
14855_ACEOF
14856cat confdefs.h >>conftest.$ac_ext
14857cat >>conftest.$ac_ext <<_ACEOF
14858/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014859
14860/* Override any gcc2 internal prototype to avoid an error. */
14861#ifdef __cplusplus
14862extern "C"
14863#endif
14864/* We use char because int might match the return type of a gcc2
14865 builtin and then its argument prototype would still apply. */
14866char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014867int
14868main ()
14869{
14870inet_aton ();
14871 ;
14872 return 0;
14873}
14874_ACEOF
14875rm -f conftest.$ac_objext conftest$ac_exeext
14876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014879 grep -v '^ *+' conftest.er1 >conftest.err
14880 rm -f conftest.er1
14881 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014884 { ac_try='test -z "$ac_c_werror_flag"
14885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14887 (eval $ac_try) 2>&5
14888 ac_status=$?
14889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14890 (exit $ac_status); }; } &&
14891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14893 (eval $ac_try) 2>&5
14894 ac_status=$?
14895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14896 (exit $ac_status); }; }; then
14897 ac_cv_lib_c_inet_aton=yes
14898else
14899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014900sed 's/^/| /' conftest.$ac_ext >&5
14901
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014902ac_cv_lib_c_inet_aton=no
14903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014904rm -f conftest.err conftest.$ac_objext \
14905 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014906LIBS=$ac_check_lib_save_LIBS
14907fi
14908echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14909echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14910if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014911 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014912else
14913
14914echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14915echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14916if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14917 echo $ECHO_N "(cached) $ECHO_C" >&6
14918else
14919 ac_check_lib_save_LIBS=$LIBS
14920LIBS="-lresolv $LIBS"
14921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014922/* confdefs.h. */
14923_ACEOF
14924cat confdefs.h >>conftest.$ac_ext
14925cat >>conftest.$ac_ext <<_ACEOF
14926/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014927
14928/* Override any gcc2 internal prototype to avoid an error. */
14929#ifdef __cplusplus
14930extern "C"
14931#endif
14932/* We use char because int might match the return type of a gcc2
14933 builtin and then its argument prototype would still apply. */
14934char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014935int
14936main ()
14937{
14938inet_aton ();
14939 ;
14940 return 0;
14941}
14942_ACEOF
14943rm -f conftest.$ac_objext conftest$ac_exeext
14944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014945 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014947 grep -v '^ *+' conftest.er1 >conftest.err
14948 rm -f conftest.er1
14949 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14951 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014952 { ac_try='test -z "$ac_c_werror_flag"
14953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14955 (eval $ac_try) 2>&5
14956 ac_status=$?
14957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14958 (exit $ac_status); }; } &&
14959 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14961 (eval $ac_try) 2>&5
14962 ac_status=$?
14963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14964 (exit $ac_status); }; }; then
14965 ac_cv_lib_resolv_inet_aton=yes
14966else
14967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014968sed 's/^/| /' conftest.$ac_ext >&5
14969
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014970ac_cv_lib_resolv_inet_aton=no
14971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014972rm -f conftest.err conftest.$ac_objext \
14973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014974LIBS=$ac_check_lib_save_LIBS
14975fi
14976echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14977echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14978if test $ac_cv_lib_resolv_inet_aton = yes; then
14979 cat >>confdefs.h <<_ACEOF
14980#define HAVE_LIBRESOLV 1
14981_ACEOF
14982
14983 LIBS="-lresolv $LIBS"
14984
14985fi
14986
14987
14988fi
14989
14990
Ronald Oussorenf8752642006-07-06 10:13:35 +000014991case $ac_sys_system/$ac_sys_release in
14992Darwin/*)
14993 _CUR_CFLAGS="${CFLAGS}"
14994 _CUR_LDFLAGS="${LDFLAGS}"
14995 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
14996 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
14997 ;;
14998esac
14999
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015000echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15001echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15002if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15003 echo $ECHO_N "(cached) $ECHO_C" >&6
15004else
15005 ac_check_lib_save_LIBS=$LIBS
15006LIBS="-lz $LIBS"
15007cat >conftest.$ac_ext <<_ACEOF
15008/* confdefs.h. */
15009_ACEOF
15010cat confdefs.h >>conftest.$ac_ext
15011cat >>conftest.$ac_ext <<_ACEOF
15012/* end confdefs.h. */
15013
15014/* Override any gcc2 internal prototype to avoid an error. */
15015#ifdef __cplusplus
15016extern "C"
15017#endif
15018/* We use char because int might match the return type of a gcc2
15019 builtin and then its argument prototype would still apply. */
15020char inflateCopy ();
15021int
15022main ()
15023{
15024inflateCopy ();
15025 ;
15026 return 0;
15027}
15028_ACEOF
15029rm -f conftest.$ac_objext conftest$ac_exeext
15030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15031 (eval $ac_link) 2>conftest.er1
15032 ac_status=$?
15033 grep -v '^ *+' conftest.er1 >conftest.err
15034 rm -f conftest.er1
15035 cat conftest.err >&5
15036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15037 (exit $ac_status); } &&
15038 { ac_try='test -z "$ac_c_werror_flag"
15039 || test ! -s conftest.err'
15040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15041 (eval $ac_try) 2>&5
15042 ac_status=$?
15043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15044 (exit $ac_status); }; } &&
15045 { ac_try='test -s conftest$ac_exeext'
15046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15047 (eval $ac_try) 2>&5
15048 ac_status=$?
15049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15050 (exit $ac_status); }; }; then
15051 ac_cv_lib_z_inflateCopy=yes
15052else
15053 echo "$as_me: failed program was:" >&5
15054sed 's/^/| /' conftest.$ac_ext >&5
15055
15056ac_cv_lib_z_inflateCopy=no
15057fi
15058rm -f conftest.err conftest.$ac_objext \
15059 conftest$ac_exeext conftest.$ac_ext
15060LIBS=$ac_check_lib_save_LIBS
15061fi
15062echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15063echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15064if test $ac_cv_lib_z_inflateCopy = yes; then
15065
15066cat >>confdefs.h <<\_ACEOF
15067#define HAVE_ZLIB_COPY 1
15068_ACEOF
15069
15070fi
15071
15072
Ronald Oussorenf8752642006-07-06 10:13:35 +000015073case $ac_sys_system/$ac_sys_release in
15074Darwin/*)
15075 CFLAGS="${_CUR_CFLAGS}"
15076 LDFLAGS="${_CUR_LDFLAGS}"
15077 ;;
15078esac
15079
Martin v. Löwise9416172003-05-03 10:12:45 +000015080echo "$as_me:$LINENO: checking for hstrerror" >&5
15081echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015083/* confdefs.h. */
15084_ACEOF
15085cat confdefs.h >>conftest.$ac_ext
15086cat >>conftest.$ac_ext <<_ACEOF
15087/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015088
15089#include "confdefs.h"
15090#include <netdb.h>
15091
Martin v. Löwise9416172003-05-03 10:12:45 +000015092int
15093main ()
15094{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015095void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015096 ;
15097 return 0;
15098}
15099_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015100rm -f conftest.$ac_objext conftest$ac_exeext
15101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015102 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015104 grep -v '^ *+' conftest.er1 >conftest.err
15105 rm -f conftest.er1
15106 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15108 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015109 { ac_try='test -z "$ac_c_werror_flag"
15110 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15112 (eval $ac_try) 2>&5
15113 ac_status=$?
15114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15115 (exit $ac_status); }; } &&
15116 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15118 (eval $ac_try) 2>&5
15119 ac_status=$?
15120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15121 (exit $ac_status); }; }; then
15122
15123cat >>confdefs.h <<\_ACEOF
15124#define HAVE_HSTRERROR 1
15125_ACEOF
15126
15127 echo "$as_me:$LINENO: result: yes" >&5
15128echo "${ECHO_T}yes" >&6
15129else
15130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015131sed 's/^/| /' conftest.$ac_ext >&5
15132
Martin v. Löwise9416172003-05-03 10:12:45 +000015133echo "$as_me:$LINENO: result: no" >&5
15134echo "${ECHO_T}no" >&6
15135
15136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015137rm -f conftest.err conftest.$ac_objext \
15138 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015139
15140echo "$as_me:$LINENO: checking for inet_aton" >&5
15141echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015143/* confdefs.h. */
15144_ACEOF
15145cat confdefs.h >>conftest.$ac_ext
15146cat >>conftest.$ac_ext <<_ACEOF
15147/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015148
15149#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015150#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015151#include <sys/socket.h>
15152#include <netinet/in.h>
15153#include <arpa/inet.h>
15154
Martin v. Löwise9416172003-05-03 10:12:45 +000015155int
15156main ()
15157{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015158void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015159 ;
15160 return 0;
15161}
15162_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015163rm -f conftest.$ac_objext conftest$ac_exeext
15164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015165 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015167 grep -v '^ *+' conftest.er1 >conftest.err
15168 rm -f conftest.er1
15169 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015172 { ac_try='test -z "$ac_c_werror_flag"
15173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15175 (eval $ac_try) 2>&5
15176 ac_status=$?
15177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15178 (exit $ac_status); }; } &&
15179 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15181 (eval $ac_try) 2>&5
15182 ac_status=$?
15183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15184 (exit $ac_status); }; }; then
15185
15186cat >>confdefs.h <<\_ACEOF
15187#define HAVE_INET_ATON 1
15188_ACEOF
15189
15190 echo "$as_me:$LINENO: result: yes" >&5
15191echo "${ECHO_T}yes" >&6
15192else
15193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015194sed 's/^/| /' conftest.$ac_ext >&5
15195
Martin v. Löwise9416172003-05-03 10:12:45 +000015196echo "$as_me:$LINENO: result: no" >&5
15197echo "${ECHO_T}no" >&6
15198
15199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015200rm -f conftest.err conftest.$ac_objext \
15201 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015202
15203echo "$as_me:$LINENO: checking for inet_pton" >&5
15204echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015206/* confdefs.h. */
15207_ACEOF
15208cat confdefs.h >>conftest.$ac_ext
15209cat >>conftest.$ac_ext <<_ACEOF
15210/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015211
15212#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015213#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015214#include <sys/socket.h>
15215#include <netinet/in.h>
15216#include <arpa/inet.h>
15217
Martin v. Löwise9416172003-05-03 10:12:45 +000015218int
15219main ()
15220{
15221void* p = inet_pton
15222 ;
15223 return 0;
15224}
15225_ACEOF
15226rm -f conftest.$ac_objext
15227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015230 grep -v '^ *+' conftest.er1 >conftest.err
15231 rm -f conftest.er1
15232 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015235 { ac_try='test -z "$ac_c_werror_flag"
15236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15238 (eval $ac_try) 2>&5
15239 ac_status=$?
15240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15241 (exit $ac_status); }; } &&
15242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15244 (eval $ac_try) 2>&5
15245 ac_status=$?
15246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247 (exit $ac_status); }; }; then
15248
15249cat >>confdefs.h <<\_ACEOF
15250#define HAVE_INET_PTON 1
15251_ACEOF
15252
15253 echo "$as_me:$LINENO: result: yes" >&5
15254echo "${ECHO_T}yes" >&6
15255else
15256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015257sed 's/^/| /' conftest.$ac_ext >&5
15258
Martin v. Löwise9416172003-05-03 10:12:45 +000015259echo "$as_me:$LINENO: result: no" >&5
15260echo "${ECHO_T}no" >&6
15261
15262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015263rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015264
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015265# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015266echo "$as_me:$LINENO: checking for setgroups" >&5
15267echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015269/* confdefs.h. */
15270_ACEOF
15271cat confdefs.h >>conftest.$ac_ext
15272cat >>conftest.$ac_ext <<_ACEOF
15273/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015274
15275#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015276#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015277#ifdef HAVE_GRP_H
15278#include <grp.h>
15279#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015280
Martin v. Löwisd5843682002-11-21 20:41:28 +000015281int
15282main ()
15283{
15284void* p = setgroups
15285 ;
15286 return 0;
15287}
15288_ACEOF
15289rm -f conftest.$ac_objext
15290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015293 grep -v '^ *+' conftest.er1 >conftest.err
15294 rm -f conftest.er1
15295 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015298 { ac_try='test -z "$ac_c_werror_flag"
15299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15301 (eval $ac_try) 2>&5
15302 ac_status=$?
15303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15304 (exit $ac_status); }; } &&
15305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15307 (eval $ac_try) 2>&5
15308 ac_status=$?
15309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310 (exit $ac_status); }; }; then
15311
15312cat >>confdefs.h <<\_ACEOF
15313#define HAVE_SETGROUPS 1
15314_ACEOF
15315
15316 echo "$as_me:$LINENO: result: yes" >&5
15317echo "${ECHO_T}yes" >&6
15318else
15319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015320sed 's/^/| /' conftest.$ac_ext >&5
15321
Martin v. Löwisd5843682002-11-21 20:41:28 +000015322echo "$as_me:$LINENO: result: no" >&5
15323echo "${ECHO_T}no" >&6
15324
15325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015327
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015328# check for openpty and forkpty
15329
Martin v. Löwis11437992002-04-12 09:54:03 +000015330
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015331for ac_func in openpty
15332do
Martin v. Löwis11437992002-04-12 09:54:03 +000015333as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15334echo "$as_me:$LINENO: checking for $ac_func" >&5
15335echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15336if eval "test \"\${$as_ac_var+set}\" = set"; then
15337 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015338else
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015340/* confdefs.h. */
15341_ACEOF
15342cat confdefs.h >>conftest.$ac_ext
15343cat >>conftest.$ac_ext <<_ACEOF
15344/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015345/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15346 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15347#define $ac_func innocuous_$ac_func
15348
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015349/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015350 which can conflict with char $ac_func (); below.
15351 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015352 <limits.h> exists even on freestanding compilers. */
15353
15354#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015355# include <limits.h>
15356#else
15357# include <assert.h>
15358#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015359
15360#undef $ac_func
15361
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015362/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015363#ifdef __cplusplus
15364extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015365{
Martin v. Löwis11437992002-04-12 09:54:03 +000015366#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015367/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 builtin and then its argument prototype would still apply. */
15369char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015370/* The GNU C library defines this for functions which it implements
15371 to always fail with ENOSYS. Some functions are actually named
15372 something starting with __ and the normal name is an alias. */
15373#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15374choke me
15375#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015376char (*f) () = $ac_func;
15377#endif
15378#ifdef __cplusplus
15379}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015380#endif
15381
Skip Montanaro6dead952003-09-25 14:50:04 +000015382int
15383main ()
15384{
15385return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 ;
15387 return 0;
15388}
15389_ACEOF
15390rm -f conftest.$ac_objext conftest$ac_exeext
15391if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015392 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015394 grep -v '^ *+' conftest.er1 >conftest.err
15395 rm -f conftest.er1
15396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015399 { ac_try='test -z "$ac_c_werror_flag"
15400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15402 (eval $ac_try) 2>&5
15403 ac_status=$?
15404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15405 (exit $ac_status); }; } &&
15406 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15408 (eval $ac_try) 2>&5
15409 ac_status=$?
15410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15411 (exit $ac_status); }; }; then
15412 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015413else
Martin v. Löwis11437992002-04-12 09:54:03 +000015414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015415sed 's/^/| /' conftest.$ac_ext >&5
15416
Martin v. Löwis11437992002-04-12 09:54:03 +000015417eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015418fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015419rm -f conftest.err conftest.$ac_objext \
15420 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015421fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015422echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15423echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15424if test `eval echo '${'$as_ac_var'}'` = yes; then
15425 cat >>confdefs.h <<_ACEOF
15426#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15427_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015428
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015429else
Martin v. Löwis11437992002-04-12 09:54:03 +000015430 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15431echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15432if test "${ac_cv_lib_util_openpty+set}" = set; then
15433 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015434else
Martin v. Löwis11437992002-04-12 09:54:03 +000015435 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015436LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015438/* confdefs.h. */
15439_ACEOF
15440cat confdefs.h >>conftest.$ac_ext
15441cat >>conftest.$ac_ext <<_ACEOF
15442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015443
Fred Drake8cef4cf2000-06-28 16:40:38 +000015444/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015445#ifdef __cplusplus
15446extern "C"
15447#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015448/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015449 builtin and then its argument prototype would still apply. */
15450char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015451int
15452main ()
15453{
15454openpty ();
15455 ;
15456 return 0;
15457}
15458_ACEOF
15459rm -f conftest.$ac_objext conftest$ac_exeext
15460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015461 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015463 grep -v '^ *+' conftest.er1 >conftest.err
15464 rm -f conftest.er1
15465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15467 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015468 { ac_try='test -z "$ac_c_werror_flag"
15469 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15471 (eval $ac_try) 2>&5
15472 ac_status=$?
15473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15474 (exit $ac_status); }; } &&
15475 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15477 (eval $ac_try) 2>&5
15478 ac_status=$?
15479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15480 (exit $ac_status); }; }; then
15481 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015482else
Martin v. Löwis11437992002-04-12 09:54:03 +000015483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015484sed 's/^/| /' conftest.$ac_ext >&5
15485
Martin v. Löwis11437992002-04-12 09:54:03 +000015486ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015488rm -f conftest.err conftest.$ac_objext \
15489 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015490LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015492echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15493echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15494if test $ac_cv_lib_util_openpty = yes; then
15495 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015496#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015497_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015498 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015499else
15500 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15501echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15502if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15503 echo $ECHO_N "(cached) $ECHO_C" >&6
15504else
15505 ac_check_lib_save_LIBS=$LIBS
15506LIBS="-lbsd $LIBS"
15507cat >conftest.$ac_ext <<_ACEOF
15508/* confdefs.h. */
15509_ACEOF
15510cat confdefs.h >>conftest.$ac_ext
15511cat >>conftest.$ac_ext <<_ACEOF
15512/* end confdefs.h. */
15513
15514/* Override any gcc2 internal prototype to avoid an error. */
15515#ifdef __cplusplus
15516extern "C"
15517#endif
15518/* We use char because int might match the return type of a gcc2
15519 builtin and then its argument prototype would still apply. */
15520char openpty ();
15521int
15522main ()
15523{
15524openpty ();
15525 ;
15526 return 0;
15527}
15528_ACEOF
15529rm -f conftest.$ac_objext conftest$ac_exeext
15530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15531 (eval $ac_link) 2>conftest.er1
15532 ac_status=$?
15533 grep -v '^ *+' conftest.er1 >conftest.err
15534 rm -f conftest.er1
15535 cat conftest.err >&5
15536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15537 (exit $ac_status); } &&
15538 { ac_try='test -z "$ac_c_werror_flag"
15539 || test ! -s conftest.err'
15540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15541 (eval $ac_try) 2>&5
15542 ac_status=$?
15543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15544 (exit $ac_status); }; } &&
15545 { ac_try='test -s conftest$ac_exeext'
15546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15547 (eval $ac_try) 2>&5
15548 ac_status=$?
15549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15550 (exit $ac_status); }; }; then
15551 ac_cv_lib_bsd_openpty=yes
15552else
15553 echo "$as_me: failed program was:" >&5
15554sed 's/^/| /' conftest.$ac_ext >&5
15555
15556ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015557fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015558rm -f conftest.err conftest.$ac_objext \
15559 conftest$ac_exeext conftest.$ac_ext
15560LIBS=$ac_check_lib_save_LIBS
15561fi
15562echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15563echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15564if test $ac_cv_lib_bsd_openpty = yes; then
15565 cat >>confdefs.h <<\_ACEOF
15566#define HAVE_OPENPTY 1
15567_ACEOF
15568 LIBS="$LIBS -lbsd"
15569fi
15570
15571
15572fi
15573
Fred Drake8cef4cf2000-06-28 16:40:38 +000015574
15575fi
15576done
15577
Martin v. Löwis11437992002-04-12 09:54:03 +000015578
Fred Drake8cef4cf2000-06-28 16:40:38 +000015579for ac_func in forkpty
15580do
Martin v. Löwis11437992002-04-12 09:54:03 +000015581as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15582echo "$as_me:$LINENO: checking for $ac_func" >&5
15583echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15584if eval "test \"\${$as_ac_var+set}\" = set"; then
15585 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015586else
Martin v. Löwis11437992002-04-12 09:54:03 +000015587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015588/* confdefs.h. */
15589_ACEOF
15590cat confdefs.h >>conftest.$ac_ext
15591cat >>conftest.$ac_ext <<_ACEOF
15592/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015593/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15594 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15595#define $ac_func innocuous_$ac_func
15596
Fred Drake8cef4cf2000-06-28 16:40:38 +000015597/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015598 which can conflict with char $ac_func (); below.
15599 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015600 <limits.h> exists even on freestanding compilers. */
15601
15602#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015603# include <limits.h>
15604#else
15605# include <assert.h>
15606#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015607
15608#undef $ac_func
15609
Fred Drake8cef4cf2000-06-28 16:40:38 +000015610/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015611#ifdef __cplusplus
15612extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015613{
Martin v. Löwis11437992002-04-12 09:54:03 +000015614#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015615/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015616 builtin and then its argument prototype would still apply. */
15617char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015618/* The GNU C library defines this for functions which it implements
15619 to always fail with ENOSYS. Some functions are actually named
15620 something starting with __ and the normal name is an alias. */
15621#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15622choke me
15623#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015624char (*f) () = $ac_func;
15625#endif
15626#ifdef __cplusplus
15627}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015628#endif
15629
Skip Montanaro6dead952003-09-25 14:50:04 +000015630int
15631main ()
15632{
15633return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015634 ;
15635 return 0;
15636}
15637_ACEOF
15638rm -f conftest.$ac_objext conftest$ac_exeext
15639if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015640 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015642 grep -v '^ *+' conftest.er1 >conftest.err
15643 rm -f conftest.er1
15644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15646 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015647 { ac_try='test -z "$ac_c_werror_flag"
15648 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15650 (eval $ac_try) 2>&5
15651 ac_status=$?
15652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15653 (exit $ac_status); }; } &&
15654 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15656 (eval $ac_try) 2>&5
15657 ac_status=$?
15658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15659 (exit $ac_status); }; }; then
15660 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015661else
Martin v. Löwis11437992002-04-12 09:54:03 +000015662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015663sed 's/^/| /' conftest.$ac_ext >&5
15664
Martin v. Löwis11437992002-04-12 09:54:03 +000015665eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015666fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015667rm -f conftest.err conftest.$ac_objext \
15668 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015669fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015670echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15671echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15672if test `eval echo '${'$as_ac_var'}'` = yes; then
15673 cat >>confdefs.h <<_ACEOF
15674#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15675_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015676
Fred Drake8cef4cf2000-06-28 16:40:38 +000015677else
Martin v. Löwis11437992002-04-12 09:54:03 +000015678 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15679echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15680if test "${ac_cv_lib_util_forkpty+set}" = set; then
15681 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015682else
Martin v. Löwis11437992002-04-12 09:54:03 +000015683 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015684LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015686/* confdefs.h. */
15687_ACEOF
15688cat confdefs.h >>conftest.$ac_ext
15689cat >>conftest.$ac_ext <<_ACEOF
15690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015691
Fred Drake8cef4cf2000-06-28 16:40:38 +000015692/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015693#ifdef __cplusplus
15694extern "C"
15695#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015696/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015697 builtin and then its argument prototype would still apply. */
15698char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015699int
15700main ()
15701{
15702forkpty ();
15703 ;
15704 return 0;
15705}
15706_ACEOF
15707rm -f conftest.$ac_objext conftest$ac_exeext
15708if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015709 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015711 grep -v '^ *+' conftest.er1 >conftest.err
15712 rm -f conftest.er1
15713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15715 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015716 { ac_try='test -z "$ac_c_werror_flag"
15717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15719 (eval $ac_try) 2>&5
15720 ac_status=$?
15721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15722 (exit $ac_status); }; } &&
15723 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15725 (eval $ac_try) 2>&5
15726 ac_status=$?
15727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15728 (exit $ac_status); }; }; then
15729 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015730else
Martin v. Löwis11437992002-04-12 09:54:03 +000015731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015732sed 's/^/| /' conftest.$ac_ext >&5
15733
Martin v. Löwis11437992002-04-12 09:54:03 +000015734ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015736rm -f conftest.err conftest.$ac_objext \
15737 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015738LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015740echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15741echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15742if test $ac_cv_lib_util_forkpty = yes; then
15743 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015744#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015745_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015746 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015747else
15748 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15749echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15750if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15751 echo $ECHO_N "(cached) $ECHO_C" >&6
15752else
15753 ac_check_lib_save_LIBS=$LIBS
15754LIBS="-lbsd $LIBS"
15755cat >conftest.$ac_ext <<_ACEOF
15756/* confdefs.h. */
15757_ACEOF
15758cat confdefs.h >>conftest.$ac_ext
15759cat >>conftest.$ac_ext <<_ACEOF
15760/* end confdefs.h. */
15761
15762/* Override any gcc2 internal prototype to avoid an error. */
15763#ifdef __cplusplus
15764extern "C"
15765#endif
15766/* We use char because int might match the return type of a gcc2
15767 builtin and then its argument prototype would still apply. */
15768char forkpty ();
15769int
15770main ()
15771{
15772forkpty ();
15773 ;
15774 return 0;
15775}
15776_ACEOF
15777rm -f conftest.$ac_objext conftest$ac_exeext
15778if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15779 (eval $ac_link) 2>conftest.er1
15780 ac_status=$?
15781 grep -v '^ *+' conftest.er1 >conftest.err
15782 rm -f conftest.er1
15783 cat conftest.err >&5
15784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15785 (exit $ac_status); } &&
15786 { ac_try='test -z "$ac_c_werror_flag"
15787 || test ! -s conftest.err'
15788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15789 (eval $ac_try) 2>&5
15790 ac_status=$?
15791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15792 (exit $ac_status); }; } &&
15793 { ac_try='test -s conftest$ac_exeext'
15794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15795 (eval $ac_try) 2>&5
15796 ac_status=$?
15797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15798 (exit $ac_status); }; }; then
15799 ac_cv_lib_bsd_forkpty=yes
15800else
15801 echo "$as_me: failed program was:" >&5
15802sed 's/^/| /' conftest.$ac_ext >&5
15803
15804ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015805fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015806rm -f conftest.err conftest.$ac_objext \
15807 conftest$ac_exeext conftest.$ac_ext
15808LIBS=$ac_check_lib_save_LIBS
15809fi
15810echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15811echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15812if test $ac_cv_lib_bsd_forkpty = yes; then
15813 cat >>confdefs.h <<\_ACEOF
15814#define HAVE_FORKPTY 1
15815_ACEOF
15816 LIBS="$LIBS -lbsd"
15817fi
15818
15819
15820fi
15821
Fred Drake8cef4cf2000-06-28 16:40:38 +000015822
15823fi
15824done
15825
Jack Jansendd19cf82001-12-06 22:36:17 +000015826
Michael W. Hudson54241132001-12-07 15:38:26 +000015827# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015828
15829
15830
15831
15832
15833
Fred Drake8cef4cf2000-06-28 16:40:38 +000015834for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15835do
Martin v. Löwis11437992002-04-12 09:54:03 +000015836as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15837echo "$as_me:$LINENO: checking for $ac_func" >&5
15838echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15839if eval "test \"\${$as_ac_var+set}\" = set"; then
15840 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015841else
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015843/* confdefs.h. */
15844_ACEOF
15845cat confdefs.h >>conftest.$ac_ext
15846cat >>conftest.$ac_ext <<_ACEOF
15847/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015848/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15849 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15850#define $ac_func innocuous_$ac_func
15851
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015852/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015853 which can conflict with char $ac_func (); below.
15854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015855 <limits.h> exists even on freestanding compilers. */
15856
15857#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015858# include <limits.h>
15859#else
15860# include <assert.h>
15861#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015862
15863#undef $ac_func
15864
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015865/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015866#ifdef __cplusplus
15867extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015868{
Martin v. Löwis11437992002-04-12 09:54:03 +000015869#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015870/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 builtin and then its argument prototype would still apply. */
15872char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015873/* The GNU C library defines this for functions which it implements
15874 to always fail with ENOSYS. Some functions are actually named
15875 something starting with __ and the normal name is an alias. */
15876#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15877choke me
15878#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015879char (*f) () = $ac_func;
15880#endif
15881#ifdef __cplusplus
15882}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015883#endif
15884
Skip Montanaro6dead952003-09-25 14:50:04 +000015885int
15886main ()
15887{
15888return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015889 ;
15890 return 0;
15891}
15892_ACEOF
15893rm -f conftest.$ac_objext conftest$ac_exeext
15894if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015895 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015897 grep -v '^ *+' conftest.er1 >conftest.err
15898 rm -f conftest.er1
15899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15901 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015902 { ac_try='test -z "$ac_c_werror_flag"
15903 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15905 (eval $ac_try) 2>&5
15906 ac_status=$?
15907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15908 (exit $ac_status); }; } &&
15909 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15911 (eval $ac_try) 2>&5
15912 ac_status=$?
15913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15914 (exit $ac_status); }; }; then
15915 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015916else
Martin v. Löwis11437992002-04-12 09:54:03 +000015917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015918sed 's/^/| /' conftest.$ac_ext >&5
15919
Martin v. Löwis11437992002-04-12 09:54:03 +000015920eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015922rm -f conftest.err conftest.$ac_objext \
15923 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015924fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015925echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15926echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15927if test `eval echo '${'$as_ac_var'}'` = yes; then
15928 cat >>confdefs.h <<_ACEOF
15929#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15930_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015931
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015932fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015933done
15934
Michael W. Hudson54241132001-12-07 15:38:26 +000015935
Martin v. Löwis11437992002-04-12 09:54:03 +000015936
15937
15938
15939
15940
Martin v. Löwis1142de32002-03-29 16:28:31 +000015941for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015942do
Martin v. Löwis11437992002-04-12 09:54:03 +000015943as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15944echo "$as_me:$LINENO: checking for $ac_func" >&5
15945echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15946if eval "test \"\${$as_ac_var+set}\" = set"; then
15947 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015948else
Martin v. Löwis11437992002-04-12 09:54:03 +000015949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015950/* confdefs.h. */
15951_ACEOF
15952cat confdefs.h >>conftest.$ac_ext
15953cat >>conftest.$ac_ext <<_ACEOF
15954/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015955/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15956 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15957#define $ac_func innocuous_$ac_func
15958
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015959/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015960 which can conflict with char $ac_func (); below.
15961 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015962 <limits.h> exists even on freestanding compilers. */
15963
15964#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015965# include <limits.h>
15966#else
15967# include <assert.h>
15968#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015969
15970#undef $ac_func
15971
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015972/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015973#ifdef __cplusplus
15974extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015975{
Martin v. Löwis11437992002-04-12 09:54:03 +000015976#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015977/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015978 builtin and then its argument prototype would still apply. */
15979char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015980/* The GNU C library defines this for functions which it implements
15981 to always fail with ENOSYS. Some functions are actually named
15982 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015983#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015984choke me
15985#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015986char (*f) () = $ac_func;
15987#endif
15988#ifdef __cplusplus
15989}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015990#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015991
Skip Montanaro6dead952003-09-25 14:50:04 +000015992int
15993main ()
15994{
15995return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015996 ;
15997 return 0;
15998}
15999_ACEOF
16000rm -f conftest.$ac_objext conftest$ac_exeext
16001if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016002 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016004 grep -v '^ *+' conftest.er1 >conftest.err
16005 rm -f conftest.er1
16006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016009 { ac_try='test -z "$ac_c_werror_flag"
16010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16012 (eval $ac_try) 2>&5
16013 ac_status=$?
16014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16015 (exit $ac_status); }; } &&
16016 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16018 (eval $ac_try) 2>&5
16019 ac_status=$?
16020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16021 (exit $ac_status); }; }; then
16022 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016023else
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016025sed 's/^/| /' conftest.$ac_ext >&5
16026
Martin v. Löwis11437992002-04-12 09:54:03 +000016027eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016029rm -f conftest.err conftest.$ac_objext \
16030 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016032echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16033echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16034if test `eval echo '${'$as_ac_var'}'` = yes; then
16035 cat >>confdefs.h <<_ACEOF
16036#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16037_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016038
Martin v. Löwis1142de32002-03-29 16:28:31 +000016039else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016040 case $LIBOBJS in
16041 "$ac_func.$ac_objext" | \
16042 *" $ac_func.$ac_objext" | \
16043 "$ac_func.$ac_objext "* | \
16044 *" $ac_func.$ac_objext "* ) ;;
16045 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16046esac
16047
Martin v. Löwis1142de32002-03-29 16:28:31 +000016048fi
16049done
16050
16051
Martin v. Löwis11437992002-04-12 09:54:03 +000016052
Martin v. Löwis1142de32002-03-29 16:28:31 +000016053for ac_func in getpgrp
16054do
Martin v. Löwis11437992002-04-12 09:54:03 +000016055as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16056echo "$as_me:$LINENO: checking for $ac_func" >&5
16057echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16058if eval "test \"\${$as_ac_var+set}\" = set"; then
16059 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016060else
Martin v. Löwis11437992002-04-12 09:54:03 +000016061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016062/* confdefs.h. */
16063_ACEOF
16064cat confdefs.h >>conftest.$ac_ext
16065cat >>conftest.$ac_ext <<_ACEOF
16066/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016067/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16068 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16069#define $ac_func innocuous_$ac_func
16070
Martin v. Löwis1142de32002-03-29 16:28:31 +000016071/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016072 which can conflict with char $ac_func (); below.
16073 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016074 <limits.h> exists even on freestanding compilers. */
16075
16076#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016077# include <limits.h>
16078#else
16079# include <assert.h>
16080#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016081
16082#undef $ac_func
16083
Martin v. Löwis1142de32002-03-29 16:28:31 +000016084/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016085#ifdef __cplusplus
16086extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016087{
Martin v. Löwis11437992002-04-12 09:54:03 +000016088#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016089/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 builtin and then its argument prototype would still apply. */
16091char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016092/* The GNU C library defines this for functions which it implements
16093 to always fail with ENOSYS. Some functions are actually named
16094 something starting with __ and the normal name is an alias. */
16095#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16096choke me
16097#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016098char (*f) () = $ac_func;
16099#endif
16100#ifdef __cplusplus
16101}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016102#endif
16103
Skip Montanaro6dead952003-09-25 14:50:04 +000016104int
16105main ()
16106{
16107return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016108 ;
16109 return 0;
16110}
16111_ACEOF
16112rm -f conftest.$ac_objext conftest$ac_exeext
16113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016114 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016116 grep -v '^ *+' conftest.er1 >conftest.err
16117 rm -f conftest.er1
16118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16120 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016121 { ac_try='test -z "$ac_c_werror_flag"
16122 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16124 (eval $ac_try) 2>&5
16125 ac_status=$?
16126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16127 (exit $ac_status); }; } &&
16128 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16130 (eval $ac_try) 2>&5
16131 ac_status=$?
16132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); }; }; then
16134 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016135else
Martin v. Löwis11437992002-04-12 09:54:03 +000016136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016137sed 's/^/| /' conftest.$ac_ext >&5
16138
Martin v. Löwis11437992002-04-12 09:54:03 +000016139eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016140fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016141rm -f conftest.err conftest.$ac_objext \
16142 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016143fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016144echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16145echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16146if test `eval echo '${'$as_ac_var'}'` = yes; then
16147 cat >>confdefs.h <<_ACEOF
16148#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16149_ACEOF
16150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016151/* confdefs.h. */
16152_ACEOF
16153cat confdefs.h >>conftest.$ac_ext
16154cat >>conftest.$ac_ext <<_ACEOF
16155/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016156#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016157int
16158main ()
16159{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016160getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 ;
16162 return 0;
16163}
16164_ACEOF
16165rm -f conftest.$ac_objext
16166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169 grep -v '^ *+' conftest.er1 >conftest.err
16170 rm -f conftest.er1
16171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016174 { ac_try='test -z "$ac_c_werror_flag"
16175 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16177 (eval $ac_try) 2>&5
16178 ac_status=$?
16179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16180 (exit $ac_status); }; } &&
16181 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16183 (eval $ac_try) 2>&5
16184 ac_status=$?
16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); }; }; then
16187
16188cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016189#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016190_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016191
Martin v. Löwis11437992002-04-12 09:54:03 +000016192
Guido van Rossumf78abae1997-01-21 22:02:36 +000016193else
Martin v. Löwis11437992002-04-12 09:54:03 +000016194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016195sed 's/^/| /' conftest.$ac_ext >&5
16196
Guido van Rossum627b2d71993-12-24 10:39:16 +000016197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016198rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016199
Guido van Rossum627b2d71993-12-24 10:39:16 +000016200fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016201done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016202
Jack Jansen150753c2003-03-29 22:07:47 +000016203
16204for ac_func in setpgrp
16205do
16206as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16207echo "$as_me:$LINENO: checking for $ac_func" >&5
16208echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16209if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016210 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016211else
Martin v. Löwis11437992002-04-12 09:54:03 +000016212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016213/* confdefs.h. */
16214_ACEOF
16215cat confdefs.h >>conftest.$ac_ext
16216cat >>conftest.$ac_ext <<_ACEOF
16217/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016218/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16219 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16220#define $ac_func innocuous_$ac_func
16221
Jack Jansen150753c2003-03-29 22:07:47 +000016222/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016223 which can conflict with char $ac_func (); below.
16224 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016225 <limits.h> exists even on freestanding compilers. */
16226
16227#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016228# include <limits.h>
16229#else
16230# include <assert.h>
16231#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016232
16233#undef $ac_func
16234
Jack Jansen150753c2003-03-29 22:07:47 +000016235/* Override any gcc2 internal prototype to avoid an error. */
16236#ifdef __cplusplus
16237extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016238{
Martin v. Löwis11437992002-04-12 09:54:03 +000016239#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016240/* We use char because int might match the return type of a gcc2
16241 builtin and then its argument prototype would still apply. */
16242char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016243/* The GNU C library defines this for functions which it implements
16244 to always fail with ENOSYS. Some functions are actually named
16245 something starting with __ and the normal name is an alias. */
16246#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16247choke me
16248#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016249char (*f) () = $ac_func;
16250#endif
16251#ifdef __cplusplus
16252}
Jack Jansen150753c2003-03-29 22:07:47 +000016253#endif
16254
Skip Montanaro6dead952003-09-25 14:50:04 +000016255int
16256main ()
16257{
16258return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016259 ;
16260 return 0;
16261}
16262_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016263rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016265 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016267 grep -v '^ *+' conftest.er1 >conftest.err
16268 rm -f conftest.er1
16269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016272 { ac_try='test -z "$ac_c_werror_flag"
16273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16275 (eval $ac_try) 2>&5
16276 ac_status=$?
16277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16278 (exit $ac_status); }; } &&
16279 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16281 (eval $ac_try) 2>&5
16282 ac_status=$?
16283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16284 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016285 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016286else
Jack Jansen150753c2003-03-29 22:07:47 +000016287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016288sed 's/^/| /' conftest.$ac_ext >&5
16289
Jack Jansen150753c2003-03-29 22:07:47 +000016290eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016292rm -f conftest.err conftest.$ac_objext \
16293 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016294fi
Jack Jansen150753c2003-03-29 22:07:47 +000016295echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16296echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16297if test `eval echo '${'$as_ac_var'}'` = yes; then
16298 cat >>confdefs.h <<_ACEOF
16299#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16300_ACEOF
16301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016302/* confdefs.h. */
16303_ACEOF
16304cat confdefs.h >>conftest.$ac_ext
16305cat >>conftest.$ac_ext <<_ACEOF
16306/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016307#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016308int
16309main ()
16310{
16311setpgrp(0,0);
16312 ;
16313 return 0;
16314}
16315_ACEOF
16316rm -f conftest.$ac_objext
16317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016318 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016320 grep -v '^ *+' conftest.er1 >conftest.err
16321 rm -f conftest.er1
16322 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16324 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016325 { ac_try='test -z "$ac_c_werror_flag"
16326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16328 (eval $ac_try) 2>&5
16329 ac_status=$?
16330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16331 (exit $ac_status); }; } &&
16332 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16334 (eval $ac_try) 2>&5
16335 ac_status=$?
16336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16337 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016338
16339cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016340#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016341_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016342
Jack Jansen150753c2003-03-29 22:07:47 +000016343
16344else
16345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016346sed 's/^/| /' conftest.$ac_ext >&5
16347
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016348fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016350
16351fi
16352done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016353
Martin v. Löwis11437992002-04-12 09:54:03 +000016354
Thomas Wouters3a584202000-08-05 23:28:51 +000016355for ac_func in gettimeofday
16356do
Martin v. Löwis11437992002-04-12 09:54:03 +000016357as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16358echo "$as_me:$LINENO: checking for $ac_func" >&5
16359echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16360if eval "test \"\${$as_ac_var+set}\" = set"; then
16361 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016362else
Martin v. Löwis11437992002-04-12 09:54:03 +000016363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016364/* confdefs.h. */
16365_ACEOF
16366cat confdefs.h >>conftest.$ac_ext
16367cat >>conftest.$ac_ext <<_ACEOF
16368/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016369/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16370 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16371#define $ac_func innocuous_$ac_func
16372
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016373/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016374 which can conflict with char $ac_func (); below.
16375 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016376 <limits.h> exists even on freestanding compilers. */
16377
16378#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016379# include <limits.h>
16380#else
16381# include <assert.h>
16382#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016383
16384#undef $ac_func
16385
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016386/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016387#ifdef __cplusplus
16388extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016389{
Martin v. Löwis11437992002-04-12 09:54:03 +000016390#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016391/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016392 builtin and then its argument prototype would still apply. */
16393char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016394/* The GNU C library defines this for functions which it implements
16395 to always fail with ENOSYS. Some functions are actually named
16396 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016397#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016398choke me
16399#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016400char (*f) () = $ac_func;
16401#endif
16402#ifdef __cplusplus
16403}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016404#endif
16405
Skip Montanaro6dead952003-09-25 14:50:04 +000016406int
16407main ()
16408{
16409return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016410 ;
16411 return 0;
16412}
16413_ACEOF
16414rm -f conftest.$ac_objext conftest$ac_exeext
16415if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016416 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016418 grep -v '^ *+' conftest.er1 >conftest.err
16419 rm -f conftest.er1
16420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16422 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016423 { ac_try='test -z "$ac_c_werror_flag"
16424 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16426 (eval $ac_try) 2>&5
16427 ac_status=$?
16428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16429 (exit $ac_status); }; } &&
16430 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16432 (eval $ac_try) 2>&5
16433 ac_status=$?
16434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16435 (exit $ac_status); }; }; then
16436 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016437else
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016439sed 's/^/| /' conftest.$ac_ext >&5
16440
Martin v. Löwis11437992002-04-12 09:54:03 +000016441eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016442fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016443rm -f conftest.err conftest.$ac_objext \
16444 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016445fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016446echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16447echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16448if test `eval echo '${'$as_ac_var'}'` = yes; then
16449 cat >>confdefs.h <<_ACEOF
16450#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16451_ACEOF
16452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016453/* confdefs.h. */
16454_ACEOF
16455cat confdefs.h >>conftest.$ac_ext
16456cat >>conftest.$ac_ext <<_ACEOF
16457/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016458#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016459int
16460main ()
16461{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016462gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016463 ;
16464 return 0;
16465}
16466_ACEOF
16467rm -f conftest.$ac_objext
16468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016469 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016471 grep -v '^ *+' conftest.er1 >conftest.err
16472 rm -f conftest.er1
16473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16475 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016476 { ac_try='test -z "$ac_c_werror_flag"
16477 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16479 (eval $ac_try) 2>&5
16480 ac_status=$?
16481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16482 (exit $ac_status); }; } &&
16483 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16485 (eval $ac_try) 2>&5
16486 ac_status=$?
16487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16488 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016489 :
16490else
Martin v. Löwis11437992002-04-12 09:54:03 +000016491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016492sed 's/^/| /' conftest.$ac_ext >&5
16493
Martin v. Löwis11437992002-04-12 09:54:03 +000016494
16495cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016496#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016497_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016498
Martin v. Löwis11437992002-04-12 09:54:03 +000016499
Guido van Rossum627b2d71993-12-24 10:39:16 +000016500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016502
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016503fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016504done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016505
Michael W. Hudson54241132001-12-07 15:38:26 +000016506
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016507echo "$as_me:$LINENO: checking for major" >&5
16508echo $ECHO_N "checking for major... $ECHO_C" >&6
16509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016510/* confdefs.h. */
16511_ACEOF
16512cat confdefs.h >>conftest.$ac_ext
16513cat >>conftest.$ac_ext <<_ACEOF
16514/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016515
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016516#if defined(MAJOR_IN_MKDEV)
16517#include <sys/mkdev.h>
16518#elif defined(MAJOR_IN_SYSMACROS)
16519#include <sys/sysmacros.h>
16520#else
16521#include <sys/types.h>
16522#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016523
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016524int
16525main ()
16526{
16527
16528 makedev(major(0),minor(0));
16529
16530 ;
16531 return 0;
16532}
16533_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016534rm -f conftest.$ac_objext conftest$ac_exeext
16535if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016536 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016538 grep -v '^ *+' conftest.er1 >conftest.err
16539 rm -f conftest.er1
16540 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016543 { ac_try='test -z "$ac_c_werror_flag"
16544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16546 (eval $ac_try) 2>&5
16547 ac_status=$?
16548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16549 (exit $ac_status); }; } &&
16550 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16552 (eval $ac_try) 2>&5
16553 ac_status=$?
16554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16555 (exit $ac_status); }; }; then
16556
16557
16558cat >>confdefs.h <<\_ACEOF
16559#define HAVE_DEVICE_MACROS 1
16560_ACEOF
16561
16562 echo "$as_me:$LINENO: result: yes" >&5
16563echo "${ECHO_T}yes" >&6
16564
16565else
16566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016567sed 's/^/| /' conftest.$ac_ext >&5
16568
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016569
16570 echo "$as_me:$LINENO: result: no" >&5
16571echo "${ECHO_T}no" >&6
16572
16573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016574rm -f conftest.err conftest.$ac_objext \
16575 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016576
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016577# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016578# for [no]getaddrinfo in netdb.h.
16579echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16580echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016582/* confdefs.h. */
16583_ACEOF
16584cat confdefs.h >>conftest.$ac_ext
16585cat >>conftest.$ac_ext <<_ACEOF
16586/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016587
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016588#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016589#include <sys/socket.h>
16590#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016591#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016592
Martin v. Löwis11437992002-04-12 09:54:03 +000016593int
16594main ()
16595{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016596
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016597getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016598
Martin v. Löwis11437992002-04-12 09:54:03 +000016599 ;
16600 return 0;
16601}
16602_ACEOF
16603rm -f conftest.$ac_objext conftest$ac_exeext
16604if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016605 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016607 grep -v '^ *+' conftest.er1 >conftest.err
16608 rm -f conftest.er1
16609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16611 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016612 { ac_try='test -z "$ac_c_werror_flag"
16613 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16615 (eval $ac_try) 2>&5
16616 ac_status=$?
16617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16618 (exit $ac_status); }; } &&
16619 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16621 (eval $ac_try) 2>&5
16622 ac_status=$?
16623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16624 (exit $ac_status); }; }; then
16625
16626echo "$as_me:$LINENO: result: yes" >&5
16627echo "${ECHO_T}yes" >&6
16628echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16629echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016630if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016631 echo "$as_me:$LINENO: result: buggy" >&5
16632echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633buggygetaddrinfo=yes
16634else
Martin v. Löwis11437992002-04-12 09:54:03 +000016635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016636/* confdefs.h. */
16637_ACEOF
16638cat confdefs.h >>conftest.$ac_ext
16639cat >>conftest.$ac_ext <<_ACEOF
16640/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016641
16642#include <sys/types.h>
16643#include <netdb.h>
16644#include <string.h>
16645#include <sys/socket.h>
16646#include <netinet/in.h>
16647
16648main()
16649{
16650 int passive, gaierr, inet4 = 0, inet6 = 0;
16651 struct addrinfo hints, *ai, *aitop;
16652 char straddr[INET6_ADDRSTRLEN], strport[16];
16653
16654 for (passive = 0; passive <= 1; passive++) {
16655 memset(&hints, 0, sizeof(hints));
16656 hints.ai_family = AF_UNSPEC;
16657 hints.ai_flags = passive ? AI_PASSIVE : 0;
16658 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016659 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016660 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16661 (void)gai_strerror(gaierr);
16662 goto bad;
16663 }
16664 for (ai = aitop; ai; ai = ai->ai_next) {
16665 if (ai->ai_addr == NULL ||
16666 ai->ai_addrlen == 0 ||
16667 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16668 straddr, sizeof(straddr), strport, sizeof(strport),
16669 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16670 goto bad;
16671 }
16672 switch (ai->ai_family) {
16673 case AF_INET:
16674 if (strcmp(strport, "54321") != 0) {
16675 goto bad;
16676 }
16677 if (passive) {
16678 if (strcmp(straddr, "0.0.0.0") != 0) {
16679 goto bad;
16680 }
16681 } else {
16682 if (strcmp(straddr, "127.0.0.1") != 0) {
16683 goto bad;
16684 }
16685 }
16686 inet4++;
16687 break;
16688 case AF_INET6:
16689 if (strcmp(strport, "54321") != 0) {
16690 goto bad;
16691 }
16692 if (passive) {
16693 if (strcmp(straddr, "::") != 0) {
16694 goto bad;
16695 }
16696 } else {
16697 if (strcmp(straddr, "::1") != 0) {
16698 goto bad;
16699 }
16700 }
16701 inet6++;
16702 break;
16703 case AF_UNSPEC:
16704 goto bad;
16705 break;
16706 default:
16707 /* another family support? */
16708 break;
16709 }
16710 }
16711 }
16712
16713 if (!(inet4 == 0 || inet4 == 2))
16714 goto bad;
16715 if (!(inet6 == 0 || inet6 == 2))
16716 goto bad;
16717
16718 if (aitop)
16719 freeaddrinfo(aitop);
16720 exit(0);
16721
16722 bad:
16723 if (aitop)
16724 freeaddrinfo(aitop);
16725 exit(1);
16726}
16727
Martin v. Löwis11437992002-04-12 09:54:03 +000016728_ACEOF
16729rm -f conftest$ac_exeext
16730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16731 (eval $ac_link) 2>&5
16732 ac_status=$?
16733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16734 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16736 (eval $ac_try) 2>&5
16737 ac_status=$?
16738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16739 (exit $ac_status); }; }; then
16740 echo "$as_me:$LINENO: result: good" >&5
16741echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016742buggygetaddrinfo=no
16743else
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 echo "$as_me: program exited with status $ac_status" >&5
16745echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016746sed 's/^/| /' conftest.$ac_ext >&5
16747
Martin v. Löwis11437992002-04-12 09:54:03 +000016748( exit $ac_status )
16749echo "$as_me:$LINENO: result: buggy" >&5
16750echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016751buggygetaddrinfo=yes
16752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016753rm -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 +000016754fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016755else
Martin v. Löwis11437992002-04-12 09:54:03 +000016756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016757sed 's/^/| /' conftest.$ac_ext >&5
16758
Martin v. Löwis11437992002-04-12 09:54:03 +000016759
16760echo "$as_me:$LINENO: result: no" >&5
16761echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016762buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016763
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016765rm -f conftest.err conftest.$ac_objext \
16766 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016767
16768if test "$buggygetaddrinfo" = "yes"; then
16769 if test "$ipv6" = "yes"; then
16770 echo 'Fatal: You must get working getaddrinfo() function.'
16771 echo ' or you can specify "--disable-ipv6"'.
16772 exit 1
16773 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016774else
Martin v. Löwis11437992002-04-12 09:54:03 +000016775
16776cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016777#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016778_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016779
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016780fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016781
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016782for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016783do
Martin v. Löwis11437992002-04-12 09:54:03 +000016784as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16785echo "$as_me:$LINENO: checking for $ac_func" >&5
16786echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16787if eval "test \"\${$as_ac_var+set}\" = set"; then
16788 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016789else
Martin v. Löwis11437992002-04-12 09:54:03 +000016790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016791/* confdefs.h. */
16792_ACEOF
16793cat confdefs.h >>conftest.$ac_ext
16794cat >>conftest.$ac_ext <<_ACEOF
16795/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016796/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16797 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16798#define $ac_func innocuous_$ac_func
16799
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016800/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016801 which can conflict with char $ac_func (); below.
16802 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016803 <limits.h> exists even on freestanding compilers. */
16804
16805#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016806# include <limits.h>
16807#else
16808# include <assert.h>
16809#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016810
16811#undef $ac_func
16812
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016813/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016814#ifdef __cplusplus
16815extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016816{
Martin v. Löwis11437992002-04-12 09:54:03 +000016817#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016818/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 builtin and then its argument prototype would still apply. */
16820char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016821/* The GNU C library defines this for functions which it implements
16822 to always fail with ENOSYS. Some functions are actually named
16823 something starting with __ and the normal name is an alias. */
16824#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16825choke me
16826#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016827char (*f) () = $ac_func;
16828#endif
16829#ifdef __cplusplus
16830}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016831#endif
16832
Skip Montanaro6dead952003-09-25 14:50:04 +000016833int
16834main ()
16835{
16836return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016837 ;
16838 return 0;
16839}
16840_ACEOF
16841rm -f conftest.$ac_objext conftest$ac_exeext
16842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016843 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016845 grep -v '^ *+' conftest.er1 >conftest.err
16846 rm -f conftest.er1
16847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16849 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016850 { ac_try='test -z "$ac_c_werror_flag"
16851 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16853 (eval $ac_try) 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); }; } &&
16857 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16859 (eval $ac_try) 2>&5
16860 ac_status=$?
16861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16862 (exit $ac_status); }; }; then
16863 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016864else
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016866sed 's/^/| /' conftest.$ac_ext >&5
16867
Martin v. Löwis11437992002-04-12 09:54:03 +000016868eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016870rm -f conftest.err conftest.$ac_objext \
16871 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016872fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016873echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16874echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16875if test `eval echo '${'$as_ac_var'}'` = yes; then
16876 cat >>confdefs.h <<_ACEOF
16877#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16878_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016879
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016880fi
16881done
16882
Michael W. Hudson54241132001-12-07 15:38:26 +000016883
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016884# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016885echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16886echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16887if test "${ac_cv_header_time+set}" = set; then
16888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016889else
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016891/* confdefs.h. */
16892_ACEOF
16893cat confdefs.h >>conftest.$ac_ext
16894cat >>conftest.$ac_ext <<_ACEOF
16895/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016896#include <sys/types.h>
16897#include <sys/time.h>
16898#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016899
Martin v. Löwis11437992002-04-12 09:54:03 +000016900int
16901main ()
16902{
16903if ((struct tm *) 0)
16904return 0;
16905 ;
16906 return 0;
16907}
16908_ACEOF
16909rm -f conftest.$ac_objext
16910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016913 grep -v '^ *+' conftest.er1 >conftest.err
16914 rm -f conftest.er1
16915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016918 { ac_try='test -z "$ac_c_werror_flag"
16919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16921 (eval $ac_try) 2>&5
16922 ac_status=$?
16923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16924 (exit $ac_status); }; } &&
16925 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16927 (eval $ac_try) 2>&5
16928 ac_status=$?
16929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16930 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016931 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016932else
Martin v. Löwis11437992002-04-12 09:54:03 +000016933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016934sed 's/^/| /' conftest.$ac_ext >&5
16935
Martin v. Löwis11437992002-04-12 09:54:03 +000016936ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016937fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016938rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016939fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016940echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16941echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016942if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016943
16944cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016945#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016946_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016947
16948fi
16949
Martin v. Löwis11437992002-04-12 09:54:03 +000016950echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16951echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16952if test "${ac_cv_struct_tm+set}" = set; then
16953 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016954else
Martin v. Löwis11437992002-04-12 09:54:03 +000016955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016956/* confdefs.h. */
16957_ACEOF
16958cat confdefs.h >>conftest.$ac_ext
16959cat >>conftest.$ac_ext <<_ACEOF
16960/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961#include <sys/types.h>
16962#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016963
Martin v. Löwis11437992002-04-12 09:54:03 +000016964int
16965main ()
16966{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016967struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016968 ;
16969 return 0;
16970}
16971_ACEOF
16972rm -f conftest.$ac_objext
16973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016974 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016976 grep -v '^ *+' conftest.er1 >conftest.err
16977 rm -f conftest.er1
16978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16980 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016981 { ac_try='test -z "$ac_c_werror_flag"
16982 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16984 (eval $ac_try) 2>&5
16985 ac_status=$?
16986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16987 (exit $ac_status); }; } &&
16988 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16990 (eval $ac_try) 2>&5
16991 ac_status=$?
16992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16993 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016994 ac_cv_struct_tm=time.h
16995else
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016997sed 's/^/| /' conftest.$ac_ext >&5
16998
Martin v. Löwis11437992002-04-12 09:54:03 +000016999ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017000fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017002fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017003echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17004echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017005if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017006
17007cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017008#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017009_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010
17011fi
17012
Martin v. Löwis11437992002-04-12 09:54:03 +000017013echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17014echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17015if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017017else
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017019/* confdefs.h. */
17020_ACEOF
17021cat confdefs.h >>conftest.$ac_ext
17022cat >>conftest.$ac_ext <<_ACEOF
17023/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017024#include <sys/types.h>
17025#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017026
17027
Martin v. Löwis11437992002-04-12 09:54:03 +000017028int
17029main ()
17030{
17031static struct tm ac_aggr;
17032if (ac_aggr.tm_zone)
17033return 0;
17034 ;
17035 return 0;
17036}
17037_ACEOF
17038rm -f conftest.$ac_objext
17039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017040 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017042 grep -v '^ *+' conftest.er1 >conftest.err
17043 rm -f conftest.er1
17044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17046 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017047 { ac_try='test -z "$ac_c_werror_flag"
17048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17050 (eval $ac_try) 2>&5
17051 ac_status=$?
17052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17053 (exit $ac_status); }; } &&
17054 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17056 (eval $ac_try) 2>&5
17057 ac_status=$?
17058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17059 (exit $ac_status); }; }; then
17060 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017061else
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017063sed 's/^/| /' conftest.$ac_ext >&5
17064
17065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017066/* confdefs.h. */
17067_ACEOF
17068cat confdefs.h >>conftest.$ac_ext
17069cat >>conftest.$ac_ext <<_ACEOF
17070/* end confdefs.h. */
17071#include <sys/types.h>
17072#include <$ac_cv_struct_tm>
17073
17074
17075int
17076main ()
17077{
17078static struct tm ac_aggr;
17079if (sizeof ac_aggr.tm_zone)
17080return 0;
17081 ;
17082 return 0;
17083}
17084_ACEOF
17085rm -f conftest.$ac_objext
17086if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017087 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017089 grep -v '^ *+' conftest.er1 >conftest.err
17090 rm -f conftest.er1
17091 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17093 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017094 { ac_try='test -z "$ac_c_werror_flag"
17095 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17097 (eval $ac_try) 2>&5
17098 ac_status=$?
17099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17100 (exit $ac_status); }; } &&
17101 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17103 (eval $ac_try) 2>&5
17104 ac_status=$?
17105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17106 (exit $ac_status); }; }; then
17107 ac_cv_member_struct_tm_tm_zone=yes
17108else
17109 echo "$as_me: failed program was:" >&5
17110sed 's/^/| /' conftest.$ac_ext >&5
17111
Martin v. Löwis11437992002-04-12 09:54:03 +000017112ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017113fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017116rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017117fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017118echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17119echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17120if test $ac_cv_member_struct_tm_tm_zone = yes; then
17121
17122cat >>confdefs.h <<_ACEOF
17123#define HAVE_STRUCT_TM_TM_ZONE 1
17124_ACEOF
17125
17126
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017127fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017128
Martin v. Löwis11437992002-04-12 09:54:03 +000017129if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17130
17131cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017132#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017133_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017134
17135else
Martin v. Löwis11437992002-04-12 09:54:03 +000017136 echo "$as_me:$LINENO: checking for tzname" >&5
17137echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17138if test "${ac_cv_var_tzname+set}" = set; then
17139 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017140else
Martin v. Löwis11437992002-04-12 09:54:03 +000017141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017142/* confdefs.h. */
17143_ACEOF
17144cat confdefs.h >>conftest.$ac_ext
17145cat >>conftest.$ac_ext <<_ACEOF
17146/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017147#include <time.h>
17148#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017149extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017150#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017151
Martin v. Löwis11437992002-04-12 09:54:03 +000017152int
17153main ()
17154{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017155atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017156 ;
17157 return 0;
17158}
17159_ACEOF
17160rm -f conftest.$ac_objext conftest$ac_exeext
17161if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 grep -v '^ *+' conftest.er1 >conftest.err
17165 rm -f conftest.er1
17166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17168 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017169 { ac_try='test -z "$ac_c_werror_flag"
17170 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17172 (eval $ac_try) 2>&5
17173 ac_status=$?
17174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17175 (exit $ac_status); }; } &&
17176 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17178 (eval $ac_try) 2>&5
17179 ac_status=$?
17180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17181 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017182 ac_cv_var_tzname=yes
17183else
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017185sed 's/^/| /' conftest.$ac_ext >&5
17186
Martin v. Löwis11437992002-04-12 09:54:03 +000017187ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017188fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017189rm -f conftest.err conftest.$ac_objext \
17190 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017192echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17193echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017194 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017195
17196cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017197#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017198_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017199
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017200 fi
17201fi
17202
Martin v. Löwis11437992002-04-12 09:54:03 +000017203echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17204echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17205if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17206 echo $ECHO_N "(cached) $ECHO_C" >&6
17207else
17208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017209/* confdefs.h. */
17210_ACEOF
17211cat confdefs.h >>conftest.$ac_ext
17212cat >>conftest.$ac_ext <<_ACEOF
17213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017214$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017215int
17216main ()
17217{
17218static struct stat ac_aggr;
17219if (ac_aggr.st_rdev)
17220return 0;
17221 ;
17222 return 0;
17223}
17224_ACEOF
17225rm -f conftest.$ac_objext
17226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017227 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017229 grep -v '^ *+' conftest.er1 >conftest.err
17230 rm -f conftest.er1
17231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17233 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017234 { ac_try='test -z "$ac_c_werror_flag"
17235 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17237 (eval $ac_try) 2>&5
17238 ac_status=$?
17239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17240 (exit $ac_status); }; } &&
17241 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17243 (eval $ac_try) 2>&5
17244 ac_status=$?
17245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17246 (exit $ac_status); }; }; then
17247 ac_cv_member_struct_stat_st_rdev=yes
17248else
17249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017250sed 's/^/| /' conftest.$ac_ext >&5
17251
17252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017253/* confdefs.h. */
17254_ACEOF
17255cat confdefs.h >>conftest.$ac_ext
17256cat >>conftest.$ac_ext <<_ACEOF
17257/* end confdefs.h. */
17258$ac_includes_default
17259int
17260main ()
17261{
17262static struct stat ac_aggr;
17263if (sizeof ac_aggr.st_rdev)
17264return 0;
17265 ;
17266 return 0;
17267}
17268_ACEOF
17269rm -f conftest.$ac_objext
17270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017271 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017273 grep -v '^ *+' conftest.er1 >conftest.err
17274 rm -f conftest.er1
17275 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017278 { ac_try='test -z "$ac_c_werror_flag"
17279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17281 (eval $ac_try) 2>&5
17282 ac_status=$?
17283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17284 (exit $ac_status); }; } &&
17285 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17287 (eval $ac_try) 2>&5
17288 ac_status=$?
17289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17290 (exit $ac_status); }; }; then
17291 ac_cv_member_struct_stat_st_rdev=yes
17292else
17293 echo "$as_me: failed program was:" >&5
17294sed 's/^/| /' conftest.$ac_ext >&5
17295
Martin v. Löwis11437992002-04-12 09:54:03 +000017296ac_cv_member_struct_stat_st_rdev=no
17297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017301fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017302echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17303echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17304if test $ac_cv_member_struct_stat_st_rdev = yes; then
17305
17306cat >>confdefs.h <<_ACEOF
17307#define HAVE_STRUCT_STAT_ST_RDEV 1
17308_ACEOF
17309
17310
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017311fi
17312
Martin v. Löwis11437992002-04-12 09:54:03 +000017313echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17314echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17315if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17316 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017317else
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017319/* confdefs.h. */
17320_ACEOF
17321cat confdefs.h >>conftest.$ac_ext
17322cat >>conftest.$ac_ext <<_ACEOF
17323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017324$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017325int
17326main ()
17327{
17328static struct stat ac_aggr;
17329if (ac_aggr.st_blksize)
17330return 0;
17331 ;
17332 return 0;
17333}
17334_ACEOF
17335rm -f conftest.$ac_objext
17336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017339 grep -v '^ *+' conftest.er1 >conftest.err
17340 rm -f conftest.er1
17341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017344 { ac_try='test -z "$ac_c_werror_flag"
17345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17347 (eval $ac_try) 2>&5
17348 ac_status=$?
17349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17350 (exit $ac_status); }; } &&
17351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17353 (eval $ac_try) 2>&5
17354 ac_status=$?
17355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17356 (exit $ac_status); }; }; then
17357 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017358else
Martin v. Löwis11437992002-04-12 09:54:03 +000017359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017360sed 's/^/| /' conftest.$ac_ext >&5
17361
17362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017363/* confdefs.h. */
17364_ACEOF
17365cat confdefs.h >>conftest.$ac_ext
17366cat >>conftest.$ac_ext <<_ACEOF
17367/* end confdefs.h. */
17368$ac_includes_default
17369int
17370main ()
17371{
17372static struct stat ac_aggr;
17373if (sizeof ac_aggr.st_blksize)
17374return 0;
17375 ;
17376 return 0;
17377}
17378_ACEOF
17379rm -f conftest.$ac_objext
17380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017381 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017383 grep -v '^ *+' conftest.er1 >conftest.err
17384 rm -f conftest.er1
17385 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017388 { ac_try='test -z "$ac_c_werror_flag"
17389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17391 (eval $ac_try) 2>&5
17392 ac_status=$?
17393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17394 (exit $ac_status); }; } &&
17395 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17397 (eval $ac_try) 2>&5
17398 ac_status=$?
17399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17400 (exit $ac_status); }; }; then
17401 ac_cv_member_struct_stat_st_blksize=yes
17402else
17403 echo "$as_me: failed program was:" >&5
17404sed 's/^/| /' conftest.$ac_ext >&5
17405
Martin v. Löwis11437992002-04-12 09:54:03 +000017406ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017411fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017412echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17413echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17414if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017415
Martin v. Löwis11437992002-04-12 09:54:03 +000017416cat >>confdefs.h <<_ACEOF
17417#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17418_ACEOF
17419
17420
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017421fi
17422
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017423echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17424echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17425if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17426 echo $ECHO_N "(cached) $ECHO_C" >&6
17427else
17428 cat >conftest.$ac_ext <<_ACEOF
17429/* confdefs.h. */
17430_ACEOF
17431cat confdefs.h >>conftest.$ac_ext
17432cat >>conftest.$ac_ext <<_ACEOF
17433/* end confdefs.h. */
17434$ac_includes_default
17435int
17436main ()
17437{
17438static struct stat ac_aggr;
17439if (ac_aggr.st_flags)
17440return 0;
17441 ;
17442 return 0;
17443}
17444_ACEOF
17445rm -f conftest.$ac_objext
17446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17447 (eval $ac_compile) 2>conftest.er1
17448 ac_status=$?
17449 grep -v '^ *+' conftest.er1 >conftest.err
17450 rm -f conftest.er1
17451 cat conftest.err >&5
17452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17453 (exit $ac_status); } &&
17454 { ac_try='test -z "$ac_c_werror_flag"
17455 || test ! -s conftest.err'
17456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17457 (eval $ac_try) 2>&5
17458 ac_status=$?
17459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17460 (exit $ac_status); }; } &&
17461 { ac_try='test -s conftest.$ac_objext'
17462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17463 (eval $ac_try) 2>&5
17464 ac_status=$?
17465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17466 (exit $ac_status); }; }; then
17467 ac_cv_member_struct_stat_st_flags=yes
17468else
17469 echo "$as_me: failed program was:" >&5
17470sed 's/^/| /' conftest.$ac_ext >&5
17471
17472cat >conftest.$ac_ext <<_ACEOF
17473/* confdefs.h. */
17474_ACEOF
17475cat confdefs.h >>conftest.$ac_ext
17476cat >>conftest.$ac_ext <<_ACEOF
17477/* end confdefs.h. */
17478$ac_includes_default
17479int
17480main ()
17481{
17482static struct stat ac_aggr;
17483if (sizeof ac_aggr.st_flags)
17484return 0;
17485 ;
17486 return 0;
17487}
17488_ACEOF
17489rm -f conftest.$ac_objext
17490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17491 (eval $ac_compile) 2>conftest.er1
17492 ac_status=$?
17493 grep -v '^ *+' conftest.er1 >conftest.err
17494 rm -f conftest.er1
17495 cat conftest.err >&5
17496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17497 (exit $ac_status); } &&
17498 { ac_try='test -z "$ac_c_werror_flag"
17499 || test ! -s conftest.err'
17500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17501 (eval $ac_try) 2>&5
17502 ac_status=$?
17503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17504 (exit $ac_status); }; } &&
17505 { ac_try='test -s conftest.$ac_objext'
17506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17507 (eval $ac_try) 2>&5
17508 ac_status=$?
17509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17510 (exit $ac_status); }; }; then
17511 ac_cv_member_struct_stat_st_flags=yes
17512else
17513 echo "$as_me: failed program was:" >&5
17514sed 's/^/| /' conftest.$ac_ext >&5
17515
17516ac_cv_member_struct_stat_st_flags=no
17517fi
17518rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17519fi
17520rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17521fi
17522echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17523echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17524if test $ac_cv_member_struct_stat_st_flags = yes; then
17525
17526cat >>confdefs.h <<_ACEOF
17527#define HAVE_STRUCT_STAT_ST_FLAGS 1
17528_ACEOF
17529
17530
17531fi
17532
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017533echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17534echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17535if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17536 echo $ECHO_N "(cached) $ECHO_C" >&6
17537else
17538 cat >conftest.$ac_ext <<_ACEOF
17539/* confdefs.h. */
17540_ACEOF
17541cat confdefs.h >>conftest.$ac_ext
17542cat >>conftest.$ac_ext <<_ACEOF
17543/* end confdefs.h. */
17544$ac_includes_default
17545int
17546main ()
17547{
17548static struct stat ac_aggr;
17549if (ac_aggr.st_gen)
17550return 0;
17551 ;
17552 return 0;
17553}
17554_ACEOF
17555rm -f conftest.$ac_objext
17556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17557 (eval $ac_compile) 2>conftest.er1
17558 ac_status=$?
17559 grep -v '^ *+' conftest.er1 >conftest.err
17560 rm -f conftest.er1
17561 cat conftest.err >&5
17562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17563 (exit $ac_status); } &&
17564 { ac_try='test -z "$ac_c_werror_flag"
17565 || test ! -s conftest.err'
17566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17567 (eval $ac_try) 2>&5
17568 ac_status=$?
17569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17570 (exit $ac_status); }; } &&
17571 { ac_try='test -s conftest.$ac_objext'
17572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17573 (eval $ac_try) 2>&5
17574 ac_status=$?
17575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17576 (exit $ac_status); }; }; then
17577 ac_cv_member_struct_stat_st_gen=yes
17578else
17579 echo "$as_me: failed program was:" >&5
17580sed 's/^/| /' conftest.$ac_ext >&5
17581
17582cat >conftest.$ac_ext <<_ACEOF
17583/* confdefs.h. */
17584_ACEOF
17585cat confdefs.h >>conftest.$ac_ext
17586cat >>conftest.$ac_ext <<_ACEOF
17587/* end confdefs.h. */
17588$ac_includes_default
17589int
17590main ()
17591{
17592static struct stat ac_aggr;
17593if (sizeof ac_aggr.st_gen)
17594return 0;
17595 ;
17596 return 0;
17597}
17598_ACEOF
17599rm -f conftest.$ac_objext
17600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17601 (eval $ac_compile) 2>conftest.er1
17602 ac_status=$?
17603 grep -v '^ *+' conftest.er1 >conftest.err
17604 rm -f conftest.er1
17605 cat conftest.err >&5
17606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17607 (exit $ac_status); } &&
17608 { ac_try='test -z "$ac_c_werror_flag"
17609 || test ! -s conftest.err'
17610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17611 (eval $ac_try) 2>&5
17612 ac_status=$?
17613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); }; } &&
17615 { ac_try='test -s conftest.$ac_objext'
17616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17617 (eval $ac_try) 2>&5
17618 ac_status=$?
17619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); }; }; then
17621 ac_cv_member_struct_stat_st_gen=yes
17622else
17623 echo "$as_me: failed program was:" >&5
17624sed 's/^/| /' conftest.$ac_ext >&5
17625
17626ac_cv_member_struct_stat_st_gen=no
17627fi
17628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17629fi
17630rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17631fi
17632echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17633echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17634if test $ac_cv_member_struct_stat_st_gen = yes; then
17635
17636cat >>confdefs.h <<_ACEOF
17637#define HAVE_STRUCT_STAT_ST_GEN 1
17638_ACEOF
17639
17640
17641fi
17642
17643echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17644echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17645if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17646 echo $ECHO_N "(cached) $ECHO_C" >&6
17647else
17648 cat >conftest.$ac_ext <<_ACEOF
17649/* confdefs.h. */
17650_ACEOF
17651cat confdefs.h >>conftest.$ac_ext
17652cat >>conftest.$ac_ext <<_ACEOF
17653/* end confdefs.h. */
17654$ac_includes_default
17655int
17656main ()
17657{
17658static struct stat ac_aggr;
17659if (ac_aggr.st_birthtime)
17660return 0;
17661 ;
17662 return 0;
17663}
17664_ACEOF
17665rm -f conftest.$ac_objext
17666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17667 (eval $ac_compile) 2>conftest.er1
17668 ac_status=$?
17669 grep -v '^ *+' conftest.er1 >conftest.err
17670 rm -f conftest.er1
17671 cat conftest.err >&5
17672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17673 (exit $ac_status); } &&
17674 { ac_try='test -z "$ac_c_werror_flag"
17675 || test ! -s conftest.err'
17676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17677 (eval $ac_try) 2>&5
17678 ac_status=$?
17679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17680 (exit $ac_status); }; } &&
17681 { ac_try='test -s conftest.$ac_objext'
17682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17683 (eval $ac_try) 2>&5
17684 ac_status=$?
17685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17686 (exit $ac_status); }; }; then
17687 ac_cv_member_struct_stat_st_birthtime=yes
17688else
17689 echo "$as_me: failed program was:" >&5
17690sed 's/^/| /' conftest.$ac_ext >&5
17691
17692cat >conftest.$ac_ext <<_ACEOF
17693/* confdefs.h. */
17694_ACEOF
17695cat confdefs.h >>conftest.$ac_ext
17696cat >>conftest.$ac_ext <<_ACEOF
17697/* end confdefs.h. */
17698$ac_includes_default
17699int
17700main ()
17701{
17702static struct stat ac_aggr;
17703if (sizeof ac_aggr.st_birthtime)
17704return 0;
17705 ;
17706 return 0;
17707}
17708_ACEOF
17709rm -f conftest.$ac_objext
17710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17711 (eval $ac_compile) 2>conftest.er1
17712 ac_status=$?
17713 grep -v '^ *+' conftest.er1 >conftest.err
17714 rm -f conftest.er1
17715 cat conftest.err >&5
17716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17717 (exit $ac_status); } &&
17718 { ac_try='test -z "$ac_c_werror_flag"
17719 || test ! -s conftest.err'
17720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17721 (eval $ac_try) 2>&5
17722 ac_status=$?
17723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17724 (exit $ac_status); }; } &&
17725 { ac_try='test -s conftest.$ac_objext'
17726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17727 (eval $ac_try) 2>&5
17728 ac_status=$?
17729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17730 (exit $ac_status); }; }; then
17731 ac_cv_member_struct_stat_st_birthtime=yes
17732else
17733 echo "$as_me: failed program was:" >&5
17734sed 's/^/| /' conftest.$ac_ext >&5
17735
17736ac_cv_member_struct_stat_st_birthtime=no
17737fi
17738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17739fi
17740rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17741fi
17742echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17743echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17744if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17745
17746cat >>confdefs.h <<_ACEOF
17747#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17748_ACEOF
17749
17750
17751fi
17752
Martin v. Löwis11437992002-04-12 09:54:03 +000017753echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17754echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17755if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017757else
Martin v. Löwis11437992002-04-12 09:54:03 +000017758 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017759/* confdefs.h. */
17760_ACEOF
17761cat confdefs.h >>conftest.$ac_ext
17762cat >>conftest.$ac_ext <<_ACEOF
17763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017764$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017765int
17766main ()
17767{
17768static struct stat ac_aggr;
17769if (ac_aggr.st_blocks)
17770return 0;
17771 ;
17772 return 0;
17773}
17774_ACEOF
17775rm -f conftest.$ac_objext
17776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017779 grep -v '^ *+' conftest.er1 >conftest.err
17780 rm -f conftest.er1
17781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017784 { ac_try='test -z "$ac_c_werror_flag"
17785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17787 (eval $ac_try) 2>&5
17788 ac_status=$?
17789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17790 (exit $ac_status); }; } &&
17791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17793 (eval $ac_try) 2>&5
17794 ac_status=$?
17795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17796 (exit $ac_status); }; }; then
17797 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017798else
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017800sed 's/^/| /' conftest.$ac_ext >&5
17801
17802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017803/* confdefs.h. */
17804_ACEOF
17805cat confdefs.h >>conftest.$ac_ext
17806cat >>conftest.$ac_ext <<_ACEOF
17807/* end confdefs.h. */
17808$ac_includes_default
17809int
17810main ()
17811{
17812static struct stat ac_aggr;
17813if (sizeof ac_aggr.st_blocks)
17814return 0;
17815 ;
17816 return 0;
17817}
17818_ACEOF
17819rm -f conftest.$ac_objext
17820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017821 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017823 grep -v '^ *+' conftest.er1 >conftest.err
17824 rm -f conftest.er1
17825 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17827 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017828 { ac_try='test -z "$ac_c_werror_flag"
17829 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17831 (eval $ac_try) 2>&5
17832 ac_status=$?
17833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17834 (exit $ac_status); }; } &&
17835 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17837 (eval $ac_try) 2>&5
17838 ac_status=$?
17839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17840 (exit $ac_status); }; }; then
17841 ac_cv_member_struct_stat_st_blocks=yes
17842else
17843 echo "$as_me: failed program was:" >&5
17844sed 's/^/| /' conftest.$ac_ext >&5
17845
Martin v. Löwis11437992002-04-12 09:54:03 +000017846ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017849fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017852echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17853echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17854if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017855
Martin v. Löwis11437992002-04-12 09:54:03 +000017856cat >>confdefs.h <<_ACEOF
17857#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17858_ACEOF
17859
17860
17861cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017862#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017863_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017864
17865else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017866 case $LIBOBJS in
17867 "fileblocks.$ac_objext" | \
17868 *" fileblocks.$ac_objext" | \
17869 "fileblocks.$ac_objext "* | \
17870 *" fileblocks.$ac_objext "* ) ;;
17871 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17872esac
17873
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017874fi
17875
Michael W. Hudson54241132001-12-07 15:38:26 +000017876
Martin v. Löwis11437992002-04-12 09:54:03 +000017877
17878echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17879echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17880if test "${ac_cv_header_time_altzone+set}" = set; then
17881 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017882else
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017884/* confdefs.h. */
17885_ACEOF
17886cat confdefs.h >>conftest.$ac_ext
17887cat >>conftest.$ac_ext <<_ACEOF
17888/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017889#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017890int
17891main ()
17892{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017893return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 ;
17895 return 0;
17896}
17897_ACEOF
17898rm -f conftest.$ac_objext
17899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017900 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017902 grep -v '^ *+' conftest.er1 >conftest.err
17903 rm -f conftest.er1
17904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17906 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017907 { ac_try='test -z "$ac_c_werror_flag"
17908 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17910 (eval $ac_try) 2>&5
17911 ac_status=$?
17912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17913 (exit $ac_status); }; } &&
17914 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17916 (eval $ac_try) 2>&5
17917 ac_status=$?
17918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17919 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017920 ac_cv_header_time_altzone=yes
17921else
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017923sed 's/^/| /' conftest.$ac_ext >&5
17924
Martin v. Löwis11437992002-04-12 09:54:03 +000017925ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017928fi
17929
Martin v. Löwis11437992002-04-12 09:54:03 +000017930echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17931echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017932if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017933
17934cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017935#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017936_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017937
17938fi
17939
Guido van Rossumda88dad1995-01-26 00:46:29 +000017940was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017941echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17942echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017944/* confdefs.h. */
17945_ACEOF
17946cat confdefs.h >>conftest.$ac_ext
17947cat >>conftest.$ac_ext <<_ACEOF
17948/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017949
17950#include <sys/types.h>
17951#include <sys/select.h>
17952#include <sys/time.h>
17953
Martin v. Löwis11437992002-04-12 09:54:03 +000017954int
17955main ()
17956{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017957;
Martin v. Löwis11437992002-04-12 09:54:03 +000017958 ;
17959 return 0;
17960}
17961_ACEOF
17962rm -f conftest.$ac_objext
17963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017964 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017966 grep -v '^ *+' conftest.er1 >conftest.err
17967 rm -f conftest.er1
17968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17970 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017971 { ac_try='test -z "$ac_c_werror_flag"
17972 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17974 (eval $ac_try) 2>&5
17975 ac_status=$?
17976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17977 (exit $ac_status); }; } &&
17978 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17980 (eval $ac_try) 2>&5
17981 ac_status=$?
17982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17983 (exit $ac_status); }; }; then
17984
17985
17986cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017987#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017988_ACEOF
17989
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017990 was_it_defined=yes
17991
Guido van Rossumf78abae1997-01-21 22:02:36 +000017992else
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017994sed 's/^/| /' conftest.$ac_ext >&5
17995
Guido van Rossum7f43da71994-08-01 12:15:30 +000017996fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017997rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017998echo "$as_me:$LINENO: result: $was_it_defined" >&5
17999echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018000
Martin v. Löwis11437992002-04-12 09:54:03 +000018001echo "$as_me:$LINENO: checking for addrinfo" >&5
18002echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18003if test "${ac_cv_struct_addrinfo+set}" = set; then
18004 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018005else
Martin v. Löwis11437992002-04-12 09:54:03 +000018006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018007/* confdefs.h. */
18008_ACEOF
18009cat confdefs.h >>conftest.$ac_ext
18010cat >>conftest.$ac_ext <<_ACEOF
18011/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018012
18013# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018014int
18015main ()
18016{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018017struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018018 ;
18019 return 0;
18020}
18021_ACEOF
18022rm -f conftest.$ac_objext
18023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018026 grep -v '^ *+' conftest.er1 >conftest.err
18027 rm -f conftest.er1
18028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18030 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018031 { ac_try='test -z "$ac_c_werror_flag"
18032 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18034 (eval $ac_try) 2>&5
18035 ac_status=$?
18036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18037 (exit $ac_status); }; } &&
18038 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18040 (eval $ac_try) 2>&5
18041 ac_status=$?
18042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18043 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018044 ac_cv_struct_addrinfo=yes
18045else
Martin v. Löwis11437992002-04-12 09:54:03 +000018046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018047sed 's/^/| /' conftest.$ac_ext >&5
18048
Martin v. Löwis11437992002-04-12 09:54:03 +000018049ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018050fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018052fi
18053
Martin v. Löwis11437992002-04-12 09:54:03 +000018054echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18055echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018056if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018057
18058cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018059#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018060_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018061
18062fi
18063
Martin v. Löwis11437992002-04-12 09:54:03 +000018064echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18065echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18066if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18067 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018068else
Martin v. Löwis11437992002-04-12 09:54:03 +000018069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018070/* confdefs.h. */
18071_ACEOF
18072cat confdefs.h >>conftest.$ac_ext
18073cat >>conftest.$ac_ext <<_ACEOF
18074/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018075
18076# include <sys/types.h>
18077# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018078int
18079main ()
18080{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018081struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018082 ;
18083 return 0;
18084}
18085_ACEOF
18086rm -f conftest.$ac_objext
18087if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018088 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018090 grep -v '^ *+' conftest.er1 >conftest.err
18091 rm -f conftest.er1
18092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18094 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018095 { ac_try='test -z "$ac_c_werror_flag"
18096 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18098 (eval $ac_try) 2>&5
18099 ac_status=$?
18100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18101 (exit $ac_status); }; } &&
18102 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18104 (eval $ac_try) 2>&5
18105 ac_status=$?
18106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18107 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018108 ac_cv_struct_sockaddr_storage=yes
18109else
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018111sed 's/^/| /' conftest.$ac_ext >&5
18112
Martin v. Löwis11437992002-04-12 09:54:03 +000018113ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018115rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018116fi
18117
Martin v. Löwis11437992002-04-12 09:54:03 +000018118echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18119echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018120if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018121
18122cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018123#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018124_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018125
18126fi
18127
Guido van Rossum627b2d71993-12-24 10:39:16 +000018128# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018129
Michael W. Hudson54241132001-12-07 15:38:26 +000018130
Martin v. Löwis11437992002-04-12 09:54:03 +000018131echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18132echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18133if test "${ac_cv_c_char_unsigned+set}" = set; then
18134 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018135else
Martin v. Löwis11437992002-04-12 09:54:03 +000018136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018137/* confdefs.h. */
18138_ACEOF
18139cat confdefs.h >>conftest.$ac_ext
18140cat >>conftest.$ac_ext <<_ACEOF
18141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018142$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018143int
18144main ()
18145{
18146static int test_array [1 - 2 * !(((char) -1) < 0)];
18147test_array [0] = 0
18148
18149 ;
18150 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018151}
Martin v. Löwis11437992002-04-12 09:54:03 +000018152_ACEOF
18153rm -f conftest.$ac_objext
18154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157 grep -v '^ *+' conftest.er1 >conftest.err
18158 rm -f conftest.er1
18159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018162 { ac_try='test -z "$ac_c_werror_flag"
18163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18165 (eval $ac_try) 2>&5
18166 ac_status=$?
18167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18168 (exit $ac_status); }; } &&
18169 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18171 (eval $ac_try) 2>&5
18172 ac_status=$?
18173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18174 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018175 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018176else
18177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018178sed 's/^/| /' conftest.$ac_ext >&5
18179
Martin v. Löwis11437992002-04-12 09:54:03 +000018180ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018183fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018184echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18185echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018186if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018187 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018188#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018189_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018190
18191fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018192
Martin v. Löwis11437992002-04-12 09:54:03 +000018193echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18194echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18195if test "${ac_cv_c_const+set}" = set; then
18196 echo $ECHO_N "(cached) $ECHO_C" >&6
18197else
18198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018199/* confdefs.h. */
18200_ACEOF
18201cat confdefs.h >>conftest.$ac_ext
18202cat >>conftest.$ac_ext <<_ACEOF
18203/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204
Martin v. Löwis11437992002-04-12 09:54:03 +000018205int
18206main ()
18207{
18208/* FIXME: Include the comments suggested by Paul. */
18209#ifndef __cplusplus
18210 /* Ultrix mips cc rejects this. */
18211 typedef int charset[2];
18212 const charset x;
18213 /* SunOS 4.1.1 cc rejects this. */
18214 char const *const *ccp;
18215 char **p;
18216 /* NEC SVR4.0.2 mips cc rejects this. */
18217 struct point {int x, y;};
18218 static struct point const zero = {0,0};
18219 /* AIX XL C 1.02.0.0 rejects this.
18220 It does not let you subtract one const X* pointer from another in
18221 an arm of an if-expression whose if-part is not a constant
18222 expression */
18223 const char *g = "string";
18224 ccp = &g + (g ? g-g : 0);
18225 /* HPUX 7.0 cc rejects these. */
18226 ++ccp;
18227 p = (char**) ccp;
18228 ccp = (char const *const *) p;
18229 { /* SCO 3.2v4 cc rejects this. */
18230 char *t;
18231 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018232
Martin v. Löwis11437992002-04-12 09:54:03 +000018233 *t++ = 0;
18234 }
18235 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18236 int x[] = {25, 17};
18237 const int *foo = &x[0];
18238 ++foo;
18239 }
18240 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18241 typedef const int *iptr;
18242 iptr p = 0;
18243 ++p;
18244 }
18245 { /* AIX XL C 1.02.0.0 rejects this saying
18246 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18247 struct s { int j; const int *ap[3]; };
18248 struct s *b; b->j = 5;
18249 }
18250 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18251 const int foo = 10;
18252 }
18253#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018254
Martin v. Löwis11437992002-04-12 09:54:03 +000018255 ;
18256 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018257}
Martin v. Löwis11437992002-04-12 09:54:03 +000018258_ACEOF
18259rm -f conftest.$ac_objext
18260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018261 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018263 grep -v '^ *+' conftest.er1 >conftest.err
18264 rm -f conftest.er1
18265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18267 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018268 { ac_try='test -z "$ac_c_werror_flag"
18269 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18271 (eval $ac_try) 2>&5
18272 ac_status=$?
18273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18274 (exit $ac_status); }; } &&
18275 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18277 (eval $ac_try) 2>&5
18278 ac_status=$?
18279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18280 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281 ac_cv_c_const=yes
18282else
Martin v. Löwis11437992002-04-12 09:54:03 +000018283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018284sed 's/^/| /' conftest.$ac_ext >&5
18285
Martin v. Löwis11437992002-04-12 09:54:03 +000018286ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018290echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18291echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018292if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018293
18294cat >>confdefs.h <<\_ACEOF
18295#define const
18296_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297
18298fi
18299
Michael W. Hudson54241132001-12-07 15:38:26 +000018300
Guido van Rossumda88dad1995-01-26 00:46:29 +000018301works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018302echo "$as_me:$LINENO: checking for working volatile" >&5
18303echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018305/* confdefs.h. */
18306_ACEOF
18307cat confdefs.h >>conftest.$ac_ext
18308cat >>conftest.$ac_ext <<_ACEOF
18309/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018310
Martin v. Löwis11437992002-04-12 09:54:03 +000018311int
18312main ()
18313{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018314volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018315 ;
18316 return 0;
18317}
18318_ACEOF
18319rm -f conftest.$ac_objext
18320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018321 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018323 grep -v '^ *+' conftest.er1 >conftest.err
18324 rm -f conftest.er1
18325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018328 { ac_try='test -z "$ac_c_werror_flag"
18329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18331 (eval $ac_try) 2>&5
18332 ac_status=$?
18333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18334 (exit $ac_status); }; } &&
18335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18337 (eval $ac_try) 2>&5
18338 ac_status=$?
18339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18340 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018341 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018342else
Martin v. Löwis11437992002-04-12 09:54:03 +000018343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018344sed 's/^/| /' conftest.$ac_ext >&5
18345
Martin v. Löwis11437992002-04-12 09:54:03 +000018346
18347cat >>confdefs.h <<\_ACEOF
18348#define volatile
18349_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018350
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018351
Guido van Rossum627b2d71993-12-24 10:39:16 +000018352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018354echo "$as_me:$LINENO: result: $works" >&5
18355echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018356
Guido van Rossumda88dad1995-01-26 00:46:29 +000018357works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018358echo "$as_me:$LINENO: checking for working signed char" >&5
18359echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018361/* confdefs.h. */
18362_ACEOF
18363cat confdefs.h >>conftest.$ac_ext
18364cat >>conftest.$ac_ext <<_ACEOF
18365/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018366
Martin v. Löwis11437992002-04-12 09:54:03 +000018367int
18368main ()
18369{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018370signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 ;
18372 return 0;
18373}
18374_ACEOF
18375rm -f conftest.$ac_objext
18376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018379 grep -v '^ *+' conftest.er1 >conftest.err
18380 rm -f conftest.er1
18381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018384 { ac_try='test -z "$ac_c_werror_flag"
18385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18387 (eval $ac_try) 2>&5
18388 ac_status=$?
18389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18390 (exit $ac_status); }; } &&
18391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18393 (eval $ac_try) 2>&5
18394 ac_status=$?
18395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18396 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018397 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018398else
Martin v. Löwis11437992002-04-12 09:54:03 +000018399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018400sed 's/^/| /' conftest.$ac_ext >&5
18401
Martin v. Löwis11437992002-04-12 09:54:03 +000018402
18403cat >>confdefs.h <<\_ACEOF
18404#define signed
18405_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018406
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018407
Guido van Rossum7f43da71994-08-01 12:15:30 +000018408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018410echo "$as_me:$LINENO: result: $works" >&5
18411echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018412
Guido van Rossumda88dad1995-01-26 00:46:29 +000018413have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018414echo "$as_me:$LINENO: checking for prototypes" >&5
18415echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018417/* confdefs.h. */
18418_ACEOF
18419cat confdefs.h >>conftest.$ac_ext
18420cat >>conftest.$ac_ext <<_ACEOF
18421/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018422int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018423int
18424main ()
18425{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018426return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018427 ;
18428 return 0;
18429}
18430_ACEOF
18431rm -f conftest.$ac_objext
18432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018433 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018435 grep -v '^ *+' conftest.er1 >conftest.err
18436 rm -f conftest.er1
18437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018440 { ac_try='test -z "$ac_c_werror_flag"
18441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18443 (eval $ac_try) 2>&5
18444 ac_status=$?
18445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18446 (exit $ac_status); }; } &&
18447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18449 (eval $ac_try) 2>&5
18450 ac_status=$?
18451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18452 (exit $ac_status); }; }; then
18453
18454
18455cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018456#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018457_ACEOF
18458
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018459 have_prototypes=yes
18460
Guido van Rossumf78abae1997-01-21 22:02:36 +000018461else
Martin v. Löwis11437992002-04-12 09:54:03 +000018462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018463sed 's/^/| /' conftest.$ac_ext >&5
18464
Guido van Rossum7f43da71994-08-01 12:15:30 +000018465fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018466rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018467echo "$as_me:$LINENO: result: $have_prototypes" >&5
18468echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018469
Guido van Rossumda88dad1995-01-26 00:46:29 +000018470works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018471echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18472echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018474/* confdefs.h. */
18475_ACEOF
18476cat confdefs.h >>conftest.$ac_ext
18477cat >>conftest.$ac_ext <<_ACEOF
18478/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018479
18480#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018481int foo(int x, ...) {
18482 va_list va;
18483 va_start(va, x);
18484 va_arg(va, int);
18485 va_arg(va, char *);
18486 va_arg(va, double);
18487 return 0;
18488}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018489
Martin v. Löwis11437992002-04-12 09:54:03 +000018490int
18491main ()
18492{
Guido van Rossum90eea071996-08-30 20:58:57 +000018493return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018494 ;
18495 return 0;
18496}
18497_ACEOF
18498rm -f conftest.$ac_objext
18499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018502 grep -v '^ *+' conftest.er1 >conftest.err
18503 rm -f conftest.er1
18504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018507 { ac_try='test -z "$ac_c_werror_flag"
18508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18510 (eval $ac_try) 2>&5
18511 ac_status=$?
18512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18513 (exit $ac_status); }; } &&
18514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18516 (eval $ac_try) 2>&5
18517 ac_status=$?
18518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18519 (exit $ac_status); }; }; then
18520
18521
18522cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018523#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018524_ACEOF
18525
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018526 works=yes
18527
Guido van Rossumf78abae1997-01-21 22:02:36 +000018528else
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018530sed 's/^/| /' conftest.$ac_ext >&5
18531
Guido van Rossum627b2d71993-12-24 10:39:16 +000018532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018534echo "$as_me:$LINENO: result: $works" >&5
18535echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018536
Martin v. Löwisd6320502004-08-12 13:45:08 +000018537# check for socketpair
18538echo "$as_me:$LINENO: checking for socketpair" >&5
18539echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18540cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018541/* confdefs.h. */
18542_ACEOF
18543cat confdefs.h >>conftest.$ac_ext
18544cat >>conftest.$ac_ext <<_ACEOF
18545/* end confdefs.h. */
18546
18547#include <sys/types.h>
18548#include <sys/socket.h>
18549
18550int
18551main ()
18552{
18553void *x=socketpair
18554 ;
18555 return 0;
18556}
18557_ACEOF
18558rm -f conftest.$ac_objext
18559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018562 grep -v '^ *+' conftest.er1 >conftest.err
18563 rm -f conftest.er1
18564 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18566 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018567 { ac_try='test -z "$ac_c_werror_flag"
18568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18570 (eval $ac_try) 2>&5
18571 ac_status=$?
18572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18573 (exit $ac_status); }; } &&
18574 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18576 (eval $ac_try) 2>&5
18577 ac_status=$?
18578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18579 (exit $ac_status); }; }; then
18580
18581cat >>confdefs.h <<\_ACEOF
18582#define HAVE_SOCKETPAIR 1
18583_ACEOF
18584
18585 echo "$as_me:$LINENO: result: yes" >&5
18586echo "${ECHO_T}yes" >&6
18587else
18588 echo "$as_me: failed program was:" >&5
18589sed 's/^/| /' conftest.$ac_ext >&5
18590
18591echo "$as_me:$LINENO: result: no" >&5
18592echo "${ECHO_T}no" >&6
18593
18594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018596
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018597# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018598echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18599echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018601/* confdefs.h. */
18602_ACEOF
18603cat confdefs.h >>conftest.$ac_ext
18604cat >>conftest.$ac_ext <<_ACEOF
18605/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018606#include <sys/types.h>
18607#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018608int
18609main ()
18610{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018611struct sockaddr x;
18612x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 ;
18614 return 0;
18615}
18616_ACEOF
18617rm -f conftest.$ac_objext
18618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018621 grep -v '^ *+' conftest.er1 >conftest.err
18622 rm -f conftest.er1
18623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18625 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018626 { ac_try='test -z "$ac_c_werror_flag"
18627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18629 (eval $ac_try) 2>&5
18630 ac_status=$?
18631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18632 (exit $ac_status); }; } &&
18633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18635 (eval $ac_try) 2>&5
18636 ac_status=$?
18637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18638 (exit $ac_status); }; }; then
18639 echo "$as_me:$LINENO: result: yes" >&5
18640echo "${ECHO_T}yes" >&6
18641
18642cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018643#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018644_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018645
18646else
Martin v. Löwis11437992002-04-12 09:54:03 +000018647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018648sed 's/^/| /' conftest.$ac_ext >&5
18649
Martin v. Löwis11437992002-04-12 09:54:03 +000018650echo "$as_me:$LINENO: result: no" >&5
18651echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018653rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018654
Guido van Rossumda88dad1995-01-26 00:46:29 +000018655va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018656echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18657echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018659/* confdefs.h. */
18660_ACEOF
18661cat confdefs.h >>conftest.$ac_ext
18662cat >>conftest.$ac_ext <<_ACEOF
18663/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018664
18665#ifdef HAVE_STDARG_PROTOTYPES
18666#include <stdarg.h>
18667#else
18668#include <varargs.h>
18669#endif
18670
Martin v. Löwis11437992002-04-12 09:54:03 +000018671int
18672main ()
18673{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018674va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 ;
18676 return 0;
18677}
18678_ACEOF
18679rm -f conftest.$ac_objext
18680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018681 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018683 grep -v '^ *+' conftest.er1 >conftest.err
18684 rm -f conftest.er1
18685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18687 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018688 { ac_try='test -z "$ac_c_werror_flag"
18689 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18691 (eval $ac_try) 2>&5
18692 ac_status=$?
18693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18694 (exit $ac_status); }; } &&
18695 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18697 (eval $ac_try) 2>&5
18698 ac_status=$?
18699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18700 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018701 :
18702else
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018704sed 's/^/| /' conftest.$ac_ext >&5
18705
Martin v. Löwis11437992002-04-12 09:54:03 +000018706
18707
18708cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018709#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018710_ACEOF
18711
Guido van Rossumda88dad1995-01-26 00:46:29 +000018712 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018713
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018714fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018716echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18717echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018718
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018719# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018720
18721
18722
18723echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18724echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18725if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18726 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018727else
Martin v. Löwis11437992002-04-12 09:54:03 +000018728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018729/* confdefs.h. */
18730_ACEOF
18731cat confdefs.h >>conftest.$ac_ext
18732cat >>conftest.$ac_ext <<_ACEOF
18733/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018734/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18735 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18736#define gethostbyname_r innocuous_gethostbyname_r
18737
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018738/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018739 which can conflict with char gethostbyname_r (); below.
18740 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018741 <limits.h> exists even on freestanding compilers. */
18742
18743#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018744# include <limits.h>
18745#else
18746# include <assert.h>
18747#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018748
18749#undef gethostbyname_r
18750
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018751/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018752#ifdef __cplusplus
18753extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018754{
Martin v. Löwis11437992002-04-12 09:54:03 +000018755#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018756/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 builtin and then its argument prototype would still apply. */
18758char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018759/* The GNU C library defines this for functions which it implements
18760 to always fail with ENOSYS. Some functions are actually named
18761 something starting with __ and the normal name is an alias. */
18762#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18763choke me
18764#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018765char (*f) () = gethostbyname_r;
18766#endif
18767#ifdef __cplusplus
18768}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018769#endif
18770
Skip Montanaro6dead952003-09-25 14:50:04 +000018771int
18772main ()
18773{
18774return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018775 ;
18776 return 0;
18777}
18778_ACEOF
18779rm -f conftest.$ac_objext conftest$ac_exeext
18780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018781 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018783 grep -v '^ *+' conftest.er1 >conftest.err
18784 rm -f conftest.er1
18785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018788 { ac_try='test -z "$ac_c_werror_flag"
18789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18791 (eval $ac_try) 2>&5
18792 ac_status=$?
18793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18794 (exit $ac_status); }; } &&
18795 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18797 (eval $ac_try) 2>&5
18798 ac_status=$?
18799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18800 (exit $ac_status); }; }; then
18801 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018802else
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018804sed 's/^/| /' conftest.$ac_ext >&5
18805
Martin v. Löwis11437992002-04-12 09:54:03 +000018806ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018808rm -f conftest.err conftest.$ac_objext \
18809 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018810fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018811echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18812echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18813if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018814
Martin v. Löwis11437992002-04-12 09:54:03 +000018815 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018816#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018817_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018818
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18820echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018821 OLD_CFLAGS=$CFLAGS
18822 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018824/* confdefs.h. */
18825_ACEOF
18826cat confdefs.h >>conftest.$ac_ext
18827cat >>conftest.$ac_ext <<_ACEOF
18828/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018829
18830# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018831
Martin v. Löwis11437992002-04-12 09:54:03 +000018832int
18833main ()
18834{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018835
18836 char *name;
18837 struct hostent *he, *res;
18838 char buffer[2048];
18839 int buflen = 2048;
18840 int h_errnop;
18841
18842 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018843
18844 ;
18845 return 0;
18846}
18847_ACEOF
18848rm -f conftest.$ac_objext
18849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018850 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018852 grep -v '^ *+' conftest.er1 >conftest.err
18853 rm -f conftest.er1
18854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018857 { ac_try='test -z "$ac_c_werror_flag"
18858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18860 (eval $ac_try) 2>&5
18861 ac_status=$?
18862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18863 (exit $ac_status); }; } &&
18864 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18866 (eval $ac_try) 2>&5
18867 ac_status=$?
18868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18869 (exit $ac_status); }; }; then
18870
18871 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018872#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018873_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018874
Martin v. Löwis11437992002-04-12 09:54:03 +000018875
18876cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018877#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018878_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018879
Martin v. Löwis11437992002-04-12 09:54:03 +000018880 echo "$as_me:$LINENO: result: yes" >&5
18881echo "${ECHO_T}yes" >&6
18882
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018883else
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018885sed 's/^/| /' conftest.$ac_ext >&5
18886
Martin v. Löwis11437992002-04-12 09:54:03 +000018887
18888 echo "$as_me:$LINENO: result: no" >&5
18889echo "${ECHO_T}no" >&6
18890 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18891echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018893/* confdefs.h. */
18894_ACEOF
18895cat confdefs.h >>conftest.$ac_ext
18896cat >>conftest.$ac_ext <<_ACEOF
18897/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018898
18899# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018900
Martin v. Löwis11437992002-04-12 09:54:03 +000018901int
18902main ()
18903{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018904
18905 char *name;
18906 struct hostent *he;
18907 char buffer[2048];
18908 int buflen = 2048;
18909 int h_errnop;
18910
18911 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018912
18913 ;
18914 return 0;
18915}
18916_ACEOF
18917rm -f conftest.$ac_objext
18918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921 grep -v '^ *+' conftest.er1 >conftest.err
18922 rm -f conftest.er1
18923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18925 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018926 { ac_try='test -z "$ac_c_werror_flag"
18927 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18929 (eval $ac_try) 2>&5
18930 ac_status=$?
18931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18932 (exit $ac_status); }; } &&
18933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18935 (eval $ac_try) 2>&5
18936 ac_status=$?
18937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938 (exit $ac_status); }; }; then
18939
18940 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018941#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018942_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018943
Martin v. Löwis11437992002-04-12 09:54:03 +000018944
18945cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018946#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018947_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018948
Martin v. Löwis11437992002-04-12 09:54:03 +000018949 echo "$as_me:$LINENO: result: yes" >&5
18950echo "${ECHO_T}yes" >&6
18951
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018952else
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018954sed 's/^/| /' conftest.$ac_ext >&5
18955
Martin v. Löwis11437992002-04-12 09:54:03 +000018956
18957 echo "$as_me:$LINENO: result: no" >&5
18958echo "${ECHO_T}no" >&6
18959 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18960echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018962/* confdefs.h. */
18963_ACEOF
18964cat confdefs.h >>conftest.$ac_ext
18965cat >>conftest.$ac_ext <<_ACEOF
18966/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018967
18968# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018969
Martin v. Löwis11437992002-04-12 09:54:03 +000018970int
18971main ()
18972{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018973
18974 char *name;
18975 struct hostent *he;
18976 struct hostent_data data;
18977
18978 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018979
18980 ;
18981 return 0;
18982}
18983_ACEOF
18984rm -f conftest.$ac_objext
18985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 grep -v '^ *+' conftest.er1 >conftest.err
18989 rm -f conftest.er1
18990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018993 { ac_try='test -z "$ac_c_werror_flag"
18994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18996 (eval $ac_try) 2>&5
18997 ac_status=$?
18998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); }; } &&
19000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19002 (eval $ac_try) 2>&5
19003 ac_status=$?
19004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19005 (exit $ac_status); }; }; then
19006
19007 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019008#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019009_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019010
Martin v. Löwis11437992002-04-12 09:54:03 +000019011
19012cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019013#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019014_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019015
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 echo "$as_me:$LINENO: result: yes" >&5
19017echo "${ECHO_T}yes" >&6
19018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019019else
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019021sed 's/^/| /' conftest.$ac_ext >&5
19022
Martin v. Löwis11437992002-04-12 09:54:03 +000019023
19024 echo "$as_me:$LINENO: result: no" >&5
19025echo "${ECHO_T}no" >&6
19026
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019029
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
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019035 CFLAGS=$OLD_CFLAGS
19036
19037else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019038
Martin v. Löwis11437992002-04-12 09:54:03 +000019039
19040for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019041do
Martin v. Löwis11437992002-04-12 09:54:03 +000019042as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19043echo "$as_me:$LINENO: checking for $ac_func" >&5
19044echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19045if eval "test \"\${$as_ac_var+set}\" = set"; then
19046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019047else
Martin v. Löwis11437992002-04-12 09:54:03 +000019048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019049/* confdefs.h. */
19050_ACEOF
19051cat confdefs.h >>conftest.$ac_ext
19052cat >>conftest.$ac_ext <<_ACEOF
19053/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019054/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19055 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19056#define $ac_func innocuous_$ac_func
19057
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019058/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019059 which can conflict with char $ac_func (); below.
19060 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019061 <limits.h> exists even on freestanding compilers. */
19062
19063#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019064# include <limits.h>
19065#else
19066# include <assert.h>
19067#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019068
19069#undef $ac_func
19070
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019071/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019072#ifdef __cplusplus
19073extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019074{
Martin v. Löwis11437992002-04-12 09:54:03 +000019075#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019076/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019077 builtin and then its argument prototype would still apply. */
19078char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019079/* The GNU C library defines this for functions which it implements
19080 to always fail with ENOSYS. Some functions are actually named
19081 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019082#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019083choke me
19084#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019085char (*f) () = $ac_func;
19086#endif
19087#ifdef __cplusplus
19088}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019089#endif
19090
Skip Montanaro6dead952003-09-25 14:50:04 +000019091int
19092main ()
19093{
19094return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019095 ;
19096 return 0;
19097}
19098_ACEOF
19099rm -f conftest.$ac_objext conftest$ac_exeext
19100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019103 grep -v '^ *+' conftest.er1 >conftest.err
19104 rm -f conftest.er1
19105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19107 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019108 { ac_try='test -z "$ac_c_werror_flag"
19109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19111 (eval $ac_try) 2>&5
19112 ac_status=$?
19113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19114 (exit $ac_status); }; } &&
19115 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19117 (eval $ac_try) 2>&5
19118 ac_status=$?
19119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19120 (exit $ac_status); }; }; then
19121 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019122else
Martin v. Löwis11437992002-04-12 09:54:03 +000019123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019124sed 's/^/| /' conftest.$ac_ext >&5
19125
Martin v. Löwis11437992002-04-12 09:54:03 +000019126eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019128rm -f conftest.err conftest.$ac_objext \
19129 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019131echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19132echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19133if test `eval echo '${'$as_ac_var'}'` = yes; then
19134 cat >>confdefs.h <<_ACEOF
19135#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19136_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019137
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019138fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019139done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019140
Michael W. Hudson54241132001-12-07 15:38:26 +000019141
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019142fi
19143
Michael W. Hudson54241132001-12-07 15:38:26 +000019144
19145
19146
19147
19148
19149
Guido van Rossum627b2d71993-12-24 10:39:16 +000019150# checks for system services
19151# (none yet)
19152
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019153# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019154echo "$as_me:$LINENO: checking for __fpu_control" >&5
19155echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19156if test "${ac_cv_func___fpu_control+set}" = set; then
19157 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019158else
Martin v. Löwis11437992002-04-12 09:54:03 +000019159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019160/* confdefs.h. */
19161_ACEOF
19162cat confdefs.h >>conftest.$ac_ext
19163cat >>conftest.$ac_ext <<_ACEOF
19164/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019165/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19166 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19167#define __fpu_control innocuous___fpu_control
19168
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019169/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019170 which can conflict with char __fpu_control (); below.
19171 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019172 <limits.h> exists even on freestanding compilers. */
19173
19174#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019175# include <limits.h>
19176#else
19177# include <assert.h>
19178#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019179
19180#undef __fpu_control
19181
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019182/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019183#ifdef __cplusplus
19184extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019185{
Martin v. Löwis11437992002-04-12 09:54:03 +000019186#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019187/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019188 builtin and then its argument prototype would still apply. */
19189char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019190/* The GNU C library defines this for functions which it implements
19191 to always fail with ENOSYS. Some functions are actually named
19192 something starting with __ and the normal name is an alias. */
19193#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19194choke me
19195#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019196char (*f) () = __fpu_control;
19197#endif
19198#ifdef __cplusplus
19199}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019200#endif
19201
Skip Montanaro6dead952003-09-25 14:50:04 +000019202int
19203main ()
19204{
19205return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 ;
19207 return 0;
19208}
19209_ACEOF
19210rm -f conftest.$ac_objext conftest$ac_exeext
19211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019212 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019214 grep -v '^ *+' conftest.er1 >conftest.err
19215 rm -f conftest.er1
19216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019219 { ac_try='test -z "$ac_c_werror_flag"
19220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19222 (eval $ac_try) 2>&5
19223 ac_status=$?
19224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19225 (exit $ac_status); }; } &&
19226 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19228 (eval $ac_try) 2>&5
19229 ac_status=$?
19230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19231 (exit $ac_status); }; }; then
19232 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019233else
Martin v. Löwis11437992002-04-12 09:54:03 +000019234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019235sed 's/^/| /' conftest.$ac_ext >&5
19236
Martin v. Löwis11437992002-04-12 09:54:03 +000019237ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019239rm -f conftest.err conftest.$ac_objext \
19240 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019242echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19243echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19244if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019245 :
19246else
Martin v. Löwis11437992002-04-12 09:54:03 +000019247
19248echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19249echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19250if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019252else
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019254LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019256/* confdefs.h. */
19257_ACEOF
19258cat confdefs.h >>conftest.$ac_ext
19259cat >>conftest.$ac_ext <<_ACEOF
19260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019261
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019262/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019263#ifdef __cplusplus
19264extern "C"
19265#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019266/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019267 builtin and then its argument prototype would still apply. */
19268char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019269int
19270main ()
19271{
19272__fpu_control ();
19273 ;
19274 return 0;
19275}
19276_ACEOF
19277rm -f conftest.$ac_objext conftest$ac_exeext
19278if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019279 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019281 grep -v '^ *+' conftest.er1 >conftest.err
19282 rm -f conftest.er1
19283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19285 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019286 { ac_try='test -z "$ac_c_werror_flag"
19287 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19289 (eval $ac_try) 2>&5
19290 ac_status=$?
19291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19292 (exit $ac_status); }; } &&
19293 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19295 (eval $ac_try) 2>&5
19296 ac_status=$?
19297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19298 (exit $ac_status); }; }; then
19299 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019300else
Martin v. Löwis11437992002-04-12 09:54:03 +000019301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019302sed 's/^/| /' conftest.$ac_ext >&5
19303
Martin v. Löwis11437992002-04-12 09:54:03 +000019304ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306rm -f conftest.err conftest.$ac_objext \
19307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019308LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019310echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19311echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19312if test $ac_cv_lib_ieee___fpu_control = yes; then
19313 cat >>confdefs.h <<_ACEOF
19314#define HAVE_LIBIEEE 1
19315_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019316
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019317 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019318
Guido van Rossum627b2d71993-12-24 10:39:16 +000019319fi
19320
Michael W. Hudson54241132001-12-07 15:38:26 +000019321
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019322fi
19323
Michael W. Hudson54241132001-12-07 15:38:26 +000019324
Guido van Rossum7f253911997-05-09 02:42:48 +000019325# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019326echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19327echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19328
Guido van Rossum7f253911997-05-09 02:42:48 +000019329# Check whether --with-fpectl or --without-fpectl was given.
19330if test "${with_fpectl+set}" = set; then
19331 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019332
Guido van Rossum7f253911997-05-09 02:42:48 +000019333if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019334then
19335
19336cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019337#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019338_ACEOF
19339
19340 echo "$as_me:$LINENO: result: yes" >&5
19341echo "${ECHO_T}yes" >&6
19342else echo "$as_me:$LINENO: result: no" >&5
19343echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019344fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019345else
Martin v. Löwis11437992002-04-12 09:54:03 +000019346 echo "$as_me:$LINENO: result: no" >&5
19347echo "${ECHO_T}no" >&6
19348fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019349
Guido van Rossum7f43da71994-08-01 12:15:30 +000019350# check for --with-libm=...
19351
Guido van Rossum563e7081996-09-10 18:20:48 +000019352case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019353Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019354BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019355*) LIBM=-lm
19356esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019357echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19358echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19359
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019360# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019361if test "${with_libm+set}" = set; then
19362 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019363
Guido van Rossum7f253911997-05-09 02:42:48 +000019364if test "$withval" = no
19365then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019366 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19367echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019368elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019369then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19371echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19372else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19373echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19374 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019375fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019376else
Martin v. Löwis11437992002-04-12 09:54:03 +000019377 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19378echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19379fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019380
19381# check for --with-libc=...
19382
Martin v. Löwis11437992002-04-12 09:54:03 +000019383echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19384echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19385
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019386# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019387if test "${with_libc+set}" = set; then
19388 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019389
Guido van Rossum7f253911997-05-09 02:42:48 +000019390if test "$withval" = no
19391then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019392 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19393echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019394elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019395then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019396 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19397echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19398else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19399echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19400 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019401fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019402else
Martin v. Löwis11437992002-04-12 09:54:03 +000019403 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19404echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19405fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019406
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019407# check for hypot() in math library
19408LIBS_SAVE=$LIBS
19409LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019410
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019411for ac_func in hypot
19412do
Martin v. Löwis11437992002-04-12 09:54:03 +000019413as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19414echo "$as_me:$LINENO: checking for $ac_func" >&5
19415echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19416if eval "test \"\${$as_ac_var+set}\" = set"; then
19417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019418else
Martin v. Löwis11437992002-04-12 09:54:03 +000019419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019420/* confdefs.h. */
19421_ACEOF
19422cat confdefs.h >>conftest.$ac_ext
19423cat >>conftest.$ac_ext <<_ACEOF
19424/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019425/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19426 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19427#define $ac_func innocuous_$ac_func
19428
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019429/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019430 which can conflict with char $ac_func (); below.
19431 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019432 <limits.h> exists even on freestanding compilers. */
19433
19434#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019435# include <limits.h>
19436#else
19437# include <assert.h>
19438#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019439
19440#undef $ac_func
19441
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019442/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019443#ifdef __cplusplus
19444extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019445{
Martin v. Löwis11437992002-04-12 09:54:03 +000019446#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019447/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019448 builtin and then its argument prototype would still apply. */
19449char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019450/* The GNU C library defines this for functions which it implements
19451 to always fail with ENOSYS. Some functions are actually named
19452 something starting with __ and the normal name is an alias. */
19453#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19454choke me
19455#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019456char (*f) () = $ac_func;
19457#endif
19458#ifdef __cplusplus
19459}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019460#endif
19461
Skip Montanaro6dead952003-09-25 14:50:04 +000019462int
19463main ()
19464{
19465return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019466 ;
19467 return 0;
19468}
19469_ACEOF
19470rm -f conftest.$ac_objext conftest$ac_exeext
19471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019472 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019474 grep -v '^ *+' conftest.er1 >conftest.err
19475 rm -f conftest.er1
19476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19478 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019479 { ac_try='test -z "$ac_c_werror_flag"
19480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19482 (eval $ac_try) 2>&5
19483 ac_status=$?
19484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19485 (exit $ac_status); }; } &&
19486 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19488 (eval $ac_try) 2>&5
19489 ac_status=$?
19490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19491 (exit $ac_status); }; }; then
19492 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019493else
Martin v. Löwis11437992002-04-12 09:54:03 +000019494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019495sed 's/^/| /' conftest.$ac_ext >&5
19496
Martin v. Löwis11437992002-04-12 09:54:03 +000019497eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019499rm -f conftest.err conftest.$ac_objext \
19500 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019502echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19503echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19504if test `eval echo '${'$as_ac_var'}'` = yes; then
19505 cat >>confdefs.h <<_ACEOF
19506#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19507_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019508
Michael W. Hudson54241132001-12-07 15:38:26 +000019509else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019510 case $LIBOBJS in
19511 "$ac_func.$ac_objext" | \
19512 *" $ac_func.$ac_objext" | \
19513 "$ac_func.$ac_objext "* | \
19514 *" $ac_func.$ac_objext "* ) ;;
19515 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19516esac
19517
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019518fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019519done
19520
Michael W. Hudson54241132001-12-07 15:38:26 +000019521
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019522LIBS=$LIBS_SAVE
19523
Guido van Rossumef2255b2000-03-10 22:30:29 +000019524# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019525if test "${ac_cv_header_wchar_h+set}" = set; then
19526 echo "$as_me:$LINENO: checking for wchar.h" >&5
19527echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19528if test "${ac_cv_header_wchar_h+set}" = set; then
19529 echo $ECHO_N "(cached) $ECHO_C" >&6
19530fi
19531echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19532echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019533else
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 # Is the header compilable?
19535echo "$as_me:$LINENO: checking wchar.h usability" >&5
19536echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19537cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019538/* confdefs.h. */
19539_ACEOF
19540cat confdefs.h >>conftest.$ac_ext
19541cat >>conftest.$ac_ext <<_ACEOF
19542/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019543$ac_includes_default
19544#include <wchar.h>
19545_ACEOF
19546rm -f conftest.$ac_objext
19547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019550 grep -v '^ *+' conftest.er1 >conftest.err
19551 rm -f conftest.er1
19552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19554 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019555 { ac_try='test -z "$ac_c_werror_flag"
19556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19558 (eval $ac_try) 2>&5
19559 ac_status=$?
19560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19561 (exit $ac_status); }; } &&
19562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19564 (eval $ac_try) 2>&5
19565 ac_status=$?
19566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19567 (exit $ac_status); }; }; then
19568 ac_header_compiler=yes
19569else
19570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019571sed 's/^/| /' conftest.$ac_ext >&5
19572
Martin v. Löwis11437992002-04-12 09:54:03 +000019573ac_header_compiler=no
19574fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019575rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019576echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19577echo "${ECHO_T}$ac_header_compiler" >&6
19578
19579# Is the header present?
19580echo "$as_me:$LINENO: checking wchar.h presence" >&5
19581echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019583/* confdefs.h. */
19584_ACEOF
19585cat confdefs.h >>conftest.$ac_ext
19586cat >>conftest.$ac_ext <<_ACEOF
19587/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019588#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019589_ACEOF
19590if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19591 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19592 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019593 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019594 rm -f conftest.er1
19595 cat conftest.err >&5
19596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19597 (exit $ac_status); } >/dev/null; then
19598 if test -s conftest.err; then
19599 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019600 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 else
19602 ac_cpp_err=
19603 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019604else
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 ac_cpp_err=yes
19606fi
19607if test -z "$ac_cpp_err"; then
19608 ac_header_preproc=yes
19609else
19610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019611sed 's/^/| /' conftest.$ac_ext >&5
19612
Martin v. Löwis11437992002-04-12 09:54:03 +000019613 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019615rm -f conftest.err conftest.$ac_ext
19616echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19617echo "${ECHO_T}$ac_header_preproc" >&6
19618
19619# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019620case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19621 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019622 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19623echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019624 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19625echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19626 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019627 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019628 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019629 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19630echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019631 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19632echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19633 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19634echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19635 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19636echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019637 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19638echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019639 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19640echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019641 (
19642 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019643## ------------------------------------------------ ##
19644## Report this to http://www.python.org/python-bugs ##
19645## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019646_ASBOX
19647 ) |
19648 sed "s/^/$as_me: WARNING: /" >&2
19649 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019650esac
19651echo "$as_me:$LINENO: checking for wchar.h" >&5
19652echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19653if test "${ac_cv_header_wchar_h+set}" = set; then
19654 echo $ECHO_N "(cached) $ECHO_C" >&6
19655else
19656 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019658echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19659echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19660
19661fi
19662if test $ac_cv_header_wchar_h = yes; then
19663
19664
19665cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019666#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019667_ACEOF
19668
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019669 wchar_h="yes"
19670
Guido van Rossumef2255b2000-03-10 22:30:29 +000019671else
Martin v. Löwis11437992002-04-12 09:54:03 +000019672 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019673
19674fi
19675
Michael W. Hudson54241132001-12-07 15:38:26 +000019676
Martin v. Löwis11437992002-04-12 09:54:03 +000019677
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019678# determine wchar_t size
19679if test "$wchar_h" = yes
19680then
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 echo "$as_me:$LINENO: checking for wchar_t" >&5
19682echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19683if test "${ac_cv_type_wchar_t+set}" = set; then
19684 echo $ECHO_N "(cached) $ECHO_C" >&6
19685else
19686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019687/* confdefs.h. */
19688_ACEOF
19689cat confdefs.h >>conftest.$ac_ext
19690cat >>conftest.$ac_ext <<_ACEOF
19691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019692#include <wchar.h>
19693
Martin v. Löwis11437992002-04-12 09:54:03 +000019694int
19695main ()
19696{
19697if ((wchar_t *) 0)
19698 return 0;
19699if (sizeof (wchar_t))
19700 return 0;
19701 ;
19702 return 0;
19703}
19704_ACEOF
19705rm -f conftest.$ac_objext
19706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019709 grep -v '^ *+' conftest.er1 >conftest.err
19710 rm -f conftest.er1
19711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19713 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019714 { ac_try='test -z "$ac_c_werror_flag"
19715 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19717 (eval $ac_try) 2>&5
19718 ac_status=$?
19719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19720 (exit $ac_status); }; } &&
19721 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19723 (eval $ac_try) 2>&5
19724 ac_status=$?
19725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19726 (exit $ac_status); }; }; then
19727 ac_cv_type_wchar_t=yes
19728else
19729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019730sed 's/^/| /' conftest.$ac_ext >&5
19731
Martin v. Löwis11437992002-04-12 09:54:03 +000019732ac_cv_type_wchar_t=no
19733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019735fi
19736echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19737echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19738
19739echo "$as_me:$LINENO: checking size of wchar_t" >&5
19740echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19741if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19742 echo $ECHO_N "(cached) $ECHO_C" >&6
19743else
19744 if test "$ac_cv_type_wchar_t" = yes; then
19745 # The cast to unsigned long works around a bug in the HP C Compiler
19746 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19747 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19748 # This bug is HP SR number 8606223364.
19749 if test "$cross_compiling" = yes; then
19750 # Depending upon the size, compute the lo and hi bounds.
19751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019752/* confdefs.h. */
19753_ACEOF
19754cat confdefs.h >>conftest.$ac_ext
19755cat >>conftest.$ac_ext <<_ACEOF
19756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019757#include <wchar.h>
19758
Martin v. Löwis11437992002-04-12 09:54:03 +000019759int
19760main ()
19761{
19762static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19763test_array [0] = 0
19764
19765 ;
19766 return 0;
19767}
19768_ACEOF
19769rm -f conftest.$ac_objext
19770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019773 grep -v '^ *+' conftest.er1 >conftest.err
19774 rm -f conftest.er1
19775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19777 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019778 { ac_try='test -z "$ac_c_werror_flag"
19779 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19781 (eval $ac_try) 2>&5
19782 ac_status=$?
19783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19784 (exit $ac_status); }; } &&
19785 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19787 (eval $ac_try) 2>&5
19788 ac_status=$?
19789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19790 (exit $ac_status); }; }; then
19791 ac_lo=0 ac_mid=0
19792 while :; do
19793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019794/* confdefs.h. */
19795_ACEOF
19796cat confdefs.h >>conftest.$ac_ext
19797cat >>conftest.$ac_ext <<_ACEOF
19798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019799#include <wchar.h>
19800
Martin v. Löwis11437992002-04-12 09:54:03 +000019801int
19802main ()
19803{
19804static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19805test_array [0] = 0
19806
19807 ;
19808 return 0;
19809}
19810_ACEOF
19811rm -f conftest.$ac_objext
19812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019815 grep -v '^ *+' conftest.er1 >conftest.err
19816 rm -f conftest.er1
19817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019820 { ac_try='test -z "$ac_c_werror_flag"
19821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19823 (eval $ac_try) 2>&5
19824 ac_status=$?
19825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19826 (exit $ac_status); }; } &&
19827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19829 (eval $ac_try) 2>&5
19830 ac_status=$?
19831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19832 (exit $ac_status); }; }; then
19833 ac_hi=$ac_mid; break
19834else
19835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019836sed 's/^/| /' conftest.$ac_ext >&5
19837
Martin v. Löwis11437992002-04-12 09:54:03 +000019838ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 if test $ac_lo -le $ac_mid; then
19840 ac_lo= ac_hi=
19841 break
19842 fi
19843 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 done
19847else
19848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019849sed 's/^/| /' conftest.$ac_ext >&5
19850
Martin v. Löwis11437992002-04-12 09:54:03 +000019851cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019852/* confdefs.h. */
19853_ACEOF
19854cat confdefs.h >>conftest.$ac_ext
19855cat >>conftest.$ac_ext <<_ACEOF
19856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019857#include <wchar.h>
19858
Martin v. Löwis11437992002-04-12 09:54:03 +000019859int
19860main ()
19861{
19862static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19863test_array [0] = 0
19864
19865 ;
19866 return 0;
19867}
19868_ACEOF
19869rm -f conftest.$ac_objext
19870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019871 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019873 grep -v '^ *+' conftest.er1 >conftest.err
19874 rm -f conftest.er1
19875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19877 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019878 { ac_try='test -z "$ac_c_werror_flag"
19879 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19881 (eval $ac_try) 2>&5
19882 ac_status=$?
19883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19884 (exit $ac_status); }; } &&
19885 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19887 (eval $ac_try) 2>&5
19888 ac_status=$?
19889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19890 (exit $ac_status); }; }; then
19891 ac_hi=-1 ac_mid=-1
19892 while :; do
19893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019894/* confdefs.h. */
19895_ACEOF
19896cat confdefs.h >>conftest.$ac_ext
19897cat >>conftest.$ac_ext <<_ACEOF
19898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019899#include <wchar.h>
19900
Martin v. Löwis11437992002-04-12 09:54:03 +000019901int
19902main ()
19903{
19904static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19905test_array [0] = 0
19906
19907 ;
19908 return 0;
19909}
19910_ACEOF
19911rm -f conftest.$ac_objext
19912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019913 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019915 grep -v '^ *+' conftest.er1 >conftest.err
19916 rm -f conftest.er1
19917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19919 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019920 { ac_try='test -z "$ac_c_werror_flag"
19921 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19923 (eval $ac_try) 2>&5
19924 ac_status=$?
19925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19926 (exit $ac_status); }; } &&
19927 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19929 (eval $ac_try) 2>&5
19930 ac_status=$?
19931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19932 (exit $ac_status); }; }; then
19933 ac_lo=$ac_mid; break
19934else
19935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019936sed 's/^/| /' conftest.$ac_ext >&5
19937
Martin v. Löwis11437992002-04-12 09:54:03 +000019938ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019939 if test $ac_mid -le $ac_hi; then
19940 ac_lo= ac_hi=
19941 break
19942 fi
19943 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019946 done
19947else
19948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019949sed 's/^/| /' conftest.$ac_ext >&5
19950
Martin v. Löwis11437992002-04-12 09:54:03 +000019951ac_lo= ac_hi=
19952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019954fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019956# Binary search between lo and hi bounds.
19957while test "x$ac_lo" != "x$ac_hi"; do
19958 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019960/* confdefs.h. */
19961_ACEOF
19962cat confdefs.h >>conftest.$ac_ext
19963cat >>conftest.$ac_ext <<_ACEOF
19964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019965#include <wchar.h>
19966
Martin v. Löwis11437992002-04-12 09:54:03 +000019967int
19968main ()
19969{
19970static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19971test_array [0] = 0
19972
19973 ;
19974 return 0;
19975}
19976_ACEOF
19977rm -f conftest.$ac_objext
19978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019981 grep -v '^ *+' conftest.er1 >conftest.err
19982 rm -f conftest.er1
19983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019986 { ac_try='test -z "$ac_c_werror_flag"
19987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19989 (eval $ac_try) 2>&5
19990 ac_status=$?
19991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19992 (exit $ac_status); }; } &&
19993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19995 (eval $ac_try) 2>&5
19996 ac_status=$?
19997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19998 (exit $ac_status); }; }; then
19999 ac_hi=$ac_mid
20000else
20001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020002sed 's/^/| /' conftest.$ac_ext >&5
20003
Martin v. Löwis11437992002-04-12 09:54:03 +000020004ac_lo=`expr '(' $ac_mid ')' + 1`
20005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020007done
20008case $ac_lo in
20009?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020010'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20011See \`config.log' for more details." >&5
20012echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020014 { (exit 1); exit 1; }; } ;;
20015esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020016else
20017 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020018 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20019See \`config.log' for more details." >&5
20020echo "$as_me: error: cannot run test program while cross compiling
20021See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020023else
Martin v. Löwis11437992002-04-12 09:54:03 +000020024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020025/* confdefs.h. */
20026_ACEOF
20027cat confdefs.h >>conftest.$ac_ext
20028cat >>conftest.$ac_ext <<_ACEOF
20029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020030#include <wchar.h>
20031
20032long longval () { return (long) (sizeof (wchar_t)); }
20033unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020034#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020035#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020036int
20037main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020038{
Martin v. Löwis11437992002-04-12 09:54:03 +000020039
20040 FILE *f = fopen ("conftest.val", "w");
20041 if (! f)
20042 exit (1);
20043 if (((long) (sizeof (wchar_t))) < 0)
20044 {
20045 long i = longval ();
20046 if (i != ((long) (sizeof (wchar_t))))
20047 exit (1);
20048 fprintf (f, "%ld\n", i);
20049 }
20050 else
20051 {
20052 unsigned long i = ulongval ();
20053 if (i != ((long) (sizeof (wchar_t))))
20054 exit (1);
20055 fprintf (f, "%lu\n", i);
20056 }
20057 exit (ferror (f) || fclose (f) != 0);
20058
20059 ;
20060 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020061}
Martin v. Löwis11437992002-04-12 09:54:03 +000020062_ACEOF
20063rm -f conftest$ac_exeext
20064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20065 (eval $ac_link) 2>&5
20066 ac_status=$?
20067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20068 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20070 (eval $ac_try) 2>&5
20071 ac_status=$?
20072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20073 (exit $ac_status); }; }; then
20074 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020075else
Martin v. Löwis11437992002-04-12 09:54:03 +000020076 echo "$as_me: program exited with status $ac_status" >&5
20077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020078sed 's/^/| /' conftest.$ac_ext >&5
20079
Martin v. Löwis11437992002-04-12 09:54:03 +000020080( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020081{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20082See \`config.log' for more details." >&5
20083echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20084See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020085 { (exit 1); exit 1; }; }
20086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020087rm -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 +000020088fi
20089fi
20090rm -f conftest.val
20091else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020092 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020093fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020095echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20096echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20097cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020098#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020099_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020100
Michael W. Hudson54241132001-12-07 15:38:26 +000020101
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102fi
20103
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020104echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20105echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20106have_ucs4_tcl=no
20107cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020108/* confdefs.h. */
20109_ACEOF
20110cat confdefs.h >>conftest.$ac_ext
20111cat >>conftest.$ac_ext <<_ACEOF
20112/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020113
20114#include <tcl.h>
20115#if TCL_UTF_MAX != 6
20116# error "NOT UCS4_TCL"
20117#endif
20118int
20119main ()
20120{
20121
20122 ;
20123 return 0;
20124}
20125_ACEOF
20126rm -f conftest.$ac_objext
20127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020128 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020130 grep -v '^ *+' conftest.er1 >conftest.err
20131 rm -f conftest.er1
20132 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20134 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020135 { ac_try='test -z "$ac_c_werror_flag"
20136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20138 (eval $ac_try) 2>&5
20139 ac_status=$?
20140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20141 (exit $ac_status); }; } &&
20142 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20144 (eval $ac_try) 2>&5
20145 ac_status=$?
20146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20147 (exit $ac_status); }; }; then
20148
20149
20150cat >>confdefs.h <<\_ACEOF
20151#define HAVE_UCS4_TCL 1
20152_ACEOF
20153
20154 have_ucs4_tcl=yes
20155
20156else
20157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020158sed 's/^/| /' conftest.$ac_ext >&5
20159
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020161rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020162echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20163echo "${ECHO_T}$have_ucs4_tcl" >&6
20164
Skip Montanaro6dead952003-09-25 14:50:04 +000020165# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020166if test "$wchar_h" = yes
20167then
20168 # check whether wchar_t is signed or not
20169 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20170echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20171 if test "${ac_cv_wchar_t_signed+set}" = set; then
20172 echo $ECHO_N "(cached) $ECHO_C" >&6
20173else
20174
20175 if test "$cross_compiling" = yes; then
20176 ac_cv_wchar_t_signed=yes
20177else
20178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020179/* confdefs.h. */
20180_ACEOF
20181cat confdefs.h >>conftest.$ac_ext
20182cat >>conftest.$ac_ext <<_ACEOF
20183/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020184
20185 #include <wchar.h>
20186 int main()
20187 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020188 /* Success: exit code 0 */
20189 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020190 }
20191
20192_ACEOF
20193rm -f conftest$ac_exeext
20194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20195 (eval $ac_link) 2>&5
20196 ac_status=$?
20197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20198 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20200 (eval $ac_try) 2>&5
20201 ac_status=$?
20202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203 (exit $ac_status); }; }; then
20204 ac_cv_wchar_t_signed=yes
20205else
20206 echo "$as_me: program exited with status $ac_status" >&5
20207echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020208sed 's/^/| /' conftest.$ac_ext >&5
20209
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020210( exit $ac_status )
20211ac_cv_wchar_t_signed=no
20212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020213rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020214fi
20215fi
20216
20217 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20218echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20219fi
20220
Martin v. Löwis11437992002-04-12 09:54:03 +000020221echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20222echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020223# Check whether --enable-unicode or --disable-unicode was given.
20224if test "${enable_unicode+set}" = set; then
20225 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020226
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020227else
20228 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020229fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020230
20231if test $enable_unicode = yes
20232then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020233 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020234 case "$have_ucs4_tcl" in
20235 yes) enable_unicode="ucs4"
20236 ;;
20237 *) enable_unicode="ucs2"
20238 ;;
20239 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020240fi
20241
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020242
20243
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020244case "$enable_unicode" in
20245ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020247#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020248_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020249
20250 ;;
20251ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020253#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020254_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020255
20256 ;;
20257esac
20258
Michael W. Hudson54241132001-12-07 15:38:26 +000020259
Martin v. Löwis11437992002-04-12 09:54:03 +000020260
20261
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020262
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020263if test "$enable_unicode" = "no"
20264then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020265 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020266 echo "$as_me:$LINENO: result: not used" >&5
20267echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020268else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020269 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020270
20271cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020272#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020273_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020274
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020275
20276 # wchar_t is only usable if it maps to an unsigned type
20277 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020278 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020279 then
20280 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020281
Martin v. Löwis11437992002-04-12 09:54:03 +000020282cat >>confdefs.h <<\_ACEOF
20283#define HAVE_USABLE_WCHAR_T 1
20284_ACEOF
20285
20286 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020287#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020288_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020289
20290 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20291 then
20292 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020294#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020295_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020296
20297 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20298 then
20299 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020300 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020301#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020302_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020303
20304 else
20305 PY_UNICODE_TYPE="no type found"
20306 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020307 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20308echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020309fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020310
20311# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020312echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20313echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20314if test "${ac_cv_c_bigendian+set}" = set; then
20315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020316else
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 # See if sys/param.h defines the BYTE_ORDER macro.
20318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020319/* confdefs.h. */
20320_ACEOF
20321cat confdefs.h >>conftest.$ac_ext
20322cat >>conftest.$ac_ext <<_ACEOF
20323/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020324#include <sys/types.h>
20325#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020326
Martin v. Löwis11437992002-04-12 09:54:03 +000020327int
20328main ()
20329{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020330#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20331 bogus endian macros
20332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020333
20334 ;
20335 return 0;
20336}
20337_ACEOF
20338rm -f conftest.$ac_objext
20339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020342 grep -v '^ *+' conftest.er1 >conftest.err
20343 rm -f conftest.er1
20344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20346 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020347 { ac_try='test -z "$ac_c_werror_flag"
20348 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20350 (eval $ac_try) 2>&5
20351 ac_status=$?
20352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20353 (exit $ac_status); }; } &&
20354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20356 (eval $ac_try) 2>&5
20357 ac_status=$?
20358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20359 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020360 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020362/* confdefs.h. */
20363_ACEOF
20364cat confdefs.h >>conftest.$ac_ext
20365cat >>conftest.$ac_ext <<_ACEOF
20366/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020367#include <sys/types.h>
20368#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020369
Martin v. Löwis11437992002-04-12 09:54:03 +000020370int
20371main ()
20372{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020373#if BYTE_ORDER != BIG_ENDIAN
20374 not big endian
20375#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020376
20377 ;
20378 return 0;
20379}
20380_ACEOF
20381rm -f conftest.$ac_objext
20382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020383 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020385 grep -v '^ *+' conftest.er1 >conftest.err
20386 rm -f conftest.er1
20387 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20389 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020390 { ac_try='test -z "$ac_c_werror_flag"
20391 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20393 (eval $ac_try) 2>&5
20394 ac_status=$?
20395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20396 (exit $ac_status); }; } &&
20397 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20399 (eval $ac_try) 2>&5
20400 ac_status=$?
20401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20402 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020403 ac_cv_c_bigendian=yes
20404else
Martin v. Löwis11437992002-04-12 09:54:03 +000020405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020406sed 's/^/| /' conftest.$ac_ext >&5
20407
Martin v. Löwis11437992002-04-12 09:54:03 +000020408ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020411else
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020413sed 's/^/| /' conftest.$ac_ext >&5
20414
Martin v. Löwis11437992002-04-12 09:54:03 +000020415# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020416if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020417 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020418 ac_cv_c_bigendian=unknown
20419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020420/* confdefs.h. */
20421_ACEOF
20422cat confdefs.h >>conftest.$ac_ext
20423cat >>conftest.$ac_ext <<_ACEOF
20424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020425short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20426short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20427void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20428short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20429short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20430void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020431int
20432main ()
20433{
20434 _ascii (); _ebcdic ();
20435 ;
20436 return 0;
20437}
20438_ACEOF
20439rm -f conftest.$ac_objext
20440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020441 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020443 grep -v '^ *+' conftest.er1 >conftest.err
20444 rm -f conftest.er1
20445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20447 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020448 { ac_try='test -z "$ac_c_werror_flag"
20449 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20451 (eval $ac_try) 2>&5
20452 ac_status=$?
20453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20454 (exit $ac_status); }; } &&
20455 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20457 (eval $ac_try) 2>&5
20458 ac_status=$?
20459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20460 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020461 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 ac_cv_c_bigendian=yes
20463fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020464if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 if test "$ac_cv_c_bigendian" = unknown; then
20466 ac_cv_c_bigendian=no
20467 else
20468 # finding both strings is unlikely to happen, but who knows?
20469 ac_cv_c_bigendian=unknown
20470 fi
20471fi
20472else
20473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020474sed 's/^/| /' conftest.$ac_ext >&5
20475
Martin v. Löwis11437992002-04-12 09:54:03 +000020476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020478else
20479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020480/* confdefs.h. */
20481_ACEOF
20482cat confdefs.h >>conftest.$ac_ext
20483cat >>conftest.$ac_ext <<_ACEOF
20484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020485int
20486main ()
20487{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020488 /* Are we little or big endian? From Harbison&Steele. */
20489 union
20490 {
20491 long l;
20492 char c[sizeof (long)];
20493 } u;
20494 u.l = 1;
20495 exit (u.c[sizeof (long) - 1] == 1);
20496}
Martin v. Löwis11437992002-04-12 09:54:03 +000020497_ACEOF
20498rm -f conftest$ac_exeext
20499if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20500 (eval $ac_link) 2>&5
20501 ac_status=$?
20502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20503 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20505 (eval $ac_try) 2>&5
20506 ac_status=$?
20507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20508 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020509 ac_cv_c_bigendian=no
20510else
Martin v. Löwis11437992002-04-12 09:54:03 +000020511 echo "$as_me: program exited with status $ac_status" >&5
20512echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020513sed 's/^/| /' conftest.$ac_ext >&5
20514
Martin v. Löwis11437992002-04-12 09:54:03 +000020515( exit $ac_status )
20516ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020518rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020519fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020520fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020522fi
20523echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20524echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20525case $ac_cv_c_bigendian in
20526 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020527
Martin v. Löwis11437992002-04-12 09:54:03 +000020528cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020529#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020530_ACEOF
20531 ;;
20532 no)
20533 ;;
20534 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020535 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020536presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020537echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020538presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20539 { (exit 1); exit 1; }; } ;;
20540esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020541
Michael W. Hudson54241132001-12-07 15:38:26 +000020542
Ronald Oussoren988117f2006-04-29 11:31:35 +000020543
20544
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020545# Check whether right shifting a negative integer extends the sign bit
20546# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020547echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20548echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20549if test "${ac_cv_rshift_extends_sign+set}" = set; then
20550 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020551else
Martin v. Löwis11437992002-04-12 09:54:03 +000020552
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020553if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020554 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020555else
Martin v. Löwis11437992002-04-12 09:54:03 +000020556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020557/* confdefs.h. */
20558_ACEOF
20559cat confdefs.h >>conftest.$ac_ext
20560cat >>conftest.$ac_ext <<_ACEOF
20561/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020562
20563int main()
20564{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020565 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020566}
20567
Martin v. Löwis11437992002-04-12 09:54:03 +000020568_ACEOF
20569rm -f conftest$ac_exeext
20570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20571 (eval $ac_link) 2>&5
20572 ac_status=$?
20573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20574 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20576 (eval $ac_try) 2>&5
20577 ac_status=$?
20578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20579 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020580 ac_cv_rshift_extends_sign=yes
20581else
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 echo "$as_me: program exited with status $ac_status" >&5
20583echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020584sed 's/^/| /' conftest.$ac_ext >&5
20585
Martin v. Löwis11437992002-04-12 09:54:03 +000020586( exit $ac_status )
20587ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020588fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020589rm -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 +000020590fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020591fi
20592
Martin v. Löwis11437992002-04-12 09:54:03 +000020593echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20594echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020595if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020596then
Martin v. Löwis11437992002-04-12 09:54:03 +000020597
20598cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020599#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020600_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020601
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020602fi
20603
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020604# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020605echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20606echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20607if test "${ac_cv_have_getc_unlocked+set}" = set; then
20608 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020609else
Martin v. Löwis11437992002-04-12 09:54:03 +000020610
20611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020612/* confdefs.h. */
20613_ACEOF
20614cat confdefs.h >>conftest.$ac_ext
20615cat >>conftest.$ac_ext <<_ACEOF
20616/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020617#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020618int
20619main ()
20620{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020621
20622 FILE *f = fopen("/dev/null", "r");
20623 flockfile(f);
20624 getc_unlocked(f);
20625 funlockfile(f);
20626
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 ;
20628 return 0;
20629}
20630_ACEOF
20631rm -f conftest.$ac_objext conftest$ac_exeext
20632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020633 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020635 grep -v '^ *+' conftest.er1 >conftest.err
20636 rm -f conftest.er1
20637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20639 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020640 { ac_try='test -z "$ac_c_werror_flag"
20641 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20643 (eval $ac_try) 2>&5
20644 ac_status=$?
20645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20646 (exit $ac_status); }; } &&
20647 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20649 (eval $ac_try) 2>&5
20650 ac_status=$?
20651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20652 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020653 ac_cv_have_getc_unlocked=yes
20654else
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020656sed 's/^/| /' conftest.$ac_ext >&5
20657
Martin v. Löwis11437992002-04-12 09:54:03 +000020658ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020659fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020660rm -f conftest.err conftest.$ac_objext \
20661 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020662fi
20663
Martin v. Löwis11437992002-04-12 09:54:03 +000020664echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20665echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020666if test "$ac_cv_have_getc_unlocked" = yes
20667then
Martin v. Löwis11437992002-04-12 09:54:03 +000020668
20669cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020670#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020671_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020672
20673fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020674
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020675# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020676# save the value of LIBS so we don't actually link Python with readline
20677LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020678
20679echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20680echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20681if test "${ac_cv_lib_readline_readline+set}" = set; then
20682 echo $ECHO_N "(cached) $ECHO_C" >&6
20683else
20684 ac_check_lib_save_LIBS=$LIBS
20685LIBS="-lreadline $LIBS"
20686cat >conftest.$ac_ext <<_ACEOF
20687/* confdefs.h. */
20688_ACEOF
20689cat confdefs.h >>conftest.$ac_ext
20690cat >>conftest.$ac_ext <<_ACEOF
20691/* end confdefs.h. */
20692
20693/* Override any gcc2 internal prototype to avoid an error. */
20694#ifdef __cplusplus
20695extern "C"
20696#endif
20697/* We use char because int might match the return type of a gcc2
20698 builtin and then its argument prototype would still apply. */
20699char readline ();
20700int
20701main ()
20702{
20703readline ();
20704 ;
20705 return 0;
20706}
20707_ACEOF
20708rm -f conftest.$ac_objext conftest$ac_exeext
20709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20710 (eval $ac_link) 2>conftest.er1
20711 ac_status=$?
20712 grep -v '^ *+' conftest.er1 >conftest.err
20713 rm -f conftest.er1
20714 cat conftest.err >&5
20715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20716 (exit $ac_status); } &&
20717 { ac_try='test -z "$ac_c_werror_flag"
20718 || test ! -s conftest.err'
20719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20720 (eval $ac_try) 2>&5
20721 ac_status=$?
20722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20723 (exit $ac_status); }; } &&
20724 { ac_try='test -s conftest$ac_exeext'
20725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20726 (eval $ac_try) 2>&5
20727 ac_status=$?
20728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20729 (exit $ac_status); }; }; then
20730 ac_cv_lib_readline_readline=yes
20731else
20732 echo "$as_me: failed program was:" >&5
20733sed 's/^/| /' conftest.$ac_ext >&5
20734
20735ac_cv_lib_readline_readline=no
20736fi
20737rm -f conftest.err conftest.$ac_objext \
20738 conftest$ac_exeext conftest.$ac_ext
20739LIBS=$ac_check_lib_save_LIBS
20740fi
20741echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20742echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20743if test $ac_cv_lib_readline_readline = yes; then
20744 cat >>confdefs.h <<_ACEOF
20745#define HAVE_LIBREADLINE 1
20746_ACEOF
20747
20748 LIBS="-lreadline $LIBS"
20749
20750fi
20751
20752if test "$ac_cv_have_readline_readline" = no
20753then
20754
20755echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20756echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20757if test "${ac_cv_lib_termcap_readline+set}" = set; then
20758 echo $ECHO_N "(cached) $ECHO_C" >&6
20759else
20760 ac_check_lib_save_LIBS=$LIBS
20761LIBS="-ltermcap $LIBS"
20762cat >conftest.$ac_ext <<_ACEOF
20763/* confdefs.h. */
20764_ACEOF
20765cat confdefs.h >>conftest.$ac_ext
20766cat >>conftest.$ac_ext <<_ACEOF
20767/* end confdefs.h. */
20768
20769/* Override any gcc2 internal prototype to avoid an error. */
20770#ifdef __cplusplus
20771extern "C"
20772#endif
20773/* We use char because int might match the return type of a gcc2
20774 builtin and then its argument prototype would still apply. */
20775char readline ();
20776int
20777main ()
20778{
20779readline ();
20780 ;
20781 return 0;
20782}
20783_ACEOF
20784rm -f conftest.$ac_objext conftest$ac_exeext
20785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20786 (eval $ac_link) 2>conftest.er1
20787 ac_status=$?
20788 grep -v '^ *+' conftest.er1 >conftest.err
20789 rm -f conftest.er1
20790 cat conftest.err >&5
20791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20792 (exit $ac_status); } &&
20793 { ac_try='test -z "$ac_c_werror_flag"
20794 || test ! -s conftest.err'
20795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20796 (eval $ac_try) 2>&5
20797 ac_status=$?
20798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20799 (exit $ac_status); }; } &&
20800 { ac_try='test -s conftest$ac_exeext'
20801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20802 (eval $ac_try) 2>&5
20803 ac_status=$?
20804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20805 (exit $ac_status); }; }; then
20806 ac_cv_lib_termcap_readline=yes
20807else
20808 echo "$as_me: failed program was:" >&5
20809sed 's/^/| /' conftest.$ac_ext >&5
20810
20811ac_cv_lib_termcap_readline=no
20812fi
20813rm -f conftest.err conftest.$ac_objext \
20814 conftest$ac_exeext conftest.$ac_ext
20815LIBS=$ac_check_lib_save_LIBS
20816fi
20817echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20818echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20819if test $ac_cv_lib_termcap_readline = yes; then
20820 cat >>confdefs.h <<_ACEOF
20821#define HAVE_LIBTERMCAP 1
20822_ACEOF
20823
20824 LIBS="-ltermcap $LIBS"
20825
20826fi
20827
20828fi
20829
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020830# check for readline 2.1
20831echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20832echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20833if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20834 echo $ECHO_N "(cached) $ECHO_C" >&6
20835else
20836 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020837LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020838cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020839/* confdefs.h. */
20840_ACEOF
20841cat confdefs.h >>conftest.$ac_ext
20842cat >>conftest.$ac_ext <<_ACEOF
20843/* end confdefs.h. */
20844
20845/* Override any gcc2 internal prototype to avoid an error. */
20846#ifdef __cplusplus
20847extern "C"
20848#endif
20849/* We use char because int might match the return type of a gcc2
20850 builtin and then its argument prototype would still apply. */
20851char rl_callback_handler_install ();
20852int
20853main ()
20854{
20855rl_callback_handler_install ();
20856 ;
20857 return 0;
20858}
20859_ACEOF
20860rm -f conftest.$ac_objext conftest$ac_exeext
20861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020862 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020864 grep -v '^ *+' conftest.er1 >conftest.err
20865 rm -f conftest.er1
20866 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020869 { ac_try='test -z "$ac_c_werror_flag"
20870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20872 (eval $ac_try) 2>&5
20873 ac_status=$?
20874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20875 (exit $ac_status); }; } &&
20876 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20878 (eval $ac_try) 2>&5
20879 ac_status=$?
20880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20881 (exit $ac_status); }; }; then
20882 ac_cv_lib_readline_rl_callback_handler_install=yes
20883else
20884 echo "$as_me: failed program was:" >&5
20885sed 's/^/| /' conftest.$ac_ext >&5
20886
20887ac_cv_lib_readline_rl_callback_handler_install=no
20888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020889rm -f conftest.err conftest.$ac_objext \
20890 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020891LIBS=$ac_check_lib_save_LIBS
20892fi
20893echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20894echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20895if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20896
20897cat >>confdefs.h <<\_ACEOF
20898#define HAVE_RL_CALLBACK 1
20899_ACEOF
20900
20901fi
20902
20903
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020904# check for readline 2.2
20905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020906/* confdefs.h. */
20907_ACEOF
20908cat confdefs.h >>conftest.$ac_ext
20909cat >>conftest.$ac_ext <<_ACEOF
20910/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020911#include <readline/readline.h>
20912_ACEOF
20913if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20914 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20915 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020916 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020917 rm -f conftest.er1
20918 cat conftest.err >&5
20919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20920 (exit $ac_status); } >/dev/null; then
20921 if test -s conftest.err; then
20922 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020923 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020924 else
20925 ac_cpp_err=
20926 fi
20927else
20928 ac_cpp_err=yes
20929fi
20930if test -z "$ac_cpp_err"; then
20931 have_readline=yes
20932else
20933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020934sed 's/^/| /' conftest.$ac_ext >&5
20935
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020936 have_readline=no
20937fi
20938rm -f conftest.err conftest.$ac_ext
20939if test $have_readline = yes
20940then
20941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020942/* confdefs.h. */
20943_ACEOF
20944cat confdefs.h >>conftest.$ac_ext
20945cat >>conftest.$ac_ext <<_ACEOF
20946/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020947#include <readline/readline.h>
20948
20949_ACEOF
20950if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020951 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020952
20953cat >>confdefs.h <<\_ACEOF
20954#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20955_ACEOF
20956
20957fi
20958rm -f conftest*
20959
20960fi
20961
Martin v. Löwis0daad592001-09-30 21:09:59 +000020962# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020963echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20964echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20965if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20966 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020967else
Martin v. Löwis11437992002-04-12 09:54:03 +000020968 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020969LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020970cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020971/* confdefs.h. */
20972_ACEOF
20973cat confdefs.h >>conftest.$ac_ext
20974cat >>conftest.$ac_ext <<_ACEOF
20975/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020976
Guido van Rossum353ae582001-07-10 16:45:32 +000020977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020978#ifdef __cplusplus
20979extern "C"
20980#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020981/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020982 builtin and then its argument prototype would still apply. */
20983char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020984int
20985main ()
20986{
20987rl_pre_input_hook ();
20988 ;
20989 return 0;
20990}
20991_ACEOF
20992rm -f conftest.$ac_objext conftest$ac_exeext
20993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020994 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020996 grep -v '^ *+' conftest.er1 >conftest.err
20997 rm -f conftest.er1
20998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021001 { ac_try='test -z "$ac_c_werror_flag"
21002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21004 (eval $ac_try) 2>&5
21005 ac_status=$?
21006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21007 (exit $ac_status); }; } &&
21008 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21010 (eval $ac_try) 2>&5
21011 ac_status=$?
21012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21013 (exit $ac_status); }; }; then
21014 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021015else
Martin v. Löwis11437992002-04-12 09:54:03 +000021016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021017sed 's/^/| /' conftest.$ac_ext >&5
21018
Martin v. Löwis11437992002-04-12 09:54:03 +000021019ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021021rm -f conftest.err conftest.$ac_objext \
21022 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021023LIBS=$ac_check_lib_save_LIBS
21024fi
21025echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21026echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21027if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021028
Martin v. Löwis11437992002-04-12 09:54:03 +000021029cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021030#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021031_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021032
Martin v. Löwis0daad592001-09-30 21:09:59 +000021033fi
21034
Michael W. Hudson54241132001-12-07 15:38:26 +000021035
Martin v. Löwis0daad592001-09-30 21:09:59 +000021036# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021037echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21038echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21039if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021041else
Martin v. Löwis11437992002-04-12 09:54:03 +000021042 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021043LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021045/* confdefs.h. */
21046_ACEOF
21047cat confdefs.h >>conftest.$ac_ext
21048cat >>conftest.$ac_ext <<_ACEOF
21049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021050
Martin v. Löwis0daad592001-09-30 21:09:59 +000021051/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021052#ifdef __cplusplus
21053extern "C"
21054#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021055/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021056 builtin and then its argument prototype would still apply. */
21057char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021058int
21059main ()
21060{
21061rl_completion_matches ();
21062 ;
21063 return 0;
21064}
21065_ACEOF
21066rm -f conftest.$ac_objext conftest$ac_exeext
21067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021068 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021070 grep -v '^ *+' conftest.er1 >conftest.err
21071 rm -f conftest.er1
21072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21074 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021075 { ac_try='test -z "$ac_c_werror_flag"
21076 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21078 (eval $ac_try) 2>&5
21079 ac_status=$?
21080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21081 (exit $ac_status); }; } &&
21082 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21084 (eval $ac_try) 2>&5
21085 ac_status=$?
21086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21087 (exit $ac_status); }; }; then
21088 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021089else
Martin v. Löwis11437992002-04-12 09:54:03 +000021090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021091sed 's/^/| /' conftest.$ac_ext >&5
21092
Martin v. Löwis11437992002-04-12 09:54:03 +000021093ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021095rm -f conftest.err conftest.$ac_objext \
21096 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021097LIBS=$ac_check_lib_save_LIBS
21098fi
21099echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21100echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21101if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021102
Martin v. Löwis11437992002-04-12 09:54:03 +000021103cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021104#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021105_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021106
Guido van Rossum353ae582001-07-10 16:45:32 +000021107fi
21108
Jack Jansendd19cf82001-12-06 22:36:17 +000021109
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021110# also in readline 4.2
21111cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021112/* confdefs.h. */
21113_ACEOF
21114cat confdefs.h >>conftest.$ac_ext
21115cat >>conftest.$ac_ext <<_ACEOF
21116/* end confdefs.h. */
21117#include <readline/readline.h>
21118_ACEOF
21119if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21120 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21121 ac_status=$?
21122 grep -v '^ *+' conftest.er1 >conftest.err
21123 rm -f conftest.er1
21124 cat conftest.err >&5
21125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21126 (exit $ac_status); } >/dev/null; then
21127 if test -s conftest.err; then
21128 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021129 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021130 else
21131 ac_cpp_err=
21132 fi
21133else
21134 ac_cpp_err=yes
21135fi
21136if test -z "$ac_cpp_err"; then
21137 have_readline=yes
21138else
21139 echo "$as_me: failed program was:" >&5
21140sed 's/^/| /' conftest.$ac_ext >&5
21141
21142 have_readline=no
21143fi
21144rm -f conftest.err conftest.$ac_ext
21145if test $have_readline = yes
21146then
21147 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021148/* confdefs.h. */
21149_ACEOF
21150cat confdefs.h >>conftest.$ac_ext
21151cat >>conftest.$ac_ext <<_ACEOF
21152/* end confdefs.h. */
21153#include <readline/readline.h>
21154
21155_ACEOF
21156if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21157 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21158
21159cat >>confdefs.h <<\_ACEOF
21160#define HAVE_RL_CATCH_SIGNAL 1
21161_ACEOF
21162
21163fi
21164rm -f conftest*
21165
21166fi
21167
Martin v. Löwis82bca632006-02-10 20:49:30 +000021168# End of readline checks: restore LIBS
21169LIBS=$LIBS_no_readline
21170
Martin v. Löwis11437992002-04-12 09:54:03 +000021171echo "$as_me:$LINENO: checking for broken nice()" >&5
21172echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21173if test "${ac_cv_broken_nice+set}" = set; then
21174 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021175else
Martin v. Löwis11437992002-04-12 09:54:03 +000021176
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021177if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021178 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021179else
Martin v. Löwis11437992002-04-12 09:54:03 +000021180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021181/* confdefs.h. */
21182_ACEOF
21183cat confdefs.h >>conftest.$ac_ext
21184cat >>conftest.$ac_ext <<_ACEOF
21185/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021186
21187int main()
21188{
21189 int val1 = nice(1);
21190 if (val1 != -1 && val1 == nice(2))
21191 exit(0);
21192 exit(1);
21193}
21194
Martin v. Löwis11437992002-04-12 09:54:03 +000021195_ACEOF
21196rm -f conftest$ac_exeext
21197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21198 (eval $ac_link) 2>&5
21199 ac_status=$?
21200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21203 (eval $ac_try) 2>&5
21204 ac_status=$?
21205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21206 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021207 ac_cv_broken_nice=yes
21208else
Martin v. Löwis11437992002-04-12 09:54:03 +000021209 echo "$as_me: program exited with status $ac_status" >&5
21210echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021211sed 's/^/| /' conftest.$ac_ext >&5
21212
Martin v. Löwis11437992002-04-12 09:54:03 +000021213( exit $ac_status )
21214ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021216rm -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 +000021217fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021218fi
21219
Martin v. Löwis11437992002-04-12 09:54:03 +000021220echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21221echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021222if test "$ac_cv_broken_nice" = yes
21223then
Martin v. Löwis11437992002-04-12 09:54:03 +000021224
21225cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021226#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021227_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021228
21229fi
21230
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021231echo "$as_me:$LINENO: checking for broken poll()" >&5
21232echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21233if test "$cross_compiling" = yes; then
21234 ac_cv_broken_poll=no
21235else
21236 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021237/* confdefs.h. */
21238_ACEOF
21239cat confdefs.h >>conftest.$ac_ext
21240cat >>conftest.$ac_ext <<_ACEOF
21241/* end confdefs.h. */
21242
21243#include <poll.h>
21244
21245int main (void)
21246 {
21247 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21248
21249 close (42);
21250
21251 int poll_test = poll (&poll_struct, 1, 0);
21252
21253 if (poll_test < 0)
21254 {
21255 exit(0);
21256 }
21257 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21258 {
21259 exit(0);
21260 }
21261 else
21262 {
21263 exit(1);
21264 }
21265 }
21266
21267_ACEOF
21268rm -f conftest$ac_exeext
21269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21270 (eval $ac_link) 2>&5
21271 ac_status=$?
21272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21275 (eval $ac_try) 2>&5
21276 ac_status=$?
21277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21278 (exit $ac_status); }; }; then
21279 ac_cv_broken_poll=yes
21280else
21281 echo "$as_me: program exited with status $ac_status" >&5
21282echo "$as_me: failed program was:" >&5
21283sed 's/^/| /' conftest.$ac_ext >&5
21284
21285( exit $ac_status )
21286ac_cv_broken_poll=no
21287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021288rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021289fi
21290echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21291echo "${ECHO_T}$ac_cv_broken_poll" >&6
21292if test "$ac_cv_broken_poll" = yes
21293then
21294
21295cat >>confdefs.h <<\_ACEOF
21296#define HAVE_BROKEN_POLL 1
21297_ACEOF
21298
21299fi
21300
Brett Cannon43802422005-02-10 20:48:03 +000021301# 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 +000021302# (which is not required by ISO C or UNIX spec) and/or if we support
21303# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021304echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21305echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21306if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21307 echo $ECHO_N "(cached) $ECHO_C" >&6
21308else
21309 cat >conftest.$ac_ext <<_ACEOF
21310/* confdefs.h. */
21311_ACEOF
21312cat confdefs.h >>conftest.$ac_ext
21313cat >>conftest.$ac_ext <<_ACEOF
21314/* end confdefs.h. */
21315#include <sys/types.h>
21316#include <$ac_cv_struct_tm>
21317
21318
21319int
21320main ()
21321{
21322static struct tm ac_aggr;
21323if (ac_aggr.tm_zone)
21324return 0;
21325 ;
21326 return 0;
21327}
21328_ACEOF
21329rm -f conftest.$ac_objext
21330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21331 (eval $ac_compile) 2>conftest.er1
21332 ac_status=$?
21333 grep -v '^ *+' conftest.er1 >conftest.err
21334 rm -f conftest.er1
21335 cat conftest.err >&5
21336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21337 (exit $ac_status); } &&
21338 { ac_try='test -z "$ac_c_werror_flag"
21339 || test ! -s conftest.err'
21340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21341 (eval $ac_try) 2>&5
21342 ac_status=$?
21343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21344 (exit $ac_status); }; } &&
21345 { ac_try='test -s conftest.$ac_objext'
21346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21347 (eval $ac_try) 2>&5
21348 ac_status=$?
21349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21350 (exit $ac_status); }; }; then
21351 ac_cv_member_struct_tm_tm_zone=yes
21352else
21353 echo "$as_me: failed program was:" >&5
21354sed 's/^/| /' conftest.$ac_ext >&5
21355
21356cat >conftest.$ac_ext <<_ACEOF
21357/* confdefs.h. */
21358_ACEOF
21359cat confdefs.h >>conftest.$ac_ext
21360cat >>conftest.$ac_ext <<_ACEOF
21361/* end confdefs.h. */
21362#include <sys/types.h>
21363#include <$ac_cv_struct_tm>
21364
21365
21366int
21367main ()
21368{
21369static struct tm ac_aggr;
21370if (sizeof ac_aggr.tm_zone)
21371return 0;
21372 ;
21373 return 0;
21374}
21375_ACEOF
21376rm -f conftest.$ac_objext
21377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21378 (eval $ac_compile) 2>conftest.er1
21379 ac_status=$?
21380 grep -v '^ *+' conftest.er1 >conftest.err
21381 rm -f conftest.er1
21382 cat conftest.err >&5
21383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21384 (exit $ac_status); } &&
21385 { ac_try='test -z "$ac_c_werror_flag"
21386 || test ! -s conftest.err'
21387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21388 (eval $ac_try) 2>&5
21389 ac_status=$?
21390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21391 (exit $ac_status); }; } &&
21392 { ac_try='test -s conftest.$ac_objext'
21393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21394 (eval $ac_try) 2>&5
21395 ac_status=$?
21396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21397 (exit $ac_status); }; }; then
21398 ac_cv_member_struct_tm_tm_zone=yes
21399else
21400 echo "$as_me: failed program was:" >&5
21401sed 's/^/| /' conftest.$ac_ext >&5
21402
21403ac_cv_member_struct_tm_tm_zone=no
21404fi
21405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21406fi
21407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21408fi
21409echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21410echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21411if test $ac_cv_member_struct_tm_tm_zone = yes; then
21412
21413cat >>confdefs.h <<_ACEOF
21414#define HAVE_STRUCT_TM_TM_ZONE 1
21415_ACEOF
21416
21417
21418fi
21419
21420if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21421
21422cat >>confdefs.h <<\_ACEOF
21423#define HAVE_TM_ZONE 1
21424_ACEOF
21425
21426else
21427 echo "$as_me:$LINENO: checking for tzname" >&5
21428echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21429if test "${ac_cv_var_tzname+set}" = set; then
21430 echo $ECHO_N "(cached) $ECHO_C" >&6
21431else
21432 cat >conftest.$ac_ext <<_ACEOF
21433/* confdefs.h. */
21434_ACEOF
21435cat confdefs.h >>conftest.$ac_ext
21436cat >>conftest.$ac_ext <<_ACEOF
21437/* end confdefs.h. */
21438#include <time.h>
21439#ifndef tzname /* For SGI. */
21440extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21441#endif
21442
21443int
21444main ()
21445{
21446atoi(*tzname);
21447 ;
21448 return 0;
21449}
21450_ACEOF
21451rm -f conftest.$ac_objext conftest$ac_exeext
21452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21453 (eval $ac_link) 2>conftest.er1
21454 ac_status=$?
21455 grep -v '^ *+' conftest.er1 >conftest.err
21456 rm -f conftest.er1
21457 cat conftest.err >&5
21458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21459 (exit $ac_status); } &&
21460 { ac_try='test -z "$ac_c_werror_flag"
21461 || test ! -s conftest.err'
21462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21463 (eval $ac_try) 2>&5
21464 ac_status=$?
21465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21466 (exit $ac_status); }; } &&
21467 { ac_try='test -s conftest$ac_exeext'
21468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21469 (eval $ac_try) 2>&5
21470 ac_status=$?
21471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472 (exit $ac_status); }; }; then
21473 ac_cv_var_tzname=yes
21474else
21475 echo "$as_me: failed program was:" >&5
21476sed 's/^/| /' conftest.$ac_ext >&5
21477
21478ac_cv_var_tzname=no
21479fi
21480rm -f conftest.err conftest.$ac_objext \
21481 conftest$ac_exeext conftest.$ac_ext
21482fi
21483echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21484echo "${ECHO_T}$ac_cv_var_tzname" >&6
21485 if test $ac_cv_var_tzname = yes; then
21486
21487cat >>confdefs.h <<\_ACEOF
21488#define HAVE_TZNAME 1
21489_ACEOF
21490
21491 fi
21492fi
21493
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021494
Martin v. Löwis1d459062005-03-14 21:23:33 +000021495# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021496echo "$as_me:$LINENO: checking for working tzset()" >&5
21497echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21498if test "${ac_cv_working_tzset+set}" = set; then
21499 echo $ECHO_N "(cached) $ECHO_C" >&6
21500else
21501
21502if test "$cross_compiling" = yes; then
21503 ac_cv_working_tzset=no
21504else
21505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021506/* confdefs.h. */
21507_ACEOF
21508cat confdefs.h >>conftest.$ac_ext
21509cat >>conftest.$ac_ext <<_ACEOF
21510/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021511
21512#include <stdlib.h>
21513#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021514#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021515
21516#if HAVE_TZNAME
21517extern char *tzname[];
21518#endif
21519
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021520int main()
21521{
Brett Cannon18367812003-09-19 00:59:16 +000021522 /* Note that we need to ensure that not only does tzset(3)
21523 do 'something' with localtime, but it works as documented
21524 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021525 This includes making sure that tzname is set properly if
21526 tm->tm_zone does not exist since it is the alternative way
21527 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021528
21529 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021530 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021531 */
21532
Martin v. Löwis1d459062005-03-14 21:23:33 +000021533 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021534 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21535
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021536 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021537 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021538 if (localtime(&groundhogday)->tm_hour != 0)
21539 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021540#if HAVE_TZNAME
21541 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21542 if (strcmp(tzname[0], "UTC") ||
21543 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21544 exit(1);
21545#endif
Brett Cannon18367812003-09-19 00:59:16 +000021546
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021547 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021548 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021549 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021550 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021551#if HAVE_TZNAME
21552 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21553 exit(1);
21554#endif
Brett Cannon18367812003-09-19 00:59:16 +000021555
21556 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21557 tzset();
21558 if (localtime(&groundhogday)->tm_hour != 11)
21559 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021560#if HAVE_TZNAME
21561 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21562 exit(1);
21563#endif
21564
21565#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021566 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21567 exit(1);
21568 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21569 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021570#endif
Brett Cannon18367812003-09-19 00:59:16 +000021571
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021572 exit(0);
21573}
21574
21575_ACEOF
21576rm -f conftest$ac_exeext
21577if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21578 (eval $ac_link) 2>&5
21579 ac_status=$?
21580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21583 (eval $ac_try) 2>&5
21584 ac_status=$?
21585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21586 (exit $ac_status); }; }; then
21587 ac_cv_working_tzset=yes
21588else
21589 echo "$as_me: program exited with status $ac_status" >&5
21590echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021591sed 's/^/| /' conftest.$ac_ext >&5
21592
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021593( exit $ac_status )
21594ac_cv_working_tzset=no
21595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021596rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021597fi
21598fi
21599
21600echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21601echo "${ECHO_T}$ac_cv_working_tzset" >&6
21602if test "$ac_cv_working_tzset" = yes
21603then
21604
21605cat >>confdefs.h <<\_ACEOF
21606#define HAVE_WORKING_TZSET 1
21607_ACEOF
21608
21609fi
21610
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021611# Look for subsecond timestamps in struct stat
21612echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21613echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21614if test "${ac_cv_stat_tv_nsec+set}" = set; then
21615 echo $ECHO_N "(cached) $ECHO_C" >&6
21616else
21617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021618/* confdefs.h. */
21619_ACEOF
21620cat confdefs.h >>conftest.$ac_ext
21621cat >>conftest.$ac_ext <<_ACEOF
21622/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021623#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021624int
21625main ()
21626{
21627
21628struct stat st;
21629st.st_mtim.tv_nsec = 1;
21630
21631 ;
21632 return 0;
21633}
21634_ACEOF
21635rm -f conftest.$ac_objext
21636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021639 grep -v '^ *+' conftest.er1 >conftest.err
21640 rm -f conftest.er1
21641 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021644 { ac_try='test -z "$ac_c_werror_flag"
21645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21647 (eval $ac_try) 2>&5
21648 ac_status=$?
21649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21650 (exit $ac_status); }; } &&
21651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21653 (eval $ac_try) 2>&5
21654 ac_status=$?
21655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21656 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021657 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021658else
21659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021660sed 's/^/| /' conftest.$ac_ext >&5
21661
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021662ac_cv_stat_tv_nsec=no
21663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021665fi
21666
21667echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21668echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21669if test "$ac_cv_stat_tv_nsec" = yes
21670then
21671
21672cat >>confdefs.h <<\_ACEOF
21673#define HAVE_STAT_TV_NSEC 1
21674_ACEOF
21675
21676fi
21677
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021678# Look for BSD style subsecond timestamps in struct stat
21679echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21680echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21681if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21682 echo $ECHO_N "(cached) $ECHO_C" >&6
21683else
21684 cat >conftest.$ac_ext <<_ACEOF
21685/* confdefs.h. */
21686_ACEOF
21687cat confdefs.h >>conftest.$ac_ext
21688cat >>conftest.$ac_ext <<_ACEOF
21689/* end confdefs.h. */
21690#include <sys/stat.h>
21691int
21692main ()
21693{
21694
21695struct stat st;
21696st.st_mtimespec.tv_nsec = 1;
21697
21698 ;
21699 return 0;
21700}
21701_ACEOF
21702rm -f conftest.$ac_objext
21703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21704 (eval $ac_compile) 2>conftest.er1
21705 ac_status=$?
21706 grep -v '^ *+' conftest.er1 >conftest.err
21707 rm -f conftest.er1
21708 cat conftest.err >&5
21709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21710 (exit $ac_status); } &&
21711 { ac_try='test -z "$ac_c_werror_flag"
21712 || test ! -s conftest.err'
21713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21714 (eval $ac_try) 2>&5
21715 ac_status=$?
21716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21717 (exit $ac_status); }; } &&
21718 { ac_try='test -s conftest.$ac_objext'
21719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21720 (eval $ac_try) 2>&5
21721 ac_status=$?
21722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); }; }; then
21724 ac_cv_stat_tv_nsec2=yes
21725else
21726 echo "$as_me: failed program was:" >&5
21727sed 's/^/| /' conftest.$ac_ext >&5
21728
21729ac_cv_stat_tv_nsec2=no
21730fi
21731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21732fi
21733
21734echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21735echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21736if test "$ac_cv_stat_tv_nsec2" = yes
21737then
21738
21739cat >>confdefs.h <<\_ACEOF
21740#define HAVE_STAT_TV_NSEC2 1
21741_ACEOF
21742
21743fi
21744
Jack Jansen666b1e72001-10-31 12:11:48 +000021745# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021746echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21747echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21748if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21749 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021750else
Martin v. Löwis11437992002-04-12 09:54:03 +000021751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021752/* confdefs.h. */
21753_ACEOF
21754cat confdefs.h >>conftest.$ac_ext
21755cat >>conftest.$ac_ext <<_ACEOF
21756/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021757#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021758int
21759main ()
21760{
Jack Jansen666b1e72001-10-31 12:11:48 +000021761
21762 int rtn;
21763 rtn = mvwdelch(0,0,0);
21764
Martin v. Löwis11437992002-04-12 09:54:03 +000021765 ;
21766 return 0;
21767}
21768_ACEOF
21769rm -f conftest.$ac_objext
21770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021773 grep -v '^ *+' conftest.er1 >conftest.err
21774 rm -f conftest.er1
21775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21777 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021778 { ac_try='test -z "$ac_c_werror_flag"
21779 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21781 (eval $ac_try) 2>&5
21782 ac_status=$?
21783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21784 (exit $ac_status); }; } &&
21785 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21787 (eval $ac_try) 2>&5
21788 ac_status=$?
21789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21790 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021791 ac_cv_mvwdelch_is_expression=yes
21792else
Martin v. Löwis11437992002-04-12 09:54:03 +000021793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021794sed 's/^/| /' conftest.$ac_ext >&5
21795
Martin v. Löwis11437992002-04-12 09:54:03 +000021796ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021799fi
21800
Martin v. Löwis11437992002-04-12 09:54:03 +000021801echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21802echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021803
21804if test "$ac_cv_mvwdelch_is_expression" = yes
21805then
Martin v. Löwis11437992002-04-12 09:54:03 +000021806
21807cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021808#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021809_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021810
21811fi
21812
Martin v. Löwis11437992002-04-12 09:54:03 +000021813echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21814echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21815if test "${ac_cv_window_has_flags+set}" = set; then
21816 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021817else
Martin v. Löwis11437992002-04-12 09:54:03 +000021818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021819/* confdefs.h. */
21820_ACEOF
21821cat confdefs.h >>conftest.$ac_ext
21822cat >>conftest.$ac_ext <<_ACEOF
21823/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021824#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021825int
21826main ()
21827{
Jack Jansen666b1e72001-10-31 12:11:48 +000021828
21829 WINDOW *w;
21830 w->_flags = 0;
21831
Martin v. Löwis11437992002-04-12 09:54:03 +000021832 ;
21833 return 0;
21834}
21835_ACEOF
21836rm -f conftest.$ac_objext
21837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021838 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021840 grep -v '^ *+' conftest.er1 >conftest.err
21841 rm -f conftest.er1
21842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21844 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021845 { ac_try='test -z "$ac_c_werror_flag"
21846 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21848 (eval $ac_try) 2>&5
21849 ac_status=$?
21850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21851 (exit $ac_status); }; } &&
21852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21854 (eval $ac_try) 2>&5
21855 ac_status=$?
21856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21857 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021858 ac_cv_window_has_flags=yes
21859else
Martin v. Löwis11437992002-04-12 09:54:03 +000021860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021861sed 's/^/| /' conftest.$ac_ext >&5
21862
Martin v. Löwis11437992002-04-12 09:54:03 +000021863ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021866fi
21867
Martin v. Löwis11437992002-04-12 09:54:03 +000021868echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21869echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021870
Jack Jansen666b1e72001-10-31 12:11:48 +000021871
21872if test "$ac_cv_window_has_flags" = yes
21873then
Martin v. Löwis11437992002-04-12 09:54:03 +000021874
21875cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021876#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021877_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021878
21879fi
21880
Walter Dörwald4994d952006-06-19 08:07:50 +000021881echo "$as_me:$LINENO: checking for is_term_resized" >&5
21882echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21883cat >conftest.$ac_ext <<_ACEOF
21884/* confdefs.h. */
21885_ACEOF
21886cat confdefs.h >>conftest.$ac_ext
21887cat >>conftest.$ac_ext <<_ACEOF
21888/* end confdefs.h. */
21889#include <curses.h>
21890int
21891main ()
21892{
21893void *x=is_term_resized
21894 ;
21895 return 0;
21896}
21897_ACEOF
21898rm -f conftest.$ac_objext
21899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21900 (eval $ac_compile) 2>conftest.er1
21901 ac_status=$?
21902 grep -v '^ *+' conftest.er1 >conftest.err
21903 rm -f conftest.er1
21904 cat conftest.err >&5
21905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21906 (exit $ac_status); } &&
21907 { ac_try='test -z "$ac_c_werror_flag"
21908 || test ! -s conftest.err'
21909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21910 (eval $ac_try) 2>&5
21911 ac_status=$?
21912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21913 (exit $ac_status); }; } &&
21914 { ac_try='test -s conftest.$ac_objext'
21915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21916 (eval $ac_try) 2>&5
21917 ac_status=$?
21918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21919 (exit $ac_status); }; }; then
21920
21921cat >>confdefs.h <<\_ACEOF
21922#define HAVE_CURSES_IS_TERM_RESIZED 1
21923_ACEOF
21924
21925 echo "$as_me:$LINENO: result: yes" >&5
21926echo "${ECHO_T}yes" >&6
21927else
21928 echo "$as_me: failed program was:" >&5
21929sed 's/^/| /' conftest.$ac_ext >&5
21930
21931echo "$as_me:$LINENO: result: no" >&5
21932echo "${ECHO_T}no" >&6
21933
21934fi
21935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21936
21937echo "$as_me:$LINENO: checking for resize_term" >&5
21938echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21939cat >conftest.$ac_ext <<_ACEOF
21940/* confdefs.h. */
21941_ACEOF
21942cat confdefs.h >>conftest.$ac_ext
21943cat >>conftest.$ac_ext <<_ACEOF
21944/* end confdefs.h. */
21945#include <curses.h>
21946int
21947main ()
21948{
21949void *x=resize_term
21950 ;
21951 return 0;
21952}
21953_ACEOF
21954rm -f conftest.$ac_objext
21955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21956 (eval $ac_compile) 2>conftest.er1
21957 ac_status=$?
21958 grep -v '^ *+' conftest.er1 >conftest.err
21959 rm -f conftest.er1
21960 cat conftest.err >&5
21961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21962 (exit $ac_status); } &&
21963 { ac_try='test -z "$ac_c_werror_flag"
21964 || test ! -s conftest.err'
21965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21966 (eval $ac_try) 2>&5
21967 ac_status=$?
21968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21969 (exit $ac_status); }; } &&
21970 { ac_try='test -s conftest.$ac_objext'
21971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21972 (eval $ac_try) 2>&5
21973 ac_status=$?
21974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21975 (exit $ac_status); }; }; then
21976
21977cat >>confdefs.h <<\_ACEOF
21978#define HAVE_CURSES_RESIZE_TERM 1
21979_ACEOF
21980
21981 echo "$as_me:$LINENO: result: yes" >&5
21982echo "${ECHO_T}yes" >&6
21983else
21984 echo "$as_me: failed program was:" >&5
21985sed 's/^/| /' conftest.$ac_ext >&5
21986
21987echo "$as_me:$LINENO: result: no" >&5
21988echo "${ECHO_T}no" >&6
21989
21990fi
21991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21992
21993echo "$as_me:$LINENO: checking for resizeterm" >&5
21994echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
21995cat >conftest.$ac_ext <<_ACEOF
21996/* confdefs.h. */
21997_ACEOF
21998cat confdefs.h >>conftest.$ac_ext
21999cat >>conftest.$ac_ext <<_ACEOF
22000/* end confdefs.h. */
22001#include <curses.h>
22002int
22003main ()
22004{
22005void *x=resizeterm
22006 ;
22007 return 0;
22008}
22009_ACEOF
22010rm -f conftest.$ac_objext
22011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22012 (eval $ac_compile) 2>conftest.er1
22013 ac_status=$?
22014 grep -v '^ *+' conftest.er1 >conftest.err
22015 rm -f conftest.er1
22016 cat conftest.err >&5
22017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22018 (exit $ac_status); } &&
22019 { ac_try='test -z "$ac_c_werror_flag"
22020 || test ! -s conftest.err'
22021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22022 (eval $ac_try) 2>&5
22023 ac_status=$?
22024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22025 (exit $ac_status); }; } &&
22026 { ac_try='test -s conftest.$ac_objext'
22027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22028 (eval $ac_try) 2>&5
22029 ac_status=$?
22030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22031 (exit $ac_status); }; }; then
22032
22033cat >>confdefs.h <<\_ACEOF
22034#define HAVE_CURSES_RESIZETERM 1
22035_ACEOF
22036
22037 echo "$as_me:$LINENO: result: yes" >&5
22038echo "${ECHO_T}yes" >&6
22039else
22040 echo "$as_me: failed program was:" >&5
22041sed 's/^/| /' conftest.$ac_ext >&5
22042
22043echo "$as_me:$LINENO: result: no" >&5
22044echo "${ECHO_T}no" >&6
22045
22046fi
22047rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22048
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022049echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22050echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwis0907f4d2006-07-30 14:09:47 +000022051if test "${ac_cv_file__dev_ptmx+set}" = set; then
22052 echo $ECHO_N "(cached) $ECHO_C" >&6
22053else
22054 test "$cross_compiling" = yes &&
22055 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
22056echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
22057 { (exit 1); exit 1; }; }
22058if test -r "/dev/ptmx"; then
22059 ac_cv_file__dev_ptmx=yes
22060else
22061 ac_cv_file__dev_ptmx=no
22062fi
22063fi
22064echo "$as_me:$LINENO: result: $ac_cv_file__dev_ptmx" >&5
22065echo "${ECHO_T}$ac_cv_file__dev_ptmx" >&6
22066if test $ac_cv_file__dev_ptmx = yes; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022067
22068cat >>confdefs.h <<\_ACEOF
22069#define HAVE_DEV_PTMX 1
22070_ACEOF
22071
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022072fi
22073
Neal Norwitz865400f2003-03-21 01:42:58 +000022074echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22075echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwis0907f4d2006-07-30 14:09:47 +000022076if test "${ac_cv_file__dev_ptc+set}" = set; then
22077 echo $ECHO_N "(cached) $ECHO_C" >&6
22078else
22079 test "$cross_compiling" = yes &&
22080 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
22081echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
22082 { (exit 1); exit 1; }; }
22083if test -r "/dev/ptc"; then
22084 ac_cv_file__dev_ptc=yes
22085else
22086 ac_cv_file__dev_ptc=no
22087fi
22088fi
22089echo "$as_me:$LINENO: result: $ac_cv_file__dev_ptc" >&5
22090echo "${ECHO_T}$ac_cv_file__dev_ptc" >&6
22091if test $ac_cv_file__dev_ptc = yes; then
Neal Norwitz865400f2003-03-21 01:42:58 +000022092
22093cat >>confdefs.h <<\_ACEOF
22094#define HAVE_DEV_PTC 1
22095_ACEOF
22096
Neal Norwitz865400f2003-03-21 01:42:58 +000022097fi
22098
Martin v. Löwis0907f4d2006-07-30 14:09:47 +000022099
Brett Cannon09d12362006-05-11 05:11:33 +000022100echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22101echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22102if test "$cross_compiling" = yes; then
22103 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22104See \`config.log' for more details." >&5
22105echo "$as_me: error: cannot run test program while cross compiling
22106See \`config.log' for more details." >&2;}
22107 { (exit 1); exit 1; }; }
22108else
22109 cat >conftest.$ac_ext <<_ACEOF
22110/* confdefs.h. */
22111_ACEOF
22112cat confdefs.h >>conftest.$ac_ext
22113cat >>conftest.$ac_ext <<_ACEOF
22114/* end confdefs.h. */
22115#include <stdio.h>
22116#include <stddef.h>
22117#include <string.h>
22118
22119int main()
22120{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022121 char buffer[256];
22122
22123#ifdef HAVE_SSIZE_T
22124typedef ssize_t Py_ssize_t;
22125#elif SIZEOF_VOID_P == SIZEOF_LONG
22126typedef long Py_ssize_t;
22127#else
22128typedef int Py_ssize_t;
22129#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022130
22131 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22132 return 1;
22133
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022134 if (strcmp(buffer, "123"))
22135 return 1;
22136
22137 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22138 return 1;
22139
22140 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022141 return 1;
22142
22143 return 0;
22144}
22145_ACEOF
22146rm -f conftest$ac_exeext
22147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22148 (eval $ac_link) 2>&5
22149 ac_status=$?
22150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22151 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22153 (eval $ac_try) 2>&5
22154 ac_status=$?
22155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22156 (exit $ac_status); }; }; then
22157 echo "$as_me:$LINENO: result: yes" >&5
22158echo "${ECHO_T}yes" >&6
22159
22160cat >>confdefs.h <<\_ACEOF
22161#define PY_FORMAT_SIZE_T "z"
22162_ACEOF
22163
22164else
22165 echo "$as_me: program exited with status $ac_status" >&5
22166echo "$as_me: failed program was:" >&5
22167sed 's/^/| /' conftest.$ac_ext >&5
22168
22169( exit $ac_status )
22170echo "$as_me:$LINENO: result: no" >&5
22171echo "${ECHO_T}no" >&6
22172fi
22173rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22174fi
22175
Martin v. Löwis11437992002-04-12 09:54:03 +000022176echo "$as_me:$LINENO: checking for socklen_t" >&5
22177echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22178if test "${ac_cv_type_socklen_t+set}" = set; then
22179 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022180else
Martin v. Löwis11437992002-04-12 09:54:03 +000022181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022182/* confdefs.h. */
22183_ACEOF
22184cat confdefs.h >>conftest.$ac_ext
22185cat >>conftest.$ac_ext <<_ACEOF
22186/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022187
22188#ifdef HAVE_SYS_TYPES_H
22189#include <sys/types.h>
22190#endif
22191#ifdef HAVE_SYS_SOCKET_H
22192#include <sys/socket.h>
22193#endif
22194
22195
Martin v. Löwis11437992002-04-12 09:54:03 +000022196int
22197main ()
22198{
22199if ((socklen_t *) 0)
22200 return 0;
22201if (sizeof (socklen_t))
22202 return 0;
22203 ;
22204 return 0;
22205}
22206_ACEOF
22207rm -f conftest.$ac_objext
22208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022211 grep -v '^ *+' conftest.er1 >conftest.err
22212 rm -f conftest.er1
22213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22215 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022216 { ac_try='test -z "$ac_c_werror_flag"
22217 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22219 (eval $ac_try) 2>&5
22220 ac_status=$?
22221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22222 (exit $ac_status); }; } &&
22223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22225 (eval $ac_try) 2>&5
22226 ac_status=$?
22227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22228 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022229 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022230else
Martin v. Löwis11437992002-04-12 09:54:03 +000022231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022232sed 's/^/| /' conftest.$ac_ext >&5
22233
Martin v. Löwis11437992002-04-12 09:54:03 +000022234ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022235fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022237fi
22238echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22239echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22240if test $ac_cv_type_socklen_t = yes; then
22241 :
22242else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022243
Martin v. Löwis01c04012002-11-11 14:58:44 +000022244cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022245#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022246_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022247
22248fi
22249
Michael W. Hudson54241132001-12-07 15:38:26 +000022250
Michael W. Hudson54241132001-12-07 15:38:26 +000022251
22252
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022253for h in `(cd $srcdir;echo Python/thread_*.h)`
22254do
22255 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22256done
22257
Michael W. Hudson54241132001-12-07 15:38:26 +000022258
Neal Norwitzd24499d2005-12-18 21:36:39 +000022259SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022260echo "$as_me:$LINENO: checking for build directories" >&5
22261echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022262for dir in $SRCDIRS; do
22263 if test ! -d $dir; then
22264 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022265 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022266done
Martin v. Löwis11437992002-04-12 09:54:03 +000022267echo "$as_me:$LINENO: result: done" >&5
22268echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022269
Guido van Rossum627b2d71993-12-24 10:39:16 +000022270# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022271 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022272
Martin v. Löwis11437992002-04-12 09:54:03 +000022273cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022274# This file is a shell script that caches the results of configure
22275# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022276# scripts and configure runs, see configure's option --config-cache.
22277# It is not useful on other systems. If it contains results you don't
22278# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022279#
Martin v. Löwis11437992002-04-12 09:54:03 +000022280# config.status only pays attention to the cache file if you give it
22281# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022282#
Skip Montanaro6dead952003-09-25 14:50:04 +000022283# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022284# loading this file, other *unset* `ac_cv_foo' will be assigned the
22285# following values.
22286
22287_ACEOF
22288
Guido van Rossumf78abae1997-01-21 22:02:36 +000022289# The following way of writing the cache mishandles newlines in values,
22290# but we know of no workaround that is simple, portable, and efficient.
22291# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022292# Ultrix sh set writes to stderr and can't be redirected directly,
22293# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022294{
22295 (set) 2>&1 |
22296 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22297 *ac_space=\ *)
22298 # `set' does not quote correctly, so add quotes (double-quote
22299 # substitution turns \\\\ into \\, and sed turns \\ into \).
22300 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022301 "s/'/'\\\\''/g;
22302 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022303 ;;
22304 *)
22305 # `set' quotes correctly as required by POSIX, so do not add quotes.
22306 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022307 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022308 ;;
22309 esac;
22310} |
22311 sed '
22312 t clear
22313 : clear
22314 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22315 t end
22316 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22317 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022318if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022319 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022320 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22321 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022322 else
22323 echo "not updating unwritable cache $cache_file"
22324 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022325fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022326rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022327
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022328test "x$prefix" = xNONE && prefix=$ac_default_prefix
22329# Let make expand exec_prefix.
22330test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022331
Martin v. Löwis11437992002-04-12 09:54:03 +000022332# VPATH may cause trouble with some makes, so we remove $(srcdir),
22333# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22334# trailing colons and then remove the whole line if VPATH becomes empty
22335# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022336if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022337 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022338s/:*\$(srcdir):*/:/;
22339s/:*\${srcdir}:*/:/;
22340s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022341s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022342s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022343s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022344}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022345fi
22346
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022347DEFS=-DHAVE_CONFIG_H
22348
Skip Montanaro6dead952003-09-25 14:50:04 +000022349ac_libobjs=
22350ac_ltlibobjs=
22351for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22352 # 1. Remove the extension, and $U if already installed.
22353 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022354 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022355 # 2. Add them.
22356 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22357 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022358done
22359LIBOBJS=$ac_libobjs
22360
22361LTLIBOBJS=$ac_ltlibobjs
22362
22363
Martin v. Löwis11437992002-04-12 09:54:03 +000022364
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022365: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022366ac_clean_files_save=$ac_clean_files
22367ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22368{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22369echo "$as_me: creating $CONFIG_STATUS" >&6;}
22370cat >$CONFIG_STATUS <<_ACEOF
22371#! $SHELL
22372# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022373# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022374# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022375# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022376
Martin v. Löwis11437992002-04-12 09:54:03 +000022377debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022378ac_cs_recheck=false
22379ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022380SHELL=\${CONFIG_SHELL-$SHELL}
22381_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022382
Martin v. Löwis11437992002-04-12 09:54:03 +000022383cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022384## --------------------- ##
22385## M4sh Initialization. ##
22386## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022387
Martin v. Löwis11437992002-04-12 09:54:03 +000022388# Be Bourne compatible
22389if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22390 emulate sh
22391 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022392 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22393 # is contrary to our usage. Disable this feature.
22394 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022395elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22396 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022398DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022399
Martin v. Löwis11437992002-04-12 09:54:03 +000022400# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022401if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022402 as_unset=unset
22403else
22404 as_unset=false
22405fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022406
Skip Montanaro6dead952003-09-25 14:50:04 +000022407
22408# Work around bugs in pre-3.0 UWIN ksh.
22409$as_unset ENV MAIL MAILPATH
22410PS1='$ '
22411PS2='> '
22412PS4='+ '
22413
22414# NLS nuisances.
22415for as_var in \
22416 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22417 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22418 LC_TELEPHONE LC_TIME
22419do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022420 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022421 eval $as_var=C; export $as_var
22422 else
22423 $as_unset $as_var
22424 fi
22425done
22426
22427# Required to use basename.
22428if expr a : '\(a\)' >/dev/null 2>&1; then
22429 as_expr=expr
22430else
22431 as_expr=false
22432fi
22433
22434if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22435 as_basename=basename
22436else
22437 as_basename=false
22438fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022439
22440
22441# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022442as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022443$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22444 X"$0" : 'X\(//\)$' \| \
22445 X"$0" : 'X\(/\)$' \| \
22446 . : '\(.\)' 2>/dev/null ||
22447echo X/"$0" |
22448 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22449 /^X\/\(\/\/\)$/{ s//\1/; q; }
22450 /^X\/\(\/\).*/{ s//\1/; q; }
22451 s/.*/./; q'`
22452
Skip Montanaro6dead952003-09-25 14:50:04 +000022453
Martin v. Löwis11437992002-04-12 09:54:03 +000022454# PATH needs CR, and LINENO needs CR and PATH.
22455# Avoid depending upon Character Ranges.
22456as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22457as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22458as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22459as_cr_digits='0123456789'
22460as_cr_alnum=$as_cr_Letters$as_cr_digits
22461
22462# The user is always right.
22463if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022464 echo "#! /bin/sh" >conf$$.sh
22465 echo "exit 0" >>conf$$.sh
22466 chmod +x conf$$.sh
22467 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022468 PATH_SEPARATOR=';'
22469 else
22470 PATH_SEPARATOR=:
22471 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022472 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022473fi
22474
22475
22476 as_lineno_1=$LINENO
22477 as_lineno_2=$LINENO
22478 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22479 test "x$as_lineno_1" != "x$as_lineno_2" &&
22480 test "x$as_lineno_3" = "x$as_lineno_2" || {
22481 # Find who we are. Look in the path if we contain no path at all
22482 # relative or not.
22483 case $0 in
22484 *[\\/]* ) as_myself=$0 ;;
22485 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22486for as_dir in $PATH
22487do
22488 IFS=$as_save_IFS
22489 test -z "$as_dir" && as_dir=.
22490 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22491done
22492
22493 ;;
22494 esac
22495 # We did not find ourselves, most probably we were run as `sh COMMAND'
22496 # in which case we are not to be found in the path.
22497 if test "x$as_myself" = x; then
22498 as_myself=$0
22499 fi
22500 if test ! -f "$as_myself"; then
22501 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22502echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22503 { (exit 1); exit 1; }; }
22504 fi
22505 case $CONFIG_SHELL in
22506 '')
22507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22508for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22509do
22510 IFS=$as_save_IFS
22511 test -z "$as_dir" && as_dir=.
22512 for as_base in sh bash ksh sh5; do
22513 case $as_dir in
22514 /*)
22515 if ("$as_dir/$as_base" -c '
22516 as_lineno_1=$LINENO
22517 as_lineno_2=$LINENO
22518 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22519 test "x$as_lineno_1" != "x$as_lineno_2" &&
22520 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022521 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22522 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022523 CONFIG_SHELL=$as_dir/$as_base
22524 export CONFIG_SHELL
22525 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22526 fi;;
22527 esac
22528 done
22529done
22530;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022531 esac
22532
Martin v. Löwis11437992002-04-12 09:54:03 +000022533 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22534 # uniformly replaced by the line number. The first 'sed' inserts a
22535 # line-number line before each line; the second 'sed' does the real
22536 # work. The second script uses 'N' to pair each line-number line
22537 # with the numbered line, and appends trailing '-' during
22538 # substitution so that $LINENO is not a special case at line end.
22539 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22540 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22541 sed '=' <$as_myself |
22542 sed '
22543 N
22544 s,$,-,
22545 : loop
22546 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22547 t loop
22548 s,-$,,
22549 s,^['$as_cr_digits']*\n,,
22550 ' >$as_me.lineno &&
22551 chmod +x $as_me.lineno ||
22552 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22553echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22554 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022555
Martin v. Löwis11437992002-04-12 09:54:03 +000022556 # Don't try to exec as it changes $[0], causing all sort of problems
22557 # (the dirname of $[0] is not the place where we might find the
22558 # original and so on. Autoconf is especially sensible to this).
22559 . ./$as_me.lineno
22560 # Exit status is that of the last command.
22561 exit
22562}
22563
22564
22565case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22566 *c*,-n*) ECHO_N= ECHO_C='
22567' ECHO_T=' ' ;;
22568 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22569 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22570esac
22571
22572if expr a : '\(a\)' >/dev/null 2>&1; then
22573 as_expr=expr
22574else
22575 as_expr=false
22576fi
22577
22578rm -f conf$$ conf$$.exe conf$$.file
22579echo >conf$$.file
22580if ln -s conf$$.file conf$$ 2>/dev/null; then
22581 # We could just check for DJGPP; but this test a) works b) is more generic
22582 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22583 if test -f conf$$.exe; then
22584 # Don't use ln at all; we don't have any links
22585 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022586 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022587 as_ln_s='ln -s'
22588 fi
22589elif ln conf$$.file conf$$ 2>/dev/null; then
22590 as_ln_s=ln
22591else
22592 as_ln_s='cp -p'
22593fi
22594rm -f conf$$ conf$$.exe conf$$.file
22595
Skip Montanaro6dead952003-09-25 14:50:04 +000022596if mkdir -p . 2>/dev/null; then
22597 as_mkdir_p=:
22598else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022599 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022600 as_mkdir_p=false
22601fi
22602
Martin v. Löwis11437992002-04-12 09:54:03 +000022603as_executable_p="test -f"
22604
22605# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022606as_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 +000022607
22608# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022609as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022610
22611
22612# IFS
22613# We need space, tab and new line, in precisely that order.
22614as_nl='
22615'
22616IFS=" $as_nl"
22617
22618# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022619$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022620
22621exec 6>&1
22622
22623# Open the log real soon, to keep \$[0] and so on meaningful, and to
22624# report actual input values of CONFIG_FILES etc. instead of their
22625# values after options handling. Logging --version etc. is OK.
22626exec 5>>config.log
22627{
22628 echo
22629 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22630## Running $as_me. ##
22631_ASBOX
22632} >&5
22633cat >&5 <<_CSEOF
22634
Neal Norwitz9be57322006-08-18 05:39:20 +000022635This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022636generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022637
22638 CONFIG_FILES = $CONFIG_FILES
22639 CONFIG_HEADERS = $CONFIG_HEADERS
22640 CONFIG_LINKS = $CONFIG_LINKS
22641 CONFIG_COMMANDS = $CONFIG_COMMANDS
22642 $ $0 $@
22643
22644_CSEOF
22645echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22646echo >&5
22647_ACEOF
22648
22649# Files that config.status was made for.
22650if test -n "$ac_config_files"; then
22651 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22652fi
22653
22654if test -n "$ac_config_headers"; then
22655 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22656fi
22657
22658if test -n "$ac_config_links"; then
22659 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22660fi
22661
22662if test -n "$ac_config_commands"; then
22663 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22664fi
22665
22666cat >>$CONFIG_STATUS <<\_ACEOF
22667
22668ac_cs_usage="\
22669\`$as_me' instantiates files from templates according to the
22670current configuration.
22671
22672Usage: $0 [OPTIONS] [FILE]...
22673
22674 -h, --help print this help, then exit
22675 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022676 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022677 -d, --debug don't remove temporary files
22678 --recheck update $as_me by reconfiguring in the same conditions
22679 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022680 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022681 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022682 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022683
22684Configuration files:
22685$config_files
22686
22687Configuration headers:
22688$config_headers
22689
22690Report bugs to <bug-autoconf@gnu.org>."
22691_ACEOF
22692
22693cat >>$CONFIG_STATUS <<_ACEOF
22694ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000022695python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000022696configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022697 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22698
Skip Montanarof0d5f792004-08-15 14:08:23 +000022699Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022700This config.status script is free software; the Free Software Foundation
22701gives unlimited permission to copy, distribute and modify it."
22702srcdir=$srcdir
22703INSTALL="$INSTALL"
22704_ACEOF
22705
22706cat >>$CONFIG_STATUS <<\_ACEOF
22707# If no file are specified by the user, then we need to provide default
22708# value. By we need to know if files were specified by the user.
22709ac_need_defaults=:
22710while test $# != 0
22711do
22712 case $1 in
22713 --*=*)
22714 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22715 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022716 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022717 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022718 -*)
22719 ac_option=$1
22720 ac_optarg=$2
22721 ac_shift=shift
22722 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022723 *) # This is not an option, so the user has probably given explicit
22724 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022725 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022726 ac_need_defaults=false;;
22727 esac
22728
Skip Montanaro6dead952003-09-25 14:50:04 +000022729 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022730 # Handling of the options.
22731_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022732cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022733 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22734 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022735 --version | --vers* | -V )
22736 echo "$ac_cs_version"; exit 0 ;;
22737 --he | --h)
22738 # Conflict between --help and --header
22739 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22740Try \`$0 --help' for more information." >&5
22741echo "$as_me: error: ambiguous option: $1
22742Try \`$0 --help' for more information." >&2;}
22743 { (exit 1); exit 1; }; };;
22744 --help | --hel | -h )
22745 echo "$ac_cs_usage"; exit 0 ;;
22746 --debug | --d* | -d )
22747 debug=: ;;
22748 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022749 $ac_shift
22750 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022751 ac_need_defaults=false;;
22752 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022753 $ac_shift
22754 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022755 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022756 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22757 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22758 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022759
22760 # This is an error.
22761 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22762Try \`$0 --help' for more information." >&5
22763echo "$as_me: error: unrecognized option: $1
22764Try \`$0 --help' for more information." >&2;}
22765 { (exit 1); exit 1; }; } ;;
22766
22767 *) ac_config_targets="$ac_config_targets $1" ;;
22768
22769 esac
22770 shift
22771done
22772
Skip Montanaro6dead952003-09-25 14:50:04 +000022773ac_configure_extra_args=
22774
22775if $ac_cs_silent; then
22776 exec 6>/dev/null
22777 ac_configure_extra_args="$ac_configure_extra_args --silent"
22778fi
22779
22780_ACEOF
22781cat >>$CONFIG_STATUS <<_ACEOF
22782if \$ac_cs_recheck; then
22783 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22784 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22785fi
22786
Martin v. Löwis11437992002-04-12 09:54:03 +000022787_ACEOF
22788
22789
22790
22791
22792
22793cat >>$CONFIG_STATUS <<\_ACEOF
22794for ac_config_target in $ac_config_targets
22795do
22796 case "$ac_config_target" in
22797 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022798 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22799 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22800 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022801 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22802 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22803 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22804 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22805echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22806 { (exit 1); exit 1; }; };;
22807 esac
22808done
22809
22810# If the user did not use the arguments to specify the items to instantiate,
22811# then the envvar interface is used. Set only those that are not.
22812# We use the long form for the default assignment because of an extremely
22813# bizarre bug on SunOS 4.1.3.
22814if $ac_need_defaults; then
22815 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22816 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22817fi
22818
Skip Montanaro6dead952003-09-25 14:50:04 +000022819# Have a temporary directory for convenience. Make it in the build tree
22820# simply because there is no reason to put it here, and in addition,
22821# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022822# Create a temporary directory, and hook for its removal unless debugging.
22823$debug ||
22824{
22825 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22826 trap '{ (exit 1); exit 1; }' 1 2 13 15
22827}
22828
22829# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022830
Martin v. Löwis11437992002-04-12 09:54:03 +000022831{
Skip Montanaro6dead952003-09-25 14:50:04 +000022832 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022833 test -n "$tmp" && test -d "$tmp"
22834} ||
22835{
Skip Montanaro6dead952003-09-25 14:50:04 +000022836 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022837 (umask 077 && mkdir $tmp)
22838} ||
22839{
Skip Montanaro6dead952003-09-25 14:50:04 +000022840 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022841 { (exit 1); exit 1; }
22842}
22843
22844_ACEOF
22845
22846cat >>$CONFIG_STATUS <<_ACEOF
22847
22848#
22849# CONFIG_FILES section.
22850#
22851
22852# No need to generate the scripts if there are no CONFIG_FILES.
22853# This happens for instance when ./config.status config.h
22854if test -n "\$CONFIG_FILES"; then
22855 # Protect against being on the right side of a sed subst in config.status.
22856 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22857 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22858s,@SHELL@,$SHELL,;t t
22859s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22860s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22861s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22862s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22863s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22864s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22865s,@exec_prefix@,$exec_prefix,;t t
22866s,@prefix@,$prefix,;t t
22867s,@program_transform_name@,$program_transform_name,;t t
22868s,@bindir@,$bindir,;t t
22869s,@sbindir@,$sbindir,;t t
22870s,@libexecdir@,$libexecdir,;t t
22871s,@datadir@,$datadir,;t t
22872s,@sysconfdir@,$sysconfdir,;t t
22873s,@sharedstatedir@,$sharedstatedir,;t t
22874s,@localstatedir@,$localstatedir,;t t
22875s,@libdir@,$libdir,;t t
22876s,@includedir@,$includedir,;t t
22877s,@oldincludedir@,$oldincludedir,;t t
22878s,@infodir@,$infodir,;t t
22879s,@mandir@,$mandir,;t t
22880s,@build_alias@,$build_alias,;t t
22881s,@host_alias@,$host_alias,;t t
22882s,@target_alias@,$target_alias,;t t
22883s,@DEFS@,$DEFS,;t t
22884s,@ECHO_C@,$ECHO_C,;t t
22885s,@ECHO_N@,$ECHO_N,;t t
22886s,@ECHO_T@,$ECHO_T,;t t
22887s,@LIBS@,$LIBS,;t t
22888s,@VERSION@,$VERSION,;t t
22889s,@SOVERSION@,$SOVERSION,;t t
22890s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022891s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022892s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22893s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22894s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22895s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022896s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22897s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022898s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22899s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22900s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022901s,@MACHDEP@,$MACHDEP,;t t
22902s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022903s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022904s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022905s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022906s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022907s,@CC@,$CC,;t t
22908s,@CFLAGS@,$CFLAGS,;t t
22909s,@LDFLAGS@,$LDFLAGS,;t t
22910s,@CPPFLAGS@,$CPPFLAGS,;t t
22911s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022912s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022913s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022914s,@CXX@,$CXX,;t t
22915s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022916s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022917s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022918s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22919s,@LIBRARY@,$LIBRARY,;t t
22920s,@LDLIBRARY@,$LDLIBRARY,;t t
22921s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22922s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22923s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22924s,@INSTSONAME@,$INSTSONAME,;t t
22925s,@RUNSHARED@,$RUNSHARED,;t t
22926s,@LINKCC@,$LINKCC,;t t
22927s,@RANLIB@,$RANLIB,;t t
22928s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22929s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022930s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022931s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22932s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22933s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22934s,@LN@,$LN,;t t
22935s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022936s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022937s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022938s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22939s,@SO@,$SO,;t t
22940s,@LDSHARED@,$LDSHARED,;t t
22941s,@BLDSHARED@,$BLDSHARED,;t t
22942s,@CCSHARED@,$CCSHARED,;t t
22943s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22944s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022945s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022946s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22947s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22948s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22949s,@LDLAST@,$LDLAST,;t t
22950s,@THREADOBJ@,$THREADOBJ,;t t
22951s,@DLINCLDIR@,$DLINCLDIR,;t t
22952s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22953s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022954s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022955s,@LIBOBJS@,$LIBOBJS,;t t
22956s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22957s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22958s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22959s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22960s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22961s,@LIBM@,$LIBM,;t t
22962s,@LIBC@,$LIBC,;t t
22963s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22964s,@THREADHEADERS@,$THREADHEADERS,;t t
22965s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022966s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022967CEOF
22968
22969_ACEOF
22970
22971 cat >>$CONFIG_STATUS <<\_ACEOF
22972 # Split the substitutions into bite-sized pieces for seds with
22973 # small command number limits, like on Digital OSF/1 and HP-UX.
22974 ac_max_sed_lines=48
22975 ac_sed_frag=1 # Number of current file.
22976 ac_beg=1 # First line for current file.
22977 ac_end=$ac_max_sed_lines # Line after last line for current file.
22978 ac_more_lines=:
22979 ac_sed_cmds=
22980 while $ac_more_lines; do
22981 if test $ac_beg -gt 1; then
22982 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22983 else
22984 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22985 fi
22986 if test ! -s $tmp/subs.frag; then
22987 ac_more_lines=false
22988 else
22989 # The purpose of the label and of the branching condition is to
22990 # speed up the sed processing (if there are no `@' at all, there
22991 # is no need to browse any of the substitutions).
22992 # These are the two extra sed commands mentioned above.
22993 (echo ':t
22994 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22995 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022996 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022997 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022998 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022999 fi
23000 ac_sed_frag=`expr $ac_sed_frag + 1`
23001 ac_beg=$ac_end
23002 ac_end=`expr $ac_end + $ac_max_sed_lines`
23003 fi
23004 done
23005 if test -z "$ac_sed_cmds"; then
23006 ac_sed_cmds=cat
23007 fi
23008fi # test -n "$CONFIG_FILES"
23009
23010_ACEOF
23011cat >>$CONFIG_STATUS <<\_ACEOF
23012for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23013 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23014 case $ac_file in
23015 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023016 cat >$tmp/stdin
23017 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23018 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023019 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023020 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023021 * ) ac_file_in=$ac_file.in ;;
23022 esac
23023
23024 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23025 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23026$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023027 X"$ac_file" : 'X\(//\)[^/]' \| \
23028 X"$ac_file" : 'X\(//\)$' \| \
23029 X"$ac_file" : 'X\(/\)' \| \
23030 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023031echo X"$ac_file" |
23032 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23033 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23034 /^X\(\/\/\)$/{ s//\1/; q; }
23035 /^X\(\/\).*/{ s//\1/; q; }
23036 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023037 { if $as_mkdir_p; then
23038 mkdir -p "$ac_dir"
23039 else
23040 as_dir="$ac_dir"
23041 as_dirs=
23042 while test ! -d "$as_dir"; do
23043 as_dirs="$as_dir $as_dirs"
23044 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23045$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023046 X"$as_dir" : 'X\(//\)[^/]' \| \
23047 X"$as_dir" : 'X\(//\)$' \| \
23048 X"$as_dir" : 'X\(/\)' \| \
23049 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023050echo X"$as_dir" |
23051 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23052 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23053 /^X\(\/\/\)$/{ s//\1/; q; }
23054 /^X\(\/\).*/{ s//\1/; q; }
23055 s/.*/./; q'`
23056 done
23057 test ! -n "$as_dirs" || mkdir $as_dirs
23058 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23059echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23060 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023061
23062 ac_builddir=.
23063
23064if test "$ac_dir" != .; then
23065 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23066 # A "../" for each directory in $ac_dir_suffix.
23067 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23068else
23069 ac_dir_suffix= ac_top_builddir=
23070fi
23071
23072case $srcdir in
23073 .) # No --srcdir option. We are building in place.
23074 ac_srcdir=.
23075 if test -z "$ac_top_builddir"; then
23076 ac_top_srcdir=.
23077 else
23078 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23079 fi ;;
23080 [\\/]* | ?:[\\/]* ) # Absolute path.
23081 ac_srcdir=$srcdir$ac_dir_suffix;
23082 ac_top_srcdir=$srcdir ;;
23083 *) # Relative path.
23084 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23085 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23086esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023087
23088# Do not use `cd foo && pwd` to compute absolute paths, because
23089# the directories may not exist.
23090case `pwd` in
23091.) ac_abs_builddir="$ac_dir";;
23092*)
23093 case "$ac_dir" in
23094 .) ac_abs_builddir=`pwd`;;
23095 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23096 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23097 esac;;
23098esac
23099case $ac_abs_builddir in
23100.) ac_abs_top_builddir=${ac_top_builddir}.;;
23101*)
23102 case ${ac_top_builddir}. in
23103 .) ac_abs_top_builddir=$ac_abs_builddir;;
23104 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23105 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23106 esac;;
23107esac
23108case $ac_abs_builddir in
23109.) ac_abs_srcdir=$ac_srcdir;;
23110*)
23111 case $ac_srcdir in
23112 .) ac_abs_srcdir=$ac_abs_builddir;;
23113 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23114 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23115 esac;;
23116esac
23117case $ac_abs_builddir in
23118.) ac_abs_top_srcdir=$ac_top_srcdir;;
23119*)
23120 case $ac_top_srcdir in
23121 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23122 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23123 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23124 esac;;
23125esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023126
23127
23128 case $INSTALL in
23129 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23130 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23131 esac
23132
Brett Cannon43802422005-02-10 20:48:03 +000023133 if test x"$ac_file" != x-; then
23134 { echo "$as_me:$LINENO: creating $ac_file" >&5
23135echo "$as_me: creating $ac_file" >&6;}
23136 rm -f "$ac_file"
23137 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023138 # Let's still pretend it is `configure' which instantiates (i.e., don't
23139 # use $as_me), people would be surprised to read:
23140 # /* config.h. Generated by config.status. */
23141 if test x"$ac_file" = x-; then
23142 configure_input=
23143 else
23144 configure_input="$ac_file. "
23145 fi
23146 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023147 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023148
23149 # First look for the input files in the build tree, otherwise in the
23150 # src tree.
23151 ac_file_inputs=`IFS=:
23152 for f in $ac_file_in; do
23153 case $f in
23154 -) echo $tmp/stdin ;;
23155 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023156 # Absolute (can't be DOS-style, as IFS=:)
23157 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023158echo "$as_me: error: cannot find input file: $f" >&2;}
23159 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023160 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023161 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023162 if test -f "$f"; then
23163 # Build tree
23164 echo "$f"
23165 elif test -f "$srcdir/$f"; then
23166 # Source tree
23167 echo "$srcdir/$f"
23168 else
23169 # /dev/null tree
23170 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023171echo "$as_me: error: cannot find input file: $f" >&2;}
23172 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023173 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023174 esac
23175 done` || { (exit 1); exit 1; }
23176_ACEOF
23177cat >>$CONFIG_STATUS <<_ACEOF
23178 sed "$ac_vpsub
23179$extrasub
23180_ACEOF
23181cat >>$CONFIG_STATUS <<\_ACEOF
23182:t
23183/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23184s,@configure_input@,$configure_input,;t t
23185s,@srcdir@,$ac_srcdir,;t t
23186s,@abs_srcdir@,$ac_abs_srcdir,;t t
23187s,@top_srcdir@,$ac_top_srcdir,;t t
23188s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23189s,@builddir@,$ac_builddir,;t t
23190s,@abs_builddir@,$ac_abs_builddir,;t t
23191s,@top_builddir@,$ac_top_builddir,;t t
23192s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23193s,@INSTALL@,$ac_INSTALL,;t t
23194" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23195 rm -f $tmp/stdin
23196 if test x"$ac_file" != x-; then
23197 mv $tmp/out $ac_file
23198 else
23199 cat $tmp/out
23200 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023201 fi
23202
Martin v. Löwis11437992002-04-12 09:54:03 +000023203done
23204_ACEOF
23205cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023206
Martin v. Löwis11437992002-04-12 09:54:03 +000023207#
23208# CONFIG_HEADER section.
23209#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023210
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023211# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23212# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023213#
23214# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023215ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23216ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023217ac_dC=' '
23218ac_dD=',;t'
23219# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023220ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023221ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023222ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023223ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023224
Martin v. Löwis11437992002-04-12 09:54:03 +000023225for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023226 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023227 case $ac_file in
23228 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023229 cat >$tmp/stdin
23230 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23231 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023232 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023233 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023234 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023235 esac
23236
Martin v. Löwis11437992002-04-12 09:54:03 +000023237 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23238echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023239
Martin v. Löwis11437992002-04-12 09:54:03 +000023240 # First look for the input files in the build tree, otherwise in the
23241 # src tree.
23242 ac_file_inputs=`IFS=:
23243 for f in $ac_file_in; do
23244 case $f in
23245 -) echo $tmp/stdin ;;
23246 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023247 # Absolute (can't be DOS-style, as IFS=:)
23248 test -f "$f" || { { 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 # Do quote $f, to prevent DOS paths from being IFS'd.
23252 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023254 if test -f "$f"; then
23255 # Build tree
23256 echo "$f"
23257 elif test -f "$srcdir/$f"; then
23258 # Source tree
23259 echo "$srcdir/$f"
23260 else
23261 # /dev/null tree
23262 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023263echo "$as_me: error: cannot find input file: $f" >&2;}
23264 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023265 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023266 esac
23267 done` || { (exit 1); exit 1; }
23268 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023269 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023270
Martin v. Löwis11437992002-04-12 09:54:03 +000023271_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023272
Martin v. Löwis11437992002-04-12 09:54:03 +000023273# Transform confdefs.h into two sed scripts, `conftest.defines' and
23274# `conftest.undefs', that substitutes the proper values into
23275# config.h.in to produce config.h. The first handles `#define'
23276# templates, and the second `#undef' templates.
23277# And first: Protect against being on the right side of a sed subst in
23278# config.status. Protect against being in an unquoted here document
23279# in config.status.
23280rm -f conftest.defines conftest.undefs
23281# Using a here document instead of a string reduces the quoting nightmare.
23282# Putting comments in sed scripts is not portable.
23283#
23284# `end' is used to avoid that the second main sed command (meant for
23285# 0-ary CPP macros) applies to n-ary macro definitions.
23286# See the Autoconf documentation for `clear'.
23287cat >confdef2sed.sed <<\_ACEOF
23288s/[\\&,]/\\&/g
23289s,[\\$`],\\&,g
23290t clear
23291: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023292s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023293t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023294s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023295: end
23296_ACEOF
23297# If some macros were called several times there might be several times
23298# the same #defines, which is useless. Nevertheless, we may not want to
23299# sort them, since we want the *last* AC-DEFINE to be honored.
23300uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23301sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23302rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023303
23304# This sed command replaces #undef with comments. This is necessary, for
23305# example, in the case of _POSIX_SOURCE, which is predefined and required
23306# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023307cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023308s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023309_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023310
Martin v. Löwis11437992002-04-12 09:54:03 +000023311# Break up conftest.defines because some shells have a limit on the size
23312# of here documents, and old seds have small limits too (100 cmds).
23313echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023314echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023315echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23316echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023317rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023318while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023319do
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 # Write a limited-size here document to $tmp/defines.sed.
23321 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23322 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023323 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023324 # Work around the forget-to-reset-the-flag bug.
23325 echo 't clr' >>$CONFIG_STATUS
23326 echo ': clr' >>$CONFIG_STATUS
23327 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023328 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023329 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23330 rm -f $tmp/in
23331 mv $tmp/out $tmp/in
23332' >>$CONFIG_STATUS
23333 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23334 rm -f conftest.defines
23335 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023336done
Martin v. Löwis11437992002-04-12 09:54:03 +000023337rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023338echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023339echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023340
Martin v. Löwis11437992002-04-12 09:54:03 +000023341# Break up conftest.undefs because some shells have a limit on the size
23342# of here documents, and old seds have small limits too (100 cmds).
23343echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23344rm -f conftest.tail
23345while grep . conftest.undefs >/dev/null
23346do
23347 # Write a limited-size here document to $tmp/undefs.sed.
23348 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23349 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023350 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023351 # Work around the forget-to-reset-the-flag bug.
23352 echo 't clr' >>$CONFIG_STATUS
23353 echo ': clr' >>$CONFIG_STATUS
23354 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23355 echo 'CEOF
23356 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23357 rm -f $tmp/in
23358 mv $tmp/out $tmp/in
23359' >>$CONFIG_STATUS
23360 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23361 rm -f conftest.undefs
23362 mv conftest.tail conftest.undefs
23363done
23364rm -f conftest.undefs
23365
23366cat >>$CONFIG_STATUS <<\_ACEOF
23367 # Let's still pretend it is `configure' which instantiates (i.e., don't
23368 # use $as_me), people would be surprised to read:
23369 # /* config.h. Generated by config.status. */
23370 if test x"$ac_file" = x-; then
23371 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023372 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023373 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023374 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023375 cat $tmp/in >>$tmp/config.h
23376 rm -f $tmp/in
23377 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023378 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023379 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23380echo "$as_me: $ac_file is unchanged" >&6;}
23381 else
23382 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23383$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023384 X"$ac_file" : 'X\(//\)[^/]' \| \
23385 X"$ac_file" : 'X\(//\)$' \| \
23386 X"$ac_file" : 'X\(/\)' \| \
23387 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023388echo X"$ac_file" |
23389 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23390 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23391 /^X\(\/\/\)$/{ s//\1/; q; }
23392 /^X\(\/\).*/{ s//\1/; q; }
23393 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023394 { if $as_mkdir_p; then
23395 mkdir -p "$ac_dir"
23396 else
23397 as_dir="$ac_dir"
23398 as_dirs=
23399 while test ! -d "$as_dir"; do
23400 as_dirs="$as_dir $as_dirs"
23401 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23402$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023403 X"$as_dir" : 'X\(//\)[^/]' \| \
23404 X"$as_dir" : 'X\(//\)$' \| \
23405 X"$as_dir" : 'X\(/\)' \| \
23406 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023407echo X"$as_dir" |
23408 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23409 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23410 /^X\(\/\/\)$/{ s//\1/; q; }
23411 /^X\(\/\).*/{ s//\1/; q; }
23412 s/.*/./; q'`
23413 done
23414 test ! -n "$as_dirs" || mkdir $as_dirs
23415 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23416echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23417 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023418
Martin v. Löwis11437992002-04-12 09:54:03 +000023419 rm -f $ac_file
23420 mv $tmp/config.h $ac_file
23421 fi
23422 else
23423 cat $tmp/config.h
23424 rm -f $tmp/config.h
23425 fi
23426done
23427_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023428
Martin v. Löwis11437992002-04-12 09:54:03 +000023429cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023430
Martin v. Löwis11437992002-04-12 09:54:03 +000023431{ (exit 0); exit 0; }
23432_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023433chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023434ac_clean_files=$ac_clean_files_save
23435
23436
23437# configure is writing to config.log, and then calls config.status.
23438# config.status does its own redirection, appending to config.log.
23439# Unfortunately, on DOS this fails, as config.log is still kept open
23440# by configure, so config.status won't be able to write to it; its
23441# output is simply discarded. So we exec the FD to /dev/null,
23442# effectively closing config.log, so it can be properly (re)opened and
23443# appended to by config.status. When coming back to configure, we
23444# need to make the FD available again.
23445if test "$no_create" != yes; then
23446 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023447 ac_config_status_args=
23448 test "$silent" = yes &&
23449 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023450 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023451 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023452 exec 5>>config.log
23453 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23454 # would make configure fail if this is the last instruction.
23455 $ac_cs_success || { (exit 1); exit 1; }
23456fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023457
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023458
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023459echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023460if test ! -f Modules/Setup
23461then
23462 cp $srcdir/Modules/Setup.dist Modules/Setup
23463fi
23464
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023465echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023466if test ! -f Modules/Setup.local
23467then
23468 echo "# Edit this file for local setup changes" >Modules/Setup.local
23469fi
23470
23471echo "creating Makefile"
23472$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23473 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023474 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023475mv config.c Modules