blob: aad20c811a66a553201ce52f1cff9be512b70ad6 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jack Jansen39fd2312006-02-23 15:12:19 +00002# From configure.in Revision: 42437 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Martin v. Löwisdea59e52006-01-05 10:00:36 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
862 --with-cxx=<compiler> enable C++ support
863 --with-suffix=.exe set executable suffix
864 --with-pydebug build with Py_DEBUG defined
865 --with-libs='lib1 ...' link against additional libs
866 --with-signal-module disable/enable signal module
867 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
868 --with(out)-threads[=DIRECTORY]
869 disable/enable thread support
870 --with(out)-thread[=DIRECTORY]
871 deprecated; use --with(out)-threads
872 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000874 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with(out)-pymalloc disable/enable specialized mallocs
876 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000877 --with-fpectl enable SIGFPE catching
878 --with-libm=STRING math library
879 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000880
881Some influential environment variables:
882 CC C compiler command
883 CFLAGS C compiler flags
884 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
885 nonstandard directory <lib dir>
886 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
887 headers in a nonstandard directory <include dir>
888 CPP C preprocessor
889
890Use these variables to override the choices made by `configure' or to help
891it to find libraries and programs with nonstandard names/locations.
892
Martin v. Löwis1d459062005-03-14 21:23:33 +0000893Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000894_ACEOF
895fi
896
897if test "$ac_init_help" = "recursive"; then
898 # If there are subdirs, report their specific --help.
899 ac_popdir=`pwd`
900 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
901 test -d $ac_dir || continue
902 ac_builddir=.
903
904if test "$ac_dir" != .; then
905 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
906 # A "../" for each directory in $ac_dir_suffix.
907 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
908else
909 ac_dir_suffix= ac_top_builddir=
910fi
911
912case $srcdir in
913 .) # No --srcdir option. We are building in place.
914 ac_srcdir=.
915 if test -z "$ac_top_builddir"; then
916 ac_top_srcdir=.
917 else
918 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
919 fi ;;
920 [\\/]* | ?:[\\/]* ) # Absolute path.
921 ac_srcdir=$srcdir$ac_dir_suffix;
922 ac_top_srcdir=$srcdir ;;
923 *) # Relative path.
924 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
925 ac_top_srcdir=$ac_top_builddir$srcdir ;;
926esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000927
928# Do not use `cd foo && pwd` to compute absolute paths, because
929# the directories may not exist.
930case `pwd` in
931.) ac_abs_builddir="$ac_dir";;
932*)
933 case "$ac_dir" in
934 .) ac_abs_builddir=`pwd`;;
935 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
936 *) ac_abs_builddir=`pwd`/"$ac_dir";;
937 esac;;
938esac
939case $ac_abs_builddir in
940.) ac_abs_top_builddir=${ac_top_builddir}.;;
941*)
942 case ${ac_top_builddir}. in
943 .) ac_abs_top_builddir=$ac_abs_builddir;;
944 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
945 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
946 esac;;
947esac
948case $ac_abs_builddir in
949.) ac_abs_srcdir=$ac_srcdir;;
950*)
951 case $ac_srcdir in
952 .) ac_abs_srcdir=$ac_abs_builddir;;
953 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
954 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
955 esac;;
956esac
957case $ac_abs_builddir in
958.) ac_abs_top_srcdir=$ac_top_srcdir;;
959*)
960 case $ac_top_srcdir in
961 .) ac_abs_top_srcdir=$ac_abs_builddir;;
962 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
963 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
964 esac;;
965esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000966
967 cd $ac_dir
968 # Check for guested configure; otherwise get Cygnus style configure.
969 if test -f $ac_srcdir/configure.gnu; then
970 echo
971 $SHELL $ac_srcdir/configure.gnu --help=recursive
972 elif test -f $ac_srcdir/configure; then
973 echo
974 $SHELL $ac_srcdir/configure --help=recursive
975 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000976 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 echo
978 $ac_configure --help
979 else
980 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
981 fi
Brett Cannon43802422005-02-10 20:48:03 +0000982 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 done
984fi
985
986test -n "$ac_init_help" && exit 0
987if $ac_init_version; then
988 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000989python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000990generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000991
Skip Montanarof0d5f792004-08-15 14:08:23 +0000992Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000993This configure script is free software; the Free Software Foundation
994gives unlimited permission to copy, distribute and modify it.
995_ACEOF
996 exit 0
997fi
998exec 5>config.log
999cat >&5 <<_ACEOF
1000This file contains any messages produced by compilers while
1001running configure, to aid debugging if configure makes a mistake.
1002
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001003It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001004generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001005
1006 $ $0 $@
1007
1008_ACEOF
1009{
1010cat <<_ASUNAME
1011## --------- ##
1012## Platform. ##
1013## --------- ##
1014
1015hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1016uname -m = `(uname -m) 2>/dev/null || echo unknown`
1017uname -r = `(uname -r) 2>/dev/null || echo unknown`
1018uname -s = `(uname -s) 2>/dev/null || echo unknown`
1019uname -v = `(uname -v) 2>/dev/null || echo unknown`
1020
1021/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1022/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1023
1024/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1025/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1026/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1027hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1028/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1029/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1030/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1031
1032_ASUNAME
1033
1034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1035for as_dir in $PATH
1036do
1037 IFS=$as_save_IFS
1038 test -z "$as_dir" && as_dir=.
1039 echo "PATH: $as_dir"
1040done
1041
1042} >&5
1043
1044cat >&5 <<_ACEOF
1045
1046
1047## ----------- ##
1048## Core tests. ##
1049## ----------- ##
1050
1051_ACEOF
1052
1053
1054# Keep a trace of the command line.
1055# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001058# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_configure_args0=
1061ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_must_keep_next=false
1064for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001065do
Skip Montanaro6dead952003-09-25 14:50:04 +00001066 for ac_arg
1067 do
1068 case $ac_arg in
1069 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 continue ;;
1073 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1074 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1075 esac
1076 case $ac_pass in
1077 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1078 2)
1079 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1080 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001081 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001082 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001083 case $ac_arg in
1084 *=* | --config-cache | -C | -disable-* | --disable-* \
1085 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1086 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1087 | -with-* | --with-* | -without-* | --without-* | --x)
1088 case "$ac_configure_args0 " in
1089 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1090 esac
1091 ;;
1092 -* ) ac_must_keep_next=true ;;
1093 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001094 fi
1095 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1096 # Get rid of the leading space.
1097 ac_sep=" "
1098 ;;
1099 esac
1100 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001101done
Skip Montanaro6dead952003-09-25 14:50:04 +00001102$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1103$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001104
1105# When interrupted or exit'd, cleanup temporary files, and complete
1106# config.log. We remove comments because anyway the quotes in there
1107# would cause problems or look ugly.
1108# WARNING: Be sure not to use single quotes in there, as some shells,
1109# such as our DU 5.0 friend, will then `close' the trap.
1110trap 'exit_status=$?
1111 # Save into config.log some information that might help in debugging.
1112 {
1113 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 cat <<\_ASBOX
1116## ---------------- ##
1117## Cache variables. ##
1118## ---------------- ##
1119_ASBOX
1120 echo
1121 # The following way of writing the cache mishandles newlines in values,
1122{
1123 (set) 2>&1 |
1124 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1125 *ac_space=\ *)
1126 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001127 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 ;;
1130 *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 ;;
1134 esac;
1135}
1136 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001137
1138 cat <<\_ASBOX
1139## ----------------- ##
1140## Output variables. ##
1141## ----------------- ##
1142_ASBOX
1143 echo
1144 for ac_var in $ac_subst_vars
1145 do
1146 eval ac_val=$`echo $ac_var`
1147 echo "$ac_var='"'"'$ac_val'"'"'"
1148 done | sort
1149 echo
1150
1151 if test -n "$ac_subst_files"; then
1152 cat <<\_ASBOX
1153## ------------- ##
1154## Output files. ##
1155## ------------- ##
1156_ASBOX
1157 echo
1158 for ac_var in $ac_subst_files
1159 do
1160 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001161 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001162 done | sort
1163 echo
1164 fi
1165
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 if test -s confdefs.h; then
1167 cat <<\_ASBOX
1168## ----------- ##
1169## confdefs.h. ##
1170## ----------- ##
1171_ASBOX
1172 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001173 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 echo
1175 fi
1176 test "$ac_signal" != 0 &&
1177 echo "$as_me: caught signal $ac_signal"
1178 echo "$as_me: exit $exit_status"
1179 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001180 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1182 exit $exit_status
1183 ' 0
1184for ac_signal in 1 2 13 15; do
1185 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1186done
1187ac_signal=0
1188
1189# confdefs.h avoids OS command line length limits that DEFS can exceed.
1190rm -rf conftest* confdefs.h
1191# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1192echo >confdefs.h
1193
1194# Predefined preprocessor variables.
1195
1196cat >>confdefs.h <<_ACEOF
1197#define PACKAGE_NAME "$PACKAGE_NAME"
1198_ACEOF
1199
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_VERSION "$PACKAGE_VERSION"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_STRING "$PACKAGE_STRING"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1218_ACEOF
1219
1220
1221# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222# Prefer explicitly selected file to automatically selected ones.
1223if test -z "$CONFIG_SITE"; then
1224 if test "x$prefix" != xNONE; then
1225 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1226 else
1227 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1228 fi
1229fi
1230for ac_site_file in $CONFIG_SITE; do
1231 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1233echo "$as_me: loading site script $ac_site_file" >&6;}
1234 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235 . "$ac_site_file"
1236 fi
1237done
1238
1239if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 # Some versions of bash will fail to source /dev/null (special
1241 # files actually), so we avoid doing that.
1242 if test -f "$cache_file"; then
1243 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1244echo "$as_me: loading cache $cache_file" >&6;}
1245 case $cache_file in
1246 [\\/]* | ?:[\\/]* ) . $cache_file;;
1247 *) . ./$cache_file;;
1248 esac
1249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250else
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1252echo "$as_me: creating cache $cache_file" >&6;}
1253 >$cache_file
1254fi
1255
1256# Check that the precious variables saved in the cache have kept the same
1257# value.
1258ac_cache_corrupted=false
1259for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001260 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1262 eval ac_new_set=\$ac_env_${ac_var}_set
1263 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1264 eval ac_new_val="\$ac_env_${ac_var}_value"
1265 case $ac_old_set,$ac_new_set in
1266 set,)
1267 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1268echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1269 ac_cache_corrupted=: ;;
1270 ,set)
1271 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1272echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1273 ac_cache_corrupted=: ;;
1274 ,);;
1275 *)
1276 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001277 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001279 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001281 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001282echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001283 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 fi;;
1285 esac
1286 # Pass precious variables to config.status.
1287 if test "$ac_new_set" = set; then
1288 case $ac_new_val in
1289 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1290 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1291 *) ac_arg=$ac_var=$ac_new_val ;;
1292 esac
1293 case " $ac_configure_args " in
1294 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1295 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1296 esac
1297 fi
1298done
1299if $ac_cache_corrupted; then
1300 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1301echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1302 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1303echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1304 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1311ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Michael W. Hudson54241132001-12-07 15:38:26 +00001314
1315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
Martin v. Löwis88afe662002-10-26 13:47:44 +00001330
1331
1332
1333
1334
1335
1336
1337
1338
Skip Montanaro6dead952003-09-25 14:50:04 +00001339
1340 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
1344
1345
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001346
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001347
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001348# We don't use PACKAGE_ variables, and they cause conflicts
1349# with other autoconf-based packages that include Python.h
1350grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1351rm confdefs.h
1352mv confdefs.h.new confdefs.h
1353
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001354
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001355VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001356
Martin v. Löwis1142de32002-03-29 16:28:31 +00001357
1358SOVERSION=1.0
1359
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001360# The later defininition of _XOPEN_SOURCE disables certain features
1361# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1362
1363cat >>confdefs.h <<\_ACEOF
1364#define _GNU_SOURCE 1
1365_ACEOF
1366
1367
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001368# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1369# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1370# them.
1371
1372cat >>confdefs.h <<\_ACEOF
1373#define _NETBSD_SOURCE 1
1374_ACEOF
1375
1376
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001377# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1378# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1379# them.
1380
1381cat >>confdefs.h <<\_ACEOF
1382#define __BSD_VISIBLE 1
1383_ACEOF
1384
1385
Martin v. Löwisd6320502004-08-12 13:45:08 +00001386# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1387# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1388
1389cat >>confdefs.h <<\_ACEOF
1390#define _BSD_TYPES 1
1391_ACEOF
1392
1393
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001394define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001395
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001396# Arguments passed to configure.
1397
1398CONFIG_ARGS="$ac_configure_args"
1399
Jack Jansene578a632001-08-15 01:27:14 +00001400# Check whether --enable-framework or --disable-framework was given.
1401if test "${enable_framework+set}" = set; then
1402 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
Jack Jansene578a632001-08-15 01:27:14 +00001404 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001406 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 esac
1408 case $enableval in
1409 no)
1410 PYTHONFRAMEWORK=
1411 PYTHONFRAMEWORKDIR=no-framework
1412 PYTHONFRAMEWORKPREFIX=
1413 PYTHONFRAMEWORKINSTALLDIR=
1414 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001415 ;;
1416 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORK=Python
1418 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001419 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1421 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001422 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
Guido van Rossum563e7081996-09-10 18:20:48 +00001424else
Martin v. Löwis11437992002-04-12 09:54:03 +00001425
Jack Jansene578a632001-08-15 01:27:14 +00001426 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001427 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001428 PYTHONFRAMEWORKPREFIX=
1429 PYTHONFRAMEWORKINSTALLDIR=
1430 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431
Martin v. Löwis11437992002-04-12 09:54:03 +00001432fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001433
1434
1435
1436
Jack Jansene578a632001-08-15 01:27:14 +00001437
1438##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001439## AC_HELP_STRING(--with-dyld,
1440## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001441##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442# Set name for machine-dependent library files
1443
Martin v. Löwis11437992002-04-12 09:54:03 +00001444echo "$as_me:$LINENO: checking MACHDEP" >&5
1445echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001446if test -z "$MACHDEP"
1447then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001449 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1450 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001453 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001454 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001455 ac_md_system=`echo $ac_sys_system |
1456 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1457 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001458 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001459 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001460
Guido van Rossum07397971997-04-29 21:49:50 +00001461 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001462 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001463 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001464 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001465 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001466 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001467 esac
1468fi
Guido van Rossum91922671997-10-09 20:24:13 +00001469
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001470# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1471# disable features if it is defined, without any means to access these
1472# features as extensions. For these systems, we skip the definition of
1473# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1474# some feature, make sure there is no alternative way to access this
1475# feature. Also, when using wildcards, make sure you have verified the
1476# need for not defining _XOPEN_SOURCE on all systems matching the
1477# wildcard, and that the wildcard does not include future systems
1478# (which may remove their limitations).
1479case $ac_sys_system/$ac_sys_release in
1480 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1481 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001482 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001483 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001484 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001485 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1486 # of union __?sigval. Reported by Stuart Bishop.
1487 SunOS/5.6)
1488 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001489 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1490 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001491 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001492 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 define_xopen_source=no;;
1494 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001495 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001497 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001498 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1499 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1500 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1501 # This should hopefully be fixed in FreeBSD 4.9
1502 FreeBSD/4.8* | Darwin/6* )
1503 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001504 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1505 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1506 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001507 AIX/4)
1508 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001509 AIX/5)
1510 if test `uname -r` -eq 1; then
1511 define_xopen_source=no
1512 fi
1513 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001514 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1515 # disables platform specific features beyond repair.
1516 Darwin/8.*)
1517 define_xopen_source=no
1518 ;;
1519
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001520esac
1521
1522if test $define_xopen_source = yes
1523then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1525 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001526 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1527 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001529 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530
1531cat >>confdefs.h <<\_ACEOF
1532#define _XOPEN_SOURCE 500
1533_ACEOF
1534
1535 ;;
1536 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001537
1538cat >>confdefs.h <<\_ACEOF
1539#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001540_ACEOF
1541
Skip Montanarof0d5f792004-08-15 14:08:23 +00001542 ;;
1543 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001544
1545 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1546 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1547 # several APIs are not declared. Since this is also needed in some
1548 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001549 # except for Solaris 10, where it must not be defined,
1550 # as it implies XPG4.2
1551 case $ac_sys_system/$ac_sys_release in
1552 SunOS/5.10)
1553 ;;
1554 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001555
1556cat >>confdefs.h <<\_ACEOF
1557#define _XOPEN_SOURCE_EXTENDED 1
1558_ACEOF
1559
Martin v. Löwis7dece662005-11-26 11:38:24 +00001560 ;;
1561 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001562
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001563
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001564cat >>confdefs.h <<\_ACEOF
1565#define _POSIX_C_SOURCE 200112L
1566_ACEOF
1567
1568
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001569fi
1570
Guido van Rossum91922671997-10-09 20:24:13 +00001571#
1572# SGI compilers allow the specification of the both the ABI and the
1573# ISA on the command line. Depending on the values of these switches,
1574# different and often incompatable code will be generated.
1575#
1576# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1577# thus supply support for various ABI/ISA combinations. The MACHDEP
1578# variable is also adjusted.
1579#
1580
1581if test ! -z "$SGI_ABI"
1582then
1583 CC="cc $SGI_ABI"
1584 LDFLAGS="$SGI_ABI $LDFLAGS"
1585 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1586fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001587echo "$as_me:$LINENO: result: $MACHDEP" >&5
1588echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001589
Jack Jansen83f898c2002-12-30 22:23:40 +00001590# And add extra plat-mac for darwin
1591
Jack Jansen7b59b422003-03-17 15:44:10 +00001592
Jack Jansen83f898c2002-12-30 22:23:40 +00001593echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1594echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1595if test -z "$EXTRAPLATDIR"
1596then
1597 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001598 darwin)
1599 EXTRAPLATDIR="\$(PLATMACDIRS)"
1600 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1601 ;;
1602 *)
1603 EXTRAPLATDIR=""
1604 EXTRAMACHDEPPATH=""
1605 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001606 esac
1607fi
1608echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1609echo "${ECHO_T}$EXTRAPLATDIR" >&6
1610
Jack Jansen6b08a402004-06-03 12:41:45 +00001611# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1612# it may influence the way we can build extensions, so distutils
1613# needs to check it
1614
1615CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1616
Guido van Rossum627b2d71993-12-24 10:39:16 +00001617# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001618
1619# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1620# for debug/optimization stuff. BASECFLAGS is for flags that are required
1621# just to get things to compile and link. Users are free to override OPT
1622# when running configure or make. The build should not break if they do.
1623# BASECFLAGS should generally not be messed with, however.
1624
1625# XXX shouldn't some/most/all of this code be merged with the stuff later
1626# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001627echo "$as_me:$LINENO: checking for --without-gcc" >&5
1628echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001630# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001631if test "${with_gcc+set}" = set; then
1632 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001633
Guido van Rossum7f43da71994-08-01 12:15:30 +00001634 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001635 no) CC=cc
1636 without_gcc=yes;;
1637 yes) CC=gcc
1638 without_gcc=no;;
1639 *) CC=$withval
1640 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001641 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001642else
Martin v. Löwis11437992002-04-12 09:54:03 +00001643
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001644 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001645 AIX*) CC=cc_r
1646 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001647 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001648 case $BE_HOST_CPU in
1649 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001650 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001651 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001652 BASECFLAGS="$BASECFLAGS -export pragma"
1653 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001654 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001655 ;;
1656 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001657 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001658 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001659 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 ;;
1661 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001662 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1663echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1664 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001665 ;;
1666 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001667 AR="\$(srcdir)/Modules/ar_beos"
1668 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001669 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001670 Monterey*)
1671 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001672 without_gcc=;;
1673 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001674 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001675fi;
1676echo "$as_me:$LINENO: result: $without_gcc" >&5
1677echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001678
1679
Guido van Rossum95012191999-12-16 17:50:52 +00001680
Fred Drakea1a84e72001-03-06 05:52:16 +00001681MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001682echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1683echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1684
Guido van Rossum95012191999-12-16 17:50:52 +00001685# Check whether --with-cxx or --without-cxx was given.
1686if test "${with_cxx+set}" = set; then
1687 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001688
Martin v. Löwis22352952000-12-13 17:37:02 +00001689 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001690 case $withval in
1691 no) CXX=
1692 with_cxx=no;;
1693 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001694 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001695 with_cxx=$withval;;
1696 esac
1697else
Martin v. Löwis11437992002-04-12 09:54:03 +00001698
Guido van Rossum95012191999-12-16 17:50:52 +00001699 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001700 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001701
Martin v. Löwis11437992002-04-12 09:54:03 +00001702fi;
1703echo "$as_me:$LINENO: result: $with_cxx" >&5
1704echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001705
1706if test "$with_cxx" = "yes"
1707then
Martin v. Löwis11437992002-04-12 09:54:03 +00001708 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1709echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1710 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001711fi
1712
1713
1714
1715
Martin v. Löwis11437992002-04-12 09:54:03 +00001716if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001717then
1718 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1719do
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001721set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CXX+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001726else
1727 if test -n "$CXX"; then
1728 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CXX="$ac_prog"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Martin v. Löwis22352952000-12-13 17:37:02 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001747if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CXX" >&5
1749echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001753fi
1754
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001756done
1757test -n "$CXX" || CXX="notfound"
1758
1759 if test "$CXX" = "notfound"
1760 then
1761 CXX=
1762 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001763 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001764ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001765ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1766ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1767ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001769/* confdefs.h. */
1770_ACEOF
1771cat confdefs.h >>conftest.$ac_ext
1772cat >>conftest.$ac_ext <<_ACEOF
1773/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001774
Martin v. Löwis11437992002-04-12 09:54:03 +00001775int
1776main ()
1777{
Michael W. Hudson54241132001-12-07 15:38:26 +00001778
Martin v. Löwis11437992002-04-12 09:54:03 +00001779 ;
1780 return 0;
1781}
1782_ACEOF
1783ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001784ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001785# Try to create an executable without -o first, disregard a.out.
1786# It will help us diagnose broken compilers, and finding out an intuition
1787# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001788echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1789echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001790ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1791if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1792 (eval $ac_link_default) 2>&5
1793 ac_status=$?
1794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1795 (exit $ac_status); }; then
1796 # Find the output, starting from the most likely. This scheme is
1797# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1798# resort.
1799
1800# Be careful to initialize this variable, since it used to be cached.
1801# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1802ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001803# b.out is created by i960 compilers.
1804for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1805do
1806 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001807 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001808 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001809 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001810 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001811 # This is the source file.
1812 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001813 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001814 # We found the default executable, but exeext='' is most
1815 # certainly right.
1816 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001817 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001818 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1819 # FIXME: I believe we export ac_cv_exeext for Libtool,
1820 # but it would be cool to find out if it's true. Does anybody
1821 # maintain Libtool? --akim.
1822 export ac_cv_exeext
1823 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001824 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001825 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001826 esac
1827done
1828else
1829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001830sed 's/^/| /' conftest.$ac_ext >&5
1831
1832{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1833See \`config.log' for more details." >&5
1834echo "$as_me: error: C++ compiler cannot create executables
1835See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001836 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001838
1839ac_exeext=$ac_cv_exeext
1840echo "$as_me:$LINENO: result: $ac_file" >&5
1841echo "${ECHO_T}$ac_file" >&6
1842
1843# Check the compiler produces executables we can run. If not, either
1844# the compiler is broken, or we cross compile.
1845echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1846echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1847# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1848# If not cross compiling, check that we can run a simple program.
1849if test "$cross_compiling" != yes; then
1850 if { ac_try='./$ac_file'
1851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1852 (eval $ac_try) 2>&5
1853 ac_status=$?
1854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1855 (exit $ac_status); }; }; then
1856 cross_compiling=no
1857 else
1858 if test "$cross_compiling" = maybe; then
1859 cross_compiling=yes
1860 else
1861 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001862If you meant to cross compile, use \`--host'.
1863See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001864echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001865If you meant to cross compile, use \`--host'.
1866See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001867 { (exit 1); exit 1; }; }
1868 fi
1869 fi
1870fi
1871echo "$as_me:$LINENO: result: yes" >&5
1872echo "${ECHO_T}yes" >&6
1873
Skip Montanaro6dead952003-09-25 14:50:04 +00001874rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001875ac_clean_files=$ac_clean_files_save
1876# Check the compiler produces executables we can run. If not, either
1877# the compiler is broken, or we cross compile.
1878echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1879echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1880echo "$as_me:$LINENO: result: $cross_compiling" >&5
1881echo "${ECHO_T}$cross_compiling" >&6
1882
1883echo "$as_me:$LINENO: checking for suffix of executables" >&5
1884echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1886 (eval $ac_link) 2>&5
1887 ac_status=$?
1888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1889 (exit $ac_status); }; then
1890 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1891# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1892# work properly (i.e., refer to `conftest.exe'), while it won't with
1893# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001894for ac_file in conftest.exe conftest conftest.*; do
1895 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001896 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001897 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001898 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001899 export ac_cv_exeext
1900 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001901 * ) break;;
1902 esac
1903done
1904else
Skip Montanaro6dead952003-09-25 14:50:04 +00001905 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1906See \`config.log' for more details." >&5
1907echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1908See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001909 { (exit 1); exit 1; }; }
1910fi
1911
1912rm -f conftest$ac_cv_exeext
1913echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1914echo "${ECHO_T}$ac_cv_exeext" >&6
1915
1916rm -f conftest.$ac_ext
1917EXEEXT=$ac_cv_exeext
1918ac_exeext=$EXEEXT
1919
1920 ac_ext=c
1921ac_cpp='$CPP $CPPFLAGS'
1922ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1923ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1924ac_compiler_gnu=$ac_cv_c_compiler_gnu
1925
1926
Martin v. Löwis22352952000-12-13 17:37:02 +00001927
1928 fi
1929fi
1930
Guido van Rossum8b131c51995-03-09 14:10:13 +00001931# If the user switches compilers, we can't believe the cache
1932if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1933then
Martin v. Löwis11437992002-04-12 09:54:03 +00001934 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1935(it is also a good idea to do 'make clean' before compiling)" >&5
1936echo "$as_me: error: cached CC is different -- throw away $cache_file
1937(it is also a good idea to do 'make clean' before compiling)" >&2;}
1938 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001939fi
1940
Martin v. Löwis11437992002-04-12 09:54:03 +00001941ac_ext=c
1942ac_cpp='$CPP $CPPFLAGS'
1943ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1944ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1945ac_compiler_gnu=$ac_cv_c_compiler_gnu
1946if test -n "$ac_tool_prefix"; then
1947 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1948set dummy ${ac_tool_prefix}gcc; ac_word=$2
1949echo "$as_me:$LINENO: checking for $ac_word" >&5
1950echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1951if test "${ac_cv_prog_CC+set}" = set; then
1952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001953else
1954 if test -n "$CC"; then
1955 ac_cv_prog_CC="$CC" # Let the user override the test.
1956else
Martin v. Löwis11437992002-04-12 09:54:03 +00001957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1958for as_dir in $PATH
1959do
1960 IFS=$as_save_IFS
1961 test -z "$as_dir" && as_dir=.
1962 for ac_exec_ext in '' $ac_executable_extensions; do
1963 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1964 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1965 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1966 break 2
1967 fi
1968done
1969done
1970
Jack Jansendd19cf82001-12-06 22:36:17 +00001971fi
1972fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001973CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001974if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001975 echo "$as_me:$LINENO: result: $CC" >&5
1976echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001977else
Martin v. Löwis11437992002-04-12 09:54:03 +00001978 echo "$as_me:$LINENO: result: no" >&5
1979echo "${ECHO_T}no" >&6
1980fi
1981
1982fi
1983if test -z "$ac_cv_prog_CC"; then
1984 ac_ct_CC=$CC
1985 # Extract the first word of "gcc", so it can be a program name with args.
1986set dummy gcc; ac_word=$2
1987echo "$as_me:$LINENO: checking for $ac_word" >&5
1988echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1989if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1990 echo $ECHO_N "(cached) $ECHO_C" >&6
1991else
1992 if test -n "$ac_ct_CC"; then
1993 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1994else
1995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1996for as_dir in $PATH
1997do
1998 IFS=$as_save_IFS
1999 test -z "$as_dir" && as_dir=.
2000 for ac_exec_ext in '' $ac_executable_extensions; do
2001 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2002 ac_cv_prog_ac_ct_CC="gcc"
2003 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2004 break 2
2005 fi
2006done
2007done
2008
2009fi
2010fi
2011ac_ct_CC=$ac_cv_prog_ac_ct_CC
2012if test -n "$ac_ct_CC"; then
2013 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2014echo "${ECHO_T}$ac_ct_CC" >&6
2015else
2016 echo "$as_me:$LINENO: result: no" >&5
2017echo "${ECHO_T}no" >&6
2018fi
2019
2020 CC=$ac_ct_CC
2021else
2022 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002023fi
2024
Jack Jansendd19cf82001-12-06 22:36:17 +00002025if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002026 if test -n "$ac_tool_prefix"; then
2027 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2028set dummy ${ac_tool_prefix}cc; ac_word=$2
2029echo "$as_me:$LINENO: checking for $ac_word" >&5
2030echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2031if test "${ac_cv_prog_CC+set}" = set; then
2032 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002033else
2034 if test -n "$CC"; then
2035 ac_cv_prog_CC="$CC" # Let the user override the test.
2036else
Martin v. Löwis11437992002-04-12 09:54:03 +00002037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2038for as_dir in $PATH
2039do
2040 IFS=$as_save_IFS
2041 test -z "$as_dir" && as_dir=.
2042 for ac_exec_ext in '' $ac_executable_extensions; do
2043 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2044 ac_cv_prog_CC="${ac_tool_prefix}cc"
2045 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2046 break 2
2047 fi
2048done
2049done
2050
2051fi
2052fi
2053CC=$ac_cv_prog_CC
2054if test -n "$CC"; then
2055 echo "$as_me:$LINENO: result: $CC" >&5
2056echo "${ECHO_T}$CC" >&6
2057else
2058 echo "$as_me:$LINENO: result: no" >&5
2059echo "${ECHO_T}no" >&6
2060fi
2061
2062fi
2063if test -z "$ac_cv_prog_CC"; then
2064 ac_ct_CC=$CC
2065 # Extract the first word of "cc", so it can be a program name with args.
2066set dummy cc; ac_word=$2
2067echo "$as_me:$LINENO: checking for $ac_word" >&5
2068echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2069if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2070 echo $ECHO_N "(cached) $ECHO_C" >&6
2071else
2072 if test -n "$ac_ct_CC"; then
2073 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2074else
2075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2076for as_dir in $PATH
2077do
2078 IFS=$as_save_IFS
2079 test -z "$as_dir" && as_dir=.
2080 for ac_exec_ext in '' $ac_executable_extensions; do
2081 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2082 ac_cv_prog_ac_ct_CC="cc"
2083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2084 break 2
2085 fi
2086done
2087done
2088
2089fi
2090fi
2091ac_ct_CC=$ac_cv_prog_ac_ct_CC
2092if test -n "$ac_ct_CC"; then
2093 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2094echo "${ECHO_T}$ac_ct_CC" >&6
2095else
2096 echo "$as_me:$LINENO: result: no" >&5
2097echo "${ECHO_T}no" >&6
2098fi
2099
2100 CC=$ac_ct_CC
2101else
2102 CC="$ac_cv_prog_CC"
2103fi
2104
2105fi
2106if test -z "$CC"; then
2107 # Extract the first word of "cc", so it can be a program name with args.
2108set dummy cc; ac_word=$2
2109echo "$as_me:$LINENO: checking for $ac_word" >&5
2110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2111if test "${ac_cv_prog_CC+set}" = set; then
2112 echo $ECHO_N "(cached) $ECHO_C" >&6
2113else
2114 if test -n "$CC"; then
2115 ac_cv_prog_CC="$CC" # Let the user override the test.
2116else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2119for as_dir in $PATH
2120do
2121 IFS=$as_save_IFS
2122 test -z "$as_dir" && as_dir=.
2123 for ac_exec_ext in '' $ac_executable_extensions; do
2124 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2125 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2126 ac_prog_rejected=yes
2127 continue
2128 fi
2129 ac_cv_prog_CC="cc"
2130 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2131 break 2
2132 fi
2133done
2134done
2135
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002136if test $ac_prog_rejected = yes; then
2137 # We found a bogon in the path, so make sure we never use it.
2138 set dummy $ac_cv_prog_CC
2139 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002141 # We chose a different compiler from the bogus one.
2142 # However, it has the same basename, so the bogon will be chosen
2143 # first if we set CC to just the basename; use the full file name.
2144 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002145 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002146 fi
2147fi
2148fi
2149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002150CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002151if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002152 echo "$as_me:$LINENO: result: $CC" >&5
2153echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002154else
Martin v. Löwis11437992002-04-12 09:54:03 +00002155 echo "$as_me:$LINENO: result: no" >&5
2156echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002157fi
2158
Martin v. Löwis11437992002-04-12 09:54:03 +00002159fi
2160if test -z "$CC"; then
2161 if test -n "$ac_tool_prefix"; then
2162 for ac_prog in cl
2163 do
2164 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2165set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2166echo "$as_me:$LINENO: checking for $ac_word" >&5
2167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2168if test "${ac_cv_prog_CC+set}" = set; then
2169 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002170else
2171 if test -n "$CC"; then
2172 ac_cv_prog_CC="$CC" # Let the user override the test.
2173else
Martin v. Löwis11437992002-04-12 09:54:03 +00002174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2175for as_dir in $PATH
2176do
2177 IFS=$as_save_IFS
2178 test -z "$as_dir" && as_dir=.
2179 for ac_exec_ext in '' $ac_executable_extensions; do
2180 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2181 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2183 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002184 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002185done
2186done
2187
2188fi
2189fi
2190CC=$ac_cv_prog_CC
2191if test -n "$CC"; then
2192 echo "$as_me:$LINENO: result: $CC" >&5
2193echo "${ECHO_T}$CC" >&6
2194else
2195 echo "$as_me:$LINENO: result: no" >&5
2196echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002197fi
2198
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 test -n "$CC" && break
2200 done
2201fi
2202if test -z "$CC"; then
2203 ac_ct_CC=$CC
2204 for ac_prog in cl
2205do
2206 # Extract the first word of "$ac_prog", so it can be a program name with args.
2207set dummy $ac_prog; ac_word=$2
2208echo "$as_me:$LINENO: checking for $ac_word" >&5
2209echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2210if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2211 echo $ECHO_N "(cached) $ECHO_C" >&6
2212else
2213 if test -n "$ac_ct_CC"; then
2214 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2215else
2216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2217for as_dir in $PATH
2218do
2219 IFS=$as_save_IFS
2220 test -z "$as_dir" && as_dir=.
2221 for ac_exec_ext in '' $ac_executable_extensions; do
2222 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2223 ac_cv_prog_ac_ct_CC="$ac_prog"
2224 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2225 break 2
2226 fi
2227done
2228done
Jack Jansendd19cf82001-12-06 22:36:17 +00002229
Martin v. Löwis11437992002-04-12 09:54:03 +00002230fi
2231fi
2232ac_ct_CC=$ac_cv_prog_ac_ct_CC
2233if test -n "$ac_ct_CC"; then
2234 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2235echo "${ECHO_T}$ac_ct_CC" >&6
2236else
2237 echo "$as_me:$LINENO: result: no" >&5
2238echo "${ECHO_T}no" >&6
2239fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002240
Martin v. Löwis11437992002-04-12 09:54:03 +00002241 test -n "$ac_ct_CC" && break
2242done
Michael W. Hudson54241132001-12-07 15:38:26 +00002243
Martin v. Löwis11437992002-04-12 09:54:03 +00002244 CC=$ac_ct_CC
2245fi
2246
2247fi
2248
2249
Skip Montanaro6dead952003-09-25 14:50:04 +00002250test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2251See \`config.log' for more details." >&5
2252echo "$as_me: error: no acceptable C compiler found in \$PATH
2253See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002254 { (exit 1); exit 1; }; }
2255
2256# Provide some information about the compiler.
2257echo "$as_me:$LINENO:" \
2258 "checking for C compiler version" >&5
2259ac_compiler=`set X $ac_compile; echo $2`
2260{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2261 (eval $ac_compiler --version </dev/null >&5) 2>&5
2262 ac_status=$?
2263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2264 (exit $ac_status); }
2265{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2266 (eval $ac_compiler -v </dev/null >&5) 2>&5
2267 ac_status=$?
2268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269 (exit $ac_status); }
2270{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2271 (eval $ac_compiler -V </dev/null >&5) 2>&5
2272 ac_status=$?
2273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2274 (exit $ac_status); }
2275
2276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002277/* confdefs.h. */
2278_ACEOF
2279cat confdefs.h >>conftest.$ac_ext
2280cat >>conftest.$ac_ext <<_ACEOF
2281/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002282
Martin v. Löwis11437992002-04-12 09:54:03 +00002283int
2284main ()
2285{
2286
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002292ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002293# Try to create an executable without -o first, disregard a.out.
2294# It will help us diagnose broken compilers, and finding out an intuition
2295# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002296echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2297echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002298ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2299if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2300 (eval $ac_link_default) 2>&5
2301 ac_status=$?
2302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2303 (exit $ac_status); }; then
2304 # Find the output, starting from the most likely. This scheme is
2305# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2306# resort.
2307
2308# Be careful to initialize this variable, since it used to be cached.
2309# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2310ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002311# b.out is created by i960 compilers.
2312for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2313do
2314 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002315 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002316 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002317 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002318 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002319 # This is the source file.
2320 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002321 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002322 # We found the default executable, but exeext='' is most
2323 # certainly right.
2324 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002325 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002326 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2327 # FIXME: I believe we export ac_cv_exeext for Libtool,
2328 # but it would be cool to find out if it's true. Does anybody
2329 # maintain Libtool? --akim.
2330 export ac_cv_exeext
2331 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002332 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002333 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002334 esac
2335done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336else
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002338sed 's/^/| /' conftest.$ac_ext >&5
2339
2340{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2341See \`config.log' for more details." >&5
2342echo "$as_me: error: C compiler cannot create executables
2343See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002344 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002345fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002346
Martin v. Löwis11437992002-04-12 09:54:03 +00002347ac_exeext=$ac_cv_exeext
2348echo "$as_me:$LINENO: result: $ac_file" >&5
2349echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002350
Martin v. Löwis11437992002-04-12 09:54:03 +00002351# Check the compiler produces executables we can run. If not, either
2352# the compiler is broken, or we cross compile.
2353echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2354echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2355# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2356# If not cross compiling, check that we can run a simple program.
2357if test "$cross_compiling" != yes; then
2358 if { ac_try='./$ac_file'
2359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2360 (eval $ac_try) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); }; }; then
2364 cross_compiling=no
2365 else
2366 if test "$cross_compiling" = maybe; then
2367 cross_compiling=yes
2368 else
2369 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002370If you meant to cross compile, use \`--host'.
2371See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002372echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002373If you meant to cross compile, use \`--host'.
2374See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002375 { (exit 1); exit 1; }; }
2376 fi
2377 fi
2378fi
2379echo "$as_me:$LINENO: result: yes" >&5
2380echo "${ECHO_T}yes" >&6
2381
Skip Montanaro6dead952003-09-25 14:50:04 +00002382rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002383ac_clean_files=$ac_clean_files_save
2384# Check the compiler produces executables we can run. If not, either
2385# the compiler is broken, or we cross compile.
2386echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2387echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2388echo "$as_me:$LINENO: result: $cross_compiling" >&5
2389echo "${ECHO_T}$cross_compiling" >&6
2390
2391echo "$as_me:$LINENO: checking for suffix of executables" >&5
2392echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2394 (eval $ac_link) 2>&5
2395 ac_status=$?
2396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397 (exit $ac_status); }; then
2398 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2399# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2400# work properly (i.e., refer to `conftest.exe'), while it won't with
2401# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002402for ac_file in conftest.exe conftest conftest.*; do
2403 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002404 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002407 export ac_cv_exeext
2408 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002409 * ) break;;
2410 esac
2411done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412else
Skip Montanaro6dead952003-09-25 14:50:04 +00002413 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2414See \`config.log' for more details." >&5
2415echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2416See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002417 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002418fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420rm -f conftest$ac_cv_exeext
2421echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2422echo "${ECHO_T}$ac_cv_exeext" >&6
2423
2424rm -f conftest.$ac_ext
2425EXEEXT=$ac_cv_exeext
2426ac_exeext=$EXEEXT
2427echo "$as_me:$LINENO: checking for suffix of object files" >&5
2428echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2429if test "${ac_cv_objext+set}" = set; then
2430 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002431else
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002433/* confdefs.h. */
2434_ACEOF
2435cat confdefs.h >>conftest.$ac_ext
2436cat >>conftest.$ac_ext <<_ACEOF
2437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002438
Martin v. Löwis11437992002-04-12 09:54:03 +00002439int
2440main ()
2441{
2442
2443 ;
2444 return 0;
2445}
2446_ACEOF
2447rm -f conftest.o conftest.obj
2448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2449 (eval $ac_compile) 2>&5
2450 ac_status=$?
2451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 (exit $ac_status); }; then
2453 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2454 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002455 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2457 break;;
2458 esac
2459done
2460else
2461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002462sed 's/^/| /' conftest.$ac_ext >&5
2463
2464{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2465See \`config.log' for more details." >&5
2466echo "$as_me: error: cannot compute suffix of object files: cannot compile
2467See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 { (exit 1); exit 1; }; }
2469fi
2470
2471rm -f conftest.$ac_cv_objext conftest.$ac_ext
2472fi
2473echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2474echo "${ECHO_T}$ac_cv_objext" >&6
2475OBJEXT=$ac_cv_objext
2476ac_objext=$OBJEXT
2477echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2478echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2479if test "${ac_cv_c_compiler_gnu+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002483/* confdefs.h. */
2484_ACEOF
2485cat confdefs.h >>conftest.$ac_ext
2486cat >>conftest.$ac_ext <<_ACEOF
2487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489int
2490main ()
2491{
2492#ifndef __GNUC__
2493 choke me
2494#endif
2495
2496 ;
2497 return 0;
2498}
2499_ACEOF
2500rm -f conftest.$ac_objext
2501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002502 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504 grep -v '^ *+' conftest.er1 >conftest.err
2505 rm -f conftest.er1
2506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2508 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002509 { ac_try='test -z "$ac_c_werror_flag"
2510 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2512 (eval $ac_try) 2>&5
2513 ac_status=$?
2514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2515 (exit $ac_status); }; } &&
2516 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2518 (eval $ac_try) 2>&5
2519 ac_status=$?
2520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 (exit $ac_status); }; }; then
2522 ac_compiler_gnu=yes
2523else
2524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002525sed 's/^/| /' conftest.$ac_ext >&5
2526
Martin v. Löwis11437992002-04-12 09:54:03 +00002527ac_compiler_gnu=no
2528fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002529rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002530ac_cv_c_compiler_gnu=$ac_compiler_gnu
2531
2532fi
2533echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2534echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2535GCC=`test $ac_compiler_gnu = yes && echo yes`
2536ac_test_CFLAGS=${CFLAGS+set}
2537ac_save_CFLAGS=$CFLAGS
2538CFLAGS="-g"
2539echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2540echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2541if test "${ac_cv_prog_cc_g+set}" = set; then
2542 echo $ECHO_N "(cached) $ECHO_C" >&6
2543else
2544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002545/* confdefs.h. */
2546_ACEOF
2547cat confdefs.h >>conftest.$ac_ext
2548cat >>conftest.$ac_ext <<_ACEOF
2549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551int
2552main ()
2553{
2554
2555 ;
2556 return 0;
2557}
2558_ACEOF
2559rm -f conftest.$ac_objext
2560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 grep -v '^ *+' conftest.er1 >conftest.err
2564 rm -f conftest.er1
2565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2567 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002568 { ac_try='test -z "$ac_c_werror_flag"
2569 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2571 (eval $ac_try) 2>&5
2572 ac_status=$?
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); }; } &&
2575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 (eval $ac_try) 2>&5
2578 ac_status=$?
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002581 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002582else
Martin v. Löwis11437992002-04-12 09:54:03 +00002583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002584sed 's/^/| /' conftest.$ac_ext >&5
2585
Martin v. Löwis11437992002-04-12 09:54:03 +00002586ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002589fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002590echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2591echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002592if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002594elif test $ac_cv_prog_cc_g = yes; then
2595 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002596 CFLAGS="-g -O2"
2597 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002598 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002599 fi
2600else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002601 if test "$GCC" = yes; then
2602 CFLAGS="-O2"
2603 else
2604 CFLAGS=
2605 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002606fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002607echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2608echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2609if test "${ac_cv_prog_cc_stdc+set}" = set; then
2610 echo $ECHO_N "(cached) $ECHO_C" >&6
2611else
2612 ac_cv_prog_cc_stdc=no
2613ac_save_CC=$CC
2614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002615/* confdefs.h. */
2616_ACEOF
2617cat confdefs.h >>conftest.$ac_ext
2618cat >>conftest.$ac_ext <<_ACEOF
2619/* end confdefs.h. */
2620#include <stdarg.h>
2621#include <stdio.h>
2622#include <sys/types.h>
2623#include <sys/stat.h>
2624/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2625struct buf { int x; };
2626FILE * (*rcsopen) (struct buf *, struct stat *, int);
2627static char *e (p, i)
2628 char **p;
2629 int i;
2630{
2631 return p[i];
2632}
2633static char *f (char * (*g) (char **, int), char **p, ...)
2634{
2635 char *s;
2636 va_list v;
2637 va_start (v,p);
2638 s = g (p, va_arg (v,int));
2639 va_end (v);
2640 return s;
2641}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002642
2643/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2644 function prototypes and stuff, but not '\xHH' hex character constants.
2645 These don't provoke an error unfortunately, instead are silently treated
2646 as 'x'. The following induces an error, until -std1 is added to get
2647 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2648 array size at least. It's necessary to write '\x00'==0 to get something
2649 that's true only with -std1. */
2650int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2651
Skip Montanaro6dead952003-09-25 14:50:04 +00002652int test (int i, double x);
2653struct s1 {int (*f) (int a);};
2654struct s2 {int (*f) (double a);};
2655int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2656int argc;
2657char **argv;
2658int
2659main ()
2660{
2661return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2662 ;
2663 return 0;
2664}
2665_ACEOF
2666# Don't try gcc -ansi; that turns off useful extensions and
2667# breaks some systems' header files.
2668# AIX -qlanglvl=ansi
2669# Ultrix and OSF/1 -std1
2670# HP-UX 10.20 and later -Ae
2671# HP-UX older versions -Aa -D_HPUX_SOURCE
2672# SVR4 -Xc -D__EXTENSIONS__
2673for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2674do
2675 CC="$ac_save_CC $ac_arg"
2676 rm -f conftest.$ac_objext
2677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002678 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680 grep -v '^ *+' conftest.er1 >conftest.err
2681 rm -f conftest.er1
2682 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002685 { ac_try='test -z "$ac_c_werror_flag"
2686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2688 (eval $ac_try) 2>&5
2689 ac_status=$?
2690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2691 (exit $ac_status); }; } &&
2692 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2694 (eval $ac_try) 2>&5
2695 ac_status=$?
2696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2697 (exit $ac_status); }; }; then
2698 ac_cv_prog_cc_stdc=$ac_arg
2699break
2700else
2701 echo "$as_me: failed program was:" >&5
2702sed 's/^/| /' conftest.$ac_ext >&5
2703
2704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002705rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002706done
2707rm -f conftest.$ac_ext conftest.$ac_objext
2708CC=$ac_save_CC
2709
2710fi
2711
2712case "x$ac_cv_prog_cc_stdc" in
2713 x|xno)
2714 echo "$as_me:$LINENO: result: none needed" >&5
2715echo "${ECHO_T}none needed" >&6 ;;
2716 *)
2717 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2718echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2719 CC="$CC $ac_cv_prog_cc_stdc" ;;
2720esac
2721
Martin v. Löwis11437992002-04-12 09:54:03 +00002722# Some people use a C++ compiler to compile C. Since we use `exit',
2723# in C++ we need to declare it. In case someone uses the same compiler
2724# for both compiling C and C++ we need to have the C++ compiler decide
2725# the declaration of exit, since it's the most demanding environment.
2726cat >conftest.$ac_ext <<_ACEOF
2727#ifndef __cplusplus
2728 choke me
2729#endif
2730_ACEOF
2731rm -f conftest.$ac_objext
2732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 grep -v '^ *+' conftest.er1 >conftest.err
2736 rm -f conftest.er1
2737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002740 { ac_try='test -z "$ac_c_werror_flag"
2741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2743 (eval $ac_try) 2>&5
2744 ac_status=$?
2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746 (exit $ac_status); }; } &&
2747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2749 (eval $ac_try) 2>&5
2750 ac_status=$?
2751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2752 (exit $ac_status); }; }; then
2753 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002754 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002755 'extern "C" void std::exit (int) throw (); using std::exit;' \
2756 'extern "C" void std::exit (int); using std::exit;' \
2757 'extern "C" void exit (int) throw ();' \
2758 'extern "C" void exit (int);' \
2759 'void exit (int);'
2760do
2761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002762/* confdefs.h. */
2763_ACEOF
2764cat confdefs.h >>conftest.$ac_ext
2765cat >>conftest.$ac_ext <<_ACEOF
2766/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002767$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002768#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002769int
2770main ()
2771{
2772exit (42);
2773 ;
2774 return 0;
2775}
2776_ACEOF
2777rm -f conftest.$ac_objext
2778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002781 grep -v '^ *+' conftest.er1 >conftest.err
2782 rm -f conftest.er1
2783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002786 { ac_try='test -z "$ac_c_werror_flag"
2787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; } &&
2793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2795 (eval $ac_try) 2>&5
2796 ac_status=$?
2797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); }; }; then
2799 :
2800else
2801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002802sed 's/^/| /' conftest.$ac_ext >&5
2803
Martin v. Löwis11437992002-04-12 09:54:03 +00002804continue
2805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002808/* confdefs.h. */
2809_ACEOF
2810cat confdefs.h >>conftest.$ac_ext
2811cat >>conftest.$ac_ext <<_ACEOF
2812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002813$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002814int
2815main ()
2816{
2817exit (42);
2818 ;
2819 return 0;
2820}
2821_ACEOF
2822rm -f conftest.$ac_objext
2823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002831 { ac_try='test -z "$ac_c_werror_flag"
2832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834 (eval $ac_try) 2>&5
2835 ac_status=$?
2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837 (exit $ac_status); }; } &&
2838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840 (eval $ac_try) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); }; }; then
2844 break
2845else
2846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002847sed 's/^/| /' conftest.$ac_ext >&5
2848
Martin v. Löwis11437992002-04-12 09:54:03 +00002849fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002851done
2852rm -f conftest*
2853if test -n "$ac_declaration"; then
2854 echo '#ifdef __cplusplus' >>confdefs.h
2855 echo $ac_declaration >>confdefs.h
2856 echo '#endif' >>confdefs.h
2857fi
2858
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Martin v. Löwis11437992002-04-12 09:54:03 +00002863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002865ac_ext=c
2866ac_cpp='$CPP $CPPFLAGS'
2867ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2868ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2869ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002870
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002871
2872# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002873
2874ac_ext=c
2875ac_cpp='$CPP $CPPFLAGS'
2876ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2877ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2878ac_compiler_gnu=$ac_cv_c_compiler_gnu
2879echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2880echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# On Suns, sometimes $CPP names a directory.
2882if test -n "$CPP" && test -d "$CPP"; then
2883 CPP=
2884fi
2885if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002886 if test "${ac_cv_prog_CPP+set}" = set; then
2887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888else
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 # Double quotes because CPP needs to be expanded
2890 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2891 do
2892 ac_preproc_ok=false
2893for ac_c_preproc_warn_flag in '' yes
2894do
2895 # Use a header file that comes with gcc, so configuring glibc
2896 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002897 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2898 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002899 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 # not just through cpp. "Syntax error" is here to catch this case.
2901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002902/* confdefs.h. */
2903_ACEOF
2904cat confdefs.h >>conftest.$ac_ext
2905cat >>conftest.$ac_ext <<_ACEOF
2906/* end confdefs.h. */
2907#ifdef __STDC__
2908# include <limits.h>
2909#else
2910# include <assert.h>
2911#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002912 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002913_ACEOF
2914if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2915 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2916 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002917 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 rm -f conftest.er1
2919 cat conftest.err >&5
2920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921 (exit $ac_status); } >/dev/null; then
2922 if test -s conftest.err; then
2923 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002924 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002925 else
2926 ac_cpp_err=
2927 fi
2928else
2929 ac_cpp_err=yes
2930fi
2931if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002932 :
2933else
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002935sed 's/^/| /' conftest.$ac_ext >&5
2936
Martin v. Löwis11437992002-04-12 09:54:03 +00002937 # Broken: fails on valid input.
2938continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002939fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002940rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002941
Martin v. Löwis11437992002-04-12 09:54:03 +00002942 # OK, works on sane cases. Now check whether non-existent headers
2943 # can be detected and how.
2944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002945/* confdefs.h. */
2946_ACEOF
2947cat confdefs.h >>conftest.$ac_ext
2948cat >>conftest.$ac_ext <<_ACEOF
2949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002950#include <ac_nonexistent.h>
2951_ACEOF
2952if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2953 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2954 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002955 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 rm -f conftest.er1
2957 cat conftest.err >&5
2958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959 (exit $ac_status); } >/dev/null; then
2960 if test -s conftest.err; then
2961 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002962 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002963 else
2964 ac_cpp_err=
2965 fi
2966else
2967 ac_cpp_err=yes
2968fi
2969if test -z "$ac_cpp_err"; then
2970 # Broken: success on invalid input.
2971continue
2972else
2973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002974sed 's/^/| /' conftest.$ac_ext >&5
2975
Martin v. Löwis11437992002-04-12 09:54:03 +00002976 # Passes both tests.
2977ac_preproc_ok=:
2978break
2979fi
2980rm -f conftest.err conftest.$ac_ext
2981
2982done
2983# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2984rm -f conftest.err conftest.$ac_ext
2985if $ac_preproc_ok; then
2986 break
2987fi
2988
2989 done
2990 ac_cv_prog_CPP=$CPP
2991
2992fi
2993 CPP=$ac_cv_prog_CPP
2994else
2995 ac_cv_prog_CPP=$CPP
2996fi
2997echo "$as_me:$LINENO: result: $CPP" >&5
2998echo "${ECHO_T}$CPP" >&6
2999ac_preproc_ok=false
3000for ac_c_preproc_warn_flag in '' yes
3001do
3002 # Use a header file that comes with gcc, so configuring glibc
3003 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003004 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3005 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003006 # On the NeXT, cc -E runs the code through the compiler's parser,
3007 # not just through cpp. "Syntax error" is here to catch this case.
3008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003009/* confdefs.h. */
3010_ACEOF
3011cat confdefs.h >>conftest.$ac_ext
3012cat >>conftest.$ac_ext <<_ACEOF
3013/* end confdefs.h. */
3014#ifdef __STDC__
3015# include <limits.h>
3016#else
3017# include <assert.h>
3018#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003019 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003020_ACEOF
3021if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3022 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3023 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003024 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003025 rm -f conftest.er1
3026 cat conftest.err >&5
3027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028 (exit $ac_status); } >/dev/null; then
3029 if test -s conftest.err; then
3030 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003031 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003032 else
3033 ac_cpp_err=
3034 fi
3035else
3036 ac_cpp_err=yes
3037fi
3038if test -z "$ac_cpp_err"; then
3039 :
3040else
3041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003042sed 's/^/| /' conftest.$ac_ext >&5
3043
Martin v. Löwis11437992002-04-12 09:54:03 +00003044 # Broken: fails on valid input.
3045continue
3046fi
3047rm -f conftest.err conftest.$ac_ext
3048
3049 # OK, works on sane cases. Now check whether non-existent headers
3050 # can be detected and how.
3051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003052/* confdefs.h. */
3053_ACEOF
3054cat confdefs.h >>conftest.$ac_ext
3055cat >>conftest.$ac_ext <<_ACEOF
3056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003057#include <ac_nonexistent.h>
3058_ACEOF
3059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3061 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003062 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 rm -f conftest.er1
3064 cat conftest.err >&5
3065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066 (exit $ac_status); } >/dev/null; then
3067 if test -s conftest.err; then
3068 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003069 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003070 else
3071 ac_cpp_err=
3072 fi
3073else
3074 ac_cpp_err=yes
3075fi
3076if test -z "$ac_cpp_err"; then
3077 # Broken: success on invalid input.
3078continue
3079else
3080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003081sed 's/^/| /' conftest.$ac_ext >&5
3082
Martin v. Löwis11437992002-04-12 09:54:03 +00003083 # Passes both tests.
3084ac_preproc_ok=:
3085break
3086fi
3087rm -f conftest.err conftest.$ac_ext
3088
3089done
3090# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3091rm -f conftest.err conftest.$ac_ext
3092if $ac_preproc_ok; then
3093 :
3094else
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3096See \`config.log' for more details." >&5
3097echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003099 { (exit 1); exit 1; }; }
3100fi
3101
3102ac_ext=c
3103ac_cpp='$CPP $CPPFLAGS'
3104ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3105ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3106ac_compiler_gnu=$ac_cv_c_compiler_gnu
3107
3108
Skip Montanaro6dead952003-09-25 14:50:04 +00003109echo "$as_me:$LINENO: checking for egrep" >&5
3110echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3111if test "${ac_cv_prog_egrep+set}" = set; then
3112 echo $ECHO_N "(cached) $ECHO_C" >&6
3113else
3114 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3115 then ac_cv_prog_egrep='grep -E'
3116 else ac_cv_prog_egrep='egrep'
3117 fi
3118fi
3119echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3120echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3121 EGREP=$ac_cv_prog_egrep
3122
3123
Martin v. Löwis11437992002-04-12 09:54:03 +00003124
3125echo "$as_me:$LINENO: checking for AIX" >&5
3126echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003128/* confdefs.h. */
3129_ACEOF
3130cat confdefs.h >>conftest.$ac_ext
3131cat >>conftest.$ac_ext <<_ACEOF
3132/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003133#ifdef _AIX
3134 yes
3135#endif
3136
Martin v. Löwis11437992002-04-12 09:54:03 +00003137_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003139 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003140 echo "$as_me:$LINENO: result: yes" >&5
3141echo "${ECHO_T}yes" >&6
3142cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003143#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003144_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145
3146else
Martin v. Löwis11437992002-04-12 09:54:03 +00003147 echo "$as_me:$LINENO: result: no" >&5
3148echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149fi
3150rm -f conftest*
3151
Michael W. Hudson54241132001-12-07 15:38:26 +00003152
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003153
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003154# Check for unsupported systems
3155case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003156Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003157 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3158 echo See README for details.
3159 exit 1;;
3160esac
3161
Michael W. Hudson54241132001-12-07 15:38:26 +00003162
Martin v. Löwis11437992002-04-12 09:54:03 +00003163echo "$as_me:$LINENO: checking for --with-suffix" >&5
3164echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003165
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003166# Check whether --with-suffix or --without-suffix was given.
3167if test "${with_suffix+set}" = set; then
3168 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003169
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003170 case $withval in
3171 no) EXEEXT=;;
3172 yes) EXEEXT=.exe;;
3173 *) EXEEXT=$withval;;
3174 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003175fi;
3176echo "$as_me:$LINENO: result: $EXEEXT" >&5
3177echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003178
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003179# Test whether we're running on a non-case-sensitive system, in which
3180# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003181
Martin v. Löwis11437992002-04-12 09:54:03 +00003182echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3183echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003184if test ! -d CaseSensitiveTestDir; then
3185mkdir CaseSensitiveTestDir
3186fi
3187
3188if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003189then
Martin v. Löwis11437992002-04-12 09:54:03 +00003190 echo "$as_me:$LINENO: result: yes" >&5
3191echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003192 BUILDEXEEXT=.exe
3193else
Martin v. Löwis11437992002-04-12 09:54:03 +00003194 echo "$as_me:$LINENO: result: no" >&5
3195echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003196 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003197fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003198rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003199
Guido van Rossumdd997f71998-10-07 19:58:26 +00003200case $MACHDEP in
3201bsdos*)
3202 case $CC in
3203 gcc) CC="$CC -D_HAVE_BSDI";;
3204 esac;;
3205esac
3206
Guido van Rossum24b1e751997-08-21 02:29:16 +00003207case $ac_sys_system in
3208hp*|HP*)
3209 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003210 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003211 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003212Monterey*)
3213 case $CC in
3214 cc) CC="$CC -Wl,-Bexport";;
3215 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003216SunOS*)
3217 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003218
3219cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003220#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003221_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222
3223 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003224esac
3225
Michael W. Hudson54241132001-12-07 15:38:26 +00003226
3227
Martin v. Löwis11437992002-04-12 09:54:03 +00003228echo "$as_me:$LINENO: checking LIBRARY" >&5
3229echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003230if test -z "$LIBRARY"
3231then
3232 LIBRARY='libpython$(VERSION).a'
3233fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003234echo "$as_me:$LINENO: result: $LIBRARY" >&5
3235echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003236
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003237# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003238# name of the library into which to insert object files). BLDLIBRARY is also
3239# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3240# is blank as the main program is not linked directly against LDLIBRARY.
3241# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3242# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3243# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3244# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003245#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003246# RUNSHARED is used to run shared python without installed libraries
3247#
3248# INSTSONAME is the name of the shared library that will be use to install
3249# on the system - some systems like version suffix, others don't
3250
3251
Michael W. Hudson54241132001-12-07 15:38:26 +00003252
3253
3254
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003255
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003256LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003257BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003258INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003259DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003260LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003261RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003262
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003263# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003264# If CXX is set, and if it is needed to link a main function that was
3265# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3266# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003267# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003268# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269
Martin v. Löwis11437992002-04-12 09:54:03 +00003270echo "$as_me:$LINENO: checking LINKCC" >&5
3271echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272if test -z "$LINKCC"
3273then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003274 if test -z "$CXX"; then
3275 LINKCC="\$(PURIFY) \$(CC)"
3276 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003277 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3278 $CXX -c conftest_a.cc # 2>&5
3279 echo 'void foo(){}' > conftest_b.$ac_ext
3280 $CC -c conftest_b.$ac_ext # 2>&5
3281 if $CC -o conftest$ac_exeext conftest_a.$ac_objext conftest_b.$ac_objext 2>&5 \
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003282 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3283 then
3284 LINKCC="\$(PURIFY) \$(CC)"
3285 else
3286 LINKCC="\$(PURIFY) \$(CXX)"
3287 fi
3288 rm -fr conftest*
3289 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003290 case $ac_sys_system in
3291 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003292 exp_extra="\"\""
3293 if test $ac_sys_release -ge 5 -o \
3294 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3295 exp_extra="."
3296 fi
3297 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003298 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003299 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003300 esac
3301fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003302echo "$as_me:$LINENO: result: $LINKCC" >&5
3303echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305echo "$as_me:$LINENO: checking for --enable-shared" >&5
3306echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003307# Check whether --enable-shared or --disable-shared was given.
3308if test "${enable_shared+set}" = set; then
3309 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003310
Martin v. Löwis11437992002-04-12 09:54:03 +00003311fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003312
3313if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003314then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003315 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003316 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003317 enable_shared="yes";;
3318 *)
3319 enable_shared="no";;
3320 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003321fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003322echo "$as_me:$LINENO: result: $enable_shared" >&5
3323echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003324
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003325echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3326echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3327# Check whether --enable-profiling or --disable-profiling was given.
3328if test "${enable_profiling+set}" = set; then
3329 enableval="$enable_profiling"
3330 ac_save_cc="$CC"
3331 CC="$CC -pg"
3332 if test "$cross_compiling" = yes; then
3333 ac_enable_profiling="no"
3334else
3335 cat >conftest.$ac_ext <<_ACEOF
3336/* confdefs.h. */
3337_ACEOF
3338cat confdefs.h >>conftest.$ac_ext
3339cat >>conftest.$ac_ext <<_ACEOF
3340/* end confdefs.h. */
3341int main() { return 0; }
3342_ACEOF
3343rm -f conftest$ac_exeext
3344if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3345 (eval $ac_link) 2>&5
3346 ac_status=$?
3347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3350 (eval $ac_try) 2>&5
3351 ac_status=$?
3352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3353 (exit $ac_status); }; }; then
3354 ac_enable_profiling="yes"
3355else
3356 echo "$as_me: program exited with status $ac_status" >&5
3357echo "$as_me: failed program was:" >&5
3358sed 's/^/| /' conftest.$ac_ext >&5
3359
3360( exit $ac_status )
3361ac_enable_profiling="no"
3362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003363rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003364fi
3365 CC="$ac_save_cc"
3366fi;
3367echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3368echo "${ECHO_T}$ac_enable_profiling" >&6
3369
3370case "$ac_enable_profiling" in
3371 "yes")
3372 BASECFLAGS="-pg $BASECFLAGS"
3373 LDFLAGS="-pg $LDFLAGS"
3374 ;;
3375esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3378echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003379
Guido van Rossumb8552162001-09-05 14:58:11 +00003380# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3381# library that we build, but we do not want to link against it (we
3382# will find it with a -framework option). For this reason there is an
3383# extra variable BLDLIBRARY against which Python and the extension
3384# modules are linked, BLDLIBRARY. This is normally the same as
3385# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003386if test "$enable_framework"
3387then
3388 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003389 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003390 BLDLIBRARY=''
3391else
3392 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003393fi
Jack Jansene578a632001-08-15 01:27:14 +00003394
Martin v. Löwis1142de32002-03-29 16:28:31 +00003395# Other platforms follow
3396if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003397
3398cat >>confdefs.h <<\_ACEOF
3399#define Py_ENABLE_SHARED 1
3400_ACEOF
3401
Martin v. Löwis1142de32002-03-29 16:28:31 +00003402 case $ac_sys_system in
3403 BeOS*)
3404 LDLIBRARY='libpython$(VERSION).so'
3405 ;;
3406 CYGWIN*)
3407 LDLIBRARY='libpython$(VERSION).dll.a'
3408 DLLLIBRARY='libpython$(VERSION).dll'
3409 ;;
3410 SunOS*)
3411 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003412 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003414 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003415 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003416 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003417 LDLIBRARY='libpython$(VERSION).so'
3418 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003419 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003420 case $ac_sys_system in
3421 FreeBSD*)
3422 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3423 ;;
3424 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003425 INSTSONAME="$LDLIBRARY".$SOVERSION
3426 ;;
3427 hp*|HP*)
3428 LDLIBRARY='libpython$(VERSION).sl'
3429 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003430 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003431 ;;
3432 OSF*)
3433 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003434 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003435 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003436 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003437 atheos*)
3438 LDLIBRARY='libpython$(VERSION).so'
3439 BLDLIBRARY='-L. -lpython$(VERSION)'
3440 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3441 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003442 esac
Jason Tishler30765592003-09-04 11:04:06 +00003443else # shared is disabled
3444 case $ac_sys_system in
3445 CYGWIN*)
3446 BLDLIBRARY='$(LIBRARY)'
3447 LDLIBRARY='libpython$(VERSION).dll.a'
3448 ;;
3449 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003450fi
3451
Martin v. Löwis11437992002-04-12 09:54:03 +00003452echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3453echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003454
Martin v. Löwis11437992002-04-12 09:54:03 +00003455if test -n "$ac_tool_prefix"; then
3456 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3457set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3458echo "$as_me:$LINENO: checking for $ac_word" >&5
3459echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3460if test "${ac_cv_prog_RANLIB+set}" = set; then
3461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462else
3463 if test -n "$RANLIB"; then
3464 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3465else
Martin v. Löwis11437992002-04-12 09:54:03 +00003466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3467for as_dir in $PATH
3468do
3469 IFS=$as_save_IFS
3470 test -z "$as_dir" && as_dir=.
3471 for ac_exec_ext in '' $ac_executable_extensions; do
3472 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3473 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3474 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3475 break 2
3476 fi
3477done
3478done
3479
Guido van Rossum627b2d71993-12-24 10:39:16 +00003480fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003481fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003482RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 echo "$as_me:$LINENO: result: $RANLIB" >&5
3485echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003486else
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 echo "$as_me:$LINENO: result: no" >&5
3488echo "${ECHO_T}no" >&6
3489fi
3490
3491fi
3492if test -z "$ac_cv_prog_RANLIB"; then
3493 ac_ct_RANLIB=$RANLIB
3494 # Extract the first word of "ranlib", so it can be a program name with args.
3495set dummy ranlib; ac_word=$2
3496echo "$as_me:$LINENO: checking for $ac_word" >&5
3497echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3498if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3499 echo $ECHO_N "(cached) $ECHO_C" >&6
3500else
3501 if test -n "$ac_ct_RANLIB"; then
3502 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3503else
3504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3505for as_dir in $PATH
3506do
3507 IFS=$as_save_IFS
3508 test -z "$as_dir" && as_dir=.
3509 for ac_exec_ext in '' $ac_executable_extensions; do
3510 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3511 ac_cv_prog_ac_ct_RANLIB="ranlib"
3512 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3513 break 2
3514 fi
3515done
3516done
3517
3518 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3519fi
3520fi
3521ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3522if test -n "$ac_ct_RANLIB"; then
3523 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3524echo "${ECHO_T}$ac_ct_RANLIB" >&6
3525else
3526 echo "$as_me:$LINENO: result: no" >&5
3527echo "${ECHO_T}no" >&6
3528fi
3529
3530 RANLIB=$ac_ct_RANLIB
3531else
3532 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003534
3535
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536for ac_prog in ar aal
3537do
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003540echo "$as_me:$LINENO: checking for $ac_word" >&5
3541echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3542if test "${ac_cv_prog_AR+set}" = set; then
3543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544else
3545 if test -n "$AR"; then
3546 ac_cv_prog_AR="$AR" # Let the user override the test.
3547else
Martin v. Löwis11437992002-04-12 09:54:03 +00003548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3549for as_dir in $PATH
3550do
3551 IFS=$as_save_IFS
3552 test -z "$as_dir" && as_dir=.
3553 for ac_exec_ext in '' $ac_executable_extensions; do
3554 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3555 ac_cv_prog_AR="$ac_prog"
3556 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3557 break 2
3558 fi
3559done
3560done
3561
Guido van Rossum7f43da71994-08-01 12:15:30 +00003562fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003564AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 echo "$as_me:$LINENO: result: $AR" >&5
3567echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003568else
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 echo "$as_me:$LINENO: result: no" >&5
3570echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003574done
3575test -n "$AR" || AR="ar"
3576
Michael W. Hudson54241132001-12-07 15:38:26 +00003577
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003578
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003579# Extract the first word of "svnversion", so it can be a program name with args.
3580set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003581echo "$as_me:$LINENO: checking for $ac_word" >&5
3582echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3583if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3584 echo $ECHO_N "(cached) $ECHO_C" >&6
3585else
3586 if test -n "$SVNVERSION"; then
3587 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3588else
3589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3590for as_dir in $PATH
3591do
3592 IFS=$as_save_IFS
3593 test -z "$as_dir" && as_dir=.
3594 for ac_exec_ext in '' $ac_executable_extensions; do
3595 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003596 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003597 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3598 break 2
3599 fi
3600done
3601done
3602
3603fi
3604fi
3605SVNVERSION=$ac_cv_prog_SVNVERSION
3606if test -n "$SVNVERSION"; then
3607 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3608echo "${ECHO_T}$SVNVERSION" >&6
3609else
3610 echo "$as_me:$LINENO: result: no" >&5
3611echo "${ECHO_T}no" >&6
3612fi
3613
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003614if test $SVNVERSION = found
3615then
3616 SVNVERSION="svnversion \$(srcdir)"
3617else
3618 SVNVERSION="echo exported"
3619fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003620
Neil Schemenauera42c8272001-03-31 00:01:55 +00003621case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003622bsdos*|hp*|HP*)
3623 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003624 if test -z "$INSTALL"
3625 then
3626 INSTALL="${srcdir}/install-sh -c"
3627 fi
3628esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629ac_aux_dir=
3630for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3631 if test -f $ac_dir/install-sh; then
3632 ac_aux_dir=$ac_dir
3633 ac_install_sh="$ac_aux_dir/install-sh -c"
3634 break
3635 elif test -f $ac_dir/install.sh; then
3636 ac_aux_dir=$ac_dir
3637 ac_install_sh="$ac_aux_dir/install.sh -c"
3638 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003639 elif test -f $ac_dir/shtool; then
3640 ac_aux_dir=$ac_dir
3641 ac_install_sh="$ac_aux_dir/shtool install -c"
3642 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003643 fi
3644done
3645if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3647echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3648 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003649fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003650ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3651ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3652ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003653
3654# Find a good install program. We prefer a C program (faster),
3655# so one script is as good as another. But avoid the broken or
3656# incompatible versions:
3657# SysV /etc/install, /usr/sbin/install
3658# SunOS /usr/etc/install
3659# IRIX /sbin/install
3660# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003661# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003662# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3663# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3664# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003665# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003666# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003667echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3668echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003670if test "${ac_cv_path_install+set}" = set; then
3671 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003672else
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3674for as_dir in $PATH
3675do
3676 IFS=$as_save_IFS
3677 test -z "$as_dir" && as_dir=.
3678 # Account for people who put trailing slashes in PATH elements.
3679case $as_dir/ in
3680 ./ | .// | /cC/* | \
3681 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003682 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 /usr/ucb/* ) ;;
3684 *)
3685 # OSF1 and SCO ODT 3.0 have their own names for install.
3686 # Don't use installbsd from OSF since it installs stuff as root
3687 # by default.
3688 for ac_prog in ginstall scoinst install; do
3689 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003690 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3691 if test $ac_prog = install &&
3692 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3693 # AIX install. It has an incompatible calling convention.
3694 :
3695 elif test $ac_prog = install &&
3696 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3697 # program-specific install script used by HP pwplus--don't use.
3698 :
3699 else
3700 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3701 break 3
3702 fi
3703 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003704 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 done
3706 ;;
3707esac
3708done
3709
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710
3711fi
3712 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003713 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003714 else
3715 # As a last resort, use the slow shell script. We don't cache a
3716 # path for INSTALL within a source directory, because that will
3717 # break other packages using the cache if that directory is
3718 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003719 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003720 fi
3721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003722echo "$as_me:$LINENO: result: $INSTALL" >&5
3723echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003724
3725# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3726# It thinks the first close brace ends the variable substitution.
3727test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3728
Martin v. Löwis11437992002-04-12 09:54:03 +00003729test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003730
3731test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3732
Michael W. Hudson54241132001-12-07 15:38:26 +00003733
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003734# Not every filesystem supports hard links
3735
3736if test -z "$LN" ; then
3737 case $ac_sys_system in
3738 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003739 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003740 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741 *) LN=ln;;
3742 esac
3743fi
3744
Fred Drake109d9862001-07-11 06:27:56 +00003745# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003746echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3747echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3748
Fred Drake109d9862001-07-11 06:27:56 +00003749# Check whether --with-pydebug or --without-pydebug was given.
3750if test "${with_pydebug+set}" = set; then
3751 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003752
Fred Drake109d9862001-07-11 06:27:56 +00003753if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003754then
3755
3756cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003757#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003758_ACEOF
3759
3760 echo "$as_me:$LINENO: result: yes" >&5
3761echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003762 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003763else echo "$as_me:$LINENO: result: no" >&5
3764echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003765fi
3766else
Martin v. Löwis11437992002-04-12 09:54:03 +00003767 echo "$as_me:$LINENO: result: no" >&5
3768echo "${ECHO_T}no" >&6
3769fi;
Fred Drake109d9862001-07-11 06:27:56 +00003770
Skip Montanarodecc6a42003-01-01 20:07:49 +00003771# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3772# merged with this chunk of code?
3773
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003774# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003775# ------------------------
3776# (The following bit of code is complicated enough - please keep things
3777# indented properly. Just pretend you're editing Python code. ;-)
3778
3779# There are two parallel sets of case statements below, one that checks to
3780# see if OPT was set and one that does BASECFLAGS setting based upon
3781# compiler and platform. BASECFLAGS tweaks need to be made even if the
3782# user set OPT.
3783
3784# tweak OPT based on compiler and platform, only if the user didn't set
3785# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003786
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003787if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003789 case $GCC in
3790 yes)
3791 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003792 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003793 if test "$Py_DEBUG" = 'true' ; then
3794 # Optimization messes up debuggers, so turn it off for
3795 # debug builds.
3796 OPT="-g -Wall -Wstrict-prototypes"
3797 else
3798 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003799 fi
3800 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003801 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003802 OPT="-O3 -Wall -Wstrict-prototypes"
3803 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003804 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003805 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003806 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3807 ;;
3808 esac
Fred Drake109d9862001-07-11 06:27:56 +00003809 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003810
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003811 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003812 OPT="-O"
3813 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003814 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
3816 # The current (beta) Monterey compiler dies with optimizations
3817 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003818 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003819 Monterey*)
3820 OPT=""
3821 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003822 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003823
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003824fi
3825
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826
3827# tweak BASECFLAGS based on compiler and platform
3828case $GCC in
3829yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003830 # Python violates C99 rules, by casting between incompatible
3831 # pointer types. GCC may generate bad code as a result of that,
3832 # so use -fno-strict-aliasing if supported.
3833 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3834echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3835 ac_save_cc="$CC"
3836 CC="$CC -fno-strict-aliasing"
3837 if test "$cross_compiling" = yes; then
3838 ac_cv_no_strict_aliasing_ok=no
3839else
3840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003841/* confdefs.h. */
3842_ACEOF
3843cat confdefs.h >>conftest.$ac_ext
3844cat >>conftest.$ac_ext <<_ACEOF
3845/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003846int main() { return 0; }
3847_ACEOF
3848rm -f conftest$ac_exeext
3849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3850 (eval $ac_link) 2>&5
3851 ac_status=$?
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3855 (eval $ac_try) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); }; }; then
3859 ac_cv_no_strict_aliasing_ok=yes
3860else
3861 echo "$as_me: program exited with status $ac_status" >&5
3862echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003863sed 's/^/| /' conftest.$ac_ext >&5
3864
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003865( exit $ac_status )
3866ac_cv_no_strict_aliasing_ok=no
3867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003868rm -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 +00003869fi
3870 CC="$ac_save_cc"
3871 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3872echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3873 if test $ac_cv_no_strict_aliasing_ok = yes
3874 then
3875 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3876 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003877 case $ac_sys_system in
3878 SCO_SV*)
3879 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3880 ;;
3881 # is there any other compiler on Darwin besides gcc?
3882 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003883 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 ;;
3885 esac
3886 ;;
3887
3888*)
3889 case $ac_sys_system in
3890 OpenUNIX*|UnixWare*)
3891 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3892 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003893 OSF*)
3894 BASECFLAGS="$BASECFLAGS -ieee -std"
3895 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003896 SCO_SV*)
3897 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3898 ;;
3899 esac
3900 ;;
3901esac
3902
Fred Drakee1ceaa02001-12-04 20:55:47 +00003903if test "$Py_DEBUG" = 'true'; then
3904 :
3905else
3906 OPT="-DNDEBUG $OPT"
3907fi
3908
Guido van Rossum563e7081996-09-10 18:20:48 +00003909if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003910then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003911 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003912fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003913
Neal Norwitz020c46a2006-01-07 21:39:28 +00003914# disable check for icc since it seems to pass, but generates a warning
3915if test "$CC" = icc
3916then
3917 ac_cv_opt_olimit_ok=no
3918fi
3919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3921echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3922if test "${ac_cv_opt_olimit_ok+set}" = set; then
3923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003924else
3925 ac_save_cc="$CC"
3926CC="$CC -OPT:Olimit=0"
3927if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003928 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003929else
Martin v. Löwis11437992002-04-12 09:54:03 +00003930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003931/* confdefs.h. */
3932_ACEOF
3933cat confdefs.h >>conftest.$ac_ext
3934cat >>conftest.$ac_ext <<_ACEOF
3935/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003936int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003937_ACEOF
3938rm -f conftest$ac_exeext
3939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3940 (eval $ac_link) 2>&5
3941 ac_status=$?
3942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3945 (eval $ac_try) 2>&5
3946 ac_status=$?
3947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3948 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003949 ac_cv_opt_olimit_ok=yes
3950else
Martin v. Löwis11437992002-04-12 09:54:03 +00003951 echo "$as_me: program exited with status $ac_status" >&5
3952echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003953sed 's/^/| /' conftest.$ac_ext >&5
3954
Martin v. Löwis11437992002-04-12 09:54:03 +00003955( exit $ac_status )
3956ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003958rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003959fi
Guido van Rossum91922671997-10-09 20:24:13 +00003960CC="$ac_save_cc"
3961fi
3962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3964echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003965if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003966 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003967 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3968 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3969 # environment?
3970 Darwin*)
3971 ;;
3972 *)
3973 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3974 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003975 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3978echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3979 if test "${ac_cv_olimit_ok+set}" = set; then
3980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981else
3982 ac_save_cc="$CC"
3983 CC="$CC -Olimit 1500"
3984 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003985 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986else
Martin v. Löwis11437992002-04-12 09:54:03 +00003987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003988/* confdefs.h. */
3989_ACEOF
3990cat confdefs.h >>conftest.$ac_ext
3991cat >>conftest.$ac_ext <<_ACEOF
3992/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003994_ACEOF
3995rm -f conftest$ac_exeext
3996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3997 (eval $ac_link) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4002 (eval $ac_try) 2>&5
4003 ac_status=$?
4004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004006 ac_cv_olimit_ok=yes
4007else
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 echo "$as_me: program exited with status $ac_status" >&5
4009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004010sed 's/^/| /' conftest.$ac_ext >&5
4011
Martin v. Löwis11437992002-04-12 09:54:03 +00004012( exit $ac_status )
4013ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004015rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004016fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004017 CC="$ac_save_cc"
4018fi
4019
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4021echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004023 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004024 fi
4025fi
4026
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027# On some compilers, pthreads are available without further options
4028# (e.g. MacOS X). On some of these systems, the compiler will not
4029# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4030# So we have to see first whether pthreads are available without
4031# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004032echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4033echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4034if test "${ac_cv_pthread_is_default+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004036else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004037 if test "$cross_compiling" = yes; then
4038 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004039else
Martin v. Löwis11437992002-04-12 09:54:03 +00004040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004041/* confdefs.h. */
4042_ACEOF
4043cat confdefs.h >>conftest.$ac_ext
4044cat >>conftest.$ac_ext <<_ACEOF
4045/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004046
Martin v. Löwis130fb172001-07-19 11:00:41 +00004047#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004048
4049void* routine(void* p){return NULL;}
4050
4051int main(){
4052 pthread_t p;
4053 if(pthread_create(&p,NULL,routine,NULL)!=0)
4054 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004055 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004056 return 0;
4057}
4058
Martin v. Löwis11437992002-04-12 09:54:03 +00004059_ACEOF
4060rm -f conftest$ac_exeext
4061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4062 (eval $ac_link) 2>&5
4063 ac_status=$?
4064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067 (eval $ac_try) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004071
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004072 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004073 ac_cv_kthread=no
4074 ac_cv_pthread=no
4075
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077 echo "$as_me: program exited with status $ac_status" >&5
4078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004079sed 's/^/| /' conftest.$ac_ext >&5
4080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081( exit $ac_status )
4082ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004084rm -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 +00004085fi
4086
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004087fi
4088
Martin v. Löwis11437992002-04-12 09:54:03 +00004089echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4090echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091
Michael W. Hudson54241132001-12-07 15:38:26 +00004092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004094then
4095 ac_cv_kpthread=no
4096else
4097# -Kpthread, if available, provides the right #defines
4098# and linker options to make pthread_create available
4099# Some compilers won't report that they do not support -Kpthread,
4100# so we need to run a program to see whether it really made the
4101# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004102echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4103echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4104if test "${ac_cv_kpthread+set}" = set; then
4105 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106else
4107 ac_save_cc="$CC"
4108CC="$CC -Kpthread"
4109if test "$cross_compiling" = yes; then
4110 ac_cv_kpthread=no
4111else
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004113/* confdefs.h. */
4114_ACEOF
4115cat confdefs.h >>conftest.$ac_ext
4116cat >>conftest.$ac_ext <<_ACEOF
4117/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118
4119#include <pthread.h>
4120
4121void* routine(void* p){return NULL;}
4122
4123int main(){
4124 pthread_t p;
4125 if(pthread_create(&p,NULL,routine,NULL)!=0)
4126 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004127 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004128 return 0;
4129}
4130
Martin v. Löwis11437992002-04-12 09:54:03 +00004131_ACEOF
4132rm -f conftest$ac_exeext
4133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4134 (eval $ac_link) 2>&5
4135 ac_status=$?
4136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4139 (eval $ac_try) 2>&5
4140 ac_status=$?
4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004143 ac_cv_kpthread=yes
4144else
Martin v. Löwis11437992002-04-12 09:54:03 +00004145 echo "$as_me: program exited with status $ac_status" >&5
4146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004147sed 's/^/| /' conftest.$ac_ext >&5
4148
Martin v. Löwis11437992002-04-12 09:54:03 +00004149( exit $ac_status )
4150ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004152rm -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 +00004153fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004154CC="$ac_save_cc"
4155fi
4156
Martin v. Löwis11437992002-04-12 09:54:03 +00004157echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4158echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004159fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160
Skip Montanarod8d39a02003-07-10 20:44:10 +00004161if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004162then
4163# -Kthread, if available, provides the right #defines
4164# and linker options to make pthread_create available
4165# Some compilers won't report that they do not support -Kthread,
4166# so we need to run a program to see whether it really made the
4167# function available.
4168echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4169echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4170if test "${ac_cv_kthread+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
4172else
4173 ac_save_cc="$CC"
4174CC="$CC -Kthread"
4175if test "$cross_compiling" = yes; then
4176 ac_cv_kthread=no
4177else
4178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004179/* confdefs.h. */
4180_ACEOF
4181cat confdefs.h >>conftest.$ac_ext
4182cat >>conftest.$ac_ext <<_ACEOF
4183/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004184
4185#include <pthread.h>
4186
4187void* routine(void* p){return NULL;}
4188
4189int main(){
4190 pthread_t p;
4191 if(pthread_create(&p,NULL,routine,NULL)!=0)
4192 return 1;
4193 (void)pthread_detach(p);
4194 return 0;
4195}
4196
4197_ACEOF
4198rm -f conftest$ac_exeext
4199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4200 (eval $ac_link) 2>&5
4201 ac_status=$?
4202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4205 (eval $ac_try) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; }; then
4209 ac_cv_kthread=yes
4210else
4211 echo "$as_me: program exited with status $ac_status" >&5
4212echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004213sed 's/^/| /' conftest.$ac_ext >&5
4214
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004215( exit $ac_status )
4216ac_cv_kthread=no
4217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004218rm -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 +00004219fi
4220CC="$ac_save_cc"
4221fi
4222
4223echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4224echo "${ECHO_T}$ac_cv_kthread" >&6
4225fi
4226
Skip Montanarod8d39a02003-07-10 20:44:10 +00004227if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004228then
4229# -pthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -pthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
4234echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4236if test "${ac_cv_thread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
4238else
4239 ac_save_cc="$CC"
4240CC="$CC -pthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_pthread=no
4243else
4244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004245/* confdefs.h. */
4246_ACEOF
4247cat confdefs.h >>conftest.$ac_ext
4248cat >>conftest.$ac_ext <<_ACEOF
4249/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004250
4251#include <pthread.h>
4252
4253void* routine(void* p){return NULL;}
4254
4255int main(){
4256 pthread_t p;
4257 if(pthread_create(&p,NULL,routine,NULL)!=0)
4258 return 1;
4259 (void)pthread_detach(p);
4260 return 0;
4261}
4262
4263_ACEOF
4264rm -f conftest$ac_exeext
4265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4266 (eval $ac_link) 2>&5
4267 ac_status=$?
4268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271 (eval $ac_try) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; }; then
4275 ac_cv_pthread=yes
4276else
4277 echo "$as_me: program exited with status $ac_status" >&5
4278echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004279sed 's/^/| /' conftest.$ac_ext >&5
4280
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004281( exit $ac_status )
4282ac_cv_pthread=no
4283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004284rm -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 +00004285fi
4286CC="$ac_save_cc"
4287fi
4288
4289echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4290echo "${ECHO_T}$ac_cv_pthread" >&6
4291fi
4292
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004293# If we have set a CC compiler flag for thread support then
4294# check if it works for CXX, too.
4295ac_cv_cxx_thread=no
4296if test ! -z "$CXX"
4297then
4298echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4299echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4300ac_save_cxx="$CXX"
4301
4302if test "$ac_cv_kpthread" = "yes"
4303then
4304 CXX="$CXX -Kpthread"
4305 ac_cv_cxx_thread=yes
4306elif test "$ac_cv_kthread" = "yes"
4307then
4308 CXX="$CXX -Kthread"
4309 ac_cv_cxx_thread=yes
4310elif test "$ac_cv_pthread" = "yes"
4311then
4312 CXX="$CXX -pthread"
4313 ac_cv_cxx_thread=yes
4314fi
4315
4316if test $ac_cv_cxx_thread = yes
4317then
4318 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4319 $CXX -c conftest.$ac_ext 2>&5
4320 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4321 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4322 then
4323 ac_cv_cxx_thread=yes
4324 else
4325 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004326 fi
4327 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004328fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004329echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4330echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004331fi
4332CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004333
Michael W. Hudson54241132001-12-07 15:38:26 +00004334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004335# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004336echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4337echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4338if test "${ac_cv_header_stdc+set}" = set; then
4339 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004342/* confdefs.h. */
4343_ACEOF
4344cat confdefs.h >>conftest.$ac_ext
4345cat >>conftest.$ac_ext <<_ACEOF
4346/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004347#include <stdlib.h>
4348#include <stdarg.h>
4349#include <string.h>
4350#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
Skip Montanaro6dead952003-09-25 14:50:04 +00004352int
4353main ()
4354{
4355
4356 ;
4357 return 0;
4358}
Martin v. Löwis11437992002-04-12 09:54:03 +00004359_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004360rm -f conftest.$ac_objext
4361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004364 grep -v '^ *+' conftest.er1 >conftest.err
4365 rm -f conftest.er1
4366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004369 { ac_try='test -z "$ac_c_werror_flag"
4370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; } &&
4376 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4378 (eval $ac_try) 2>&5
4379 ac_status=$?
4380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4381 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382 ac_cv_header_stdc=yes
4383else
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004385sed 's/^/| /' conftest.$ac_ext >&5
4386
4387ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390
4391if test $ac_cv_header_stdc = yes; then
4392 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004394/* confdefs.h. */
4395_ACEOF
4396cat confdefs.h >>conftest.$ac_ext
4397cat >>conftest.$ac_ext <<_ACEOF
4398/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004400
4401_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004403 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404 :
4405else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004406 ac_cv_header_stdc=no
4407fi
4408rm -f conftest*
4409
4410fi
4411
4412if test $ac_cv_header_stdc = yes; then
4413 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004415/* confdefs.h. */
4416_ACEOF
4417cat confdefs.h >>conftest.$ac_ext
4418cat >>conftest.$ac_ext <<_ACEOF
4419/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004421
4422_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004424 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425 :
4426else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427 ac_cv_header_stdc=no
4428fi
4429rm -f conftest*
4430
4431fi
4432
4433if test $ac_cv_header_stdc = yes; then
4434 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004435 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004436 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437else
Martin v. Löwis11437992002-04-12 09:54:03 +00004438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004439/* confdefs.h. */
4440_ACEOF
4441cat confdefs.h >>conftest.$ac_ext
4442cat >>conftest.$ac_ext <<_ACEOF
4443/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004444#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004445#if ((' ' & 0x0FF) == 0x020)
4446# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4447# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4448#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004449# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004450 (('a' <= (c) && (c) <= 'i') \
4451 || ('j' <= (c) && (c) <= 'r') \
4452 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004453# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4454#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004455
Martin v. Löwis11437992002-04-12 09:54:03 +00004456#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4457int
4458main ()
4459{
4460 int i;
4461 for (i = 0; i < 256; i++)
4462 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004464 exit(2);
4465 exit (0);
4466}
4467_ACEOF
4468rm -f conftest$ac_exeext
4469if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4470 (eval $ac_link) 2>&5
4471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4475 (eval $ac_try) 2>&5
4476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479 :
4480else
Martin v. Löwis11437992002-04-12 09:54:03 +00004481 echo "$as_me: program exited with status $ac_status" >&5
4482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004483sed 's/^/| /' conftest.$ac_ext >&5
4484
Martin v. Löwis11437992002-04-12 09:54:03 +00004485( exit $ac_status )
4486ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004488rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004489fi
4490fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004491fi
4492echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4493echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004494if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004495
4496cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004497#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004498_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499
4500fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004501
Skip Montanarob9820a32004-01-17 00:16:12 +00004502# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004513 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004514do
4515as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4516echo "$as_me:$LINENO: checking for $ac_header" >&5
4517echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4518if eval "test \"\${$as_ac_Header+set}\" = set"; then
4519 echo $ECHO_N "(cached) $ECHO_C" >&6
4520else
4521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004522/* confdefs.h. */
4523_ACEOF
4524cat confdefs.h >>conftest.$ac_ext
4525cat >>conftest.$ac_ext <<_ACEOF
4526/* end confdefs.h. */
4527$ac_includes_default
4528
4529#include <$ac_header>
4530_ACEOF
4531rm -f conftest.$ac_objext
4532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004533 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004535 grep -v '^ *+' conftest.er1 >conftest.err
4536 rm -f conftest.er1
4537 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004540 { ac_try='test -z "$ac_c_werror_flag"
4541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4543 (eval $ac_try) 2>&5
4544 ac_status=$?
4545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546 (exit $ac_status); }; } &&
4547 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4549 (eval $ac_try) 2>&5
4550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; }; then
4553 eval "$as_ac_Header=yes"
4554else
4555 echo "$as_me: failed program was:" >&5
4556sed 's/^/| /' conftest.$ac_ext >&5
4557
4558eval "$as_ac_Header=no"
4559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004561fi
4562echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4563echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4564if test `eval echo '${'$as_ac_Header'}'` = yes; then
4565 cat >>confdefs.h <<_ACEOF
4566#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4567_ACEOF
4568
4569fi
4570
4571done
4572
4573
Martin v. Löwis11437992002-04-12 09:54:03 +00004574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
Anthony Baxter8a560de2004-10-13 15:30:56 +00004610
Martin v. Löwisc3001752005-01-23 09:27:24 +00004611
Martin v. Löwis11017b12006-01-14 18:12:57 +00004612
4613for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4614shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004615stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004616unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004617sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4618sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004619sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004620sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004621sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4622bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623do
Martin v. Löwis11437992002-04-12 09:54:03 +00004624as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4625if eval "test \"\${$as_ac_Header+set}\" = set"; then
4626 echo "$as_me:$LINENO: checking for $ac_header" >&5
4627echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4628if eval "test \"\${$as_ac_Header+set}\" = set"; then
4629 echo $ECHO_N "(cached) $ECHO_C" >&6
4630fi
4631echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4632echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004633else
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 # Is the header compilable?
4635echo "$as_me:$LINENO: checking $ac_header usability" >&5
4636echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004638/* confdefs.h. */
4639_ACEOF
4640cat confdefs.h >>conftest.$ac_ext
4641cat >>conftest.$ac_ext <<_ACEOF
4642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004643$ac_includes_default
4644#include <$ac_header>
4645_ACEOF
4646rm -f conftest.$ac_objext
4647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004650 grep -v '^ *+' conftest.er1 >conftest.err
4651 rm -f conftest.er1
4652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004655 { ac_try='test -z "$ac_c_werror_flag"
4656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4658 (eval $ac_try) 2>&5
4659 ac_status=$?
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); }; } &&
4662 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4664 (eval $ac_try) 2>&5
4665 ac_status=$?
4666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4667 (exit $ac_status); }; }; then
4668 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004669else
Martin v. Löwis11437992002-04-12 09:54:03 +00004670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004671sed 's/^/| /' conftest.$ac_ext >&5
4672
Martin v. Löwis11437992002-04-12 09:54:03 +00004673ac_header_compiler=no
4674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4677echo "${ECHO_T}$ac_header_compiler" >&6
4678
4679# Is the header present?
4680echo "$as_me:$LINENO: checking $ac_header presence" >&5
4681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004683/* confdefs.h. */
4684_ACEOF
4685cat confdefs.h >>conftest.$ac_ext
4686cat >>conftest.$ac_ext <<_ACEOF
4687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004688#include <$ac_header>
4689_ACEOF
4690if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4691 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4692 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004693 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004694 rm -f conftest.er1
4695 cat conftest.err >&5
4696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4697 (exit $ac_status); } >/dev/null; then
4698 if test -s conftest.err; then
4699 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004700 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004701 else
4702 ac_cpp_err=
4703 fi
4704else
4705 ac_cpp_err=yes
4706fi
4707if test -z "$ac_cpp_err"; then
4708 ac_header_preproc=yes
4709else
4710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004711sed 's/^/| /' conftest.$ac_ext >&5
4712
Martin v. Löwis11437992002-04-12 09:54:03 +00004713 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004714fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004715rm -f conftest.err conftest.$ac_ext
4716echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4717echo "${ECHO_T}$ac_header_preproc" >&6
4718
4719# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4721 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4723echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004724 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4725echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4726 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004727 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004728 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004729 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4730echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004731 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4732echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4733 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4734echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4735 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4736echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4738echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004739 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4740echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004741 (
4742 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004743## ------------------------------------------------ ##
4744## Report this to http://www.python.org/python-bugs ##
4745## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004746_ASBOX
4747 ) |
4748 sed "s/^/$as_me: WARNING: /" >&2
4749 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004750esac
4751echo "$as_me:$LINENO: checking for $ac_header" >&5
4752echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4753if eval "test \"\${$as_ac_Header+set}\" = set"; then
4754 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004755else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004756 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004757fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004758echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4759echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4760
4761fi
4762if test `eval echo '${'$as_ac_Header'}'` = yes; then
4763 cat >>confdefs.h <<_ACEOF
4764#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4765_ACEOF
4766
4767fi
4768
Guido van Rossum627b2d71993-12-24 10:39:16 +00004769done
4770
Martin v. Löwis11437992002-04-12 09:54:03 +00004771
4772
4773
4774
4775
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004776ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004777for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4778 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4779echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4780echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4781if eval "test \"\${$as_ac_Header+set}\" = set"; then
4782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004783else
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004785/* confdefs.h. */
4786_ACEOF
4787cat confdefs.h >>conftest.$ac_ext
4788cat >>conftest.$ac_ext <<_ACEOF
4789/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004790#include <sys/types.h>
4791#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004792
Martin v. Löwis11437992002-04-12 09:54:03 +00004793int
4794main ()
4795{
4796if ((DIR *) 0)
4797return 0;
4798 ;
4799 return 0;
4800}
4801_ACEOF
4802rm -f conftest.$ac_objext
4803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004806 grep -v '^ *+' conftest.er1 >conftest.err
4807 rm -f conftest.er1
4808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004811 { ac_try='test -z "$ac_c_werror_flag"
4812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; } &&
4818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4820 (eval $ac_try) 2>&5
4821 ac_status=$?
4822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); }; }; then
4824 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004825else
Martin v. Löwis11437992002-04-12 09:54:03 +00004826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004827sed 's/^/| /' conftest.$ac_ext >&5
4828
Martin v. Löwis11437992002-04-12 09:54:03 +00004829eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004832fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004833echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4834echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4835if test `eval echo '${'$as_ac_Header'}'` = yes; then
4836 cat >>confdefs.h <<_ACEOF
4837#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4838_ACEOF
4839
4840ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004841fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004842
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843done
4844# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4845if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4847echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4848if test "${ac_cv_search_opendir+set}" = set; then
4849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 ac_func_search_save_LIBS=$LIBS
4852ac_cv_search_opendir=no
4853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004854/* confdefs.h. */
4855_ACEOF
4856cat confdefs.h >>conftest.$ac_ext
4857cat >>conftest.$ac_ext <<_ACEOF
4858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004859
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004861#ifdef __cplusplus
4862extern "C"
4863#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004864/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 builtin and then its argument prototype would still apply. */
4866char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004867int
4868main ()
4869{
4870opendir ();
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext conftest$ac_exeext
4876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004879 grep -v '^ *+' conftest.er1 >conftest.err
4880 rm -f conftest.er1
4881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004884 { ac_try='test -z "$ac_c_werror_flag"
4885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4887 (eval $ac_try) 2>&5
4888 ac_status=$?
4889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); }; } &&
4891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; }; then
4897 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898else
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004900sed 's/^/| /' conftest.$ac_ext >&5
4901
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004903rm -f conftest.err conftest.$ac_objext \
4904 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004905if test "$ac_cv_search_opendir" = no; then
4906 for ac_lib in dir; do
4907 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004909/* confdefs.h. */
4910_ACEOF
4911cat confdefs.h >>conftest.$ac_ext
4912cat >>conftest.$ac_ext <<_ACEOF
4913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004914
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004915/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004916#ifdef __cplusplus
4917extern "C"
4918#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004919/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 builtin and then its argument prototype would still apply. */
4921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004922int
4923main ()
4924{
4925opendir ();
4926 ;
4927 return 0;
4928}
4929_ACEOF
4930rm -f conftest.$ac_objext conftest$ac_exeext
4931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004934 grep -v '^ *+' conftest.er1 >conftest.err
4935 rm -f conftest.er1
4936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004939 { ac_try='test -z "$ac_c_werror_flag"
4940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942 (eval $ac_try) 2>&5
4943 ac_status=$?
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; } &&
4946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4948 (eval $ac_try) 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); }; }; then
4952 ac_cv_search_opendir="-l$ac_lib"
4953break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954else
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004956sed 's/^/| /' conftest.$ac_ext >&5
4957
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004959rm -f conftest.err conftest.$ac_objext \
4960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004961 done
4962fi
4963LIBS=$ac_func_search_save_LIBS
4964fi
4965echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4966echo "${ECHO_T}$ac_cv_search_opendir" >&6
4967if test "$ac_cv_search_opendir" != no; then
4968 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004969
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004970fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004971
Michael W. Hudson54241132001-12-07 15:38:26 +00004972else
Martin v. Löwis11437992002-04-12 09:54:03 +00004973 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4974echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4975if test "${ac_cv_search_opendir+set}" = set; then
4976 echo $ECHO_N "(cached) $ECHO_C" >&6
4977else
4978 ac_func_search_save_LIBS=$LIBS
4979ac_cv_search_opendir=no
4980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004981/* confdefs.h. */
4982_ACEOF
4983cat confdefs.h >>conftest.$ac_ext
4984cat >>conftest.$ac_ext <<_ACEOF
4985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004986
4987/* Override any gcc2 internal prototype to avoid an error. */
4988#ifdef __cplusplus
4989extern "C"
4990#endif
4991/* We use char because int might match the return type of a gcc2
4992 builtin and then its argument prototype would still apply. */
4993char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004994int
4995main ()
4996{
4997opendir ();
4998 ;
4999 return 0;
5000}
5001_ACEOF
5002rm -f conftest.$ac_objext conftest$ac_exeext
5003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005004 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005006 grep -v '^ *+' conftest.er1 >conftest.err
5007 rm -f conftest.er1
5008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005011 { ac_try='test -z "$ac_c_werror_flag"
5012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5014 (eval $ac_try) 2>&5
5015 ac_status=$?
5016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5017 (exit $ac_status); }; } &&
5018 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; }; then
5024 ac_cv_search_opendir="none required"
5025else
5026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005027sed 's/^/| /' conftest.$ac_ext >&5
5028
Martin v. Löwis11437992002-04-12 09:54:03 +00005029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005030rm -f conftest.err conftest.$ac_objext \
5031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005032if test "$ac_cv_search_opendir" = no; then
5033 for ac_lib in x; do
5034 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005036/* confdefs.h. */
5037_ACEOF
5038cat confdefs.h >>conftest.$ac_ext
5039cat >>conftest.$ac_ext <<_ACEOF
5040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005041
5042/* Override any gcc2 internal prototype to avoid an error. */
5043#ifdef __cplusplus
5044extern "C"
5045#endif
5046/* We use char because int might match the return type of a gcc2
5047 builtin and then its argument prototype would still apply. */
5048char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005049int
5050main ()
5051{
5052opendir ();
5053 ;
5054 return 0;
5055}
5056_ACEOF
5057rm -f conftest.$ac_objext conftest$ac_exeext
5058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005059 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005061 grep -v '^ *+' conftest.er1 >conftest.err
5062 rm -f conftest.er1
5063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005066 { ac_try='test -z "$ac_c_werror_flag"
5067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5069 (eval $ac_try) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); }; } &&
5073 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; }; then
5079 ac_cv_search_opendir="-l$ac_lib"
5080break
5081else
5082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005083sed 's/^/| /' conftest.$ac_ext >&5
5084
Martin v. Löwis11437992002-04-12 09:54:03 +00005085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005086rm -f conftest.err conftest.$ac_objext \
5087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005088 done
5089fi
5090LIBS=$ac_func_search_save_LIBS
5091fi
5092echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5093echo "${ECHO_T}$ac_cv_search_opendir" >&6
5094if test "$ac_cv_search_opendir" != no; then
5095 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5096
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097fi
5098
5099fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005100
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5102echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5103if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
5105else
5106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113int
5114main ()
5115{
5116return makedev(0, 0);
5117 ;
5118 return 0;
5119}
5120_ACEOF
5121rm -f conftest.$ac_objext conftest$ac_exeext
5122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005123 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005125 grep -v '^ *+' conftest.er1 >conftest.err
5126 rm -f conftest.er1
5127 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005130 { ac_try='test -z "$ac_c_werror_flag"
5131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5133 (eval $ac_try) 2>&5
5134 ac_status=$?
5135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5136 (exit $ac_status); }; } &&
5137 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5139 (eval $ac_try) 2>&5
5140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); }; }; then
5143 ac_cv_header_sys_types_h_makedev=yes
5144else
5145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005146sed 's/^/| /' conftest.$ac_ext >&5
5147
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005148ac_cv_header_sys_types_h_makedev=no
5149fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005150rm -f conftest.err conftest.$ac_objext \
5151 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005152
5153fi
5154echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5155echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5156
5157if test $ac_cv_header_sys_types_h_makedev = no; then
5158if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5159 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5160echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5161if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5162 echo $ECHO_N "(cached) $ECHO_C" >&6
5163fi
5164echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5165echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5166else
5167 # Is the header compilable?
5168echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5169echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005176$ac_includes_default
5177#include <sys/mkdev.h>
5178_ACEOF
5179rm -f conftest.$ac_objext
5180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005181 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005183 grep -v '^ *+' conftest.er1 >conftest.err
5184 rm -f conftest.er1
5185 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5187 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005188 { ac_try='test -z "$ac_c_werror_flag"
5189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5191 (eval $ac_try) 2>&5
5192 ac_status=$?
5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194 (exit $ac_status); }; } &&
5195 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197 (eval $ac_try) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); }; }; then
5201 ac_header_compiler=yes
5202else
5203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005204sed 's/^/| /' conftest.$ac_ext >&5
5205
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005206ac_header_compiler=no
5207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005209echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5210echo "${ECHO_T}$ac_header_compiler" >&6
5211
5212# Is the header present?
5213echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5214echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005216/* confdefs.h. */
5217_ACEOF
5218cat confdefs.h >>conftest.$ac_ext
5219cat >>conftest.$ac_ext <<_ACEOF
5220/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005221#include <sys/mkdev.h>
5222_ACEOF
5223if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5224 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5225 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005226 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227 rm -f conftest.er1
5228 cat conftest.err >&5
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); } >/dev/null; then
5231 if test -s conftest.err; then
5232 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005233 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005234 else
5235 ac_cpp_err=
5236 fi
5237else
5238 ac_cpp_err=yes
5239fi
5240if test -z "$ac_cpp_err"; then
5241 ac_header_preproc=yes
5242else
5243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005244sed 's/^/| /' conftest.$ac_ext >&5
5245
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246 ac_header_preproc=no
5247fi
5248rm -f conftest.err conftest.$ac_ext
5249echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5250echo "${ECHO_T}$ac_header_preproc" >&6
5251
5252# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5254 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005255 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5256echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005257 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5258echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5259 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005260 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005261 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005262 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5263echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005264 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5265echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5266 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5267echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5268 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5269echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005270 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5271echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005272 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5273echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005274 (
5275 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005276## ------------------------------------------------ ##
5277## Report this to http://www.python.org/python-bugs ##
5278## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005279_ASBOX
5280 ) |
5281 sed "s/^/$as_me: WARNING: /" >&2
5282 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005283esac
5284echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5285echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5286if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5290fi
5291echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5292echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5293
5294fi
5295if test $ac_cv_header_sys_mkdev_h = yes; then
5296
5297cat >>confdefs.h <<\_ACEOF
5298#define MAJOR_IN_MKDEV 1
5299_ACEOF
5300
5301fi
5302
5303
5304
5305 if test $ac_cv_header_sys_mkdev_h = no; then
5306 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5307 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5308echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5309if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5310 echo $ECHO_N "(cached) $ECHO_C" >&6
5311fi
5312echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5313echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5314else
5315 # Is the header compilable?
5316echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5317echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005319/* confdefs.h. */
5320_ACEOF
5321cat confdefs.h >>conftest.$ac_ext
5322cat >>conftest.$ac_ext <<_ACEOF
5323/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005324$ac_includes_default
5325#include <sys/sysmacros.h>
5326_ACEOF
5327rm -f conftest.$ac_objext
5328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005331 grep -v '^ *+' conftest.er1 >conftest.err
5332 rm -f conftest.er1
5333 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005336 { ac_try='test -z "$ac_c_werror_flag"
5337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339 (eval $ac_try) 2>&5
5340 ac_status=$?
5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342 (exit $ac_status); }; } &&
5343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5345 (eval $ac_try) 2>&5
5346 ac_status=$?
5347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348 (exit $ac_status); }; }; then
5349 ac_header_compiler=yes
5350else
5351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005352sed 's/^/| /' conftest.$ac_ext >&5
5353
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005354ac_header_compiler=no
5355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005357echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5358echo "${ECHO_T}$ac_header_compiler" >&6
5359
5360# Is the header present?
5361echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5362echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5363cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005364/* confdefs.h. */
5365_ACEOF
5366cat confdefs.h >>conftest.$ac_ext
5367cat >>conftest.$ac_ext <<_ACEOF
5368/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005369#include <sys/sysmacros.h>
5370_ACEOF
5371if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5372 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5373 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005374 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005375 rm -f conftest.er1
5376 cat conftest.err >&5
5377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5378 (exit $ac_status); } >/dev/null; then
5379 if test -s conftest.err; then
5380 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005381 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005382 else
5383 ac_cpp_err=
5384 fi
5385else
5386 ac_cpp_err=yes
5387fi
5388if test -z "$ac_cpp_err"; then
5389 ac_header_preproc=yes
5390else
5391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005392sed 's/^/| /' conftest.$ac_ext >&5
5393
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005394 ac_header_preproc=no
5395fi
5396rm -f conftest.err conftest.$ac_ext
5397echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5398echo "${ECHO_T}$ac_header_preproc" >&6
5399
5400# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005401case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5402 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005403 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5404echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005405 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5406echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5407 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005408 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005409 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005410 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5411echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005412 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5413echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5414 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5415echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5416 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5417echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005418 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5419echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005420 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5421echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005422 (
5423 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005424## ------------------------------------------------ ##
5425## Report this to http://www.python.org/python-bugs ##
5426## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005427_ASBOX
5428 ) |
5429 sed "s/^/$as_me: WARNING: /" >&2
5430 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005431esac
5432echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5433echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5434if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5435 echo $ECHO_N "(cached) $ECHO_C" >&6
5436else
5437 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5438fi
5439echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5440echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5441
5442fi
5443if test $ac_cv_header_sys_sysmacros_h = yes; then
5444
5445cat >>confdefs.h <<\_ACEOF
5446#define MAJOR_IN_SYSMACROS 1
5447_ACEOF
5448
5449fi
5450
5451
5452 fi
5453fi
5454
Michael W. Hudson54241132001-12-07 15:38:26 +00005455
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005456# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005457
5458for ac_header in term.h
5459do
5460as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5461echo "$as_me:$LINENO: checking for $ac_header" >&5
5462echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5463if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005464 echo $ECHO_N "(cached) $ECHO_C" >&6
5465else
5466 cat >conftest.$ac_ext <<_ACEOF
5467/* confdefs.h. */
5468_ACEOF
5469cat confdefs.h >>conftest.$ac_ext
5470cat >>conftest.$ac_ext <<_ACEOF
5471/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005472
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005473#ifdef HAVE_CURSES_H
5474#include <curses.h>
5475#endif
5476
5477
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005478#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005479_ACEOF
5480rm -f conftest.$ac_objext
5481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5482 (eval $ac_compile) 2>conftest.er1
5483 ac_status=$?
5484 grep -v '^ *+' conftest.er1 >conftest.err
5485 rm -f conftest.er1
5486 cat conftest.err >&5
5487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005489 { ac_try='test -z "$ac_c_werror_flag"
5490 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5492 (eval $ac_try) 2>&5
5493 ac_status=$?
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); }; } &&
5496 { ac_try='test -s conftest.$ac_objext'
5497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5498 (eval $ac_try) 2>&5
5499 ac_status=$?
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005502 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005503else
5504 echo "$as_me: failed program was:" >&5
5505sed 's/^/| /' conftest.$ac_ext >&5
5506
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005507eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005508fi
5509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5510fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005511echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5512echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5513if test `eval echo '${'$as_ac_Header'}'` = yes; then
5514 cat >>confdefs.h <<_ACEOF
5515#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5516_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005517
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005518fi
5519
5520done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005521
5522
Martin v. Löwis11017b12006-01-14 18:12:57 +00005523# On Linux, netlink.h requires asm/types.h
5524
5525for ac_header in linux/netlink.h
5526do
5527as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5528echo "$as_me:$LINENO: checking for $ac_header" >&5
5529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5530if eval "test \"\${$as_ac_Header+set}\" = set"; then
5531 echo $ECHO_N "(cached) $ECHO_C" >&6
5532else
5533 cat >conftest.$ac_ext <<_ACEOF
5534/* confdefs.h. */
5535_ACEOF
5536cat confdefs.h >>conftest.$ac_ext
5537cat >>conftest.$ac_ext <<_ACEOF
5538/* end confdefs.h. */
5539
5540#ifdef HAVE_ASM_TYPES_H
5541#include <asm/types.h>
5542#endif
5543#ifdef HAVE_SYS_SOCKET_H
5544#include <sys/socket.h>
5545#endif
5546
5547
5548#include <$ac_header>
5549_ACEOF
5550rm -f conftest.$ac_objext
5551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5552 (eval $ac_compile) 2>conftest.er1
5553 ac_status=$?
5554 grep -v '^ *+' conftest.er1 >conftest.err
5555 rm -f conftest.er1
5556 cat conftest.err >&5
5557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558 (exit $ac_status); } &&
5559 { ac_try='test -z "$ac_c_werror_flag"
5560 || test ! -s conftest.err'
5561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5562 (eval $ac_try) 2>&5
5563 ac_status=$?
5564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565 (exit $ac_status); }; } &&
5566 { ac_try='test -s conftest.$ac_objext'
5567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); }; }; then
5572 eval "$as_ac_Header=yes"
5573else
5574 echo "$as_me: failed program was:" >&5
5575sed 's/^/| /' conftest.$ac_ext >&5
5576
5577eval "$as_ac_Header=no"
5578fi
5579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5580fi
5581echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5582echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5583if test `eval echo '${'$as_ac_Header'}'` = yes; then
5584 cat >>confdefs.h <<_ACEOF
5585#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5586_ACEOF
5587
5588fi
5589
5590done
5591
5592
Guido van Rossum627b2d71993-12-24 10:39:16 +00005593# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005594was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005595echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5596echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005598/* confdefs.h. */
5599_ACEOF
5600cat confdefs.h >>conftest.$ac_ext
5601cat >>conftest.$ac_ext <<_ACEOF
5602/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005603#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005604
5605_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005607 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005608 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005609else
Martin v. Löwis11437992002-04-12 09:54:03 +00005610
5611
5612cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005613#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005614_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005616
Guido van Rossum627b2d71993-12-24 10:39:16 +00005617fi
5618rm -f conftest*
5619
Martin v. Löwis11437992002-04-12 09:54:03 +00005620echo "$as_me:$LINENO: result: $was_it_defined" >&5
5621echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005622
Neal Norwitz11690112002-07-30 01:08:28 +00005623# Check whether using makedev requires defining _OSF_SOURCE
5624echo "$as_me:$LINENO: checking for makedev" >&5
5625echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005627/* confdefs.h. */
5628_ACEOF
5629cat confdefs.h >>conftest.$ac_ext
5630cat >>conftest.$ac_ext <<_ACEOF
5631/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005632#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005633int
5634main ()
5635{
5636 makedev(0, 0)
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext conftest$ac_exeext
5642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005645 grep -v '^ *+' conftest.er1 >conftest.err
5646 rm -f conftest.er1
5647 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005650 { ac_try='test -z "$ac_c_werror_flag"
5651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5653 (eval $ac_try) 2>&5
5654 ac_status=$?
5655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5656 (exit $ac_status); }; } &&
5657 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5659 (eval $ac_try) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); }; }; then
5663 ac_cv_has_makedev=yes
5664else
5665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005666sed 's/^/| /' conftest.$ac_ext >&5
5667
Neal Norwitz11690112002-07-30 01:08:28 +00005668ac_cv_has_makedev=no
5669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005670rm -f conftest.err conftest.$ac_objext \
5671 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005672if test "$ac_cv_has_makedev" = "no"; then
5673 # we didn't link, try if _OSF_SOURCE will allow us to link
5674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005675/* confdefs.h. */
5676_ACEOF
5677cat confdefs.h >>conftest.$ac_ext
5678cat >>conftest.$ac_ext <<_ACEOF
5679/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005680
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005681#define _OSF_SOURCE 1
5682#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005683
Neal Norwitz11690112002-07-30 01:08:28 +00005684int
5685main ()
5686{
5687 makedev(0, 0)
5688 ;
5689 return 0;
5690}
5691_ACEOF
5692rm -f conftest.$ac_objext conftest$ac_exeext
5693if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005696 grep -v '^ *+' conftest.er1 >conftest.err
5697 rm -f conftest.er1
5698 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005701 { ac_try='test -z "$ac_c_werror_flag"
5702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; } &&
5708 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5710 (eval $ac_try) 2>&5
5711 ac_status=$?
5712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713 (exit $ac_status); }; }; then
5714 ac_cv_has_makedev=yes
5715else
5716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005717sed 's/^/| /' conftest.$ac_ext >&5
5718
Neal Norwitz11690112002-07-30 01:08:28 +00005719ac_cv_has_makedev=no
5720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005721rm -f conftest.err conftest.$ac_objext \
5722 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005723 if test "$ac_cv_has_makedev" = "yes"; then
5724
5725cat >>confdefs.h <<\_ACEOF
5726#define _OSF_SOURCE 1
5727_ACEOF
5728
5729 fi
5730fi
5731echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5732echo "${ECHO_T}$ac_cv_has_makedev" >&6
5733if test "$ac_cv_has_makedev" = "yes"; then
5734
5735cat >>confdefs.h <<\_ACEOF
5736#define HAVE_MAKEDEV 1
5737_ACEOF
5738
5739fi
5740
Martin v. Löwis399a6892002-10-04 10:22:02 +00005741# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5742# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5743# defined, but the compiler does not support pragma redefine_extname,
5744# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5745# structures (such as rlimit64) without declaring them. As a
5746# work-around, disable LFS on such configurations
5747
5748use_lfs=yes
5749echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5750echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005752/* confdefs.h. */
5753_ACEOF
5754cat confdefs.h >>conftest.$ac_ext
5755cat >>conftest.$ac_ext <<_ACEOF
5756/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005757
5758#define _LARGEFILE_SOURCE 1
5759#define _FILE_OFFSET_BITS 64
5760#include <sys/resource.h>
5761
Martin v. Löwis399a6892002-10-04 10:22:02 +00005762int
5763main ()
5764{
5765struct rlimit foo;
5766 ;
5767 return 0;
5768}
5769_ACEOF
5770rm -f conftest.$ac_objext
5771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005774 grep -v '^ *+' conftest.er1 >conftest.err
5775 rm -f conftest.er1
5776 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005779 { ac_try='test -z "$ac_c_werror_flag"
5780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5782 (eval $ac_try) 2>&5
5783 ac_status=$?
5784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5785 (exit $ac_status); }; } &&
5786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5788 (eval $ac_try) 2>&5
5789 ac_status=$?
5790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); }; }; then
5792 sol_lfs_bug=no
5793else
5794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005795sed 's/^/| /' conftest.$ac_ext >&5
5796
Martin v. Löwis399a6892002-10-04 10:22:02 +00005797sol_lfs_bug=yes
5798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5801echo "${ECHO_T}$sol_lfs_bug" >&6
5802if test "$sol_lfs_bug" = "yes"; then
5803 use_lfs=no
5804fi
5805
5806if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005807# Two defines needed to enable largefile support on various platforms
5808# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005809
Martin v. Löwis11437992002-04-12 09:54:03 +00005810cat >>confdefs.h <<\_ACEOF
5811#define _LARGEFILE_SOURCE 1
5812_ACEOF
5813
5814
5815cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005816#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005817_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005818
Martin v. Löwis399a6892002-10-04 10:22:02 +00005819fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005820
Guido van Rossum84e7b241996-08-19 21:59:00 +00005821# Add some code to confdefs.h so that the test for off_t works on SCO
5822cat >> confdefs.h <<\EOF
5823#if defined(SCO_DS)
5824#undef _OFF_T
5825#endif
5826EOF
5827
Guido van Rossumef2255b2000-03-10 22:30:29 +00005828# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005829echo "$as_me:$LINENO: checking for mode_t" >&5
5830echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5831if test "${ac_cv_type_mode_t+set}" = set; then
5832 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005833else
Martin v. Löwis11437992002-04-12 09:54:03 +00005834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005835/* confdefs.h. */
5836_ACEOF
5837cat confdefs.h >>conftest.$ac_ext
5838cat >>conftest.$ac_ext <<_ACEOF
5839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005841int
5842main ()
5843{
5844if ((mode_t *) 0)
5845 return 0;
5846if (sizeof (mode_t))
5847 return 0;
5848 ;
5849 return 0;
5850}
5851_ACEOF
5852rm -f conftest.$ac_objext
5853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005856 grep -v '^ *+' conftest.er1 >conftest.err
5857 rm -f conftest.er1
5858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005861 { ac_try='test -z "$ac_c_werror_flag"
5862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5864 (eval $ac_try) 2>&5
5865 ac_status=$?
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); }; } &&
5868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870 (eval $ac_try) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005874 ac_cv_type_mode_t=yes
5875else
Martin v. Löwis11437992002-04-12 09:54:03 +00005876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005877sed 's/^/| /' conftest.$ac_ext >&5
5878
Martin v. Löwis11437992002-04-12 09:54:03 +00005879ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005881rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005882fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005883echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5884echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5885if test $ac_cv_type_mode_t = yes; then
5886 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005887else
Martin v. Löwis11437992002-04-12 09:54:03 +00005888
5889cat >>confdefs.h <<_ACEOF
5890#define mode_t int
5891_ACEOF
5892
5893fi
5894
5895echo "$as_me:$LINENO: checking for off_t" >&5
5896echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5897if test "${ac_cv_type_off_t+set}" = set; then
5898 echo $ECHO_N "(cached) $ECHO_C" >&6
5899else
5900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005901/* confdefs.h. */
5902_ACEOF
5903cat confdefs.h >>conftest.$ac_ext
5904cat >>conftest.$ac_ext <<_ACEOF
5905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005906$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005907int
5908main ()
5909{
5910if ((off_t *) 0)
5911 return 0;
5912if (sizeof (off_t))
5913 return 0;
5914 ;
5915 return 0;
5916}
5917_ACEOF
5918rm -f conftest.$ac_objext
5919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005922 grep -v '^ *+' conftest.er1 >conftest.err
5923 rm -f conftest.er1
5924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005927 { ac_try='test -z "$ac_c_werror_flag"
5928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5930 (eval $ac_try) 2>&5
5931 ac_status=$?
5932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933 (exit $ac_status); }; } &&
5934 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936 (eval $ac_try) 2>&5
5937 ac_status=$?
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005940 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941else
Martin v. Löwis11437992002-04-12 09:54:03 +00005942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005943sed 's/^/| /' conftest.$ac_ext >&5
5944
Martin v. Löwis11437992002-04-12 09:54:03 +00005945ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005949echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5950echo "${ECHO_T}$ac_cv_type_off_t" >&6
5951if test $ac_cv_type_off_t = yes; then
5952 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954
5955cat >>confdefs.h <<_ACEOF
5956#define off_t long
5957_ACEOF
5958
5959fi
5960
5961echo "$as_me:$LINENO: checking for pid_t" >&5
5962echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5963if test "${ac_cv_type_pid_t+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005967/* confdefs.h. */
5968_ACEOF
5969cat confdefs.h >>conftest.$ac_ext
5970cat >>conftest.$ac_ext <<_ACEOF
5971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005973int
5974main ()
5975{
5976if ((pid_t *) 0)
5977 return 0;
5978if (sizeof (pid_t))
5979 return 0;
5980 ;
5981 return 0;
5982}
5983_ACEOF
5984rm -f conftest.$ac_objext
5985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005988 grep -v '^ *+' conftest.er1 >conftest.err
5989 rm -f conftest.er1
5990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005993 { ac_try='test -z "$ac_c_werror_flag"
5994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5996 (eval $ac_try) 2>&5
5997 ac_status=$?
5998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5999 (exit $ac_status); }; } &&
6000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006006 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006007else
Martin v. Löwis11437992002-04-12 09:54:03 +00006008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006009sed 's/^/| /' conftest.$ac_ext >&5
6010
Martin v. Löwis11437992002-04-12 09:54:03 +00006011ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006014fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006015echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6016echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6017if test $ac_cv_type_pid_t = yes; then
6018 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006019else
Martin v. Löwis11437992002-04-12 09:54:03 +00006020
6021cat >>confdefs.h <<_ACEOF
6022#define pid_t int
6023_ACEOF
6024
6025fi
6026
6027echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6028echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6029if test "${ac_cv_type_signal+set}" = set; then
6030 echo $ECHO_N "(cached) $ECHO_C" >&6
6031else
6032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006038#include <sys/types.h>
6039#include <signal.h>
6040#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006041# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006042#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006043#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006044extern "C" void (*signal (int, void (*)(int)))(int);
6045#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006046void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006047#endif
6048
Martin v. Löwis11437992002-04-12 09:54:03 +00006049int
6050main ()
6051{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006052int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006053 ;
6054 return 0;
6055}
6056_ACEOF
6057rm -f conftest.$ac_objext
6058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006061 grep -v '^ *+' conftest.er1 >conftest.err
6062 rm -f conftest.er1
6063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006066 { ac_try='test -z "$ac_c_werror_flag"
6067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6069 (eval $ac_try) 2>&5
6070 ac_status=$?
6071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6072 (exit $ac_status); }; } &&
6073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6075 (eval $ac_try) 2>&5
6076 ac_status=$?
6077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006079 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006080else
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006082sed 's/^/| /' conftest.$ac_ext >&5
6083
Martin v. Löwis11437992002-04-12 09:54:03 +00006084ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006087fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006088echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6089echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006090
Martin v. Löwis11437992002-04-12 09:54:03 +00006091cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006092#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006093_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006094
Michael W. Hudson54241132001-12-07 15:38:26 +00006095
Martin v. Löwis11437992002-04-12 09:54:03 +00006096echo "$as_me:$LINENO: checking for size_t" >&5
6097echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6098if test "${ac_cv_type_size_t+set}" = set; then
6099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006100else
Martin v. Löwis11437992002-04-12 09:54:03 +00006101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006102/* confdefs.h. */
6103_ACEOF
6104cat confdefs.h >>conftest.$ac_ext
6105cat >>conftest.$ac_ext <<_ACEOF
6106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006108int
6109main ()
6110{
6111if ((size_t *) 0)
6112 return 0;
6113if (sizeof (size_t))
6114 return 0;
6115 ;
6116 return 0;
6117}
6118_ACEOF
6119rm -f conftest.$ac_objext
6120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123 grep -v '^ *+' conftest.er1 >conftest.err
6124 rm -f conftest.er1
6125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6127 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006128 { ac_try='test -z "$ac_c_werror_flag"
6129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6131 (eval $ac_try) 2>&5
6132 ac_status=$?
6133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6134 (exit $ac_status); }; } &&
6135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006141 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006142else
Martin v. Löwis11437992002-04-12 09:54:03 +00006143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006144sed 's/^/| /' conftest.$ac_ext >&5
6145
Martin v. Löwis11437992002-04-12 09:54:03 +00006146ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006150echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6151echo "${ECHO_T}$ac_cv_type_size_t" >&6
6152if test $ac_cv_type_size_t = yes; then
6153 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006154else
Martin v. Löwis11437992002-04-12 09:54:03 +00006155
6156cat >>confdefs.h <<_ACEOF
6157#define size_t unsigned
6158_ACEOF
6159
6160fi
6161
6162echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6163echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6164if test "${ac_cv_type_uid_t+set}" = set; then
6165 echo $ECHO_N "(cached) $ECHO_C" >&6
6166else
6167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006168/* confdefs.h. */
6169_ACEOF
6170cat confdefs.h >>conftest.$ac_ext
6171cat >>conftest.$ac_ext <<_ACEOF
6172/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006174
6175_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006177 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178 ac_cv_type_uid_t=yes
6179else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006180 ac_cv_type_uid_t=no
6181fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006182rm -f conftest*
6183
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006185echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6186echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006187if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006188
Martin v. Löwis11437992002-04-12 09:54:03 +00006189cat >>confdefs.h <<\_ACEOF
6190#define uid_t int
6191_ACEOF
6192
6193
6194cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006195#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006196_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006197
6198fi
6199
Martin v. Löwis18e16552006-02-15 17:27:45 +00006200echo "$as_me:$LINENO: checking for ssize_t" >&5
6201echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6202if test "${ac_cv_type_ssize_t+set}" = set; then
6203 echo $ECHO_N "(cached) $ECHO_C" >&6
6204else
6205 cat >conftest.$ac_ext <<_ACEOF
6206/* confdefs.h. */
6207_ACEOF
6208cat confdefs.h >>conftest.$ac_ext
6209cat >>conftest.$ac_ext <<_ACEOF
6210/* end confdefs.h. */
6211$ac_includes_default
6212int
6213main ()
6214{
6215if ((ssize_t *) 0)
6216 return 0;
6217if (sizeof (ssize_t))
6218 return 0;
6219 ;
6220 return 0;
6221}
6222_ACEOF
6223rm -f conftest.$ac_objext
6224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6225 (eval $ac_compile) 2>conftest.er1
6226 ac_status=$?
6227 grep -v '^ *+' conftest.er1 >conftest.err
6228 rm -f conftest.er1
6229 cat conftest.err >&5
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6231 (exit $ac_status); } &&
6232 { ac_try='test -z "$ac_c_werror_flag"
6233 || test ! -s conftest.err'
6234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235 (eval $ac_try) 2>&5
6236 ac_status=$?
6237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238 (exit $ac_status); }; } &&
6239 { ac_try='test -s conftest.$ac_objext'
6240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6241 (eval $ac_try) 2>&5
6242 ac_status=$?
6243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6244 (exit $ac_status); }; }; then
6245 ac_cv_type_ssize_t=yes
6246else
6247 echo "$as_me: failed program was:" >&5
6248sed 's/^/| /' conftest.$ac_ext >&5
6249
6250ac_cv_type_ssize_t=no
6251fi
6252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6253fi
6254echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6255echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6256if test $ac_cv_type_ssize_t = yes; then
6257
6258cat >>confdefs.h <<\_ACEOF
6259#define HAVE_SSIZE_T 1
6260_ACEOF
6261
6262fi
6263
Jack Jansendd19cf82001-12-06 22:36:17 +00006264
Michael W. Hudson54241132001-12-07 15:38:26 +00006265# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006266# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006267echo "$as_me:$LINENO: checking for int" >&5
6268echo $ECHO_N "checking for int... $ECHO_C" >&6
6269if test "${ac_cv_type_int+set}" = set; then
6270 echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006273/* confdefs.h. */
6274_ACEOF
6275cat confdefs.h >>conftest.$ac_ext
6276cat >>conftest.$ac_ext <<_ACEOF
6277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006278$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006279int
6280main ()
6281{
6282if ((int *) 0)
6283 return 0;
6284if (sizeof (int))
6285 return 0;
6286 ;
6287 return 0;
6288}
6289_ACEOF
6290rm -f conftest.$ac_objext
6291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006294 grep -v '^ *+' conftest.er1 >conftest.err
6295 rm -f conftest.er1
6296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6298 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006299 { ac_try='test -z "$ac_c_werror_flag"
6300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6302 (eval $ac_try) 2>&5
6303 ac_status=$?
6304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6305 (exit $ac_status); }; } &&
6306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6308 (eval $ac_try) 2>&5
6309 ac_status=$?
6310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6311 (exit $ac_status); }; }; then
6312 ac_cv_type_int=yes
6313else
6314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006315sed 's/^/| /' conftest.$ac_ext >&5
6316
Martin v. Löwis11437992002-04-12 09:54:03 +00006317ac_cv_type_int=no
6318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006320fi
6321echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6322echo "${ECHO_T}$ac_cv_type_int" >&6
6323
6324echo "$as_me:$LINENO: checking size of int" >&5
6325echo $ECHO_N "checking size of int... $ECHO_C" >&6
6326if test "${ac_cv_sizeof_int+set}" = set; then
6327 echo $ECHO_N "(cached) $ECHO_C" >&6
6328else
6329 if test "$ac_cv_type_int" = yes; then
6330 # The cast to unsigned long works around a bug in the HP C Compiler
6331 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6332 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6333 # This bug is HP SR number 8606223364.
6334 if test "$cross_compiling" = yes; then
6335 # Depending upon the size, compute the lo and hi bounds.
6336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006337/* confdefs.h. */
6338_ACEOF
6339cat confdefs.h >>conftest.$ac_ext
6340cat >>conftest.$ac_ext <<_ACEOF
6341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006342$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006343int
6344main ()
6345{
6346static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6347test_array [0] = 0
6348
6349 ;
6350 return 0;
6351}
6352_ACEOF
6353rm -f conftest.$ac_objext
6354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006355 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006357 grep -v '^ *+' conftest.er1 >conftest.err
6358 rm -f conftest.er1
6359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6361 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006362 { ac_try='test -z "$ac_c_werror_flag"
6363 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6365 (eval $ac_try) 2>&5
6366 ac_status=$?
6367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6368 (exit $ac_status); }; } &&
6369 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6371 (eval $ac_try) 2>&5
6372 ac_status=$?
6373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6374 (exit $ac_status); }; }; then
6375 ac_lo=0 ac_mid=0
6376 while :; do
6377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006378/* confdefs.h. */
6379_ACEOF
6380cat confdefs.h >>conftest.$ac_ext
6381cat >>conftest.$ac_ext <<_ACEOF
6382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006383$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006384int
6385main ()
6386{
6387static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6388test_array [0] = 0
6389
6390 ;
6391 return 0;
6392}
6393_ACEOF
6394rm -f conftest.$ac_objext
6395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006396 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006398 grep -v '^ *+' conftest.er1 >conftest.err
6399 rm -f conftest.er1
6400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6402 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006403 { ac_try='test -z "$ac_c_werror_flag"
6404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6406 (eval $ac_try) 2>&5
6407 ac_status=$?
6408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6409 (exit $ac_status); }; } &&
6410 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6412 (eval $ac_try) 2>&5
6413 ac_status=$?
6414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6415 (exit $ac_status); }; }; then
6416 ac_hi=$ac_mid; break
6417else
6418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006419sed 's/^/| /' conftest.$ac_ext >&5
6420
Martin v. Löwis11437992002-04-12 09:54:03 +00006421ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006422 if test $ac_lo -le $ac_mid; then
6423 ac_lo= ac_hi=
6424 break
6425 fi
6426 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006429 done
6430else
6431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006432sed 's/^/| /' conftest.$ac_ext >&5
6433
Martin v. Löwis11437992002-04-12 09:54:03 +00006434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006435/* confdefs.h. */
6436_ACEOF
6437cat confdefs.h >>conftest.$ac_ext
6438cat >>conftest.$ac_ext <<_ACEOF
6439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006440$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006441int
6442main ()
6443{
6444static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6445test_array [0] = 0
6446
6447 ;
6448 return 0;
6449}
6450_ACEOF
6451rm -f conftest.$ac_objext
6452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006453 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006455 grep -v '^ *+' conftest.er1 >conftest.err
6456 rm -f conftest.er1
6457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006460 { ac_try='test -z "$ac_c_werror_flag"
6461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6463 (eval $ac_try) 2>&5
6464 ac_status=$?
6465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6466 (exit $ac_status); }; } &&
6467 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6469 (eval $ac_try) 2>&5
6470 ac_status=$?
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); }; }; then
6473 ac_hi=-1 ac_mid=-1
6474 while :; do
6475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006476/* confdefs.h. */
6477_ACEOF
6478cat confdefs.h >>conftest.$ac_ext
6479cat >>conftest.$ac_ext <<_ACEOF
6480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006481$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006482int
6483main ()
6484{
6485static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6486test_array [0] = 0
6487
6488 ;
6489 return 0;
6490}
6491_ACEOF
6492rm -f conftest.$ac_objext
6493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006494 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006496 grep -v '^ *+' conftest.er1 >conftest.err
6497 rm -f conftest.er1
6498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6500 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006501 { ac_try='test -z "$ac_c_werror_flag"
6502 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; } &&
6508 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; }; then
6514 ac_lo=$ac_mid; break
6515else
6516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006517sed 's/^/| /' conftest.$ac_ext >&5
6518
Martin v. Löwis11437992002-04-12 09:54:03 +00006519ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006520 if test $ac_mid -le $ac_hi; then
6521 ac_lo= ac_hi=
6522 break
6523 fi
6524 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006525fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006526rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 done
6528else
6529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006530sed 's/^/| /' conftest.$ac_ext >&5
6531
Martin v. Löwis11437992002-04-12 09:54:03 +00006532ac_lo= ac_hi=
6533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006537# Binary search between lo and hi bounds.
6538while test "x$ac_lo" != "x$ac_hi"; do
6539 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006541/* confdefs.h. */
6542_ACEOF
6543cat confdefs.h >>conftest.$ac_ext
6544cat >>conftest.$ac_ext <<_ACEOF
6545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006546$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006547int
6548main ()
6549{
6550static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6551test_array [0] = 0
6552
6553 ;
6554 return 0;
6555}
6556_ACEOF
6557rm -f conftest.$ac_objext
6558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006561 grep -v '^ *+' conftest.er1 >conftest.err
6562 rm -f conftest.er1
6563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6565 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006566 { ac_try='test -z "$ac_c_werror_flag"
6567 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6569 (eval $ac_try) 2>&5
6570 ac_status=$?
6571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6572 (exit $ac_status); }; } &&
6573 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6575 (eval $ac_try) 2>&5
6576 ac_status=$?
6577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6578 (exit $ac_status); }; }; then
6579 ac_hi=$ac_mid
6580else
6581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006582sed 's/^/| /' conftest.$ac_ext >&5
6583
Martin v. Löwis11437992002-04-12 09:54:03 +00006584ac_lo=`expr '(' $ac_mid ')' + 1`
6585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006587done
6588case $ac_lo in
6589?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006590'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6591See \`config.log' for more details." >&5
6592echo "$as_me: error: cannot compute sizeof (int), 77
6593See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006594 { (exit 1); exit 1; }; } ;;
6595esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006596else
6597 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006598 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6599See \`config.log' for more details." >&5
6600echo "$as_me: error: cannot run test program while cross compiling
6601See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006602 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006605/* confdefs.h. */
6606_ACEOF
6607cat confdefs.h >>conftest.$ac_ext
6608cat >>conftest.$ac_ext <<_ACEOF
6609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006610$ac_includes_default
6611long longval () { return (long) (sizeof (int)); }
6612unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006613#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006614#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006615int
6616main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006617{
Martin v. Löwis11437992002-04-12 09:54:03 +00006618
6619 FILE *f = fopen ("conftest.val", "w");
6620 if (! f)
6621 exit (1);
6622 if (((long) (sizeof (int))) < 0)
6623 {
6624 long i = longval ();
6625 if (i != ((long) (sizeof (int))))
6626 exit (1);
6627 fprintf (f, "%ld\n", i);
6628 }
6629 else
6630 {
6631 unsigned long i = ulongval ();
6632 if (i != ((long) (sizeof (int))))
6633 exit (1);
6634 fprintf (f, "%lu\n", i);
6635 }
6636 exit (ferror (f) || fclose (f) != 0);
6637
6638 ;
6639 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006640}
Martin v. Löwis11437992002-04-12 09:54:03 +00006641_ACEOF
6642rm -f conftest$ac_exeext
6643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6644 (eval $ac_link) 2>&5
6645 ac_status=$?
6646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6647 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6649 (eval $ac_try) 2>&5
6650 ac_status=$?
6651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6652 (exit $ac_status); }; }; then
6653 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006654else
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me: program exited with status $ac_status" >&5
6656echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006657sed 's/^/| /' conftest.$ac_ext >&5
6658
Martin v. Löwis11437992002-04-12 09:54:03 +00006659( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006660{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6661See \`config.log' for more details." >&5
6662echo "$as_me: error: cannot compute sizeof (int), 77
6663See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 { (exit 1); exit 1; }; }
6665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006666rm -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 +00006667fi
6668fi
6669rm -f conftest.val
6670else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006671 ac_cv_sizeof_int=0
6672fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006673fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006674echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6675echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6676cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006678_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006679
6680
Martin v. Löwis11437992002-04-12 09:54:03 +00006681echo "$as_me:$LINENO: checking for long" >&5
6682echo $ECHO_N "checking for long... $ECHO_C" >&6
6683if test "${ac_cv_type_long+set}" = set; then
6684 echo $ECHO_N "(cached) $ECHO_C" >&6
6685else
6686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006687/* confdefs.h. */
6688_ACEOF
6689cat confdefs.h >>conftest.$ac_ext
6690cat >>conftest.$ac_ext <<_ACEOF
6691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006692$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006693int
6694main ()
6695{
6696if ((long *) 0)
6697 return 0;
6698if (sizeof (long))
6699 return 0;
6700 ;
6701 return 0;
6702}
6703_ACEOF
6704rm -f conftest.$ac_objext
6705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006708 grep -v '^ *+' conftest.er1 >conftest.err
6709 rm -f conftest.er1
6710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006713 { ac_try='test -z "$ac_c_werror_flag"
6714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6716 (eval $ac_try) 2>&5
6717 ac_status=$?
6718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6719 (exit $ac_status); }; } &&
6720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); }; }; then
6726 ac_cv_type_long=yes
6727else
6728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Martin v. Löwis11437992002-04-12 09:54:03 +00006731ac_cv_type_long=no
6732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006734fi
6735echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6736echo "${ECHO_T}$ac_cv_type_long" >&6
6737
6738echo "$as_me:$LINENO: checking size of long" >&5
6739echo $ECHO_N "checking size of long... $ECHO_C" >&6
6740if test "${ac_cv_sizeof_long+set}" = set; then
6741 echo $ECHO_N "(cached) $ECHO_C" >&6
6742else
6743 if test "$ac_cv_type_long" = yes; then
6744 # The cast to unsigned long works around a bug in the HP C Compiler
6745 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6746 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6747 # This bug is HP SR number 8606223364.
6748 if test "$cross_compiling" = yes; then
6749 # Depending upon the size, compute the lo and hi bounds.
6750cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006751/* confdefs.h. */
6752_ACEOF
6753cat confdefs.h >>conftest.$ac_ext
6754cat >>conftest.$ac_ext <<_ACEOF
6755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006756$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006757int
6758main ()
6759{
6760static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6761test_array [0] = 0
6762
6763 ;
6764 return 0;
6765}
6766_ACEOF
6767rm -f conftest.$ac_objext
6768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006769 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006771 grep -v '^ *+' conftest.er1 >conftest.err
6772 rm -f conftest.er1
6773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006776 { ac_try='test -z "$ac_c_werror_flag"
6777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6779 (eval $ac_try) 2>&5
6780 ac_status=$?
6781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6782 (exit $ac_status); }; } &&
6783 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6785 (eval $ac_try) 2>&5
6786 ac_status=$?
6787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); }; }; then
6789 ac_lo=0 ac_mid=0
6790 while :; do
6791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006792/* confdefs.h. */
6793_ACEOF
6794cat confdefs.h >>conftest.$ac_ext
6795cat >>conftest.$ac_ext <<_ACEOF
6796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006797$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006798int
6799main ()
6800{
6801static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6802test_array [0] = 0
6803
6804 ;
6805 return 0;
6806}
6807_ACEOF
6808rm -f conftest.$ac_objext
6809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006810 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006812 grep -v '^ *+' conftest.er1 >conftest.err
6813 rm -f conftest.er1
6814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6816 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006817 { ac_try='test -z "$ac_c_werror_flag"
6818 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6820 (eval $ac_try) 2>&5
6821 ac_status=$?
6822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6823 (exit $ac_status); }; } &&
6824 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6826 (eval $ac_try) 2>&5
6827 ac_status=$?
6828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6829 (exit $ac_status); }; }; then
6830 ac_hi=$ac_mid; break
6831else
6832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006833sed 's/^/| /' conftest.$ac_ext >&5
6834
Martin v. Löwis11437992002-04-12 09:54:03 +00006835ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006836 if test $ac_lo -le $ac_mid; then
6837 ac_lo= ac_hi=
6838 break
6839 fi
6840 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006841fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006843 done
6844else
6845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006846sed 's/^/| /' conftest.$ac_ext >&5
6847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006849/* confdefs.h. */
6850_ACEOF
6851cat confdefs.h >>conftest.$ac_ext
6852cat >>conftest.$ac_ext <<_ACEOF
6853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006854$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006855int
6856main ()
6857{
6858static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6859test_array [0] = 0
6860
6861 ;
6862 return 0;
6863}
6864_ACEOF
6865rm -f conftest.$ac_objext
6866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006869 grep -v '^ *+' conftest.er1 >conftest.err
6870 rm -f conftest.er1
6871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006874 { ac_try='test -z "$ac_c_werror_flag"
6875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6877 (eval $ac_try) 2>&5
6878 ac_status=$?
6879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6880 (exit $ac_status); }; } &&
6881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6883 (eval $ac_try) 2>&5
6884 ac_status=$?
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); }; }; then
6887 ac_hi=-1 ac_mid=-1
6888 while :; do
6889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006890/* confdefs.h. */
6891_ACEOF
6892cat confdefs.h >>conftest.$ac_ext
6893cat >>conftest.$ac_ext <<_ACEOF
6894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006895$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006896int
6897main ()
6898{
6899static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6900test_array [0] = 0
6901
6902 ;
6903 return 0;
6904}
6905_ACEOF
6906rm -f conftest.$ac_objext
6907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006908 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006910 grep -v '^ *+' conftest.er1 >conftest.err
6911 rm -f conftest.er1
6912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006915 { ac_try='test -z "$ac_c_werror_flag"
6916 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6918 (eval $ac_try) 2>&5
6919 ac_status=$?
6920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6921 (exit $ac_status); }; } &&
6922 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6924 (eval $ac_try) 2>&5
6925 ac_status=$?
6926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6927 (exit $ac_status); }; }; then
6928 ac_lo=$ac_mid; break
6929else
6930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006931sed 's/^/| /' conftest.$ac_ext >&5
6932
Martin v. Löwis11437992002-04-12 09:54:03 +00006933ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006934 if test $ac_mid -le $ac_hi; then
6935 ac_lo= ac_hi=
6936 break
6937 fi
6938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 done
6942else
6943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006944sed 's/^/| /' conftest.$ac_ext >&5
6945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946ac_lo= ac_hi=
6947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006949fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006951# Binary search between lo and hi bounds.
6952while test "x$ac_lo" != "x$ac_hi"; do
6953 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006955/* confdefs.h. */
6956_ACEOF
6957cat confdefs.h >>conftest.$ac_ext
6958cat >>conftest.$ac_ext <<_ACEOF
6959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006960$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006961int
6962main ()
6963{
6964static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6965test_array [0] = 0
6966
6967 ;
6968 return 0;
6969}
6970_ACEOF
6971rm -f conftest.$ac_objext
6972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006973 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006975 grep -v '^ *+' conftest.er1 >conftest.err
6976 rm -f conftest.er1
6977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6979 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006980 { ac_try='test -z "$ac_c_werror_flag"
6981 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6983 (eval $ac_try) 2>&5
6984 ac_status=$?
6985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6986 (exit $ac_status); }; } &&
6987 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6989 (eval $ac_try) 2>&5
6990 ac_status=$?
6991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6992 (exit $ac_status); }; }; then
6993 ac_hi=$ac_mid
6994else
6995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006996sed 's/^/| /' conftest.$ac_ext >&5
6997
Martin v. Löwis11437992002-04-12 09:54:03 +00006998ac_lo=`expr '(' $ac_mid ')' + 1`
6999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007001done
7002case $ac_lo in
7003?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007004'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7005See \`config.log' for more details." >&5
7006echo "$as_me: error: cannot compute sizeof (long), 77
7007See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 { (exit 1); exit 1; }; } ;;
7009esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007010else
7011 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007012 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7013See \`config.log' for more details." >&5
7014echo "$as_me: error: cannot run test program while cross compiling
7015See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007016 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007017else
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007019/* confdefs.h. */
7020_ACEOF
7021cat confdefs.h >>conftest.$ac_ext
7022cat >>conftest.$ac_ext <<_ACEOF
7023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007024$ac_includes_default
7025long longval () { return (long) (sizeof (long)); }
7026unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007027#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007028#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007029int
7030main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007031{
Martin v. Löwis11437992002-04-12 09:54:03 +00007032
7033 FILE *f = fopen ("conftest.val", "w");
7034 if (! f)
7035 exit (1);
7036 if (((long) (sizeof (long))) < 0)
7037 {
7038 long i = longval ();
7039 if (i != ((long) (sizeof (long))))
7040 exit (1);
7041 fprintf (f, "%ld\n", i);
7042 }
7043 else
7044 {
7045 unsigned long i = ulongval ();
7046 if (i != ((long) (sizeof (long))))
7047 exit (1);
7048 fprintf (f, "%lu\n", i);
7049 }
7050 exit (ferror (f) || fclose (f) != 0);
7051
7052 ;
7053 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007054}
Martin v. Löwis11437992002-04-12 09:54:03 +00007055_ACEOF
7056rm -f conftest$ac_exeext
7057if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7058 (eval $ac_link) 2>&5
7059 ac_status=$?
7060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7061 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7063 (eval $ac_try) 2>&5
7064 ac_status=$?
7065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7066 (exit $ac_status); }; }; then
7067 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007068else
Martin v. Löwis11437992002-04-12 09:54:03 +00007069 echo "$as_me: program exited with status $ac_status" >&5
7070echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007071sed 's/^/| /' conftest.$ac_ext >&5
7072
Martin v. Löwis11437992002-04-12 09:54:03 +00007073( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007074{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7075See \`config.log' for more details." >&5
7076echo "$as_me: error: cannot compute sizeof (long), 77
7077See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007078 { (exit 1); exit 1; }; }
7079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007080rm -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 +00007081fi
7082fi
7083rm -f conftest.val
7084else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007085 ac_cv_sizeof_long=0
7086fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007087fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007088echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7089echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7090cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007092_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007093
7094
Martin v. Löwis11437992002-04-12 09:54:03 +00007095echo "$as_me:$LINENO: checking for void *" >&5
7096echo $ECHO_N "checking for void *... $ECHO_C" >&6
7097if test "${ac_cv_type_void_p+set}" = set; then
7098 echo $ECHO_N "(cached) $ECHO_C" >&6
7099else
7100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007101/* confdefs.h. */
7102_ACEOF
7103cat confdefs.h >>conftest.$ac_ext
7104cat >>conftest.$ac_ext <<_ACEOF
7105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007106$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007107int
7108main ()
7109{
7110if ((void * *) 0)
7111 return 0;
7112if (sizeof (void *))
7113 return 0;
7114 ;
7115 return 0;
7116}
7117_ACEOF
7118rm -f conftest.$ac_objext
7119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007122 grep -v '^ *+' conftest.er1 >conftest.err
7123 rm -f conftest.er1
7124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007127 { ac_try='test -z "$ac_c_werror_flag"
7128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7130 (eval $ac_try) 2>&5
7131 ac_status=$?
7132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7133 (exit $ac_status); }; } &&
7134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7136 (eval $ac_try) 2>&5
7137 ac_status=$?
7138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7139 (exit $ac_status); }; }; then
7140 ac_cv_type_void_p=yes
7141else
7142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007143sed 's/^/| /' conftest.$ac_ext >&5
7144
Martin v. Löwis11437992002-04-12 09:54:03 +00007145ac_cv_type_void_p=no
7146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007147rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
7149echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7150echo "${ECHO_T}$ac_cv_type_void_p" >&6
7151
7152echo "$as_me:$LINENO: checking size of void *" >&5
7153echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7154if test "${ac_cv_sizeof_void_p+set}" = set; then
7155 echo $ECHO_N "(cached) $ECHO_C" >&6
7156else
7157 if test "$ac_cv_type_void_p" = yes; then
7158 # The cast to unsigned long works around a bug in the HP C Compiler
7159 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7160 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7161 # This bug is HP SR number 8606223364.
7162 if test "$cross_compiling" = yes; then
7163 # Depending upon the size, compute the lo and hi bounds.
7164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007165/* confdefs.h. */
7166_ACEOF
7167cat confdefs.h >>conftest.$ac_ext
7168cat >>conftest.$ac_ext <<_ACEOF
7169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007170$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007171int
7172main ()
7173{
7174static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7175test_array [0] = 0
7176
7177 ;
7178 return 0;
7179}
7180_ACEOF
7181rm -f conftest.$ac_objext
7182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007183 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007185 grep -v '^ *+' conftest.er1 >conftest.err
7186 rm -f conftest.er1
7187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007190 { ac_try='test -z "$ac_c_werror_flag"
7191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7193 (eval $ac_try) 2>&5
7194 ac_status=$?
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196 (exit $ac_status); }; } &&
7197 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7199 (eval $ac_try) 2>&5
7200 ac_status=$?
7201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202 (exit $ac_status); }; }; then
7203 ac_lo=0 ac_mid=0
7204 while :; do
7205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007212int
7213main ()
7214{
7215static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7216test_array [0] = 0
7217
7218 ;
7219 return 0;
7220}
7221_ACEOF
7222rm -f conftest.$ac_objext
7223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007226 grep -v '^ *+' conftest.er1 >conftest.err
7227 rm -f conftest.er1
7228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007231 { ac_try='test -z "$ac_c_werror_flag"
7232 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; } &&
7238 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7240 (eval $ac_try) 2>&5
7241 ac_status=$?
7242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7243 (exit $ac_status); }; }; then
7244 ac_hi=$ac_mid; break
7245else
7246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007247sed 's/^/| /' conftest.$ac_ext >&5
7248
Martin v. Löwis11437992002-04-12 09:54:03 +00007249ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007250 if test $ac_lo -le $ac_mid; then
7251 ac_lo= ac_hi=
7252 break
7253 fi
7254 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007257 done
7258else
7259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007260sed 's/^/| /' conftest.$ac_ext >&5
7261
Martin v. Löwis11437992002-04-12 09:54:03 +00007262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007263/* confdefs.h. */
7264_ACEOF
7265cat confdefs.h >>conftest.$ac_ext
7266cat >>conftest.$ac_ext <<_ACEOF
7267/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007268$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007269int
7270main ()
7271{
7272static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7273test_array [0] = 0
7274
7275 ;
7276 return 0;
7277}
7278_ACEOF
7279rm -f conftest.$ac_objext
7280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007281 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007283 grep -v '^ *+' conftest.er1 >conftest.err
7284 rm -f conftest.er1
7285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007288 { ac_try='test -z "$ac_c_werror_flag"
7289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7291 (eval $ac_try) 2>&5
7292 ac_status=$?
7293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7294 (exit $ac_status); }; } &&
7295 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7297 (eval $ac_try) 2>&5
7298 ac_status=$?
7299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); }; }; then
7301 ac_hi=-1 ac_mid=-1
7302 while :; do
7303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007304/* confdefs.h. */
7305_ACEOF
7306cat confdefs.h >>conftest.$ac_ext
7307cat >>conftest.$ac_ext <<_ACEOF
7308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007309$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007310int
7311main ()
7312{
7313static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7314test_array [0] = 0
7315
7316 ;
7317 return 0;
7318}
7319_ACEOF
7320rm -f conftest.$ac_objext
7321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007322 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007324 grep -v '^ *+' conftest.er1 >conftest.err
7325 rm -f conftest.er1
7326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007329 { ac_try='test -z "$ac_c_werror_flag"
7330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7332 (eval $ac_try) 2>&5
7333 ac_status=$?
7334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7335 (exit $ac_status); }; } &&
7336 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; }; then
7342 ac_lo=$ac_mid; break
7343else
7344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007345sed 's/^/| /' conftest.$ac_ext >&5
7346
Martin v. Löwis11437992002-04-12 09:54:03 +00007347ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007348 if test $ac_mid -le $ac_hi; then
7349 ac_lo= ac_hi=
7350 break
7351 fi
7352 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 done
7356else
7357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
Martin v. Löwis11437992002-04-12 09:54:03 +00007360ac_lo= ac_hi=
7361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007363fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007364rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007365# Binary search between lo and hi bounds.
7366while test "x$ac_lo" != "x$ac_hi"; do
7367 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007369/* confdefs.h. */
7370_ACEOF
7371cat confdefs.h >>conftest.$ac_ext
7372cat >>conftest.$ac_ext <<_ACEOF
7373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007374$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007375int
7376main ()
7377{
7378static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
7386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007389 grep -v '^ *+' conftest.er1 >conftest.err
7390 rm -f conftest.er1
7391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007394 { ac_try='test -z "$ac_c_werror_flag"
7395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7397 (eval $ac_try) 2>&5
7398 ac_status=$?
7399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7400 (exit $ac_status); }; } &&
7401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7403 (eval $ac_try) 2>&5
7404 ac_status=$?
7405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); }; }; then
7407 ac_hi=$ac_mid
7408else
7409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007410sed 's/^/| /' conftest.$ac_ext >&5
7411
Martin v. Löwis11437992002-04-12 09:54:03 +00007412ac_lo=`expr '(' $ac_mid ')' + 1`
7413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007415done
7416case $ac_lo in
7417?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007418'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7419See \`config.log' for more details." >&5
7420echo "$as_me: error: cannot compute sizeof (void *), 77
7421See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007422 { (exit 1); exit 1; }; } ;;
7423esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007424else
7425 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007426 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7427See \`config.log' for more details." >&5
7428echo "$as_me: error: cannot run test program while cross compiling
7429See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007430 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007431else
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007433/* confdefs.h. */
7434_ACEOF
7435cat confdefs.h >>conftest.$ac_ext
7436cat >>conftest.$ac_ext <<_ACEOF
7437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007438$ac_includes_default
7439long longval () { return (long) (sizeof (void *)); }
7440unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007443int
7444main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007445{
Martin v. Löwis11437992002-04-12 09:54:03 +00007446
7447 FILE *f = fopen ("conftest.val", "w");
7448 if (! f)
7449 exit (1);
7450 if (((long) (sizeof (void *))) < 0)
7451 {
7452 long i = longval ();
7453 if (i != ((long) (sizeof (void *))))
7454 exit (1);
7455 fprintf (f, "%ld\n", i);
7456 }
7457 else
7458 {
7459 unsigned long i = ulongval ();
7460 if (i != ((long) (sizeof (void *))))
7461 exit (1);
7462 fprintf (f, "%lu\n", i);
7463 }
7464 exit (ferror (f) || fclose (f) != 0);
7465
7466 ;
7467 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007468}
Martin v. Löwis11437992002-04-12 09:54:03 +00007469_ACEOF
7470rm -f conftest$ac_exeext
7471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7472 (eval $ac_link) 2>&5
7473 ac_status=$?
7474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7477 (eval $ac_try) 2>&5
7478 ac_status=$?
7479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7480 (exit $ac_status); }; }; then
7481 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007482else
Martin v. Löwis11437992002-04-12 09:54:03 +00007483 echo "$as_me: program exited with status $ac_status" >&5
7484echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007485sed 's/^/| /' conftest.$ac_ext >&5
7486
Martin v. Löwis11437992002-04-12 09:54:03 +00007487( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007488{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7489See \`config.log' for more details." >&5
7490echo "$as_me: error: cannot compute sizeof (void *), 77
7491See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 { (exit 1); exit 1; }; }
7493fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007494rm -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 +00007495fi
7496fi
7497rm -f conftest.val
7498else
Guido van Rossumad678af1998-10-02 14:42:15 +00007499 ac_cv_sizeof_void_p=0
7500fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007501fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007502echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7503echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7504cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007505#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007506_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007507
7508
Martin v. Löwis11437992002-04-12 09:54:03 +00007509echo "$as_me:$LINENO: checking for short" >&5
7510echo $ECHO_N "checking for short... $ECHO_C" >&6
7511if test "${ac_cv_type_short+set}" = set; then
7512 echo $ECHO_N "(cached) $ECHO_C" >&6
7513else
7514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007515/* confdefs.h. */
7516_ACEOF
7517cat confdefs.h >>conftest.$ac_ext
7518cat >>conftest.$ac_ext <<_ACEOF
7519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007521int
7522main ()
7523{
7524if ((short *) 0)
7525 return 0;
7526if (sizeof (short))
7527 return 0;
7528 ;
7529 return 0;
7530}
7531_ACEOF
7532rm -f conftest.$ac_objext
7533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007536 grep -v '^ *+' conftest.er1 >conftest.err
7537 rm -f conftest.er1
7538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007541 { ac_try='test -z "$ac_c_werror_flag"
7542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7544 (eval $ac_try) 2>&5
7545 ac_status=$?
7546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7547 (exit $ac_status); }; } &&
7548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7550 (eval $ac_try) 2>&5
7551 ac_status=$?
7552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7553 (exit $ac_status); }; }; then
7554 ac_cv_type_short=yes
7555else
7556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Martin v. Löwis11437992002-04-12 09:54:03 +00007559ac_cv_type_short=no
7560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
7563echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7564echo "${ECHO_T}$ac_cv_type_short" >&6
7565
7566echo "$as_me:$LINENO: checking size of short" >&5
7567echo $ECHO_N "checking size of short... $ECHO_C" >&6
7568if test "${ac_cv_sizeof_short+set}" = set; then
7569 echo $ECHO_N "(cached) $ECHO_C" >&6
7570else
7571 if test "$ac_cv_type_short" = yes; then
7572 # The cast to unsigned long works around a bug in the HP C Compiler
7573 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7574 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7575 # This bug is HP SR number 8606223364.
7576 if test "$cross_compiling" = yes; then
7577 # Depending upon the size, compute the lo and hi bounds.
7578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007579/* confdefs.h. */
7580_ACEOF
7581cat confdefs.h >>conftest.$ac_ext
7582cat >>conftest.$ac_ext <<_ACEOF
7583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007584$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
7588static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
7596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007597 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007599 grep -v '^ *+' conftest.er1 >conftest.err
7600 rm -f conftest.er1
7601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7603 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007604 { ac_try='test -z "$ac_c_werror_flag"
7605 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7607 (eval $ac_try) 2>&5
7608 ac_status=$?
7609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7610 (exit $ac_status); }; } &&
7611 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7613 (eval $ac_try) 2>&5
7614 ac_status=$?
7615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7616 (exit $ac_status); }; }; then
7617 ac_lo=0 ac_mid=0
7618 while :; do
7619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007620/* confdefs.h. */
7621_ACEOF
7622cat confdefs.h >>conftest.$ac_ext
7623cat >>conftest.$ac_ext <<_ACEOF
7624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007625$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007626int
7627main ()
7628{
7629static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7630test_array [0] = 0
7631
7632 ;
7633 return 0;
7634}
7635_ACEOF
7636rm -f conftest.$ac_objext
7637if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007638 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007640 grep -v '^ *+' conftest.er1 >conftest.err
7641 rm -f conftest.er1
7642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7644 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007645 { ac_try='test -z "$ac_c_werror_flag"
7646 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7648 (eval $ac_try) 2>&5
7649 ac_status=$?
7650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7651 (exit $ac_status); }; } &&
7652 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7654 (eval $ac_try) 2>&5
7655 ac_status=$?
7656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7657 (exit $ac_status); }; }; then
7658 ac_hi=$ac_mid; break
7659else
7660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007661sed 's/^/| /' conftest.$ac_ext >&5
7662
Martin v. Löwis11437992002-04-12 09:54:03 +00007663ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007664 if test $ac_lo -le $ac_mid; then
7665 ac_lo= ac_hi=
7666 break
7667 fi
7668 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 done
7672else
7673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007674sed 's/^/| /' conftest.$ac_ext >&5
7675
Martin v. Löwis11437992002-04-12 09:54:03 +00007676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007677/* confdefs.h. */
7678_ACEOF
7679cat confdefs.h >>conftest.$ac_ext
7680cat >>conftest.$ac_ext <<_ACEOF
7681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007682$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007683int
7684main ()
7685{
7686static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7687test_array [0] = 0
7688
7689 ;
7690 return 0;
7691}
7692_ACEOF
7693rm -f conftest.$ac_objext
7694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007697 grep -v '^ *+' conftest.er1 >conftest.err
7698 rm -f conftest.er1
7699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007702 { ac_try='test -z "$ac_c_werror_flag"
7703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7705 (eval $ac_try) 2>&5
7706 ac_status=$?
7707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7708 (exit $ac_status); }; } &&
7709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7711 (eval $ac_try) 2>&5
7712 ac_status=$?
7713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); }; }; then
7715 ac_hi=-1 ac_mid=-1
7716 while :; do
7717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007718/* confdefs.h. */
7719_ACEOF
7720cat confdefs.h >>conftest.$ac_ext
7721cat >>conftest.$ac_ext <<_ACEOF
7722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007723$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007724int
7725main ()
7726{
7727static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7728test_array [0] = 0
7729
7730 ;
7731 return 0;
7732}
7733_ACEOF
7734rm -f conftest.$ac_objext
7735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007738 grep -v '^ *+' conftest.er1 >conftest.err
7739 rm -f conftest.er1
7740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007743 { ac_try='test -z "$ac_c_werror_flag"
7744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7746 (eval $ac_try) 2>&5
7747 ac_status=$?
7748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7749 (exit $ac_status); }; } &&
7750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7752 (eval $ac_try) 2>&5
7753 ac_status=$?
7754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7755 (exit $ac_status); }; }; then
7756 ac_lo=$ac_mid; break
7757else
7758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007759sed 's/^/| /' conftest.$ac_ext >&5
7760
Martin v. Löwis11437992002-04-12 09:54:03 +00007761ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007762 if test $ac_mid -le $ac_hi; then
7763 ac_lo= ac_hi=
7764 break
7765 fi
7766 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007767fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007768rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 done
7770else
7771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007772sed 's/^/| /' conftest.$ac_ext >&5
7773
Martin v. Löwis11437992002-04-12 09:54:03 +00007774ac_lo= ac_hi=
7775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007776rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007779# Binary search between lo and hi bounds.
7780while test "x$ac_lo" != "x$ac_hi"; do
7781 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007783/* confdefs.h. */
7784_ACEOF
7785cat confdefs.h >>conftest.$ac_ext
7786cat >>conftest.$ac_ext <<_ACEOF
7787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007788$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007789int
7790main ()
7791{
7792static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7793test_array [0] = 0
7794
7795 ;
7796 return 0;
7797}
7798_ACEOF
7799rm -f conftest.$ac_objext
7800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007801 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007803 grep -v '^ *+' conftest.er1 >conftest.err
7804 rm -f conftest.er1
7805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7807 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007808 { ac_try='test -z "$ac_c_werror_flag"
7809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7811 (eval $ac_try) 2>&5
7812 ac_status=$?
7813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7814 (exit $ac_status); }; } &&
7815 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7817 (eval $ac_try) 2>&5
7818 ac_status=$?
7819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7820 (exit $ac_status); }; }; then
7821 ac_hi=$ac_mid
7822else
7823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007824sed 's/^/| /' conftest.$ac_ext >&5
7825
Martin v. Löwis11437992002-04-12 09:54:03 +00007826ac_lo=`expr '(' $ac_mid ')' + 1`
7827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007828rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007829done
7830case $ac_lo in
7831?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007832'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7833See \`config.log' for more details." >&5
7834echo "$as_me: error: cannot compute sizeof (short), 77
7835See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 { (exit 1); exit 1; }; } ;;
7837esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007838else
7839 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007840 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7841See \`config.log' for more details." >&5
7842echo "$as_me: error: cannot run test program while cross compiling
7843See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007844 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007845else
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007847/* confdefs.h. */
7848_ACEOF
7849cat confdefs.h >>conftest.$ac_ext
7850cat >>conftest.$ac_ext <<_ACEOF
7851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007852$ac_includes_default
7853long longval () { return (long) (sizeof (short)); }
7854unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007855#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007856#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007857int
7858main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007859{
Martin v. Löwis11437992002-04-12 09:54:03 +00007860
7861 FILE *f = fopen ("conftest.val", "w");
7862 if (! f)
7863 exit (1);
7864 if (((long) (sizeof (short))) < 0)
7865 {
7866 long i = longval ();
7867 if (i != ((long) (sizeof (short))))
7868 exit (1);
7869 fprintf (f, "%ld\n", i);
7870 }
7871 else
7872 {
7873 unsigned long i = ulongval ();
7874 if (i != ((long) (sizeof (short))))
7875 exit (1);
7876 fprintf (f, "%lu\n", i);
7877 }
7878 exit (ferror (f) || fclose (f) != 0);
7879
7880 ;
7881 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007882}
Martin v. Löwis11437992002-04-12 09:54:03 +00007883_ACEOF
7884rm -f conftest$ac_exeext
7885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7886 (eval $ac_link) 2>&5
7887 ac_status=$?
7888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7891 (eval $ac_try) 2>&5
7892 ac_status=$?
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894 (exit $ac_status); }; }; then
7895 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007896else
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 echo "$as_me: program exited with status $ac_status" >&5
7898echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007899sed 's/^/| /' conftest.$ac_ext >&5
7900
Martin v. Löwis11437992002-04-12 09:54:03 +00007901( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007902{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7903See \`config.log' for more details." >&5
7904echo "$as_me: error: cannot compute sizeof (short), 77
7905See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007906 { (exit 1); exit 1; }; }
7907fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007908rm -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 +00007909fi
7910fi
7911rm -f conftest.val
7912else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007913 ac_cv_sizeof_short=0
7914fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007915fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007916echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7917echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7918cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007920_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007921
7922
Martin v. Löwis11437992002-04-12 09:54:03 +00007923echo "$as_me:$LINENO: checking for float" >&5
7924echo $ECHO_N "checking for float... $ECHO_C" >&6
7925if test "${ac_cv_type_float+set}" = set; then
7926 echo $ECHO_N "(cached) $ECHO_C" >&6
7927else
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
7937{
7938if ((float *) 0)
7939 return 0;
7940if (sizeof (float))
7941 return 0;
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
7947if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007948 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007950 grep -v '^ *+' conftest.er1 >conftest.err
7951 rm -f conftest.er1
7952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7954 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007955 { ac_try='test -z "$ac_c_werror_flag"
7956 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; } &&
7962 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7964 (eval $ac_try) 2>&5
7965 ac_status=$?
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); }; }; then
7968 ac_cv_type_float=yes
7969else
7970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007971sed 's/^/| /' conftest.$ac_ext >&5
7972
Martin v. Löwis11437992002-04-12 09:54:03 +00007973ac_cv_type_float=no
7974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007975rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007976fi
7977echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7978echo "${ECHO_T}$ac_cv_type_float" >&6
7979
7980echo "$as_me:$LINENO: checking size of float" >&5
7981echo $ECHO_N "checking size of float... $ECHO_C" >&6
7982if test "${ac_cv_sizeof_float+set}" = set; then
7983 echo $ECHO_N "(cached) $ECHO_C" >&6
7984else
7985 if test "$ac_cv_type_float" = yes; then
7986 # The cast to unsigned long works around a bug in the HP C Compiler
7987 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7988 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7989 # This bug is HP SR number 8606223364.
7990 if test "$cross_compiling" = yes; then
7991 # Depending upon the size, compute the lo and hi bounds.
7992cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007993/* confdefs.h. */
7994_ACEOF
7995cat confdefs.h >>conftest.$ac_ext
7996cat >>conftest.$ac_ext <<_ACEOF
7997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007998$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
8002static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8003test_array [0] = 0
8004
8005 ;
8006 return 0;
8007}
8008_ACEOF
8009rm -f conftest.$ac_objext
8010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008011 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008013 grep -v '^ *+' conftest.er1 >conftest.err
8014 rm -f conftest.er1
8015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8017 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008018 { ac_try='test -z "$ac_c_werror_flag"
8019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8021 (eval $ac_try) 2>&5
8022 ac_status=$?
8023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8024 (exit $ac_status); }; } &&
8025 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }; }; then
8031 ac_lo=0 ac_mid=0
8032 while :; do
8033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008034/* confdefs.h. */
8035_ACEOF
8036cat confdefs.h >>conftest.$ac_ext
8037cat >>conftest.$ac_ext <<_ACEOF
8038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008039$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008040int
8041main ()
8042{
8043static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8044test_array [0] = 0
8045
8046 ;
8047 return 0;
8048}
8049_ACEOF
8050rm -f conftest.$ac_objext
8051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008052 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008054 grep -v '^ *+' conftest.er1 >conftest.err
8055 rm -f conftest.er1
8056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008059 { ac_try='test -z "$ac_c_werror_flag"
8060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8062 (eval $ac_try) 2>&5
8063 ac_status=$?
8064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8065 (exit $ac_status); }; } &&
8066 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8068 (eval $ac_try) 2>&5
8069 ac_status=$?
8070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); }; }; then
8072 ac_hi=$ac_mid; break
8073else
8074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008075sed 's/^/| /' conftest.$ac_ext >&5
8076
Martin v. Löwis11437992002-04-12 09:54:03 +00008077ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008078 if test $ac_lo -le $ac_mid; then
8079 ac_lo= ac_hi=
8080 break
8081 fi
8082 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008085 done
8086else
8087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008088sed 's/^/| /' conftest.$ac_ext >&5
8089
Martin v. Löwis11437992002-04-12 09:54:03 +00008090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008091/* confdefs.h. */
8092_ACEOF
8093cat confdefs.h >>conftest.$ac_ext
8094cat >>conftest.$ac_ext <<_ACEOF
8095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008096$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008097int
8098main ()
8099{
8100static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8101test_array [0] = 0
8102
8103 ;
8104 return 0;
8105}
8106_ACEOF
8107rm -f conftest.$ac_objext
8108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008111 grep -v '^ *+' conftest.er1 >conftest.err
8112 rm -f conftest.er1
8113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008116 { ac_try='test -z "$ac_c_werror_flag"
8117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8119 (eval $ac_try) 2>&5
8120 ac_status=$?
8121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8122 (exit $ac_status); }; } &&
8123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8125 (eval $ac_try) 2>&5
8126 ac_status=$?
8127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8128 (exit $ac_status); }; }; then
8129 ac_hi=-1 ac_mid=-1
8130 while :; do
8131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008132/* confdefs.h. */
8133_ACEOF
8134cat confdefs.h >>conftest.$ac_ext
8135cat >>conftest.$ac_ext <<_ACEOF
8136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008137$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008138int
8139main ()
8140{
8141static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8142test_array [0] = 0
8143
8144 ;
8145 return 0;
8146}
8147_ACEOF
8148rm -f conftest.$ac_objext
8149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008152 grep -v '^ *+' conftest.er1 >conftest.err
8153 rm -f conftest.er1
8154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008157 { ac_try='test -z "$ac_c_werror_flag"
8158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8160 (eval $ac_try) 2>&5
8161 ac_status=$?
8162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8163 (exit $ac_status); }; } &&
8164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8166 (eval $ac_try) 2>&5
8167 ac_status=$?
8168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8169 (exit $ac_status); }; }; then
8170 ac_lo=$ac_mid; break
8171else
8172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008173sed 's/^/| /' conftest.$ac_ext >&5
8174
Martin v. Löwis11437992002-04-12 09:54:03 +00008175ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008176 if test $ac_mid -le $ac_hi; then
8177 ac_lo= ac_hi=
8178 break
8179 fi
8180 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 done
8184else
8185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008186sed 's/^/| /' conftest.$ac_ext >&5
8187
Martin v. Löwis11437992002-04-12 09:54:03 +00008188ac_lo= ac_hi=
8189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008193# Binary search between lo and hi bounds.
8194while test "x$ac_lo" != "x$ac_hi"; do
8195 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008197/* confdefs.h. */
8198_ACEOF
8199cat confdefs.h >>conftest.$ac_ext
8200cat >>conftest.$ac_ext <<_ACEOF
8201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008202$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008203int
8204main ()
8205{
8206static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8207test_array [0] = 0
8208
8209 ;
8210 return 0;
8211}
8212_ACEOF
8213rm -f conftest.$ac_objext
8214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008215 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008217 grep -v '^ *+' conftest.er1 >conftest.err
8218 rm -f conftest.er1
8219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008222 { ac_try='test -z "$ac_c_werror_flag"
8223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8225 (eval $ac_try) 2>&5
8226 ac_status=$?
8227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8228 (exit $ac_status); }; } &&
8229 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8231 (eval $ac_try) 2>&5
8232 ac_status=$?
8233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8234 (exit $ac_status); }; }; then
8235 ac_hi=$ac_mid
8236else
8237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008238sed 's/^/| /' conftest.$ac_ext >&5
8239
Martin v. Löwis11437992002-04-12 09:54:03 +00008240ac_lo=`expr '(' $ac_mid ')' + 1`
8241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008243done
8244case $ac_lo in
8245?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008246'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8247See \`config.log' for more details." >&5
8248echo "$as_me: error: cannot compute sizeof (float), 77
8249See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008250 { (exit 1); exit 1; }; } ;;
8251esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008252else
8253 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008254 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8255See \`config.log' for more details." >&5
8256echo "$as_me: error: cannot run test program while cross compiling
8257See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008259else
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008261/* confdefs.h. */
8262_ACEOF
8263cat confdefs.h >>conftest.$ac_ext
8264cat >>conftest.$ac_ext <<_ACEOF
8265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008266$ac_includes_default
8267long longval () { return (long) (sizeof (float)); }
8268unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008269#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008270#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008271int
8272main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008273{
Martin v. Löwis11437992002-04-12 09:54:03 +00008274
8275 FILE *f = fopen ("conftest.val", "w");
8276 if (! f)
8277 exit (1);
8278 if (((long) (sizeof (float))) < 0)
8279 {
8280 long i = longval ();
8281 if (i != ((long) (sizeof (float))))
8282 exit (1);
8283 fprintf (f, "%ld\n", i);
8284 }
8285 else
8286 {
8287 unsigned long i = ulongval ();
8288 if (i != ((long) (sizeof (float))))
8289 exit (1);
8290 fprintf (f, "%lu\n", i);
8291 }
8292 exit (ferror (f) || fclose (f) != 0);
8293
8294 ;
8295 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008296}
Martin v. Löwis11437992002-04-12 09:54:03 +00008297_ACEOF
8298rm -f conftest$ac_exeext
8299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8300 (eval $ac_link) 2>&5
8301 ac_status=$?
8302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8305 (eval $ac_try) 2>&5
8306 ac_status=$?
8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308 (exit $ac_status); }; }; then
8309 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008310else
Martin v. Löwis11437992002-04-12 09:54:03 +00008311 echo "$as_me: program exited with status $ac_status" >&5
8312echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008313sed 's/^/| /' conftest.$ac_ext >&5
8314
Martin v. Löwis11437992002-04-12 09:54:03 +00008315( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008316{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8317See \`config.log' for more details." >&5
8318echo "$as_me: error: cannot compute sizeof (float), 77
8319See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008320 { (exit 1); exit 1; }; }
8321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008322rm -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 +00008323fi
8324fi
8325rm -f conftest.val
8326else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008327 ac_cv_sizeof_float=0
8328fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008330echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8331echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8332cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008334_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008335
8336
Martin v. Löwis11437992002-04-12 09:54:03 +00008337echo "$as_me:$LINENO: checking for double" >&5
8338echo $ECHO_N "checking for double... $ECHO_C" >&6
8339if test "${ac_cv_type_double+set}" = set; then
8340 echo $ECHO_N "(cached) $ECHO_C" >&6
8341else
8342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008343/* confdefs.h. */
8344_ACEOF
8345cat confdefs.h >>conftest.$ac_ext
8346cat >>conftest.$ac_ext <<_ACEOF
8347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008349int
8350main ()
8351{
8352if ((double *) 0)
8353 return 0;
8354if (sizeof (double))
8355 return 0;
8356 ;
8357 return 0;
8358}
8359_ACEOF
8360rm -f conftest.$ac_objext
8361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008364 grep -v '^ *+' conftest.er1 >conftest.err
8365 rm -f conftest.er1
8366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008369 { ac_try='test -z "$ac_c_werror_flag"
8370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8372 (eval $ac_try) 2>&5
8373 ac_status=$?
8374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8375 (exit $ac_status); }; } &&
8376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8378 (eval $ac_try) 2>&5
8379 ac_status=$?
8380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); }; }; then
8382 ac_cv_type_double=yes
8383else
8384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
Martin v. Löwis11437992002-04-12 09:54:03 +00008387ac_cv_type_double=no
8388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390fi
8391echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8392echo "${ECHO_T}$ac_cv_type_double" >&6
8393
8394echo "$as_me:$LINENO: checking size of double" >&5
8395echo $ECHO_N "checking size of double... $ECHO_C" >&6
8396if test "${ac_cv_sizeof_double+set}" = set; then
8397 echo $ECHO_N "(cached) $ECHO_C" >&6
8398else
8399 if test "$ac_cv_type_double" = yes; then
8400 # The cast to unsigned long works around a bug in the HP C Compiler
8401 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8402 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8403 # This bug is HP SR number 8606223364.
8404 if test "$cross_compiling" = yes; then
8405 # Depending upon the size, compute the lo and hi bounds.
8406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008407/* confdefs.h. */
8408_ACEOF
8409cat confdefs.h >>conftest.$ac_ext
8410cat >>conftest.$ac_ext <<_ACEOF
8411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008412$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008413int
8414main ()
8415{
8416static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8417test_array [0] = 0
8418
8419 ;
8420 return 0;
8421}
8422_ACEOF
8423rm -f conftest.$ac_objext
8424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008425 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008427 grep -v '^ *+' conftest.er1 >conftest.err
8428 rm -f conftest.er1
8429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8431 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008432 { ac_try='test -z "$ac_c_werror_flag"
8433 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8435 (eval $ac_try) 2>&5
8436 ac_status=$?
8437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8438 (exit $ac_status); }; } &&
8439 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8441 (eval $ac_try) 2>&5
8442 ac_status=$?
8443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8444 (exit $ac_status); }; }; then
8445 ac_lo=0 ac_mid=0
8446 while :; do
8447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008448/* confdefs.h. */
8449_ACEOF
8450cat confdefs.h >>conftest.$ac_ext
8451cat >>conftest.$ac_ext <<_ACEOF
8452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008453$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008454int
8455main ()
8456{
8457static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8458test_array [0] = 0
8459
8460 ;
8461 return 0;
8462}
8463_ACEOF
8464rm -f conftest.$ac_objext
8465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008468 grep -v '^ *+' conftest.er1 >conftest.err
8469 rm -f conftest.er1
8470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008473 { ac_try='test -z "$ac_c_werror_flag"
8474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8476 (eval $ac_try) 2>&5
8477 ac_status=$?
8478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8479 (exit $ac_status); }; } &&
8480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8482 (eval $ac_try) 2>&5
8483 ac_status=$?
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; }; then
8486 ac_hi=$ac_mid; break
8487else
8488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008489sed 's/^/| /' conftest.$ac_ext >&5
8490
Martin v. Löwis11437992002-04-12 09:54:03 +00008491ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008492 if test $ac_lo -le $ac_mid; then
8493 ac_lo= ac_hi=
8494 break
8495 fi
8496 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 done
8500else
8501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008502sed 's/^/| /' conftest.$ac_ext >&5
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008505/* confdefs.h. */
8506_ACEOF
8507cat confdefs.h >>conftest.$ac_ext
8508cat >>conftest.$ac_ext <<_ACEOF
8509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008510$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008511int
8512main ()
8513{
8514static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8515test_array [0] = 0
8516
8517 ;
8518 return 0;
8519}
8520_ACEOF
8521rm -f conftest.$ac_objext
8522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008525 grep -v '^ *+' conftest.er1 >conftest.err
8526 rm -f conftest.er1
8527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008530 { ac_try='test -z "$ac_c_werror_flag"
8531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8533 (eval $ac_try) 2>&5
8534 ac_status=$?
8535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8536 (exit $ac_status); }; } &&
8537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8539 (eval $ac_try) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); }; }; then
8543 ac_hi=-1 ac_mid=-1
8544 while :; do
8545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008546/* confdefs.h. */
8547_ACEOF
8548cat confdefs.h >>conftest.$ac_ext
8549cat >>conftest.$ac_ext <<_ACEOF
8550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008551$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008552int
8553main ()
8554{
8555static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8556test_array [0] = 0
8557
8558 ;
8559 return 0;
8560}
8561_ACEOF
8562rm -f conftest.$ac_objext
8563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008564 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008566 grep -v '^ *+' conftest.er1 >conftest.err
8567 rm -f conftest.er1
8568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8570 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008571 { ac_try='test -z "$ac_c_werror_flag"
8572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8574 (eval $ac_try) 2>&5
8575 ac_status=$?
8576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8577 (exit $ac_status); }; } &&
8578 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8580 (eval $ac_try) 2>&5
8581 ac_status=$?
8582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583 (exit $ac_status); }; }; then
8584 ac_lo=$ac_mid; break
8585else
8586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008587sed 's/^/| /' conftest.$ac_ext >&5
8588
Martin v. Löwis11437992002-04-12 09:54:03 +00008589ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008590 if test $ac_mid -le $ac_hi; then
8591 ac_lo= ac_hi=
8592 break
8593 fi
8594 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008596rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 done
8598else
8599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008600sed 's/^/| /' conftest.$ac_ext >&5
8601
Martin v. Löwis11437992002-04-12 09:54:03 +00008602ac_lo= ac_hi=
8603fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008604rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008607# Binary search between lo and hi bounds.
8608while test "x$ac_lo" != "x$ac_hi"; do
8609 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008611/* confdefs.h. */
8612_ACEOF
8613cat confdefs.h >>conftest.$ac_ext
8614cat >>conftest.$ac_ext <<_ACEOF
8615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008616$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008617int
8618main ()
8619{
8620static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8621test_array [0] = 0
8622
8623 ;
8624 return 0;
8625}
8626_ACEOF
8627rm -f conftest.$ac_objext
8628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008631 grep -v '^ *+' conftest.er1 >conftest.err
8632 rm -f conftest.er1
8633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008636 { ac_try='test -z "$ac_c_werror_flag"
8637 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8639 (eval $ac_try) 2>&5
8640 ac_status=$?
8641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8642 (exit $ac_status); }; } &&
8643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8645 (eval $ac_try) 2>&5
8646 ac_status=$?
8647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 (exit $ac_status); }; }; then
8649 ac_hi=$ac_mid
8650else
8651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008652sed 's/^/| /' conftest.$ac_ext >&5
8653
Martin v. Löwis11437992002-04-12 09:54:03 +00008654ac_lo=`expr '(' $ac_mid ')' + 1`
8655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008657done
8658case $ac_lo in
8659?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008660'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8661See \`config.log' for more details." >&5
8662echo "$as_me: error: cannot compute sizeof (double), 77
8663See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008664 { (exit 1); exit 1; }; } ;;
8665esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008666else
8667 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008668 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8669See \`config.log' for more details." >&5
8670echo "$as_me: error: cannot run test program while cross compiling
8671See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008672 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008673else
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008675/* confdefs.h. */
8676_ACEOF
8677cat confdefs.h >>conftest.$ac_ext
8678cat >>conftest.$ac_ext <<_ACEOF
8679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008680$ac_includes_default
8681long longval () { return (long) (sizeof (double)); }
8682unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008683#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008684#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008685int
8686main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008687{
Martin v. Löwis11437992002-04-12 09:54:03 +00008688
8689 FILE *f = fopen ("conftest.val", "w");
8690 if (! f)
8691 exit (1);
8692 if (((long) (sizeof (double))) < 0)
8693 {
8694 long i = longval ();
8695 if (i != ((long) (sizeof (double))))
8696 exit (1);
8697 fprintf (f, "%ld\n", i);
8698 }
8699 else
8700 {
8701 unsigned long i = ulongval ();
8702 if (i != ((long) (sizeof (double))))
8703 exit (1);
8704 fprintf (f, "%lu\n", i);
8705 }
8706 exit (ferror (f) || fclose (f) != 0);
8707
8708 ;
8709 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008710}
Martin v. Löwis11437992002-04-12 09:54:03 +00008711_ACEOF
8712rm -f conftest$ac_exeext
8713if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8714 (eval $ac_link) 2>&5
8715 ac_status=$?
8716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8719 (eval $ac_try) 2>&5
8720 ac_status=$?
8721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8722 (exit $ac_status); }; }; then
8723 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008724else
Martin v. Löwis11437992002-04-12 09:54:03 +00008725 echo "$as_me: program exited with status $ac_status" >&5
8726echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008727sed 's/^/| /' conftest.$ac_ext >&5
8728
Martin v. Löwis11437992002-04-12 09:54:03 +00008729( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008730{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8731See \`config.log' for more details." >&5
8732echo "$as_me: error: cannot compute sizeof (double), 77
8733See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 { (exit 1); exit 1; }; }
8735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008736rm -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 +00008737fi
8738fi
8739rm -f conftest.val
8740else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008741 ac_cv_sizeof_double=0
8742fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008743fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008744echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8745echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8746cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008748_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008749
8750
Martin v. Löwis11437992002-04-12 09:54:03 +00008751echo "$as_me:$LINENO: checking for fpos_t" >&5
8752echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8753if test "${ac_cv_type_fpos_t+set}" = set; then
8754 echo $ECHO_N "(cached) $ECHO_C" >&6
8755else
8756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008757/* confdefs.h. */
8758_ACEOF
8759cat confdefs.h >>conftest.$ac_ext
8760cat >>conftest.$ac_ext <<_ACEOF
8761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008763int
8764main ()
8765{
8766if ((fpos_t *) 0)
8767 return 0;
8768if (sizeof (fpos_t))
8769 return 0;
8770 ;
8771 return 0;
8772}
8773_ACEOF
8774rm -f conftest.$ac_objext
8775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008778 grep -v '^ *+' conftest.er1 >conftest.err
8779 rm -f conftest.er1
8780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008783 { ac_try='test -z "$ac_c_werror_flag"
8784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8786 (eval $ac_try) 2>&5
8787 ac_status=$?
8788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8789 (exit $ac_status); }; } &&
8790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8792 (eval $ac_try) 2>&5
8793 ac_status=$?
8794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795 (exit $ac_status); }; }; then
8796 ac_cv_type_fpos_t=yes
8797else
8798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008799sed 's/^/| /' conftest.$ac_ext >&5
8800
Martin v. Löwis11437992002-04-12 09:54:03 +00008801ac_cv_type_fpos_t=no
8802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008804fi
8805echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8806echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8807
8808echo "$as_me:$LINENO: checking size of fpos_t" >&5
8809echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8810if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8811 echo $ECHO_N "(cached) $ECHO_C" >&6
8812else
8813 if test "$ac_cv_type_fpos_t" = yes; then
8814 # The cast to unsigned long works around a bug in the HP C Compiler
8815 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8816 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8817 # This bug is HP SR number 8606223364.
8818 if test "$cross_compiling" = yes; then
8819 # Depending upon the size, compute the lo and hi bounds.
8820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008821/* confdefs.h. */
8822_ACEOF
8823cat confdefs.h >>conftest.$ac_ext
8824cat >>conftest.$ac_ext <<_ACEOF
8825/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008826$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008827int
8828main ()
8829{
8830static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8831test_array [0] = 0
8832
8833 ;
8834 return 0;
8835}
8836_ACEOF
8837rm -f conftest.$ac_objext
8838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008841 grep -v '^ *+' conftest.er1 >conftest.err
8842 rm -f conftest.er1
8843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008846 { ac_try='test -z "$ac_c_werror_flag"
8847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8849 (eval $ac_try) 2>&5
8850 ac_status=$?
8851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852 (exit $ac_status); }; } &&
8853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855 (eval $ac_try) 2>&5
8856 ac_status=$?
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; }; then
8859 ac_lo=0 ac_mid=0
8860 while :; do
8861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008862/* confdefs.h. */
8863_ACEOF
8864cat confdefs.h >>conftest.$ac_ext
8865cat >>conftest.$ac_ext <<_ACEOF
8866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008868int
8869main ()
8870{
8871static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8872test_array [0] = 0
8873
8874 ;
8875 return 0;
8876}
8877_ACEOF
8878rm -f conftest.$ac_objext
8879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008882 grep -v '^ *+' conftest.er1 >conftest.err
8883 rm -f conftest.er1
8884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008887 { ac_try='test -z "$ac_c_werror_flag"
8888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8890 (eval $ac_try) 2>&5
8891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); }; } &&
8894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896 (eval $ac_try) 2>&5
8897 ac_status=$?
8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899 (exit $ac_status); }; }; then
8900 ac_hi=$ac_mid; break
8901else
8902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008903sed 's/^/| /' conftest.$ac_ext >&5
8904
Martin v. Löwis11437992002-04-12 09:54:03 +00008905ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008906 if test $ac_lo -le $ac_mid; then
8907 ac_lo= ac_hi=
8908 break
8909 fi
8910 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 done
8914else
8915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008916sed 's/^/| /' conftest.$ac_ext >&5
8917
Martin v. Löwis11437992002-04-12 09:54:03 +00008918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008919/* confdefs.h. */
8920_ACEOF
8921cat confdefs.h >>conftest.$ac_ext
8922cat >>conftest.$ac_ext <<_ACEOF
8923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008924$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008925int
8926main ()
8927{
8928static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8929test_array [0] = 0
8930
8931 ;
8932 return 0;
8933}
8934_ACEOF
8935rm -f conftest.$ac_objext
8936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008939 grep -v '^ *+' conftest.er1 >conftest.err
8940 rm -f conftest.er1
8941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008944 { ac_try='test -z "$ac_c_werror_flag"
8945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8947 (eval $ac_try) 2>&5
8948 ac_status=$?
8949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8950 (exit $ac_status); }; } &&
8951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8953 (eval $ac_try) 2>&5
8954 ac_status=$?
8955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8956 (exit $ac_status); }; }; then
8957 ac_hi=-1 ac_mid=-1
8958 while :; do
8959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008960/* confdefs.h. */
8961_ACEOF
8962cat confdefs.h >>conftest.$ac_ext
8963cat >>conftest.$ac_ext <<_ACEOF
8964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008965$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008966int
8967main ()
8968{
8969static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8970test_array [0] = 0
8971
8972 ;
8973 return 0;
8974}
8975_ACEOF
8976rm -f conftest.$ac_objext
8977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008980 grep -v '^ *+' conftest.er1 >conftest.err
8981 rm -f conftest.er1
8982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008985 { ac_try='test -z "$ac_c_werror_flag"
8986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8988 (eval $ac_try) 2>&5
8989 ac_status=$?
8990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8991 (exit $ac_status); }; } &&
8992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994 (eval $ac_try) 2>&5
8995 ac_status=$?
8996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997 (exit $ac_status); }; }; then
8998 ac_lo=$ac_mid; break
8999else
9000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009001sed 's/^/| /' conftest.$ac_ext >&5
9002
Martin v. Löwis11437992002-04-12 09:54:03 +00009003ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009004 if test $ac_mid -le $ac_hi; then
9005 ac_lo= ac_hi=
9006 break
9007 fi
9008 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 done
9012else
9013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwis11437992002-04-12 09:54:03 +00009016ac_lo= ac_hi=
9017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009021# Binary search between lo and hi bounds.
9022while test "x$ac_lo" != "x$ac_hi"; do
9023 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009025/* confdefs.h. */
9026_ACEOF
9027cat confdefs.h >>conftest.$ac_ext
9028cat >>conftest.$ac_ext <<_ACEOF
9029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009030$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009031int
9032main ()
9033{
9034static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9035test_array [0] = 0
9036
9037 ;
9038 return 0;
9039}
9040_ACEOF
9041rm -f conftest.$ac_objext
9042if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009045 grep -v '^ *+' conftest.er1 >conftest.err
9046 rm -f conftest.er1
9047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9049 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009050 { ac_try='test -z "$ac_c_werror_flag"
9051 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9053 (eval $ac_try) 2>&5
9054 ac_status=$?
9055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9056 (exit $ac_status); }; } &&
9057 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9059 (eval $ac_try) 2>&5
9060 ac_status=$?
9061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9062 (exit $ac_status); }; }; then
9063 ac_hi=$ac_mid
9064else
9065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009066sed 's/^/| /' conftest.$ac_ext >&5
9067
Martin v. Löwis11437992002-04-12 09:54:03 +00009068ac_lo=`expr '(' $ac_mid ')' + 1`
9069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009071done
9072case $ac_lo in
9073?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009074'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9075See \`config.log' for more details." >&5
9076echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9077See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009078 { (exit 1); exit 1; }; } ;;
9079esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080else
9081 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009082 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9083See \`config.log' for more details." >&5
9084echo "$as_me: error: cannot run test program while cross compiling
9085See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009086 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087else
Martin v. Löwis11437992002-04-12 09:54:03 +00009088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009089/* confdefs.h. */
9090_ACEOF
9091cat confdefs.h >>conftest.$ac_ext
9092cat >>conftest.$ac_ext <<_ACEOF
9093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009094$ac_includes_default
9095long longval () { return (long) (sizeof (fpos_t)); }
9096unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009097#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009098#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009099int
9100main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009101{
Martin v. Löwis11437992002-04-12 09:54:03 +00009102
9103 FILE *f = fopen ("conftest.val", "w");
9104 if (! f)
9105 exit (1);
9106 if (((long) (sizeof (fpos_t))) < 0)
9107 {
9108 long i = longval ();
9109 if (i != ((long) (sizeof (fpos_t))))
9110 exit (1);
9111 fprintf (f, "%ld\n", i);
9112 }
9113 else
9114 {
9115 unsigned long i = ulongval ();
9116 if (i != ((long) (sizeof (fpos_t))))
9117 exit (1);
9118 fprintf (f, "%lu\n", i);
9119 }
9120 exit (ferror (f) || fclose (f) != 0);
9121
9122 ;
9123 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009124}
Martin v. Löwis11437992002-04-12 09:54:03 +00009125_ACEOF
9126rm -f conftest$ac_exeext
9127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9128 (eval $ac_link) 2>&5
9129 ac_status=$?
9130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9131 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9133 (eval $ac_try) 2>&5
9134 ac_status=$?
9135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9136 (exit $ac_status); }; }; then
9137 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009138else
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 echo "$as_me: program exited with status $ac_status" >&5
9140echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009141sed 's/^/| /' conftest.$ac_ext >&5
9142
Martin v. Löwis11437992002-04-12 09:54:03 +00009143( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009144{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9145See \`config.log' for more details." >&5
9146echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9147See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 { (exit 1); exit 1; }; }
9149fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009150rm -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 +00009151fi
9152fi
9153rm -f conftest.val
9154else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009155 ac_cv_sizeof_fpos_t=0
9156fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009157fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009158echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9159echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9160cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009162_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009163
Michael W. Hudson54241132001-12-07 15:38:26 +00009164
Martin v. Löwis18e16552006-02-15 17:27:45 +00009165echo "$as_me:$LINENO: checking for size_t" >&5
9166echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9167if test "${ac_cv_type_size_t+set}" = set; then
9168 echo $ECHO_N "(cached) $ECHO_C" >&6
9169else
9170 cat >conftest.$ac_ext <<_ACEOF
9171/* confdefs.h. */
9172_ACEOF
9173cat confdefs.h >>conftest.$ac_ext
9174cat >>conftest.$ac_ext <<_ACEOF
9175/* end confdefs.h. */
9176$ac_includes_default
9177int
9178main ()
9179{
9180if ((size_t *) 0)
9181 return 0;
9182if (sizeof (size_t))
9183 return 0;
9184 ;
9185 return 0;
9186}
9187_ACEOF
9188rm -f conftest.$ac_objext
9189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9190 (eval $ac_compile) 2>conftest.er1
9191 ac_status=$?
9192 grep -v '^ *+' conftest.er1 >conftest.err
9193 rm -f conftest.er1
9194 cat conftest.err >&5
9195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9196 (exit $ac_status); } &&
9197 { ac_try='test -z "$ac_c_werror_flag"
9198 || test ! -s conftest.err'
9199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9200 (eval $ac_try) 2>&5
9201 ac_status=$?
9202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9203 (exit $ac_status); }; } &&
9204 { ac_try='test -s conftest.$ac_objext'
9205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9206 (eval $ac_try) 2>&5
9207 ac_status=$?
9208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); }; }; then
9210 ac_cv_type_size_t=yes
9211else
9212 echo "$as_me: failed program was:" >&5
9213sed 's/^/| /' conftest.$ac_ext >&5
9214
9215ac_cv_type_size_t=no
9216fi
9217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9218fi
9219echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9220echo "${ECHO_T}$ac_cv_type_size_t" >&6
9221
9222echo "$as_me:$LINENO: checking size of size_t" >&5
9223echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9224if test "${ac_cv_sizeof_size_t+set}" = set; then
9225 echo $ECHO_N "(cached) $ECHO_C" >&6
9226else
9227 if test "$ac_cv_type_size_t" = yes; then
9228 # The cast to unsigned long works around a bug in the HP C Compiler
9229 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9230 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9231 # This bug is HP SR number 8606223364.
9232 if test "$cross_compiling" = yes; then
9233 # Depending upon the size, compute the lo and hi bounds.
9234cat >conftest.$ac_ext <<_ACEOF
9235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
9240$ac_includes_default
9241int
9242main ()
9243{
9244static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9245test_array [0] = 0
9246
9247 ;
9248 return 0;
9249}
9250_ACEOF
9251rm -f conftest.$ac_objext
9252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9253 (eval $ac_compile) 2>conftest.er1
9254 ac_status=$?
9255 grep -v '^ *+' conftest.er1 >conftest.err
9256 rm -f conftest.er1
9257 cat conftest.err >&5
9258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9259 (exit $ac_status); } &&
9260 { ac_try='test -z "$ac_c_werror_flag"
9261 || test ! -s conftest.err'
9262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9263 (eval $ac_try) 2>&5
9264 ac_status=$?
9265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9266 (exit $ac_status); }; } &&
9267 { ac_try='test -s conftest.$ac_objext'
9268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9269 (eval $ac_try) 2>&5
9270 ac_status=$?
9271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9272 (exit $ac_status); }; }; then
9273 ac_lo=0 ac_mid=0
9274 while :; do
9275 cat >conftest.$ac_ext <<_ACEOF
9276/* confdefs.h. */
9277_ACEOF
9278cat confdefs.h >>conftest.$ac_ext
9279cat >>conftest.$ac_ext <<_ACEOF
9280/* end confdefs.h. */
9281$ac_includes_default
9282int
9283main ()
9284{
9285static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9286test_array [0] = 0
9287
9288 ;
9289 return 0;
9290}
9291_ACEOF
9292rm -f conftest.$ac_objext
9293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9294 (eval $ac_compile) 2>conftest.er1
9295 ac_status=$?
9296 grep -v '^ *+' conftest.er1 >conftest.err
9297 rm -f conftest.er1
9298 cat conftest.err >&5
9299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9300 (exit $ac_status); } &&
9301 { ac_try='test -z "$ac_c_werror_flag"
9302 || test ! -s conftest.err'
9303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9304 (eval $ac_try) 2>&5
9305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); }; } &&
9308 { ac_try='test -s conftest.$ac_objext'
9309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9310 (eval $ac_try) 2>&5
9311 ac_status=$?
9312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9313 (exit $ac_status); }; }; then
9314 ac_hi=$ac_mid; break
9315else
9316 echo "$as_me: failed program was:" >&5
9317sed 's/^/| /' conftest.$ac_ext >&5
9318
9319ac_lo=`expr $ac_mid + 1`
9320 if test $ac_lo -le $ac_mid; then
9321 ac_lo= ac_hi=
9322 break
9323 fi
9324 ac_mid=`expr 2 '*' $ac_mid + 1`
9325fi
9326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9327 done
9328else
9329 echo "$as_me: failed program was:" >&5
9330sed 's/^/| /' conftest.$ac_ext >&5
9331
9332cat >conftest.$ac_ext <<_ACEOF
9333/* confdefs.h. */
9334_ACEOF
9335cat confdefs.h >>conftest.$ac_ext
9336cat >>conftest.$ac_ext <<_ACEOF
9337/* end confdefs.h. */
9338$ac_includes_default
9339int
9340main ()
9341{
9342static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9343test_array [0] = 0
9344
9345 ;
9346 return 0;
9347}
9348_ACEOF
9349rm -f conftest.$ac_objext
9350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9351 (eval $ac_compile) 2>conftest.er1
9352 ac_status=$?
9353 grep -v '^ *+' conftest.er1 >conftest.err
9354 rm -f conftest.er1
9355 cat conftest.err >&5
9356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357 (exit $ac_status); } &&
9358 { ac_try='test -z "$ac_c_werror_flag"
9359 || test ! -s conftest.err'
9360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361 (eval $ac_try) 2>&5
9362 ac_status=$?
9363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364 (exit $ac_status); }; } &&
9365 { ac_try='test -s conftest.$ac_objext'
9366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367 (eval $ac_try) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); }; }; then
9371 ac_hi=-1 ac_mid=-1
9372 while :; do
9373 cat >conftest.$ac_ext <<_ACEOF
9374/* confdefs.h. */
9375_ACEOF
9376cat confdefs.h >>conftest.$ac_ext
9377cat >>conftest.$ac_ext <<_ACEOF
9378/* end confdefs.h. */
9379$ac_includes_default
9380int
9381main ()
9382{
9383static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9384test_array [0] = 0
9385
9386 ;
9387 return 0;
9388}
9389_ACEOF
9390rm -f conftest.$ac_objext
9391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9392 (eval $ac_compile) 2>conftest.er1
9393 ac_status=$?
9394 grep -v '^ *+' conftest.er1 >conftest.err
9395 rm -f conftest.er1
9396 cat conftest.err >&5
9397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9398 (exit $ac_status); } &&
9399 { ac_try='test -z "$ac_c_werror_flag"
9400 || test ! -s conftest.err'
9401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9402 (eval $ac_try) 2>&5
9403 ac_status=$?
9404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9405 (exit $ac_status); }; } &&
9406 { ac_try='test -s conftest.$ac_objext'
9407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9408 (eval $ac_try) 2>&5
9409 ac_status=$?
9410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9411 (exit $ac_status); }; }; then
9412 ac_lo=$ac_mid; break
9413else
9414 echo "$as_me: failed program was:" >&5
9415sed 's/^/| /' conftest.$ac_ext >&5
9416
9417ac_hi=`expr '(' $ac_mid ')' - 1`
9418 if test $ac_mid -le $ac_hi; then
9419 ac_lo= ac_hi=
9420 break
9421 fi
9422 ac_mid=`expr 2 '*' $ac_mid`
9423fi
9424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9425 done
9426else
9427 echo "$as_me: failed program was:" >&5
9428sed 's/^/| /' conftest.$ac_ext >&5
9429
9430ac_lo= ac_hi=
9431fi
9432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9433fi
9434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9435# Binary search between lo and hi bounds.
9436while test "x$ac_lo" != "x$ac_hi"; do
9437 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9438 cat >conftest.$ac_ext <<_ACEOF
9439/* confdefs.h. */
9440_ACEOF
9441cat confdefs.h >>conftest.$ac_ext
9442cat >>conftest.$ac_ext <<_ACEOF
9443/* end confdefs.h. */
9444$ac_includes_default
9445int
9446main ()
9447{
9448static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9449test_array [0] = 0
9450
9451 ;
9452 return 0;
9453}
9454_ACEOF
9455rm -f conftest.$ac_objext
9456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9457 (eval $ac_compile) 2>conftest.er1
9458 ac_status=$?
9459 grep -v '^ *+' conftest.er1 >conftest.err
9460 rm -f conftest.er1
9461 cat conftest.err >&5
9462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9463 (exit $ac_status); } &&
9464 { ac_try='test -z "$ac_c_werror_flag"
9465 || test ! -s conftest.err'
9466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9467 (eval $ac_try) 2>&5
9468 ac_status=$?
9469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9470 (exit $ac_status); }; } &&
9471 { ac_try='test -s conftest.$ac_objext'
9472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9473 (eval $ac_try) 2>&5
9474 ac_status=$?
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); }; }; then
9477 ac_hi=$ac_mid
9478else
9479 echo "$as_me: failed program was:" >&5
9480sed 's/^/| /' conftest.$ac_ext >&5
9481
9482ac_lo=`expr '(' $ac_mid ')' + 1`
9483fi
9484rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9485done
9486case $ac_lo in
9487?*) ac_cv_sizeof_size_t=$ac_lo;;
9488'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9489See \`config.log' for more details." >&5
9490echo "$as_me: error: cannot compute sizeof (size_t), 77
9491See \`config.log' for more details." >&2;}
9492 { (exit 1); exit 1; }; } ;;
9493esac
9494else
9495 if test "$cross_compiling" = yes; then
9496 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9497See \`config.log' for more details." >&5
9498echo "$as_me: error: cannot run test program while cross compiling
9499See \`config.log' for more details." >&2;}
9500 { (exit 1); exit 1; }; }
9501else
9502 cat >conftest.$ac_ext <<_ACEOF
9503/* confdefs.h. */
9504_ACEOF
9505cat confdefs.h >>conftest.$ac_ext
9506cat >>conftest.$ac_ext <<_ACEOF
9507/* end confdefs.h. */
9508$ac_includes_default
9509long longval () { return (long) (sizeof (size_t)); }
9510unsigned long ulongval () { return (long) (sizeof (size_t)); }
9511#include <stdio.h>
9512#include <stdlib.h>
9513int
9514main ()
9515{
9516
9517 FILE *f = fopen ("conftest.val", "w");
9518 if (! f)
9519 exit (1);
9520 if (((long) (sizeof (size_t))) < 0)
9521 {
9522 long i = longval ();
9523 if (i != ((long) (sizeof (size_t))))
9524 exit (1);
9525 fprintf (f, "%ld\n", i);
9526 }
9527 else
9528 {
9529 unsigned long i = ulongval ();
9530 if (i != ((long) (sizeof (size_t))))
9531 exit (1);
9532 fprintf (f, "%lu\n", i);
9533 }
9534 exit (ferror (f) || fclose (f) != 0);
9535
9536 ;
9537 return 0;
9538}
9539_ACEOF
9540rm -f conftest$ac_exeext
9541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9542 (eval $ac_link) 2>&5
9543 ac_status=$?
9544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9545 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9547 (eval $ac_try) 2>&5
9548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); }; }; then
9551 ac_cv_sizeof_size_t=`cat conftest.val`
9552else
9553 echo "$as_me: program exited with status $ac_status" >&5
9554echo "$as_me: failed program was:" >&5
9555sed 's/^/| /' conftest.$ac_ext >&5
9556
9557( exit $ac_status )
9558{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9559See \`config.log' for more details." >&5
9560echo "$as_me: error: cannot compute sizeof (size_t), 77
9561See \`config.log' for more details." >&2;}
9562 { (exit 1); exit 1; }; }
9563fi
9564rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9565fi
9566fi
9567rm -f conftest.val
9568else
9569 ac_cv_sizeof_size_t=0
9570fi
9571fi
9572echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9573echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9574cat >>confdefs.h <<_ACEOF
9575#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9576_ACEOF
9577
9578
Michael W. Hudson54241132001-12-07 15:38:26 +00009579
Martin v. Löwis11437992002-04-12 09:54:03 +00009580echo "$as_me:$LINENO: checking for long long support" >&5
9581echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009582have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009584/* confdefs.h. */
9585_ACEOF
9586cat confdefs.h >>conftest.$ac_ext
9587cat >>conftest.$ac_ext <<_ACEOF
9588/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009589
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009593long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 ;
9595 return 0;
9596}
9597_ACEOF
9598rm -f conftest.$ac_objext
9599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009602 grep -v '^ *+' conftest.er1 >conftest.err
9603 rm -f conftest.er1
9604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009607 { ac_try='test -z "$ac_c_werror_flag"
9608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9610 (eval $ac_try) 2>&5
9611 ac_status=$?
9612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9613 (exit $ac_status); }; } &&
9614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9616 (eval $ac_try) 2>&5
9617 ac_status=$?
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); }; }; then
9620
9621
9622cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009623#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009624_ACEOF
9625
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009626 have_long_long=yes
9627
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009628else
Martin v. Löwis11437992002-04-12 09:54:03 +00009629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009630sed 's/^/| /' conftest.$ac_ext >&5
9631
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009634echo "$as_me:$LINENO: result: $have_long_long" >&5
9635echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009636if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009637echo "$as_me:$LINENO: checking for long long" >&5
9638echo $ECHO_N "checking for long long... $ECHO_C" >&6
9639if test "${ac_cv_type_long_long+set}" = set; then
9640 echo $ECHO_N "(cached) $ECHO_C" >&6
9641else
9642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009643/* confdefs.h. */
9644_ACEOF
9645cat confdefs.h >>conftest.$ac_ext
9646cat >>conftest.$ac_ext <<_ACEOF
9647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009649int
9650main ()
9651{
9652if ((long long *) 0)
9653 return 0;
9654if (sizeof (long long))
9655 return 0;
9656 ;
9657 return 0;
9658}
9659_ACEOF
9660rm -f conftest.$ac_objext
9661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009662 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009664 grep -v '^ *+' conftest.er1 >conftest.err
9665 rm -f conftest.er1
9666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009669 { ac_try='test -z "$ac_c_werror_flag"
9670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9672 (eval $ac_try) 2>&5
9673 ac_status=$?
9674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9675 (exit $ac_status); }; } &&
9676 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9678 (eval $ac_try) 2>&5
9679 ac_status=$?
9680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681 (exit $ac_status); }; }; then
9682 ac_cv_type_long_long=yes
9683else
9684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009685sed 's/^/| /' conftest.$ac_ext >&5
9686
Martin v. Löwis11437992002-04-12 09:54:03 +00009687ac_cv_type_long_long=no
9688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009690fi
9691echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9692echo "${ECHO_T}$ac_cv_type_long_long" >&6
9693
9694echo "$as_me:$LINENO: checking size of long long" >&5
9695echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9696if test "${ac_cv_sizeof_long_long+set}" = set; then
9697 echo $ECHO_N "(cached) $ECHO_C" >&6
9698else
9699 if test "$ac_cv_type_long_long" = yes; then
9700 # The cast to unsigned long works around a bug in the HP C Compiler
9701 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9702 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9703 # This bug is HP SR number 8606223364.
9704 if test "$cross_compiling" = yes; then
9705 # Depending upon the size, compute the lo and hi bounds.
9706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009707/* confdefs.h. */
9708_ACEOF
9709cat confdefs.h >>conftest.$ac_ext
9710cat >>conftest.$ac_ext <<_ACEOF
9711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009712$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009713int
9714main ()
9715{
9716static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9717test_array [0] = 0
9718
9719 ;
9720 return 0;
9721}
9722_ACEOF
9723rm -f conftest.$ac_objext
9724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009727 grep -v '^ *+' conftest.er1 >conftest.err
9728 rm -f conftest.er1
9729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009732 { ac_try='test -z "$ac_c_werror_flag"
9733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9735 (eval $ac_try) 2>&5
9736 ac_status=$?
9737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9738 (exit $ac_status); }; } &&
9739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9741 (eval $ac_try) 2>&5
9742 ac_status=$?
9743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9744 (exit $ac_status); }; }; then
9745 ac_lo=0 ac_mid=0
9746 while :; do
9747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009748/* confdefs.h. */
9749_ACEOF
9750cat confdefs.h >>conftest.$ac_ext
9751cat >>conftest.$ac_ext <<_ACEOF
9752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009753$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009754int
9755main ()
9756{
9757static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9758test_array [0] = 0
9759
9760 ;
9761 return 0;
9762}
9763_ACEOF
9764rm -f conftest.$ac_objext
9765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009766 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009768 grep -v '^ *+' conftest.er1 >conftest.err
9769 rm -f conftest.er1
9770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9772 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009773 { ac_try='test -z "$ac_c_werror_flag"
9774 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9776 (eval $ac_try) 2>&5
9777 ac_status=$?
9778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9779 (exit $ac_status); }; } &&
9780 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9782 (eval $ac_try) 2>&5
9783 ac_status=$?
9784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9785 (exit $ac_status); }; }; then
9786 ac_hi=$ac_mid; break
9787else
9788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009789sed 's/^/| /' conftest.$ac_ext >&5
9790
Martin v. Löwis11437992002-04-12 09:54:03 +00009791ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009792 if test $ac_lo -le $ac_mid; then
9793 ac_lo= ac_hi=
9794 break
9795 fi
9796 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 done
9800else
9801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009802sed 's/^/| /' conftest.$ac_ext >&5
9803
Martin v. Löwis11437992002-04-12 09:54:03 +00009804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009805/* confdefs.h. */
9806_ACEOF
9807cat confdefs.h >>conftest.$ac_ext
9808cat >>conftest.$ac_ext <<_ACEOF
9809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009810$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009811int
9812main ()
9813{
9814static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9815test_array [0] = 0
9816
9817 ;
9818 return 0;
9819}
9820_ACEOF
9821rm -f conftest.$ac_objext
9822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009825 grep -v '^ *+' conftest.er1 >conftest.err
9826 rm -f conftest.er1
9827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009830 { ac_try='test -z "$ac_c_werror_flag"
9831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9833 (eval $ac_try) 2>&5
9834 ac_status=$?
9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836 (exit $ac_status); }; } &&
9837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9839 (eval $ac_try) 2>&5
9840 ac_status=$?
9841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842 (exit $ac_status); }; }; then
9843 ac_hi=-1 ac_mid=-1
9844 while :; do
9845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009846/* confdefs.h. */
9847_ACEOF
9848cat confdefs.h >>conftest.$ac_ext
9849cat >>conftest.$ac_ext <<_ACEOF
9850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009851$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009852int
9853main ()
9854{
9855static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9856test_array [0] = 0
9857
9858 ;
9859 return 0;
9860}
9861_ACEOF
9862rm -f conftest.$ac_objext
9863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009866 grep -v '^ *+' conftest.er1 >conftest.err
9867 rm -f conftest.er1
9868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009871 { ac_try='test -z "$ac_c_werror_flag"
9872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9874 (eval $ac_try) 2>&5
9875 ac_status=$?
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9877 (exit $ac_status); }; } &&
9878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9880 (eval $ac_try) 2>&5
9881 ac_status=$?
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9883 (exit $ac_status); }; }; then
9884 ac_lo=$ac_mid; break
9885else
9886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009887sed 's/^/| /' conftest.$ac_ext >&5
9888
Martin v. Löwis11437992002-04-12 09:54:03 +00009889ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009890 if test $ac_mid -le $ac_hi; then
9891 ac_lo= ac_hi=
9892 break
9893 fi
9894 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 done
9898else
9899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009900sed 's/^/| /' conftest.$ac_ext >&5
9901
Martin v. Löwis11437992002-04-12 09:54:03 +00009902ac_lo= ac_hi=
9903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009905fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009907# Binary search between lo and hi bounds.
9908while test "x$ac_lo" != "x$ac_hi"; do
9909 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009911/* confdefs.h. */
9912_ACEOF
9913cat confdefs.h >>conftest.$ac_ext
9914cat >>conftest.$ac_ext <<_ACEOF
9915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009916$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009917int
9918main ()
9919{
9920static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9921test_array [0] = 0
9922
9923 ;
9924 return 0;
9925}
9926_ACEOF
9927rm -f conftest.$ac_objext
9928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009931 grep -v '^ *+' conftest.er1 >conftest.err
9932 rm -f conftest.er1
9933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009936 { ac_try='test -z "$ac_c_werror_flag"
9937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9939 (eval $ac_try) 2>&5
9940 ac_status=$?
9941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9942 (exit $ac_status); }; } &&
9943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9945 (eval $ac_try) 2>&5
9946 ac_status=$?
9947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9948 (exit $ac_status); }; }; then
9949 ac_hi=$ac_mid
9950else
9951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009952sed 's/^/| /' conftest.$ac_ext >&5
9953
Martin v. Löwis11437992002-04-12 09:54:03 +00009954ac_lo=`expr '(' $ac_mid ')' + 1`
9955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009957done
9958case $ac_lo in
9959?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009960'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9961See \`config.log' for more details." >&5
9962echo "$as_me: error: cannot compute sizeof (long long), 77
9963See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 { (exit 1); exit 1; }; } ;;
9965esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009966else
9967 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009968 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9969See \`config.log' for more details." >&5
9970echo "$as_me: error: cannot run test program while cross compiling
9971See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009973else
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009975/* confdefs.h. */
9976_ACEOF
9977cat confdefs.h >>conftest.$ac_ext
9978cat >>conftest.$ac_ext <<_ACEOF
9979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009980$ac_includes_default
9981long longval () { return (long) (sizeof (long long)); }
9982unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009983#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009984#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009985int
9986main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009987{
Martin v. Löwis11437992002-04-12 09:54:03 +00009988
9989 FILE *f = fopen ("conftest.val", "w");
9990 if (! f)
9991 exit (1);
9992 if (((long) (sizeof (long long))) < 0)
9993 {
9994 long i = longval ();
9995 if (i != ((long) (sizeof (long long))))
9996 exit (1);
9997 fprintf (f, "%ld\n", i);
9998 }
9999 else
10000 {
10001 unsigned long i = ulongval ();
10002 if (i != ((long) (sizeof (long long))))
10003 exit (1);
10004 fprintf (f, "%lu\n", i);
10005 }
10006 exit (ferror (f) || fclose (f) != 0);
10007
10008 ;
10009 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010010}
Martin v. Löwis11437992002-04-12 09:54:03 +000010011_ACEOF
10012rm -f conftest$ac_exeext
10013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10014 (eval $ac_link) 2>&5
10015 ac_status=$?
10016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10019 (eval $ac_try) 2>&5
10020 ac_status=$?
10021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10022 (exit $ac_status); }; }; then
10023 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010024else
Martin v. Löwis11437992002-04-12 09:54:03 +000010025 echo "$as_me: program exited with status $ac_status" >&5
10026echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010027sed 's/^/| /' conftest.$ac_ext >&5
10028
Martin v. Löwis11437992002-04-12 09:54:03 +000010029( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010030{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10031See \`config.log' for more details." >&5
10032echo "$as_me: error: cannot compute sizeof (long long), 77
10033See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010034 { (exit 1); exit 1; }; }
10035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010036rm -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 +000010037fi
10038fi
10039rm -f conftest.val
10040else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010041 ac_cv_sizeof_long_long=0
10042fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010044echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10045echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10046cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010048_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010049
Michael W. Hudson54241132001-12-07 15:38:26 +000010050
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010051fi
10052
Martin v. Löwis11437992002-04-12 09:54:03 +000010053echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10054echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010055have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010057/* confdefs.h. */
10058_ACEOF
10059cat confdefs.h >>conftest.$ac_ext
10060cat >>conftest.$ac_ext <<_ACEOF
10061/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010062
Martin v. Löwis11437992002-04-12 09:54:03 +000010063int
10064main ()
10065{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010066uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 ;
10068 return 0;
10069}
10070_ACEOF
10071rm -f conftest.$ac_objext
10072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010073 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010075 grep -v '^ *+' conftest.er1 >conftest.err
10076 rm -f conftest.er1
10077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10079 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010080 { ac_try='test -z "$ac_c_werror_flag"
10081 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10083 (eval $ac_try) 2>&5
10084 ac_status=$?
10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10086 (exit $ac_status); }; } &&
10087 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10089 (eval $ac_try) 2>&5
10090 ac_status=$?
10091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10092 (exit $ac_status); }; }; then
10093
10094
10095cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010096#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010097_ACEOF
10098
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010099 have_uintptr_t=yes
10100
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010101else
Martin v. Löwis11437992002-04-12 09:54:03 +000010102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010103sed 's/^/| /' conftest.$ac_ext >&5
10104
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010105fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010106rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010107echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10108echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010109if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010110echo "$as_me:$LINENO: checking for uintptr_t" >&5
10111echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10112if test "${ac_cv_type_uintptr_t+set}" = set; then
10113 echo $ECHO_N "(cached) $ECHO_C" >&6
10114else
10115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010116/* confdefs.h. */
10117_ACEOF
10118cat confdefs.h >>conftest.$ac_ext
10119cat >>conftest.$ac_ext <<_ACEOF
10120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010121$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010122int
10123main ()
10124{
10125if ((uintptr_t *) 0)
10126 return 0;
10127if (sizeof (uintptr_t))
10128 return 0;
10129 ;
10130 return 0;
10131}
10132_ACEOF
10133rm -f conftest.$ac_objext
10134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010135 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010137 grep -v '^ *+' conftest.er1 >conftest.err
10138 rm -f conftest.er1
10139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10141 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010142 { ac_try='test -z "$ac_c_werror_flag"
10143 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10145 (eval $ac_try) 2>&5
10146 ac_status=$?
10147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10148 (exit $ac_status); }; } &&
10149 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10151 (eval $ac_try) 2>&5
10152 ac_status=$?
10153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10154 (exit $ac_status); }; }; then
10155 ac_cv_type_uintptr_t=yes
10156else
10157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010158sed 's/^/| /' conftest.$ac_ext >&5
10159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160ac_cv_type_uintptr_t=no
10161fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010162rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010163fi
10164echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10165echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10166
10167echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10168echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10169if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10170 echo $ECHO_N "(cached) $ECHO_C" >&6
10171else
10172 if test "$ac_cv_type_uintptr_t" = yes; then
10173 # The cast to unsigned long works around a bug in the HP C Compiler
10174 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10175 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10176 # This bug is HP SR number 8606223364.
10177 if test "$cross_compiling" = yes; then
10178 # Depending upon the size, compute the lo and hi bounds.
10179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010180/* confdefs.h. */
10181_ACEOF
10182cat confdefs.h >>conftest.$ac_ext
10183cat >>conftest.$ac_ext <<_ACEOF
10184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010185$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010186int
10187main ()
10188{
10189static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10190test_array [0] = 0
10191
10192 ;
10193 return 0;
10194}
10195_ACEOF
10196rm -f conftest.$ac_objext
10197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010198 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010200 grep -v '^ *+' conftest.er1 >conftest.err
10201 rm -f conftest.er1
10202 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10204 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010205 { ac_try='test -z "$ac_c_werror_flag"
10206 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10208 (eval $ac_try) 2>&5
10209 ac_status=$?
10210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10211 (exit $ac_status); }; } &&
10212 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10214 (eval $ac_try) 2>&5
10215 ac_status=$?
10216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10217 (exit $ac_status); }; }; then
10218 ac_lo=0 ac_mid=0
10219 while :; do
10220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010221/* confdefs.h. */
10222_ACEOF
10223cat confdefs.h >>conftest.$ac_ext
10224cat >>conftest.$ac_ext <<_ACEOF
10225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010226$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010227int
10228main ()
10229{
10230static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10231test_array [0] = 0
10232
10233 ;
10234 return 0;
10235}
10236_ACEOF
10237rm -f conftest.$ac_objext
10238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010239 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010241 grep -v '^ *+' conftest.er1 >conftest.err
10242 rm -f conftest.er1
10243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10245 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010246 { ac_try='test -z "$ac_c_werror_flag"
10247 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10249 (eval $ac_try) 2>&5
10250 ac_status=$?
10251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10252 (exit $ac_status); }; } &&
10253 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10255 (eval $ac_try) 2>&5
10256 ac_status=$?
10257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10258 (exit $ac_status); }; }; then
10259 ac_hi=$ac_mid; break
10260else
10261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010262sed 's/^/| /' conftest.$ac_ext >&5
10263
Martin v. Löwis11437992002-04-12 09:54:03 +000010264ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010265 if test $ac_lo -le $ac_mid; then
10266 ac_lo= ac_hi=
10267 break
10268 fi
10269 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010270fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 done
10273else
10274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010275sed 's/^/| /' conftest.$ac_ext >&5
10276
Martin v. Löwis11437992002-04-12 09:54:03 +000010277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010278/* confdefs.h. */
10279_ACEOF
10280cat confdefs.h >>conftest.$ac_ext
10281cat >>conftest.$ac_ext <<_ACEOF
10282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010283$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010284int
10285main ()
10286{
10287static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10288test_array [0] = 0
10289
10290 ;
10291 return 0;
10292}
10293_ACEOF
10294rm -f conftest.$ac_objext
10295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010298 grep -v '^ *+' conftest.er1 >conftest.err
10299 rm -f conftest.er1
10300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010303 { ac_try='test -z "$ac_c_werror_flag"
10304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10306 (eval $ac_try) 2>&5
10307 ac_status=$?
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); }; } &&
10310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312 (eval $ac_try) 2>&5
10313 ac_status=$?
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); }; }; then
10316 ac_hi=-1 ac_mid=-1
10317 while :; do
10318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010319/* confdefs.h. */
10320_ACEOF
10321cat confdefs.h >>conftest.$ac_ext
10322cat >>conftest.$ac_ext <<_ACEOF
10323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010324$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010325int
10326main ()
10327{
10328static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10329test_array [0] = 0
10330
10331 ;
10332 return 0;
10333}
10334_ACEOF
10335rm -f conftest.$ac_objext
10336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010339 grep -v '^ *+' conftest.er1 >conftest.err
10340 rm -f conftest.er1
10341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010344 { ac_try='test -z "$ac_c_werror_flag"
10345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10347 (eval $ac_try) 2>&5
10348 ac_status=$?
10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10350 (exit $ac_status); }; } &&
10351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10353 (eval $ac_try) 2>&5
10354 ac_status=$?
10355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); }; }; then
10357 ac_lo=$ac_mid; break
10358else
10359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010360sed 's/^/| /' conftest.$ac_ext >&5
10361
Martin v. Löwis11437992002-04-12 09:54:03 +000010362ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010363 if test $ac_mid -le $ac_hi; then
10364 ac_lo= ac_hi=
10365 break
10366 fi
10367 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 done
10371else
10372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010373sed 's/^/| /' conftest.$ac_ext >&5
10374
Martin v. Löwis11437992002-04-12 09:54:03 +000010375ac_lo= ac_hi=
10376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010380# Binary search between lo and hi bounds.
10381while test "x$ac_lo" != "x$ac_hi"; do
10382 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010384/* confdefs.h. */
10385_ACEOF
10386cat confdefs.h >>conftest.$ac_ext
10387cat >>conftest.$ac_ext <<_ACEOF
10388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010389$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010390int
10391main ()
10392{
10393static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10394test_array [0] = 0
10395
10396 ;
10397 return 0;
10398}
10399_ACEOF
10400rm -f conftest.$ac_objext
10401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010402 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010404 grep -v '^ *+' conftest.er1 >conftest.err
10405 rm -f conftest.er1
10406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010409 { ac_try='test -z "$ac_c_werror_flag"
10410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10412 (eval $ac_try) 2>&5
10413 ac_status=$?
10414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10415 (exit $ac_status); }; } &&
10416 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10418 (eval $ac_try) 2>&5
10419 ac_status=$?
10420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10421 (exit $ac_status); }; }; then
10422 ac_hi=$ac_mid
10423else
10424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010425sed 's/^/| /' conftest.$ac_ext >&5
10426
Martin v. Löwis11437992002-04-12 09:54:03 +000010427ac_lo=`expr '(' $ac_mid ')' + 1`
10428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010430done
10431case $ac_lo in
10432?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010433'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10434See \`config.log' for more details." >&5
10435echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10436See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 { (exit 1); exit 1; }; } ;;
10438esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010439else
10440 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010441 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10442See \`config.log' for more details." >&5
10443echo "$as_me: error: cannot run test program while cross compiling
10444See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010445 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010446else
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010448/* confdefs.h. */
10449_ACEOF
10450cat confdefs.h >>conftest.$ac_ext
10451cat >>conftest.$ac_ext <<_ACEOF
10452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010453$ac_includes_default
10454long longval () { return (long) (sizeof (uintptr_t)); }
10455unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010456#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010457#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010458int
10459main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010460{
Martin v. Löwis11437992002-04-12 09:54:03 +000010461
10462 FILE *f = fopen ("conftest.val", "w");
10463 if (! f)
10464 exit (1);
10465 if (((long) (sizeof (uintptr_t))) < 0)
10466 {
10467 long i = longval ();
10468 if (i != ((long) (sizeof (uintptr_t))))
10469 exit (1);
10470 fprintf (f, "%ld\n", i);
10471 }
10472 else
10473 {
10474 unsigned long i = ulongval ();
10475 if (i != ((long) (sizeof (uintptr_t))))
10476 exit (1);
10477 fprintf (f, "%lu\n", i);
10478 }
10479 exit (ferror (f) || fclose (f) != 0);
10480
10481 ;
10482 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010483}
Martin v. Löwis11437992002-04-12 09:54:03 +000010484_ACEOF
10485rm -f conftest$ac_exeext
10486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10487 (eval $ac_link) 2>&5
10488 ac_status=$?
10489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10490 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10492 (eval $ac_try) 2>&5
10493 ac_status=$?
10494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10495 (exit $ac_status); }; }; then
10496 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010497else
Martin v. Löwis11437992002-04-12 09:54:03 +000010498 echo "$as_me: program exited with status $ac_status" >&5
10499echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010500sed 's/^/| /' conftest.$ac_ext >&5
10501
Martin v. Löwis11437992002-04-12 09:54:03 +000010502( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010503{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10504See \`config.log' for more details." >&5
10505echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10506See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 { (exit 1); exit 1; }; }
10508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010509rm -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 +000010510fi
10511fi
10512rm -f conftest.val
10513else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010514 ac_cv_sizeof_uintptr_t=0
10515fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010516fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010517echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10518echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10519cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010520#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010521_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010522
Michael W. Hudson54241132001-12-07 15:38:26 +000010523
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010524fi
10525
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010526# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010527echo "$as_me:$LINENO: checking size of off_t" >&5
10528echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10529if test "${ac_cv_sizeof_off_t+set}" = set; then
10530 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010531else
10532 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010533 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010534else
Martin v. Löwis11437992002-04-12 09:54:03 +000010535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010536/* confdefs.h. */
10537_ACEOF
10538cat confdefs.h >>conftest.$ac_ext
10539cat >>conftest.$ac_ext <<_ACEOF
10540/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010541#include <stdio.h>
10542#include <sys/types.h>
10543main()
10544{
10545 FILE *f=fopen("conftestval", "w");
10546 if (!f) exit(1);
10547 fprintf(f, "%d\n", sizeof(off_t));
10548 exit(0);
10549}
Martin v. Löwis11437992002-04-12 09:54:03 +000010550_ACEOF
10551rm -f conftest$ac_exeext
10552if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10553 (eval $ac_link) 2>&5
10554 ac_status=$?
10555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10556 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10558 (eval $ac_try) 2>&5
10559 ac_status=$?
10560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10561 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010562 ac_cv_sizeof_off_t=`cat conftestval`
10563else
Martin v. Löwis11437992002-04-12 09:54:03 +000010564 echo "$as_me: program exited with status $ac_status" >&5
10565echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010566sed 's/^/| /' conftest.$ac_ext >&5
10567
Martin v. Löwis11437992002-04-12 09:54:03 +000010568( exit $ac_status )
10569ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010570fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010571rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010572fi
10573
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010574fi
10575
Martin v. Löwis11437992002-04-12 09:54:03 +000010576echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10577echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10578
10579cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010580#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010581_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010582
Michael W. Hudson54241132001-12-07 15:38:26 +000010583
Martin v. Löwis11437992002-04-12 09:54:03 +000010584echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10585echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010586if test "$have_long_long" = yes -a \
10587 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10588 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010589
Martin v. Löwis11437992002-04-12 09:54:03 +000010590cat >>confdefs.h <<\_ACEOF
10591#define HAVE_LARGEFILE_SUPPORT 1
10592_ACEOF
10593
10594 echo "$as_me:$LINENO: result: yes" >&5
10595echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010596else
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 echo "$as_me:$LINENO: result: no" >&5
10598echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010599fi
10600
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010601# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010602echo "$as_me:$LINENO: checking size of time_t" >&5
10603echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10604if test "${ac_cv_sizeof_time_t+set}" = set; then
10605 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010606else
10607 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010608 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010609else
Martin v. Löwis11437992002-04-12 09:54:03 +000010610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010611/* confdefs.h. */
10612_ACEOF
10613cat confdefs.h >>conftest.$ac_ext
10614cat >>conftest.$ac_ext <<_ACEOF
10615/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010616#include <stdio.h>
10617#include <time.h>
10618main()
10619{
10620 FILE *f=fopen("conftestval", "w");
10621 if (!f) exit(1);
10622 fprintf(f, "%d\n", sizeof(time_t));
10623 exit(0);
10624}
Martin v. Löwis11437992002-04-12 09:54:03 +000010625_ACEOF
10626rm -f conftest$ac_exeext
10627if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10628 (eval $ac_link) 2>&5
10629 ac_status=$?
10630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10631 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10633 (eval $ac_try) 2>&5
10634 ac_status=$?
10635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10636 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010637 ac_cv_sizeof_time_t=`cat conftestval`
10638else
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 echo "$as_me: program exited with status $ac_status" >&5
10640echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010641sed 's/^/| /' conftest.$ac_ext >&5
10642
Martin v. Löwis11437992002-04-12 09:54:03 +000010643( exit $ac_status )
10644ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010646rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010647fi
10648
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010649fi
10650
Martin v. Löwis11437992002-04-12 09:54:03 +000010651echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10652echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10653
10654cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010655#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010656_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010657
Michael W. Hudson54241132001-12-07 15:38:26 +000010658
10659
Trent Mick635f6fb2000-08-23 21:33:05 +000010660# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010661ac_save_cc="$CC"
10662if test "$ac_cv_kpthread" = "yes"
10663then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010664elif test "$ac_cv_kthread" = "yes"
10665then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010666elif test "$ac_cv_pthread" = "yes"
10667then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010668fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010669echo "$as_me:$LINENO: checking for pthread_t" >&5
10670echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010671have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010673/* confdefs.h. */
10674_ACEOF
10675cat confdefs.h >>conftest.$ac_ext
10676cat >>conftest.$ac_ext <<_ACEOF
10677/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010678#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010679int
10680main ()
10681{
Guido van Rossum12580492000-09-24 16:47:19 +000010682pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 ;
10684 return 0;
10685}
10686_ACEOF
10687rm -f conftest.$ac_objext
10688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010691 grep -v '^ *+' conftest.er1 >conftest.err
10692 rm -f conftest.er1
10693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010696 { ac_try='test -z "$ac_c_werror_flag"
10697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10699 (eval $ac_try) 2>&5
10700 ac_status=$?
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); }; } &&
10703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10705 (eval $ac_try) 2>&5
10706 ac_status=$?
10707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10708 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010709 have_pthread_t=yes
10710else
Martin v. Löwis11437992002-04-12 09:54:03 +000010711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010712sed 's/^/| /' conftest.$ac_ext >&5
10713
Trent Mick635f6fb2000-08-23 21:33:05 +000010714fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010716echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10717echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010718if test "$have_pthread_t" = yes ; then
10719 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10721echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10722 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10723 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010724else
10725 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010726 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010727else
Martin v. Löwis11437992002-04-12 09:54:03 +000010728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010729/* confdefs.h. */
10730_ACEOF
10731cat confdefs.h >>conftest.$ac_ext
10732cat >>conftest.$ac_ext <<_ACEOF
10733/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010734#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010735#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010736 main()
10737 {
10738 FILE *f=fopen("conftestval", "w");
10739 if (!f) exit(1);
10740 fprintf(f, "%d\n", sizeof(pthread_t));
10741 exit(0);
10742 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010743_ACEOF
10744rm -f conftest$ac_exeext
10745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10746 (eval $ac_link) 2>&5
10747 ac_status=$?
10748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10749 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10751 (eval $ac_try) 2>&5
10752 ac_status=$?
10753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10754 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010755 ac_cv_sizeof_pthread_t=`cat conftestval`
10756else
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 echo "$as_me: program exited with status $ac_status" >&5
10758echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010759sed 's/^/| /' conftest.$ac_ext >&5
10760
Martin v. Löwis11437992002-04-12 09:54:03 +000010761( exit $ac_status )
10762ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010764rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010765fi
10766
Trent Mick635f6fb2000-08-23 21:33:05 +000010767fi
10768
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10770echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10771
10772cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010773#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010774_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010775
10776fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010777CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10780echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010781# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10782if test "${enable_toolbox_glue+set}" = set; then
10783 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010784
Martin v. Löwis11437992002-04-12 09:54:03 +000010785fi;
Jack Jansene578a632001-08-15 01:27:14 +000010786
10787if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010788then
Jack Jansene578a632001-08-15 01:27:14 +000010789 case $ac_sys_system/$ac_sys_release in
10790 Darwin/*)
10791 enable_toolbox_glue="yes";;
10792 *)
10793 enable_toolbox_glue="no";;
10794 esac
10795fi
10796case "$enable_toolbox_glue" in
10797yes)
Jack Jansene578a632001-08-15 01:27:14 +000010798 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010799 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010800
10801cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010802#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010803_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010804
10805 ;;
10806*)
Jack Jansene578a632001-08-15 01:27:14 +000010807 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010808 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010809 ;;
10810esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010811echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10812echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010813
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010814
10815case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010816 Darwin/[01234567].*)
10817 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10818 ;;
10819 Darwin/*)
10820 OTHER_LIBTOOL_OPT=""
10821 ;;
10822esac
10823
10824
10825case $ac_sys_system/$ac_sys_release in
10826 Darwin/[01234567].*)
Jack Jansen39fd2312006-02-23 15:12:19 +000010827 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010828 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010829 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010830 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010831 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10832 if test ${gcc_version} '<' 4.0
10833 then
10834 LIBTOOL_CRUFT="-lcc_dynamic"
10835 else
10836 LIBTOOL_CRUFT=""
10837 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010838 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010839 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010840 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010841esac
10842
Martin v. Löwis11437992002-04-12 09:54:03 +000010843echo "$as_me:$LINENO: checking for --enable-framework" >&5
10844echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010845if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010846then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010847 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010849 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010850
Martin v. Löwis11437992002-04-12 09:54:03 +000010851cat >>confdefs.h <<\_ACEOF
10852#define WITH_NEXT_FRAMEWORK 1
10853_ACEOF
10854
10855 echo "$as_me:$LINENO: result: yes" >&5
10856echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010857else
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 echo "$as_me:$LINENO: result: no" >&5
10859echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010860fi
10861
Martin v. Löwis11437992002-04-12 09:54:03 +000010862echo "$as_me:$LINENO: checking for dyld" >&5
10863echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010864case $ac_sys_system/$ac_sys_release in
10865 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010866
Martin v. Löwis11437992002-04-12 09:54:03 +000010867cat >>confdefs.h <<\_ACEOF
10868#define WITH_DYLD 1
10869_ACEOF
10870
10871 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10872echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010873 ;;
10874 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 echo "$as_me:$LINENO: result: no" >&5
10876echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010877 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010878esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010879
Guido van Rossum0a516c91994-09-12 10:58:40 +000010880# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010881
Michael W. Hudson54241132001-12-07 15:38:26 +000010882
10883
10884
10885
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010887# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010888echo "$as_me:$LINENO: checking SO" >&5
10889echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010890if test -z "$SO"
10891then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010892 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010893 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010894 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010895 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010897else
10898 # this might also be a termcap variable, see #610332
10899 echo
10900 echo '====================================================================='
10901 echo '+ +'
10902 echo '+ WARNING: You have set SO in your environment. +'
10903 echo '+ Do you really mean to change the extension for shared libraries? +'
10904 echo '+ Continuing in 10 seconds to let you to ponder. +'
10905 echo '+ +'
10906 echo '====================================================================='
10907 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010908fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010909echo "$as_me:$LINENO: result: $SO" >&5
10910echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010911# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010912# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010913# (Shared libraries in this instance are shared modules to be loaded into
10914# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010915echo "$as_me:$LINENO: checking LDSHARED" >&5
10916echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010917if test -z "$LDSHARED"
10918then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010919 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010920 AIX*)
10921 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010922 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010923 ;;
10924 BeOS*)
10925 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010926 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010927 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010928 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010929 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010930 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010931 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010932 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010933 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010934 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010935 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010936 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010937 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010938 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10939 if test "$enable_framework" ; then
10940 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010941 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10942 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010943 else
10944 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010945 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010946 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010947 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010948 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10949 if test "$enable_framework" ; then
10950 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010951 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10952 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010953 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010954 # No framework, use the Python app as bundle-loader
10955 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010956 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010957 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010958 Darwin/*)
10959 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10960 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010961 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010962 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010963 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010964 then
10965 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10966 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010967 else
10968 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10969 if test "$enable_framework" ; then
10970 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010971 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10972 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010973 else
10974 # No framework, use the Python app as bundle-loader
10975 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10976 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10977 fi
10978 fi
10979 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010980 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010981 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010982 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010983 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010984 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010985 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010986 else
10987 LDSHARED="ld -Bshareable ${LDFLAGS}"
10988 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010989 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010990 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010991 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010992 then LDSHARED='$(CC) -shared'
10993 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010994 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010995 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010996 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010997 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010998 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010999 *) LDSHARED="ld";;
11000 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011001fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011002echo "$as_me:$LINENO: result: $LDSHARED" >&5
11003echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011004BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011005# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011006# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011007echo "$as_me:$LINENO: checking CCSHARED" >&5
11008echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011009if test -z "$CCSHARED"
11010then
Guido van Rossum07397971997-04-29 21:49:50 +000011011 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011012 SunOS*) if test "$GCC" = yes;
11013 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011014 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011015 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011016 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011017 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011018 else CCSHARED="+z";
11019 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011020 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011021 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011022 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011023 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011024 if test "$GCC" = "yes"
11025 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011026 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011027 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011028 SCO_SV*)
11029 if test "$GCC" = "yes"
11030 then CCSHARED="-fPIC"
11031 else CCSHARED="-Kpic -belf"
11032 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011033 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011034 IRIX*/6*) case $CC in
11035 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011036 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011037 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011038 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011039 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011041echo "$as_me:$LINENO: result: $CCSHARED" >&5
11042echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011043# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011044# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011045echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11046echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011047if test -z "$LINKFORSHARED"
11048then
Guido van Rossum07397971997-04-29 21:49:50 +000011049 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011050 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011051 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011052 LINKFORSHARED="-Wl,-E -Wl,+s";;
11053# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011054 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011055 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011056 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011058 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11059 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011060 # not used by the core itself but which needs to be in the core so
11061 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011062 # -prebind is no longer used, because it actually seems to give a
11063 # slowdown in stead of a speedup, maybe due to the large number of
11064 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011065
11066 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011067 if test "$enable_framework"
11068 then
Jack Jansenda49e192005-01-07 13:08:22 +000011069 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011070 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011071 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011072 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011073 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011074 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011075 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011076 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11077 then
11078 LINKFORSHARED="-Wl,--export-dynamic"
11079 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011080 SunOS/5*) case $CC in
11081 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011082 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011083 then
11084 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011085 fi;;
11086 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011087 CYGWIN*)
11088 if test $enable_shared = "no"
11089 then
11090 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11091 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011092 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011094echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11095echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011096
Michael W. Hudson54241132001-12-07 15:38:26 +000011097
Martin v. Löwis11437992002-04-12 09:54:03 +000011098echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11099echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011100if test ! "$LIBRARY" = "$LDLIBRARY"
11101then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011102 case $ac_sys_system in
11103 CYGWIN*)
11104 # Cygwin needs CCSHARED when building extension DLLs
11105 # but not when building the interpreter DLL.
11106 CFLAGSFORSHARED='';;
11107 *)
11108 CFLAGSFORSHARED='$(CCSHARED)'
11109 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011111echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11112echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011113
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011114# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11115# library (with --enable-shared).
11116# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011117# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11118# if it is not required, since it creates a dependency of the shared library
11119# to LIBS. This, in turn, means that applications linking the shared libpython
11120# don't need to link LIBS explicitly. The default should be only changed
11121# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011122
11123echo "$as_me:$LINENO: checking SHLIBS" >&5
11124echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11125case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011126 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011127 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011128esac
11129echo "$as_me:$LINENO: result: $SHLIBS" >&5
11130echo "${ECHO_T}$SHLIBS" >&6
11131
11132
Guido van Rossum627b2d71993-12-24 10:39:16 +000011133# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011134
11135echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11136echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11137if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011139else
Martin v. Löwis11437992002-04-12 09:54:03 +000011140 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011141LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011143/* confdefs.h. */
11144_ACEOF
11145cat confdefs.h >>conftest.$ac_ext
11146cat >>conftest.$ac_ext <<_ACEOF
11147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011148
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011149/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011150#ifdef __cplusplus
11151extern "C"
11152#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011153/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011154 builtin and then its argument prototype would still apply. */
11155char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011156int
11157main ()
11158{
11159dlopen ();
11160 ;
11161 return 0;
11162}
11163_ACEOF
11164rm -f conftest.$ac_objext conftest$ac_exeext
11165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011166 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011168 grep -v '^ *+' conftest.er1 >conftest.err
11169 rm -f conftest.er1
11170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011173 { ac_try='test -z "$ac_c_werror_flag"
11174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11176 (eval $ac_try) 2>&5
11177 ac_status=$?
11178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11179 (exit $ac_status); }; } &&
11180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; }; then
11186 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011189sed 's/^/| /' conftest.$ac_ext >&5
11190
Martin v. Löwis11437992002-04-12 09:54:03 +000011191ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011193rm -f conftest.err conftest.$ac_objext \
11194 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011195LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011197echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11198echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11199if test $ac_cv_lib_dl_dlopen = yes; then
11200 cat >>confdefs.h <<_ACEOF
11201#define HAVE_LIBDL 1
11202_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011203
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011204 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011205
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011206fi
11207 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
11209echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11210echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11211if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213else
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011215LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011217/* confdefs.h. */
11218_ACEOF
11219cat confdefs.h >>conftest.$ac_ext
11220cat >>conftest.$ac_ext <<_ACEOF
11221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011222
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011223/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224#ifdef __cplusplus
11225extern "C"
11226#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011227/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 builtin and then its argument prototype would still apply. */
11229char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011230int
11231main ()
11232{
11233shl_load ();
11234 ;
11235 return 0;
11236}
11237_ACEOF
11238rm -f conftest.$ac_objext conftest$ac_exeext
11239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011240 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011242 grep -v '^ *+' conftest.er1 >conftest.err
11243 rm -f conftest.er1
11244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11246 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011247 { ac_try='test -z "$ac_c_werror_flag"
11248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11250 (eval $ac_try) 2>&5
11251 ac_status=$?
11252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11253 (exit $ac_status); }; } &&
11254 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11256 (eval $ac_try) 2>&5
11257 ac_status=$?
11258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259 (exit $ac_status); }; }; then
11260 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011261else
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011263sed 's/^/| /' conftest.$ac_ext >&5
11264
Martin v. Löwis11437992002-04-12 09:54:03 +000011265ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011267rm -f conftest.err conftest.$ac_objext \
11268 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011269LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011270fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011271echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11272echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11273if test $ac_cv_lib_dld_shl_load = yes; then
11274 cat >>confdefs.h <<_ACEOF
11275#define HAVE_LIBDLD 1
11276_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011277
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011278 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011279
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011280fi
11281 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011282
11283# only check for sem_ini if thread support is requested
11284if test "$with_threads" = "yes" -o -z "$with_threads"; then
11285 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011286echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11287if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011289else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011290 ac_func_search_save_LIBS=$LIBS
11291ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011293/* confdefs.h. */
11294_ACEOF
11295cat confdefs.h >>conftest.$ac_ext
11296cat >>conftest.$ac_ext <<_ACEOF
11297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011298
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011299/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011300#ifdef __cplusplus
11301extern "C"
11302#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011303/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011304 builtin and then its argument prototype would still apply. */
11305char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011306int
11307main ()
11308{
11309sem_init ();
11310 ;
11311 return 0;
11312}
11313_ACEOF
11314rm -f conftest.$ac_objext conftest$ac_exeext
11315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011316 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011318 grep -v '^ *+' conftest.er1 >conftest.err
11319 rm -f conftest.er1
11320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011323 { ac_try='test -z "$ac_c_werror_flag"
11324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11326 (eval $ac_try) 2>&5
11327 ac_status=$?
11328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11329 (exit $ac_status); }; } &&
11330 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11332 (eval $ac_try) 2>&5
11333 ac_status=$?
11334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11335 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011336 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011337else
Martin v. Löwis11437992002-04-12 09:54:03 +000011338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011339sed 's/^/| /' conftest.$ac_ext >&5
11340
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011342rm -f conftest.err conftest.$ac_objext \
11343 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011344if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011345 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011346 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011348/* confdefs.h. */
11349_ACEOF
11350cat confdefs.h >>conftest.$ac_ext
11351cat >>conftest.$ac_ext <<_ACEOF
11352/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011353
11354/* Override any gcc2 internal prototype to avoid an error. */
11355#ifdef __cplusplus
11356extern "C"
11357#endif
11358/* We use char because int might match the return type of a gcc2
11359 builtin and then its argument prototype would still apply. */
11360char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011361int
11362main ()
11363{
11364sem_init ();
11365 ;
11366 return 0;
11367}
Martin v. Löwis11437992002-04-12 09:54:03 +000011368_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011369rm -f conftest.$ac_objext conftest$ac_exeext
11370if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011371 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011373 grep -v '^ *+' conftest.er1 >conftest.err
11374 rm -f conftest.er1
11375 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11377 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011378 { ac_try='test -z "$ac_c_werror_flag"
11379 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11381 (eval $ac_try) 2>&5
11382 ac_status=$?
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11384 (exit $ac_status); }; } &&
11385 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11387 (eval $ac_try) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); }; }; then
11391 ac_cv_search_sem_init="-l$ac_lib"
11392break
11393else
11394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011395sed 's/^/| /' conftest.$ac_ext >&5
11396
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011398rm -f conftest.err conftest.$ac_objext \
11399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011400 done
11401fi
11402LIBS=$ac_func_search_save_LIBS
11403fi
11404echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11405echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11406if test "$ac_cv_search_sem_init" != no; then
11407 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011408
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011409fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011410 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011411 # posix4 on Solaris 2.6
11412 # pthread (first!) on Linux
11413fi
11414
Martin v. Löwis19d17342003-06-14 21:03:05 +000011415# check if we need libintl for locale functions
11416echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11417echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11418if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11419 echo $ECHO_N "(cached) $ECHO_C" >&6
11420else
11421 ac_check_lib_save_LIBS=$LIBS
11422LIBS="-lintl $LIBS"
11423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011424/* confdefs.h. */
11425_ACEOF
11426cat confdefs.h >>conftest.$ac_ext
11427cat >>conftest.$ac_ext <<_ACEOF
11428/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011429
11430/* Override any gcc2 internal prototype to avoid an error. */
11431#ifdef __cplusplus
11432extern "C"
11433#endif
11434/* We use char because int might match the return type of a gcc2
11435 builtin and then its argument prototype would still apply. */
11436char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011437int
11438main ()
11439{
11440textdomain ();
11441 ;
11442 return 0;
11443}
11444_ACEOF
11445rm -f conftest.$ac_objext conftest$ac_exeext
11446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011447 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011449 grep -v '^ *+' conftest.er1 >conftest.err
11450 rm -f conftest.er1
11451 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011454 { ac_try='test -z "$ac_c_werror_flag"
11455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11457 (eval $ac_try) 2>&5
11458 ac_status=$?
11459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11460 (exit $ac_status); }; } &&
11461 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11463 (eval $ac_try) 2>&5
11464 ac_status=$?
11465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11466 (exit $ac_status); }; }; then
11467 ac_cv_lib_intl_textdomain=yes
11468else
11469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011470sed 's/^/| /' conftest.$ac_ext >&5
11471
Martin v. Löwis19d17342003-06-14 21:03:05 +000011472ac_cv_lib_intl_textdomain=no
11473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011474rm -f conftest.err conftest.$ac_objext \
11475 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011476LIBS=$ac_check_lib_save_LIBS
11477fi
11478echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11479echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11480if test $ac_cv_lib_intl_textdomain = yes; then
11481
11482cat >>confdefs.h <<\_ACEOF
11483#define WITH_LIBINTL 1
11484_ACEOF
11485
11486fi
11487
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011488
11489# checks for system dependent C++ extensions support
11490case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11492echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011494/* confdefs.h. */
11495_ACEOF
11496cat confdefs.h >>conftest.$ac_ext
11497cat >>conftest.$ac_ext <<_ACEOF
11498/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011499#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011500int
11501main ()
11502{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011503loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011504 ;
11505 return 0;
11506}
11507_ACEOF
11508rm -f conftest.$ac_objext conftest$ac_exeext
11509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011510 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011512 grep -v '^ *+' conftest.er1 >conftest.err
11513 rm -f conftest.er1
11514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011517 { ac_try='test -z "$ac_c_werror_flag"
11518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11520 (eval $ac_try) 2>&5
11521 ac_status=$?
11522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11523 (exit $ac_status); }; } &&
11524 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11526 (eval $ac_try) 2>&5
11527 ac_status=$?
11528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11529 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011530
Martin v. Löwis11437992002-04-12 09:54:03 +000011531cat >>confdefs.h <<\_ACEOF
11532#define AIX_GENUINE_CPLUSPLUS 1
11533_ACEOF
11534
11535 echo "$as_me:$LINENO: result: yes" >&5
11536echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011537else
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011539sed 's/^/| /' conftest.$ac_ext >&5
11540
Martin v. Löwis11437992002-04-12 09:54:03 +000011541echo "$as_me:$LINENO: result: no" >&5
11542echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011544rm -f conftest.err conftest.$ac_objext \
11545 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011546 *) ;;
11547esac
11548
Guido van Rossum70c7f481998-03-26 18:44:10 +000011549# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011550# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011551echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11552echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11553if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011555else
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011557LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011559/* confdefs.h. */
11560_ACEOF
11561cat confdefs.h >>conftest.$ac_ext
11562cat >>conftest.$ac_ext <<_ACEOF
11563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011564
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011565/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011566#ifdef __cplusplus
11567extern "C"
11568#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011569/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011570 builtin and then its argument prototype would still apply. */
11571char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011572int
11573main ()
11574{
11575t_open ();
11576 ;
11577 return 0;
11578}
11579_ACEOF
11580rm -f conftest.$ac_objext conftest$ac_exeext
11581if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011582 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011584 grep -v '^ *+' conftest.er1 >conftest.err
11585 rm -f conftest.er1
11586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011589 { ac_try='test -z "$ac_c_werror_flag"
11590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11592 (eval $ac_try) 2>&5
11593 ac_status=$?
11594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11595 (exit $ac_status); }; } &&
11596 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11598 (eval $ac_try) 2>&5
11599 ac_status=$?
11600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11601 (exit $ac_status); }; }; then
11602 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011603else
Martin v. Löwis11437992002-04-12 09:54:03 +000011604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011605sed 's/^/| /' conftest.$ac_ext >&5
11606
Martin v. Löwis11437992002-04-12 09:54:03 +000011607ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011609rm -f conftest.err conftest.$ac_objext \
11610 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011611LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011612fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011613echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11614echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11615if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011616 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011617fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011618 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011619echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11620echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11621if test "${ac_cv_lib_socket_socket+set}" = set; then
11622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011623else
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011625LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011627/* confdefs.h. */
11628_ACEOF
11629cat confdefs.h >>conftest.$ac_ext
11630cat >>conftest.$ac_ext <<_ACEOF
11631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011632
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011633/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011634#ifdef __cplusplus
11635extern "C"
11636#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011637/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 builtin and then its argument prototype would still apply. */
11639char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011640int
11641main ()
11642{
11643socket ();
11644 ;
11645 return 0;
11646}
11647_ACEOF
11648rm -f conftest.$ac_objext conftest$ac_exeext
11649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011650 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011652 grep -v '^ *+' conftest.er1 >conftest.err
11653 rm -f conftest.er1
11654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011657 { ac_try='test -z "$ac_c_werror_flag"
11658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; } &&
11664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11666 (eval $ac_try) 2>&5
11667 ac_status=$?
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11669 (exit $ac_status); }; }; then
11670 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011671else
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011673sed 's/^/| /' conftest.$ac_ext >&5
11674
Martin v. Löwis11437992002-04-12 09:54:03 +000011675ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011677rm -f conftest.err conftest.$ac_objext \
11678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011679LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011681echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11682echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11683if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011684 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011685fi
11686 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011687
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011688case "$ac_sys_system" in
11689BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011690echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11691echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11692if test "${ac_cv_lib_net_socket+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011694else
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011696LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011697cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011698/* confdefs.h. */
11699_ACEOF
11700cat confdefs.h >>conftest.$ac_ext
11701cat >>conftest.$ac_ext <<_ACEOF
11702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011703
Guido van Rossumad678af1998-10-02 14:42:15 +000011704/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011705#ifdef __cplusplus
11706extern "C"
11707#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011708/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 builtin and then its argument prototype would still apply. */
11710char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011711int
11712main ()
11713{
11714socket ();
11715 ;
11716 return 0;
11717}
11718_ACEOF
11719rm -f conftest.$ac_objext conftest$ac_exeext
11720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011721 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011723 grep -v '^ *+' conftest.er1 >conftest.err
11724 rm -f conftest.er1
11725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011728 { ac_try='test -z "$ac_c_werror_flag"
11729 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11731 (eval $ac_try) 2>&5
11732 ac_status=$?
11733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11734 (exit $ac_status); }; } &&
11735 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11737 (eval $ac_try) 2>&5
11738 ac_status=$?
11739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11740 (exit $ac_status); }; }; then
11741 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011742else
Martin v. Löwis11437992002-04-12 09:54:03 +000011743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011744sed 's/^/| /' conftest.$ac_ext >&5
11745
Martin v. Löwis11437992002-04-12 09:54:03 +000011746ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011748rm -f conftest.err conftest.$ac_objext \
11749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011750LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011752echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11753echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11754if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011755 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011756fi
11757 # BeOS
11758;;
11759esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011760
Martin v. Löwis11437992002-04-12 09:54:03 +000011761echo "$as_me:$LINENO: checking for --with-libs" >&5
11762echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11763
Guido van Rossuma68acba1996-07-31 17:36:39 +000011764# Check whether --with-libs or --without-libs was given.
11765if test "${with_libs+set}" = set; then
11766 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011767
11768echo "$as_me:$LINENO: result: $withval" >&5
11769echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011770LIBS="$withval $LIBS"
11771
11772else
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 echo "$as_me:$LINENO: result: no" >&5
11774echo "${ECHO_T}no" >&6
11775fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011776
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011777# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011778
11779
Martin v. Löwis11437992002-04-12 09:54:03 +000011780echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11781echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11782
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011783# Check whether --with-signal-module or --without-signal-module was given.
11784if test "${with_signal_module+set}" = set; then
11785 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011786
Martin v. Löwis11437992002-04-12 09:54:03 +000011787fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011788
11789if test -z "$with_signal_module"
11790then with_signal_module="yes"
11791fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011792echo "$as_me:$LINENO: result: $with_signal_module" >&5
11793echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011794
11795if test "${with_signal_module}" = "yes"; then
11796 USE_SIGNAL_MODULE=""
11797 SIGNAL_OBJS=""
11798else
11799 USE_SIGNAL_MODULE="#"
11800 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11801fi
11802
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011803# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011804
Barry Warsawc0d24d82000-06-29 16:12:00 +000011805USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011806
Martin v. Löwis11437992002-04-12 09:54:03 +000011807echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11808echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11809
Guido van Rossumec2f0731997-01-22 20:54:01 +000011810
11811# Check whether --with-dec-threads or --without-dec-threads was given.
11812if test "${with_dec_threads+set}" = set; then
11813 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011814
11815echo "$as_me:$LINENO: result: $withval" >&5
11816echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011817LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011818if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011819 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011820fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011821else
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 echo "$as_me:$LINENO: result: no" >&5
11823echo "${ECHO_T}no" >&6
11824fi;
11825
11826# Templates for things AC_DEFINEd more than once.
11827# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011828
11829
Martin v. Löwis11437992002-04-12 09:54:03 +000011830
11831
11832
11833
11834
11835echo "$as_me:$LINENO: checking for --with-threads" >&5
11836echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11837
Guido van Rossumec2f0731997-01-22 20:54:01 +000011838# Check whether --with-threads or --without-threads was given.
11839if test "${with_threads+set}" = set; then
11840 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011841
Martin v. Löwis11437992002-04-12 09:54:03 +000011842fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011843
Barry Warsawc0d24d82000-06-29 16:12:00 +000011844# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011845
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011846# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011847if test "${with_thread+set}" = set; then
11848 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011849 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011850fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011851
11852if test -z "$with_threads"
11853then with_threads="yes"
11854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011855echo "$as_me:$LINENO: result: $with_threads" >&5
11856echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011857
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011858
Barry Warsawc0d24d82000-06-29 16:12:00 +000011859if test "$with_threads" = "no"
11860then
11861 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011862elif test "$ac_cv_pthread_is_default" = yes
11863then
Martin v. Löwis11437992002-04-12 09:54:03 +000011864 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011865#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011866_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011867
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011868 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011870#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011871_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011872
11873 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011874 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011875elif test "$ac_cv_kpthread" = "yes"
11876then
11877 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011878 if test "$ac_cv_cxx_thread" = "yes"; then
11879 CXX="$CXX -Kpthread"
11880 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011882#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011883_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011884
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011885 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011886 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011887elif test "$ac_cv_kthread" = "yes"
11888then
11889 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011890 if test "$ac_cv_cxx_thread" = "yes"; then
11891 CXX="$CXX -Kthread"
11892 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011893 cat >>confdefs.h <<\_ACEOF
11894#define WITH_THREAD 1
11895_ACEOF
11896
11897 posix_threads=yes
11898 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011899elif test "$ac_cv_pthread" = "yes"
11900then
11901 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011902 if test "$ac_cv_cxx_thread" = "yes"; then
11903 CXX="$CXX -pthread"
11904 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011905 cat >>confdefs.h <<\_ACEOF
11906#define WITH_THREAD 1
11907_ACEOF
11908
11909 posix_threads=yes
11910 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011911else
11912 if test ! -z "$with_threads" -a -d "$with_threads"
11913 then LDFLAGS="$LDFLAGS -L$with_threads"
11914 fi
11915 if test ! -z "$withval" -a -d "$withval"
11916 then LDFLAGS="$LDFLAGS -L$withval"
11917 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011918
11919 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011920 # define _POSIX_THREADS in unistd.h. Some apparently don't
11921 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011922 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11923echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011925/* confdefs.h. */
11926_ACEOF
11927cat confdefs.h >>conftest.$ac_ext
11928cat >>conftest.$ac_ext <<_ACEOF
11929/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011930
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011931#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011932#ifdef _POSIX_THREADS
11933yes
11934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011935
11936_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011937if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011938 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011939 unistd_defines_pthreads=yes
11940else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011941 unistd_defines_pthreads=no
11942fi
11943rm -f conftest*
11944
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11946echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011947
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011949#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011950_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011951
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 if test "${ac_cv_header_cthreads_h+set}" = set; then
11953 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11954echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11955if test "${ac_cv_header_cthreads_h+set}" = set; then
11956 echo $ECHO_N "(cached) $ECHO_C" >&6
11957fi
11958echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11959echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011960else
Martin v. Löwis11437992002-04-12 09:54:03 +000011961 # Is the header compilable?
11962echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11963echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011965/* confdefs.h. */
11966_ACEOF
11967cat confdefs.h >>conftest.$ac_ext
11968cat >>conftest.$ac_ext <<_ACEOF
11969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011970$ac_includes_default
11971#include <cthreads.h>
11972_ACEOF
11973rm -f conftest.$ac_objext
11974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011977 grep -v '^ *+' conftest.er1 >conftest.err
11978 rm -f conftest.er1
11979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011982 { ac_try='test -z "$ac_c_werror_flag"
11983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11985 (eval $ac_try) 2>&5
11986 ac_status=$?
11987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11988 (exit $ac_status); }; } &&
11989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11991 (eval $ac_try) 2>&5
11992 ac_status=$?
11993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11994 (exit $ac_status); }; }; then
11995 ac_header_compiler=yes
11996else
11997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011998sed 's/^/| /' conftest.$ac_ext >&5
11999
Martin v. Löwis11437992002-04-12 09:54:03 +000012000ac_header_compiler=no
12001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012003echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12004echo "${ECHO_T}$ac_header_compiler" >&6
12005
12006# Is the header present?
12007echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12008echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012010/* confdefs.h. */
12011_ACEOF
12012cat confdefs.h >>conftest.$ac_ext
12013cat >>conftest.$ac_ext <<_ACEOF
12014/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012015#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012016_ACEOF
12017if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12018 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12019 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012020 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 rm -f conftest.er1
12022 cat conftest.err >&5
12023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12024 (exit $ac_status); } >/dev/null; then
12025 if test -s conftest.err; then
12026 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012027 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 else
12029 ac_cpp_err=
12030 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012031else
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ac_cpp_err=yes
12033fi
12034if test -z "$ac_cpp_err"; then
12035 ac_header_preproc=yes
12036else
12037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012038sed 's/^/| /' conftest.$ac_ext >&5
12039
Martin v. Löwis11437992002-04-12 09:54:03 +000012040 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012042rm -f conftest.err conftest.$ac_ext
12043echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12044echo "${ECHO_T}$ac_header_preproc" >&6
12045
12046# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012047case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12048 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012049 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12050echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012051 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12052echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12053 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012054 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012055 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012056 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12057echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012058 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12059echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12060 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12061echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12062 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12063echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012064 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12065echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12067echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012068 (
12069 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012070## ------------------------------------------------ ##
12071## Report this to http://www.python.org/python-bugs ##
12072## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012073_ASBOX
12074 ) |
12075 sed "s/^/$as_me: WARNING: /" >&2
12076 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012077esac
12078echo "$as_me:$LINENO: checking for cthreads.h" >&5
12079echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12080if test "${ac_cv_header_cthreads_h+set}" = set; then
12081 echo $ECHO_N "(cached) $ECHO_C" >&6
12082else
12083 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012085echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12086echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12087
12088fi
12089if test $ac_cv_header_cthreads_h = yes; then
12090 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012091#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012092_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012093
Martin v. Löwis11437992002-04-12 09:54:03 +000012094 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012095#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012096_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012097
Martin v. Löwis11437992002-04-12 09:54:03 +000012098
12099cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012100#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012101_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012102
12103 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012104 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012105else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012106
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12108 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12109echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12110if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12111 echo $ECHO_N "(cached) $ECHO_C" >&6
12112fi
12113echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12114echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012115else
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 # Is the header compilable?
12117echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12118echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012120/* confdefs.h. */
12121_ACEOF
12122cat confdefs.h >>conftest.$ac_ext
12123cat >>conftest.$ac_ext <<_ACEOF
12124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012125$ac_includes_default
12126#include <mach/cthreads.h>
12127_ACEOF
12128rm -f conftest.$ac_objext
12129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012130 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012132 grep -v '^ *+' conftest.er1 >conftest.err
12133 rm -f conftest.er1
12134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12136 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012137 { ac_try='test -z "$ac_c_werror_flag"
12138 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12140 (eval $ac_try) 2>&5
12141 ac_status=$?
12142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12143 (exit $ac_status); }; } &&
12144 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12146 (eval $ac_try) 2>&5
12147 ac_status=$?
12148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12149 (exit $ac_status); }; }; then
12150 ac_header_compiler=yes
12151else
12152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012153sed 's/^/| /' conftest.$ac_ext >&5
12154
Martin v. Löwis11437992002-04-12 09:54:03 +000012155ac_header_compiler=no
12156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012158echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12159echo "${ECHO_T}$ac_header_compiler" >&6
12160
12161# Is the header present?
12162echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12163echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012165/* confdefs.h. */
12166_ACEOF
12167cat confdefs.h >>conftest.$ac_ext
12168cat >>conftest.$ac_ext <<_ACEOF
12169/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012170#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012171_ACEOF
12172if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12173 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12174 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012175 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 rm -f conftest.er1
12177 cat conftest.err >&5
12178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12179 (exit $ac_status); } >/dev/null; then
12180 if test -s conftest.err; then
12181 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012182 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 else
12184 ac_cpp_err=
12185 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012186else
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 ac_cpp_err=yes
12188fi
12189if test -z "$ac_cpp_err"; then
12190 ac_header_preproc=yes
12191else
12192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012193sed 's/^/| /' conftest.$ac_ext >&5
12194
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012197rm -f conftest.err conftest.$ac_ext
12198echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12199echo "${ECHO_T}$ac_header_preproc" >&6
12200
12201# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012202case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12203 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012204 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12205echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012206 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12207echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12208 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012209 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012210 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012211 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12212echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012213 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12214echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12215 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12216echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12218echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012219 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12220echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12222echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012223 (
12224 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012225## ------------------------------------------------ ##
12226## Report this to http://www.python.org/python-bugs ##
12227## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012228_ASBOX
12229 ) |
12230 sed "s/^/$as_me: WARNING: /" >&2
12231 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012232esac
12233echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12234echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12235if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12236 echo $ECHO_N "(cached) $ECHO_C" >&6
12237else
12238 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012240echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12241echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12242
12243fi
12244if test $ac_cv_header_mach_cthreads_h = yes; then
12245 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012246#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012247_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012248
Martin v. Löwis11437992002-04-12 09:54:03 +000012249 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012250#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012251_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252
Martin v. Löwis11437992002-04-12 09:54:03 +000012253
12254cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012255#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012256_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012257
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012258 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012259else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012260
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 echo "$as_me:$LINENO: checking for --with-pth" >&5
12262echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12263
12264# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012265if test "${with_pth+set}" = set; then
12266 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012267 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012268echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012269 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012270#define WITH_THREAD 1
12271_ACEOF
12272
12273
12274cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012275#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012276_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012277
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012278 LIBS="-lpth $LIBS"
12279 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012280else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012281 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012282echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012283
12284 # Just looking for pthread_create in libpthread is not enough:
12285 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12286 # So we really have to include pthread.h, and then link.
12287 _libs=$LIBS
12288 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12290echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012292/* confdefs.h. */
12293_ACEOF
12294cat confdefs.h >>conftest.$ac_ext
12295cat >>conftest.$ac_ext <<_ACEOF
12296/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012297#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012298
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012299void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012300int
12301main ()
12302{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012303
12304pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 ;
12306 return 0;
12307}
12308_ACEOF
12309rm -f conftest.$ac_objext conftest$ac_exeext
12310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012311 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012313 grep -v '^ *+' conftest.er1 >conftest.err
12314 rm -f conftest.er1
12315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12317 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012318 { ac_try='test -z "$ac_c_werror_flag"
12319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12321 (eval $ac_try) 2>&5
12322 ac_status=$?
12323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12324 (exit $ac_status); }; } &&
12325 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12327 (eval $ac_try) 2>&5
12328 ac_status=$?
12329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12330 (exit $ac_status); }; }; then
12331
12332 echo "$as_me:$LINENO: result: yes" >&5
12333echo "${ECHO_T}yes" >&6
12334 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012335#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012336_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012337
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012338 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012339 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012340else
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012342sed 's/^/| /' conftest.$ac_ext >&5
12343
Martin v. Löwis11437992002-04-12 09:54:03 +000012344
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012345 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12347echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12348if test "${ac_cv_func_pthread_detach+set}" = set; then
12349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012350else
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012352/* confdefs.h. */
12353_ACEOF
12354cat confdefs.h >>conftest.$ac_ext
12355cat >>conftest.$ac_ext <<_ACEOF
12356/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012357/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12358 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12359#define pthread_detach innocuous_pthread_detach
12360
Guido van Rossumad678af1998-10-02 14:42:15 +000012361/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012362 which can conflict with char pthread_detach (); below.
12363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012364 <limits.h> exists even on freestanding compilers. */
12365
12366#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012367# include <limits.h>
12368#else
12369# include <assert.h>
12370#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012371
12372#undef pthread_detach
12373
Guido van Rossumad678af1998-10-02 14:42:15 +000012374/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012375#ifdef __cplusplus
12376extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012377{
Martin v. Löwis11437992002-04-12 09:54:03 +000012378#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012379/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012380 builtin and then its argument prototype would still apply. */
12381char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012382/* The GNU C library defines this for functions which it implements
12383 to always fail with ENOSYS. Some functions are actually named
12384 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012385#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012386choke me
12387#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012388char (*f) () = pthread_detach;
12389#endif
12390#ifdef __cplusplus
12391}
Guido van Rossumad678af1998-10-02 14:42:15 +000012392#endif
12393
Skip Montanaro6dead952003-09-25 14:50:04 +000012394int
12395main ()
12396{
12397return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 ;
12399 return 0;
12400}
12401_ACEOF
12402rm -f conftest.$ac_objext conftest$ac_exeext
12403if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012404 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 grep -v '^ *+' conftest.er1 >conftest.err
12407 rm -f conftest.er1
12408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12410 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012411 { ac_try='test -z "$ac_c_werror_flag"
12412 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12414 (eval $ac_try) 2>&5
12415 ac_status=$?
12416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12417 (exit $ac_status); }; } &&
12418 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12420 (eval $ac_try) 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); }; }; then
12424 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012425else
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012427sed 's/^/| /' conftest.$ac_ext >&5
12428
Martin v. Löwis11437992002-04-12 09:54:03 +000012429ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012430fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012431rm -f conftest.err conftest.$ac_objext \
12432 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012433fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012434echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12435echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12436if test $ac_cv_func_pthread_detach = yes; then
12437 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012438#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012439_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012440
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012441 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012442 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012443else
Guido van Rossumad678af1998-10-02 14:42:15 +000012444
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012445 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12446 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12447echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12448if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12449 echo $ECHO_N "(cached) $ECHO_C" >&6
12450fi
12451echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12452echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12453else
12454 # Is the header compilable?
12455echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12456echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012458/* confdefs.h. */
12459_ACEOF
12460cat confdefs.h >>conftest.$ac_ext
12461cat >>conftest.$ac_ext <<_ACEOF
12462/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012463$ac_includes_default
12464#include <atheos/threads.h>
12465_ACEOF
12466rm -f conftest.$ac_objext
12467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012468 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012470 grep -v '^ *+' conftest.er1 >conftest.err
12471 rm -f conftest.er1
12472 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12474 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012475 { ac_try='test -z "$ac_c_werror_flag"
12476 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12478 (eval $ac_try) 2>&5
12479 ac_status=$?
12480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481 (exit $ac_status); }; } &&
12482 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12484 (eval $ac_try) 2>&5
12485 ac_status=$?
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 (exit $ac_status); }; }; then
12488 ac_header_compiler=yes
12489else
12490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012491sed 's/^/| /' conftest.$ac_ext >&5
12492
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012493ac_header_compiler=no
12494fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012495rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012496echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12497echo "${ECHO_T}$ac_header_compiler" >&6
12498
12499# Is the header present?
12500echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12501echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012503/* confdefs.h. */
12504_ACEOF
12505cat confdefs.h >>conftest.$ac_ext
12506cat >>conftest.$ac_ext <<_ACEOF
12507/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012508#include <atheos/threads.h>
12509_ACEOF
12510if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12511 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12512 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012513 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012514 rm -f conftest.er1
12515 cat conftest.err >&5
12516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12517 (exit $ac_status); } >/dev/null; then
12518 if test -s conftest.err; then
12519 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012520 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012521 else
12522 ac_cpp_err=
12523 fi
12524else
12525 ac_cpp_err=yes
12526fi
12527if test -z "$ac_cpp_err"; then
12528 ac_header_preproc=yes
12529else
12530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012531sed 's/^/| /' conftest.$ac_ext >&5
12532
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012533 ac_header_preproc=no
12534fi
12535rm -f conftest.err conftest.$ac_ext
12536echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12537echo "${ECHO_T}$ac_header_preproc" >&6
12538
12539# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012540case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12541 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012542 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12543echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012544 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12545echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12546 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012547 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012548 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012549 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12550echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012551 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12552echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12553 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12554echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12556echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12558echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12560echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012561 (
12562 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012563## ------------------------------------------------ ##
12564## Report this to http://www.python.org/python-bugs ##
12565## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012566_ASBOX
12567 ) |
12568 sed "s/^/$as_me: WARNING: /" >&2
12569 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012570esac
12571echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12572echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12573if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12574 echo $ECHO_N "(cached) $ECHO_C" >&6
12575else
12576 ac_cv_header_atheos_threads_h=$ac_header_preproc
12577fi
12578echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12579echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12580
12581fi
12582if test $ac_cv_header_atheos_threads_h = yes; then
12583 cat >>confdefs.h <<\_ACEOF
12584#define WITH_THREAD 1
12585_ACEOF
12586
12587
12588cat >>confdefs.h <<\_ACEOF
12589#define ATHEOS_THREADS 1
12590_ACEOF
12591
12592 THREADOBJ="Python/thread.o"
12593else
12594
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12596 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12597echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12598if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12599 echo $ECHO_N "(cached) $ECHO_C" >&6
12600fi
12601echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12602echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012603else
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 # Is the header compilable?
12605echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12606echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012608/* confdefs.h. */
12609_ACEOF
12610cat confdefs.h >>conftest.$ac_ext
12611cat >>conftest.$ac_ext <<_ACEOF
12612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012613$ac_includes_default
12614#include <kernel/OS.h>
12615_ACEOF
12616rm -f conftest.$ac_objext
12617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012620 grep -v '^ *+' conftest.er1 >conftest.err
12621 rm -f conftest.er1
12622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012625 { ac_try='test -z "$ac_c_werror_flag"
12626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12628 (eval $ac_try) 2>&5
12629 ac_status=$?
12630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12631 (exit $ac_status); }; } &&
12632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; }; then
12638 ac_header_compiler=yes
12639else
12640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012641sed 's/^/| /' conftest.$ac_ext >&5
12642
Martin v. Löwis11437992002-04-12 09:54:03 +000012643ac_header_compiler=no
12644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012646echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12647echo "${ECHO_T}$ac_header_compiler" >&6
12648
12649# Is the header present?
12650echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12651echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012653/* confdefs.h. */
12654_ACEOF
12655cat confdefs.h >>conftest.$ac_ext
12656cat >>conftest.$ac_ext <<_ACEOF
12657/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012658#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012659_ACEOF
12660if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12661 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12662 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012663 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 rm -f conftest.er1
12665 cat conftest.err >&5
12666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12667 (exit $ac_status); } >/dev/null; then
12668 if test -s conftest.err; then
12669 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012670 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 else
12672 ac_cpp_err=
12673 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012674else
Martin v. Löwis11437992002-04-12 09:54:03 +000012675 ac_cpp_err=yes
12676fi
12677if test -z "$ac_cpp_err"; then
12678 ac_header_preproc=yes
12679else
12680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012681sed 's/^/| /' conftest.$ac_ext >&5
12682
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012685rm -f conftest.err conftest.$ac_ext
12686echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12687echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012688
Martin v. Löwis11437992002-04-12 09:54:03 +000012689# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012690case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12691 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12693echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012694 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12695echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12696 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012697 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012698 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12700echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012701 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12702echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12703 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12704echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12705 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12706echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012707 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12708echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12710echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012711 (
12712 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012713## ------------------------------------------------ ##
12714## Report this to http://www.python.org/python-bugs ##
12715## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012716_ASBOX
12717 ) |
12718 sed "s/^/$as_me: WARNING: /" >&2
12719 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012720esac
12721echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12722echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12723if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12724 echo $ECHO_N "(cached) $ECHO_C" >&6
12725else
12726 ac_cv_header_kernel_OS_h=$ac_header_preproc
12727fi
12728echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12729echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12730
12731fi
12732if test $ac_cv_header_kernel_OS_h = yes; then
12733 cat >>confdefs.h <<\_ACEOF
12734#define WITH_THREAD 1
12735_ACEOF
12736
12737
12738cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012739#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012740_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012741
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012742 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012743else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012744
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12746echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12747if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012749else
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012751LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012753/* confdefs.h. */
12754_ACEOF
12755cat confdefs.h >>conftest.$ac_ext
12756cat >>conftest.$ac_ext <<_ACEOF
12757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012758
Greg Steinadf63d62000-07-05 10:38:09 +000012759/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012760#ifdef __cplusplus
12761extern "C"
12762#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012763/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012764 builtin and then its argument prototype would still apply. */
12765char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012766int
12767main ()
12768{
12769pthread_create ();
12770 ;
12771 return 0;
12772}
12773_ACEOF
12774rm -f conftest.$ac_objext conftest$ac_exeext
12775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012778 grep -v '^ *+' conftest.er1 >conftest.err
12779 rm -f conftest.er1
12780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012783 { ac_try='test -z "$ac_c_werror_flag"
12784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12786 (eval $ac_try) 2>&5
12787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); }; } &&
12790 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12792 (eval $ac_try) 2>&5
12793 ac_status=$?
12794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12795 (exit $ac_status); }; }; then
12796 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012797else
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012799sed 's/^/| /' conftest.$ac_ext >&5
12800
Martin v. Löwis11437992002-04-12 09:54:03 +000012801ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012803rm -f conftest.err conftest.$ac_objext \
12804 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012805LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012807echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12808echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12809if test $ac_cv_lib_pthreads_pthread_create = yes; then
12810 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012811#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012812_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012813
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012814 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012815 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012816 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012817else
Greg Steinadf63d62000-07-05 10:38:09 +000012818
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12820echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12821if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12822 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012823else
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012825LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012827/* confdefs.h. */
12828_ACEOF
12829cat confdefs.h >>conftest.$ac_ext
12830cat >>conftest.$ac_ext <<_ACEOF
12831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012832
Guido van Rossum49545951997-12-02 19:28:29 +000012833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834#ifdef __cplusplus
12835extern "C"
12836#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 builtin and then its argument prototype would still apply. */
12839char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012840int
12841main ()
12842{
12843pthread_create ();
12844 ;
12845 return 0;
12846}
12847_ACEOF
12848rm -f conftest.$ac_objext conftest$ac_exeext
12849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012850 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012852 grep -v '^ *+' conftest.er1 >conftest.err
12853 rm -f conftest.er1
12854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012857 { ac_try='test -z "$ac_c_werror_flag"
12858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12860 (eval $ac_try) 2>&5
12861 ac_status=$?
12862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12863 (exit $ac_status); }; } &&
12864 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12866 (eval $ac_try) 2>&5
12867 ac_status=$?
12868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); }; }; then
12870 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012871else
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012873sed 's/^/| /' conftest.$ac_ext >&5
12874
Martin v. Löwis11437992002-04-12 09:54:03 +000012875ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012877rm -f conftest.err conftest.$ac_objext \
12878 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012879LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012880fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012881echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12882echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12883if test $ac_cv_lib_c_r_pthread_create = yes; then
12884 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012885#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012886_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012887
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012888 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012889 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012890 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012891else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012892
Martin v. Löwis11437992002-04-12 09:54:03 +000012893 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12894echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12895if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12896 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012897else
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012899LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012901/* confdefs.h. */
12902_ACEOF
12903cat confdefs.h >>conftest.$ac_ext
12904cat >>conftest.$ac_ext <<_ACEOF
12905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012906
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012907/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012908#ifdef __cplusplus
12909extern "C"
12910#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012911/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 builtin and then its argument prototype would still apply. */
12913char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012914int
12915main ()
12916{
12917__pthread_create_system ();
12918 ;
12919 return 0;
12920}
12921_ACEOF
12922rm -f conftest.$ac_objext conftest$ac_exeext
12923if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012924 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012926 grep -v '^ *+' conftest.er1 >conftest.err
12927 rm -f conftest.er1
12928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12930 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012931 { ac_try='test -z "$ac_c_werror_flag"
12932 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12934 (eval $ac_try) 2>&5
12935 ac_status=$?
12936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12937 (exit $ac_status); }; } &&
12938 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12940 (eval $ac_try) 2>&5
12941 ac_status=$?
12942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); }; }; then
12944 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012945else
Martin v. Löwis11437992002-04-12 09:54:03 +000012946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012947sed 's/^/| /' conftest.$ac_ext >&5
12948
Martin v. Löwis11437992002-04-12 09:54:03 +000012949ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012951rm -f conftest.err conftest.$ac_objext \
12952 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012953LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012955echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12956echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12957if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12958 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012959#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012960_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012961
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012962 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012963 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012964 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012965else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012966
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12968echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12969if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012971else
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012973LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012975/* confdefs.h. */
12976_ACEOF
12977cat confdefs.h >>conftest.$ac_ext
12978cat >>conftest.$ac_ext <<_ACEOF
12979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012980
Guido van Rossumb93a8621998-05-07 13:27:32 +000012981/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012982#ifdef __cplusplus
12983extern "C"
12984#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012985/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012986 builtin and then its argument prototype would still apply. */
12987char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012988int
12989main ()
12990{
12991pthread_create ();
12992 ;
12993 return 0;
12994}
12995_ACEOF
12996rm -f conftest.$ac_objext conftest$ac_exeext
12997if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012998 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013000 grep -v '^ *+' conftest.er1 >conftest.err
13001 rm -f conftest.er1
13002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13004 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013005 { ac_try='test -z "$ac_c_werror_flag"
13006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13008 (eval $ac_try) 2>&5
13009 ac_status=$?
13010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13011 (exit $ac_status); }; } &&
13012 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13014 (eval $ac_try) 2>&5
13015 ac_status=$?
13016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13017 (exit $ac_status); }; }; then
13018 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013019else
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013021sed 's/^/| /' conftest.$ac_ext >&5
13022
Martin v. Löwis11437992002-04-12 09:54:03 +000013023ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013025rm -f conftest.err conftest.$ac_objext \
13026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013027LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013029echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13030echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13031if test $ac_cv_lib_cma_pthread_create = yes; then
13032 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013033#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013034_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013035
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013036 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013037 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013038 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013039else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013040
Martin v. Löwis130fb172001-07-19 11:00:41 +000013041 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013042fi
13043
Guido van Rossum627b2d71993-12-24 10:39:16 +000013044
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013045fi
13046
Guido van Rossum0be3e491997-05-22 20:33:33 +000013047fi
13048
Guido van Rossum49545951997-12-02 19:28:29 +000013049fi
13050
Guido van Rossumb93a8621998-05-07 13:27:32 +000013051fi
13052
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013053
Michael W. Hudson54241132001-12-07 15:38:26 +000013054fi
13055
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013056
13057fi
13058
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013059fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013060rm -f conftest.err conftest.$ac_objext \
13061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013062fi;
13063fi
13064
13065
13066fi
13067
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013068
Michael W. Hudson54241132001-12-07 15:38:26 +000013069
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13071echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13072if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013074else
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013076LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013078/* confdefs.h. */
13079_ACEOF
13080cat confdefs.h >>conftest.$ac_ext
13081cat >>conftest.$ac_ext <<_ACEOF
13082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013084/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013085#ifdef __cplusplus
13086extern "C"
13087#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013088/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 builtin and then its argument prototype would still apply. */
13090char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013091int
13092main ()
13093{
13094usconfig ();
13095 ;
13096 return 0;
13097}
13098_ACEOF
13099rm -f conftest.$ac_objext conftest$ac_exeext
13100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013101 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013103 grep -v '^ *+' conftest.er1 >conftest.err
13104 rm -f conftest.er1
13105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13107 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013108 { ac_try='test -z "$ac_c_werror_flag"
13109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13111 (eval $ac_try) 2>&5
13112 ac_status=$?
13113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13114 (exit $ac_status); }; } &&
13115 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13117 (eval $ac_try) 2>&5
13118 ac_status=$?
13119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13120 (exit $ac_status); }; }; then
13121 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013122else
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013124sed 's/^/| /' conftest.$ac_ext >&5
13125
Martin v. Löwis11437992002-04-12 09:54:03 +000013126ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013128rm -f conftest.err conftest.$ac_objext \
13129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013130LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013132echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13133echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13134if test $ac_cv_lib_mpc_usconfig = yes; then
13135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013136#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013137_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013138
Martin v. Löwis130fb172001-07-19 11:00:41 +000013139 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013140 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013141 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142fi
13143
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013144
Neal Norwitza978ab02002-11-02 16:58:05 +000013145 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13147echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13148if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013150else
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013152LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013154/* confdefs.h. */
13155_ACEOF
13156cat confdefs.h >>conftest.$ac_ext
13157cat >>conftest.$ac_ext <<_ACEOF
13158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013160/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013161#ifdef __cplusplus
13162extern "C"
13163#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 builtin and then its argument prototype would still apply. */
13166char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013167int
13168main ()
13169{
13170thr_create ();
13171 ;
13172 return 0;
13173}
13174_ACEOF
13175rm -f conftest.$ac_objext conftest$ac_exeext
13176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013179 grep -v '^ *+' conftest.er1 >conftest.err
13180 rm -f conftest.er1
13181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13183 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013184 { ac_try='test -z "$ac_c_werror_flag"
13185 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13187 (eval $ac_try) 2>&5
13188 ac_status=$?
13189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13190 (exit $ac_status); }; } &&
13191 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13193 (eval $ac_try) 2>&5
13194 ac_status=$?
13195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13196 (exit $ac_status); }; }; then
13197 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013200sed 's/^/| /' conftest.$ac_ext >&5
13201
Martin v. Löwis11437992002-04-12 09:54:03 +000013202ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013204rm -f conftest.err conftest.$ac_objext \
13205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013206LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013208echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13209echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13210if test $ac_cv_lib_thread_thr_create = yes; then
13211 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013212#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013213_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013214
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013215 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013216 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013217 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013218fi
13219
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013220 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013221
Martin v. Löwis130fb172001-07-19 11:00:41 +000013222 if test "$USE_THREAD_MODULE" != "#"
13223 then
13224 # If the above checks didn't disable threads, (at least) OSF1
13225 # needs this '-threads' argument during linking.
13226 case $ac_sys_system in
13227 OSF1) LDLAST=-threads;;
13228 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013229 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013230fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013231
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013232if test "$posix_threads" = "yes"; then
13233 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013234
13235cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013236#define _POSIX_THREADS 1
13237_ACEOF
13238
13239 fi
13240
13241 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13242 case $ac_sys_system/$ac_sys_release in
13243 SunOS/5.6)
13244cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013245#define HAVE_PTHREAD_DESTRUCTOR 1
13246_ACEOF
13247
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013248 ;;
13249 SunOS/5.8)
13250cat >>confdefs.h <<\_ACEOF
13251#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13252_ACEOF
13253
13254 ;;
13255 esac
13256
13257 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13258echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13259 if test "${ac_cv_pthread_system_supported+set}" = set; then
13260 echo $ECHO_N "(cached) $ECHO_C" >&6
13261else
13262 if test "$cross_compiling" = yes; then
13263 ac_cv_pthread_system_supported=no
13264else
13265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013266/* confdefs.h. */
13267_ACEOF
13268cat confdefs.h >>conftest.$ac_ext
13269cat >>conftest.$ac_ext <<_ACEOF
13270/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013271#include <pthread.h>
13272 void *foo(void *parm) {
13273 return NULL;
13274 }
13275 main() {
13276 pthread_attr_t attr;
13277 pthread_t id;
13278 if (pthread_attr_init(&attr)) exit(-1);
13279 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13280 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13281 exit(0);
13282 }
13283_ACEOF
13284rm -f conftest$ac_exeext
13285if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13286 (eval $ac_link) 2>&5
13287 ac_status=$?
13288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13289 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13291 (eval $ac_try) 2>&5
13292 ac_status=$?
13293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294 (exit $ac_status); }; }; then
13295 ac_cv_pthread_system_supported=yes
13296else
13297 echo "$as_me: program exited with status $ac_status" >&5
13298echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013299sed 's/^/| /' conftest.$ac_ext >&5
13300
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013301( exit $ac_status )
13302ac_cv_pthread_system_supported=no
13303fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013304rm -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 +000013305fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013306
Guido van Rossum627b2d71993-12-24 10:39:16 +000013307fi
13308
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013309 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13310echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13311 if test "$ac_cv_pthread_system_supported" = "yes"; then
13312
13313cat >>confdefs.h <<\_ACEOF
13314#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13315_ACEOF
13316
13317 fi
13318
13319for ac_func in pthread_sigmask
13320do
13321as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13322echo "$as_me:$LINENO: checking for $ac_func" >&5
13323echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13324if eval "test \"\${$as_ac_var+set}\" = set"; then
13325 echo $ECHO_N "(cached) $ECHO_C" >&6
13326else
13327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013328/* confdefs.h. */
13329_ACEOF
13330cat confdefs.h >>conftest.$ac_ext
13331cat >>conftest.$ac_ext <<_ACEOF
13332/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013333/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13334 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13335#define $ac_func innocuous_$ac_func
13336
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013337/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013338 which can conflict with char $ac_func (); below.
13339 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013340 <limits.h> exists even on freestanding compilers. */
13341
13342#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013343# include <limits.h>
13344#else
13345# include <assert.h>
13346#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013347
13348#undef $ac_func
13349
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013350/* Override any gcc2 internal prototype to avoid an error. */
13351#ifdef __cplusplus
13352extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013353{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013354#endif
13355/* We use char because int might match the return type of a gcc2
13356 builtin and then its argument prototype would still apply. */
13357char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013358/* The GNU C library defines this for functions which it implements
13359 to always fail with ENOSYS. Some functions are actually named
13360 something starting with __ and the normal name is an alias. */
13361#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13362choke me
13363#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013364char (*f) () = $ac_func;
13365#endif
13366#ifdef __cplusplus
13367}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013368#endif
13369
Skip Montanaro6dead952003-09-25 14:50:04 +000013370int
13371main ()
13372{
13373return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013374 ;
13375 return 0;
13376}
13377_ACEOF
13378rm -f conftest.$ac_objext conftest$ac_exeext
13379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013380 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013382 grep -v '^ *+' conftest.er1 >conftest.err
13383 rm -f conftest.er1
13384 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013387 { ac_try='test -z "$ac_c_werror_flag"
13388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13390 (eval $ac_try) 2>&5
13391 ac_status=$?
13392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13393 (exit $ac_status); }; } &&
13394 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13396 (eval $ac_try) 2>&5
13397 ac_status=$?
13398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13399 (exit $ac_status); }; }; then
13400 eval "$as_ac_var=yes"
13401else
13402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013403sed 's/^/| /' conftest.$ac_ext >&5
13404
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013405eval "$as_ac_var=no"
13406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013407rm -f conftest.err conftest.$ac_objext \
13408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013409fi
13410echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13411echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13412if test `eval echo '${'$as_ac_var'}'` = yes; then
13413 cat >>confdefs.h <<_ACEOF
13414#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13415_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013416 case $ac_sys_system in
13417 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013418
Jason Tishlerfac083d2003-07-22 15:20:49 +000013419cat >>confdefs.h <<\_ACEOF
13420#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13421_ACEOF
13422
13423 ;;
13424 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013425fi
13426done
13427
13428fi
13429
13430
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013431# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013432
13433
13434echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13435echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013436# Check whether --enable-ipv6 or --disable-ipv6 was given.
13437if test "${enable_ipv6+set}" = set; then
13438 enableval="$enable_ipv6"
13439 case "$enableval" in
13440 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013441 echo "$as_me:$LINENO: result: no" >&5
13442echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013443 ipv6=no
13444 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 *) echo "$as_me:$LINENO: result: yes" >&5
13446echo "${ECHO_T}yes" >&6
13447 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013448#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013449_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013450
13451 ipv6=yes
13452 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013454else
Martin v. Löwis11437992002-04-12 09:54:03 +000013455
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013456 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013457 echo "$as_me:$LINENO: result: no" >&5
13458echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013459 ipv6=no
13460
13461else
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013463/* confdefs.h. */
13464_ACEOF
13465cat confdefs.h >>conftest.$ac_ext
13466cat >>conftest.$ac_ext <<_ACEOF
13467/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013468 /* AF_INET6 available check */
13469#include <sys/types.h>
13470#include <sys/socket.h>
13471main()
13472{
13473 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13474 exit(1);
13475 else
13476 exit(0);
13477}
13478
Martin v. Löwis11437992002-04-12 09:54:03 +000013479_ACEOF
13480rm -f conftest$ac_exeext
13481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13482 (eval $ac_link) 2>&5
13483 ac_status=$?
13484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13487 (eval $ac_try) 2>&5
13488 ac_status=$?
13489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); }; }; then
13491 echo "$as_me:$LINENO: result: yes" >&5
13492echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013493 ipv6=yes
13494else
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 echo "$as_me: program exited with status $ac_status" >&5
13496echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013497sed 's/^/| /' conftest.$ac_ext >&5
13498
Martin v. Löwis11437992002-04-12 09:54:03 +000013499( exit $ac_status )
13500echo "$as_me:$LINENO: result: no" >&5
13501echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013502 ipv6=no
13503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013504rm -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 +000013505fi
13506
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013507if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13509echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013511/* confdefs.h. */
13512_ACEOF
13513cat confdefs.h >>conftest.$ac_ext
13514cat >>conftest.$ac_ext <<_ACEOF
13515/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013516#include <sys/types.h>
13517#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013518int
13519main ()
13520{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013521struct sockaddr_in6 x;
13522x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 ;
13524 return 0;
13525}
13526_ACEOF
13527rm -f conftest.$ac_objext
13528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013531 grep -v '^ *+' conftest.er1 >conftest.err
13532 rm -f conftest.er1
13533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013536 { ac_try='test -z "$ac_c_werror_flag"
13537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13539 (eval $ac_try) 2>&5
13540 ac_status=$?
13541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13542 (exit $ac_status); }; } &&
13543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13545 (eval $ac_try) 2>&5
13546 ac_status=$?
13547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548 (exit $ac_status); }; }; then
13549 echo "$as_me:$LINENO: result: yes" >&5
13550echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013551 ipv6=yes
13552else
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013554sed 's/^/| /' conftest.$ac_ext >&5
13555
Martin v. Löwis11437992002-04-12 09:54:03 +000013556echo "$as_me:$LINENO: result: no" >&5
13557echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013558 ipv6=no
13559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013561fi
13562
13563if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013565#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013566_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013567
13568fi
13569
Martin v. Löwis11437992002-04-12 09:54:03 +000013570fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013571
13572ipv6type=unknown
13573ipv6lib=none
13574ipv6trylibc=no
13575
13576if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13578echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013579 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13580 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013581 case $i in
13582 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013584/* confdefs.h. */
13585_ACEOF
13586cat confdefs.h >>conftest.$ac_ext
13587cat >>conftest.$ac_ext <<_ACEOF
13588/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013589
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013590#include <netinet/in.h>
13591#ifdef IPV6_INRIA_VERSION
13592yes
13593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013594_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013595if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013596 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013597 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013598fi
13599rm -f conftest*
13600
13601 ;;
13602 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* confdefs.h. */
13605_ACEOF
13606cat confdefs.h >>conftest.$ac_ext
13607cat >>conftest.$ac_ext <<_ACEOF
13608/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013609
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013610#include <netinet/in.h>
13611#ifdef __KAME__
13612yes
13613#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013614_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013615if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013616 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013617 ipv6type=$i;
13618 ipv6lib=inet6
13619 ipv6libdir=/usr/local/v6/lib
13620 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013621fi
13622rm -f conftest*
13623
13624 ;;
13625 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013627/* confdefs.h. */
13628_ACEOF
13629cat confdefs.h >>conftest.$ac_ext
13630cat >>conftest.$ac_ext <<_ACEOF
13631/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013632
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013633#include <features.h>
13634#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13635yes
13636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013637_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013638if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013639 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013640 ipv6type=$i;
13641 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013642fi
13643rm -f conftest*
13644
13645 ;;
13646 linux-inet6)
13647 if test -d /usr/inet6; then
13648 ipv6type=$i
13649 ipv6lib=inet6
13650 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013651 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013652 fi
13653 ;;
13654 solaris)
13655 if test -f /etc/netconfig; then
13656 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13657 ipv6type=$i
13658 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013659 fi
13660 fi
13661 ;;
13662 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013664/* confdefs.h. */
13665_ACEOF
13666cat confdefs.h >>conftest.$ac_ext
13667cat >>conftest.$ac_ext <<_ACEOF
13668/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013669
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013670#include <sys/param.h>
13671#ifdef _TOSHIBA_INET6
13672yes
13673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013674_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013675if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013676 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013677 ipv6type=$i;
13678 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013679 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013680fi
13681rm -f conftest*
13682
13683 ;;
13684 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013686/* confdefs.h. */
13687_ACEOF
13688cat confdefs.h >>conftest.$ac_ext
13689cat >>conftest.$ac_ext <<_ACEOF
13690/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013691
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013692#include </usr/local/v6/include/sys/v6config.h>
13693#ifdef __V6D__
13694yes
13695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013696_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013698 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013699 ipv6type=$i;
13700 ipv6lib=v6;
13701 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013702 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703fi
13704rm -f conftest*
13705
13706 ;;
13707 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013709/* confdefs.h. */
13710_ACEOF
13711cat confdefs.h >>conftest.$ac_ext
13712cat >>conftest.$ac_ext <<_ACEOF
13713/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013714
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013715#include <sys/param.h>
13716#ifdef _ZETA_MINAMI_INET6
13717yes
13718#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013719_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013720if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013721 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013722 ipv6type=$i;
13723 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013724 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013725fi
13726rm -f conftest*
13727
13728 ;;
13729 esac
13730 if test "$ipv6type" != "unknown"; then
13731 break
13732 fi
13733 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 echo "$as_me:$LINENO: result: $ipv6type" >&5
13735echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013736fi
13737
13738if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13739 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13740 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13741 echo "using lib$ipv6lib"
13742 else
13743 if test $ipv6trylibc = "yes"; then
13744 echo "using libc"
13745 else
13746 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13747 echo "You need to fetch lib$ipv6lib.a from appropriate"
13748 echo 'ipv6 kit and compile beforehand.'
13749 exit 1
13750 fi
13751 fi
13752fi
13753
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013754# Check for --with-doc-strings
13755echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13756echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13757
13758# Check whether --with-doc-strings or --without-doc-strings was given.
13759if test "${with_doc_strings+set}" = set; then
13760 withval="$with_doc_strings"
13761
13762fi;
13763
13764if test -z "$with_doc_strings"
13765then with_doc_strings="yes"
13766fi
13767if test "$with_doc_strings" != "no"
13768then
13769
13770cat >>confdefs.h <<\_ACEOF
13771#define WITH_DOC_STRINGS 1
13772_ACEOF
13773
13774fi
13775echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13776echo "${ECHO_T}$with_doc_strings" >&6
13777
Neil Schemenauera35c6882001-02-27 04:45:05 +000013778# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013779echo "$as_me:$LINENO: checking for --with-tsc" >&5
13780echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13781
13782# Check whether --with-tsc or --without-tsc was given.
13783if test "${with_tsc+set}" = set; then
13784 withval="$with_tsc"
13785
13786if test "$withval" != no
13787then
13788
13789cat >>confdefs.h <<\_ACEOF
13790#define WITH_TSC 1
13791_ACEOF
13792
13793 echo "$as_me:$LINENO: result: yes" >&5
13794echo "${ECHO_T}yes" >&6
13795else echo "$as_me:$LINENO: result: no" >&5
13796echo "${ECHO_T}no" >&6
13797fi
13798else
13799 echo "$as_me:$LINENO: result: no" >&5
13800echo "${ECHO_T}no" >&6
13801fi;
13802
13803# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013804echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13805echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13806
Neil Schemenauera35c6882001-02-27 04:45:05 +000013807# Check whether --with-pymalloc or --without-pymalloc was given.
13808if test "${with_pymalloc+set}" = set; then
13809 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013810
Martin v. Löwis11437992002-04-12 09:54:03 +000013811fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013812
Neil Schemenauer16c22972002-03-22 15:34:49 +000013813if test -z "$with_pymalloc"
13814then with_pymalloc="yes"
13815fi
13816if test "$with_pymalloc" != "no"
13817then
Martin v. Löwis11437992002-04-12 09:54:03 +000013818
13819cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013820#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013821_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013822
13823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013824echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13825echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013826
Barry Warsawef82cd72000-06-30 16:21:01 +000013827# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013828echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13829echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13830
Barry Warsawef82cd72000-06-30 16:21:01 +000013831# Check whether --with-wctype-functions or --without-wctype-functions was given.
13832if test "${with_wctype_functions+set}" = set; then
13833 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013834
Barry Warsawef82cd72000-06-30 16:21:01 +000013835if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013836then
13837
13838cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013839#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013840_ACEOF
13841
13842 echo "$as_me:$LINENO: result: yes" >&5
13843echo "${ECHO_T}yes" >&6
13844else echo "$as_me:$LINENO: result: no" >&5
13845echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013846fi
13847else
Martin v. Löwis11437992002-04-12 09:54:03 +000013848 echo "$as_me:$LINENO: result: no" >&5
13849echo "${ECHO_T}no" >&6
13850fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013851
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013852# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013853
Guido van Rossum98935bf2001-09-05 19:13:16 +000013854DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013855
Guido van Rossume97ee181999-12-20 21:27:22 +000013856# the dlopen() function means we might want to use dynload_shlib.o. some
13857# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013858
Thomas Wouters3a584202000-08-05 23:28:51 +000013859for ac_func in dlopen
13860do
Martin v. Löwis11437992002-04-12 09:54:03 +000013861as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13862echo "$as_me:$LINENO: checking for $ac_func" >&5
13863echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13864if eval "test \"\${$as_ac_var+set}\" = set"; then
13865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013866else
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013868/* confdefs.h. */
13869_ACEOF
13870cat confdefs.h >>conftest.$ac_ext
13871cat >>conftest.$ac_ext <<_ACEOF
13872/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013873/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13874 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13875#define $ac_func innocuous_$ac_func
13876
Guido van Rossume97ee181999-12-20 21:27:22 +000013877/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013878 which can conflict with char $ac_func (); below.
13879 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013880 <limits.h> exists even on freestanding compilers. */
13881
13882#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013883# include <limits.h>
13884#else
13885# include <assert.h>
13886#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013887
13888#undef $ac_func
13889
Guido van Rossume97ee181999-12-20 21:27:22 +000013890/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013891#ifdef __cplusplus
13892extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013893{
Martin v. Löwis11437992002-04-12 09:54:03 +000013894#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013895/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 builtin and then its argument prototype would still apply. */
13897char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013898/* The GNU C library defines this for functions which it implements
13899 to always fail with ENOSYS. Some functions are actually named
13900 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013901#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013902choke me
13903#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013904char (*f) () = $ac_func;
13905#endif
13906#ifdef __cplusplus
13907}
Guido van Rossume97ee181999-12-20 21:27:22 +000013908#endif
13909
Skip Montanaro6dead952003-09-25 14:50:04 +000013910int
13911main ()
13912{
13913return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 ;
13915 return 0;
13916}
13917_ACEOF
13918rm -f conftest.$ac_objext conftest$ac_exeext
13919if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013920 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013922 grep -v '^ *+' conftest.er1 >conftest.err
13923 rm -f conftest.er1
13924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013927 { ac_try='test -z "$ac_c_werror_flag"
13928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13930 (eval $ac_try) 2>&5
13931 ac_status=$?
13932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13933 (exit $ac_status); }; } &&
13934 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13936 (eval $ac_try) 2>&5
13937 ac_status=$?
13938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13939 (exit $ac_status); }; }; then
13940 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013941else
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013943sed 's/^/| /' conftest.$ac_ext >&5
13944
Martin v. Löwis11437992002-04-12 09:54:03 +000013945eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947rm -f conftest.err conftest.$ac_objext \
13948 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013950echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13951echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13952if test `eval echo '${'$as_ac_var'}'` = yes; then
13953 cat >>confdefs.h <<_ACEOF
13954#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13955_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013956
Guido van Rossume97ee181999-12-20 21:27:22 +000013957fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013958done
Guido van Rossume97ee181999-12-20 21:27:22 +000013959
Michael W. Hudson54241132001-12-07 15:38:26 +000013960
Guido van Rossume97ee181999-12-20 21:27:22 +000013961# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13962# loading of modules.
13963
Martin v. Löwis11437992002-04-12 09:54:03 +000013964echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13965echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013966if test -z "$DYNLOADFILE"
13967then
13968 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013969 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13970 if test "$ac_cv_func_dlopen" = yes
13971 then DYNLOADFILE="dynload_shlib.o"
13972 else DYNLOADFILE="dynload_aix.o"
13973 fi
13974 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013975 BeOS*) DYNLOADFILE="dynload_beos.o";;
13976 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013977 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013978 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013979 *)
13980 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13981 # out any dynamic loading
13982 if test "$ac_cv_func_dlopen" = yes
13983 then DYNLOADFILE="dynload_shlib.o"
13984 else DYNLOADFILE="dynload_stub.o"
13985 fi
13986 ;;
13987 esac
13988fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013989echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13990echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013991if test "$DYNLOADFILE" != "dynload_stub.o"
13992then
Martin v. Löwis11437992002-04-12 09:54:03 +000013993
13994cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013995#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013996_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013997
13998fi
13999
Neil Schemenauer4e425612001-06-19 15:44:15 +000014000# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14001
Michael W. Hudson54241132001-12-07 15:38:26 +000014002
Martin v. Löwis11437992002-04-12 09:54:03 +000014003echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14004echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014005if test -z "$MACHDEP_OBJS"
14006then
Jack Jansene578a632001-08-15 01:27:14 +000014007 MACHDEP_OBJS=$extra_machdep_objs
14008else
14009 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014011echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14012echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014013
Guido van Rossum627b2d71993-12-24 10:39:16 +000014014# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
Martin v. Löwisd6320502004-08-12 13:45:08 +000014086
Martin v. Löwisc3001752005-01-23 09:27:24 +000014087
14088
Martin v. Löwisd6320502004-08-12 13:45:08 +000014089for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14090 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014091 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014092 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014093 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014094 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014095 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014096 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014097 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014098 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014099 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014100 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014101do
Martin v. Löwis11437992002-04-12 09:54:03 +000014102as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14103echo "$as_me:$LINENO: checking for $ac_func" >&5
14104echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14105if eval "test \"\${$as_ac_var+set}\" = set"; then
14106 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014107else
Martin v. Löwis11437992002-04-12 09:54:03 +000014108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014109/* confdefs.h. */
14110_ACEOF
14111cat confdefs.h >>conftest.$ac_ext
14112cat >>conftest.$ac_ext <<_ACEOF
14113/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014114/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14115 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14116#define $ac_func innocuous_$ac_func
14117
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014118/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014119 which can conflict with char $ac_func (); below.
14120 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014121 <limits.h> exists even on freestanding compilers. */
14122
14123#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014124# include <limits.h>
14125#else
14126# include <assert.h>
14127#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014128
14129#undef $ac_func
14130
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014131/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014132#ifdef __cplusplus
14133extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014134{
Martin v. Löwis11437992002-04-12 09:54:03 +000014135#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014136/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 builtin and then its argument prototype would still apply. */
14138char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014139/* The GNU C library defines this for functions which it implements
14140 to always fail with ENOSYS. Some functions are actually named
14141 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014142#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014143choke me
14144#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014145char (*f) () = $ac_func;
14146#endif
14147#ifdef __cplusplus
14148}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014149#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014150
Skip Montanaro6dead952003-09-25 14:50:04 +000014151int
14152main ()
14153{
14154return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 ;
14156 return 0;
14157}
14158_ACEOF
14159rm -f conftest.$ac_objext conftest$ac_exeext
14160if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014161 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014163 grep -v '^ *+' conftest.er1 >conftest.err
14164 rm -f conftest.er1
14165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14167 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014168 { ac_try='test -z "$ac_c_werror_flag"
14169 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14171 (eval $ac_try) 2>&5
14172 ac_status=$?
14173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14174 (exit $ac_status); }; } &&
14175 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14177 (eval $ac_try) 2>&5
14178 ac_status=$?
14179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14180 (exit $ac_status); }; }; then
14181 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014182else
Martin v. Löwis11437992002-04-12 09:54:03 +000014183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014184sed 's/^/| /' conftest.$ac_ext >&5
14185
Martin v. Löwis11437992002-04-12 09:54:03 +000014186eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014188rm -f conftest.err conftest.$ac_objext \
14189 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014191echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14192echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14193if test `eval echo '${'$as_ac_var'}'` = yes; then
14194 cat >>confdefs.h <<_ACEOF
14195#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14196_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014197
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014198fi
14199done
14200
Michael W. Hudson54241132001-12-07 15:38:26 +000014201
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014202# For some functions, having a definition is not sufficient, since
14203# we want to take their address.
14204echo "$as_me:$LINENO: checking for chroot" >&5
14205echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014207/* confdefs.h. */
14208_ACEOF
14209cat confdefs.h >>conftest.$ac_ext
14210cat >>conftest.$ac_ext <<_ACEOF
14211/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014212#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014213int
14214main ()
14215{
14216void *x=chroot
14217 ;
14218 return 0;
14219}
14220_ACEOF
14221rm -f conftest.$ac_objext
14222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014223 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014225 grep -v '^ *+' conftest.er1 >conftest.err
14226 rm -f conftest.er1
14227 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14229 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014230 { ac_try='test -z "$ac_c_werror_flag"
14231 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14233 (eval $ac_try) 2>&5
14234 ac_status=$?
14235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14236 (exit $ac_status); }; } &&
14237 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14239 (eval $ac_try) 2>&5
14240 ac_status=$?
14241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14242 (exit $ac_status); }; }; then
14243
14244cat >>confdefs.h <<\_ACEOF
14245#define HAVE_CHROOT 1
14246_ACEOF
14247
14248 echo "$as_me:$LINENO: result: yes" >&5
14249echo "${ECHO_T}yes" >&6
14250else
14251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014252sed 's/^/| /' conftest.$ac_ext >&5
14253
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014254echo "$as_me:$LINENO: result: no" >&5
14255echo "${ECHO_T}no" >&6
14256
14257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014259echo "$as_me:$LINENO: checking for link" >&5
14260echo $ECHO_N "checking for link... $ECHO_C" >&6
14261cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014262/* confdefs.h. */
14263_ACEOF
14264cat confdefs.h >>conftest.$ac_ext
14265cat >>conftest.$ac_ext <<_ACEOF
14266/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014267#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014268int
14269main ()
14270{
14271void *x=link
14272 ;
14273 return 0;
14274}
14275_ACEOF
14276rm -f conftest.$ac_objext
14277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014278 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014280 grep -v '^ *+' conftest.er1 >conftest.err
14281 rm -f conftest.er1
14282 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14284 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014285 { ac_try='test -z "$ac_c_werror_flag"
14286 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14288 (eval $ac_try) 2>&5
14289 ac_status=$?
14290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14291 (exit $ac_status); }; } &&
14292 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14294 (eval $ac_try) 2>&5
14295 ac_status=$?
14296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14297 (exit $ac_status); }; }; then
14298
14299cat >>confdefs.h <<\_ACEOF
14300#define HAVE_LINK 1
14301_ACEOF
14302
14303 echo "$as_me:$LINENO: result: yes" >&5
14304echo "${ECHO_T}yes" >&6
14305else
14306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014307sed 's/^/| /' conftest.$ac_ext >&5
14308
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014309echo "$as_me:$LINENO: result: no" >&5
14310echo "${ECHO_T}no" >&6
14311
14312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014314echo "$as_me:$LINENO: checking for symlink" >&5
14315echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014317/* confdefs.h. */
14318_ACEOF
14319cat confdefs.h >>conftest.$ac_ext
14320cat >>conftest.$ac_ext <<_ACEOF
14321/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014322#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014323int
14324main ()
14325{
14326void *x=symlink
14327 ;
14328 return 0;
14329}
14330_ACEOF
14331rm -f conftest.$ac_objext
14332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014333 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014335 grep -v '^ *+' conftest.er1 >conftest.err
14336 rm -f conftest.er1
14337 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14339 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014340 { ac_try='test -z "$ac_c_werror_flag"
14341 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14343 (eval $ac_try) 2>&5
14344 ac_status=$?
14345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14346 (exit $ac_status); }; } &&
14347 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14349 (eval $ac_try) 2>&5
14350 ac_status=$?
14351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14352 (exit $ac_status); }; }; then
14353
14354cat >>confdefs.h <<\_ACEOF
14355#define HAVE_SYMLINK 1
14356_ACEOF
14357
14358 echo "$as_me:$LINENO: result: yes" >&5
14359echo "${ECHO_T}yes" >&6
14360else
14361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014362sed 's/^/| /' conftest.$ac_ext >&5
14363
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014364echo "$as_me:$LINENO: result: no" >&5
14365echo "${ECHO_T}no" >&6
14366
14367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014369echo "$as_me:$LINENO: checking for fchdir" >&5
14370echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014372/* confdefs.h. */
14373_ACEOF
14374cat confdefs.h >>conftest.$ac_ext
14375cat >>conftest.$ac_ext <<_ACEOF
14376/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014377#include <unistd.h>
14378int
14379main ()
14380{
14381void *x=fchdir
14382 ;
14383 return 0;
14384}
14385_ACEOF
14386rm -f conftest.$ac_objext
14387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014388 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014390 grep -v '^ *+' conftest.er1 >conftest.err
14391 rm -f conftest.er1
14392 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14394 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014395 { ac_try='test -z "$ac_c_werror_flag"
14396 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14398 (eval $ac_try) 2>&5
14399 ac_status=$?
14400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); }; } &&
14402 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14404 (eval $ac_try) 2>&5
14405 ac_status=$?
14406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14407 (exit $ac_status); }; }; then
14408
14409cat >>confdefs.h <<\_ACEOF
14410#define HAVE_FCHDIR 1
14411_ACEOF
14412
14413 echo "$as_me:$LINENO: result: yes" >&5
14414echo "${ECHO_T}yes" >&6
14415else
14416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014417sed 's/^/| /' conftest.$ac_ext >&5
14418
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014419echo "$as_me:$LINENO: result: no" >&5
14420echo "${ECHO_T}no" >&6
14421
14422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014423rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014424echo "$as_me:$LINENO: checking for fsync" >&5
14425echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014427/* confdefs.h. */
14428_ACEOF
14429cat confdefs.h >>conftest.$ac_ext
14430cat >>conftest.$ac_ext <<_ACEOF
14431/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014432#include <unistd.h>
14433int
14434main ()
14435{
14436void *x=fsync
14437 ;
14438 return 0;
14439}
14440_ACEOF
14441rm -f conftest.$ac_objext
14442if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014443 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014445 grep -v '^ *+' conftest.er1 >conftest.err
14446 rm -f conftest.er1
14447 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14449 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014450 { ac_try='test -z "$ac_c_werror_flag"
14451 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14453 (eval $ac_try) 2>&5
14454 ac_status=$?
14455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456 (exit $ac_status); }; } &&
14457 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14459 (eval $ac_try) 2>&5
14460 ac_status=$?
14461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14462 (exit $ac_status); }; }; then
14463
14464cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014465#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014466_ACEOF
14467
14468 echo "$as_me:$LINENO: result: yes" >&5
14469echo "${ECHO_T}yes" >&6
14470else
14471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014472sed 's/^/| /' conftest.$ac_ext >&5
14473
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014474echo "$as_me:$LINENO: result: no" >&5
14475echo "${ECHO_T}no" >&6
14476
14477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014479echo "$as_me:$LINENO: checking for fdatasync" >&5
14480echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014482/* confdefs.h. */
14483_ACEOF
14484cat confdefs.h >>conftest.$ac_ext
14485cat >>conftest.$ac_ext <<_ACEOF
14486/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014487#include <unistd.h>
14488int
14489main ()
14490{
14491void *x=fdatasync
14492 ;
14493 return 0;
14494}
14495_ACEOF
14496rm -f conftest.$ac_objext
14497if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014498 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014500 grep -v '^ *+' conftest.er1 >conftest.err
14501 rm -f conftest.er1
14502 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14504 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014505 { ac_try='test -z "$ac_c_werror_flag"
14506 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14508 (eval $ac_try) 2>&5
14509 ac_status=$?
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); }; } &&
14512 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14514 (eval $ac_try) 2>&5
14515 ac_status=$?
14516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517 (exit $ac_status); }; }; then
14518
14519cat >>confdefs.h <<\_ACEOF
14520#define HAVE_FDATASYNC 1
14521_ACEOF
14522
14523 echo "$as_me:$LINENO: result: yes" >&5
14524echo "${ECHO_T}yes" >&6
14525else
14526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014527sed 's/^/| /' conftest.$ac_ext >&5
14528
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014529echo "$as_me:$LINENO: result: no" >&5
14530echo "${ECHO_T}no" >&6
14531
14532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014534
Martin v. Löwisd5843682002-11-21 20:41:28 +000014535# On some systems (eg. FreeBSD 5), we would find a definition of the
14536# functions ctermid_r, setgroups in the library, but no prototype
14537# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14538# address to avoid compiler warnings and potential miscompilations
14539# because of the missing prototypes.
14540
14541echo "$as_me:$LINENO: checking for ctermid_r" >&5
14542echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014544/* confdefs.h. */
14545_ACEOF
14546cat confdefs.h >>conftest.$ac_ext
14547cat >>conftest.$ac_ext <<_ACEOF
14548/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014549
14550#include "confdefs.h"
14551#include <stdio.h>
14552
Martin v. Löwisd5843682002-11-21 20:41:28 +000014553int
14554main ()
14555{
14556void* p = ctermid_r
14557 ;
14558 return 0;
14559}
14560_ACEOF
14561rm -f conftest.$ac_objext
14562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014565 grep -v '^ *+' conftest.er1 >conftest.err
14566 rm -f conftest.er1
14567 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14569 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014570 { ac_try='test -z "$ac_c_werror_flag"
14571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14573 (eval $ac_try) 2>&5
14574 ac_status=$?
14575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14576 (exit $ac_status); }; } &&
14577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14579 (eval $ac_try) 2>&5
14580 ac_status=$?
14581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14582 (exit $ac_status); }; }; then
14583
14584cat >>confdefs.h <<\_ACEOF
14585#define HAVE_CTERMID_R 1
14586_ACEOF
14587
14588 echo "$as_me:$LINENO: result: yes" >&5
14589echo "${ECHO_T}yes" >&6
14590else
14591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014592sed 's/^/| /' conftest.$ac_ext >&5
14593
Martin v. Löwisd5843682002-11-21 20:41:28 +000014594echo "$as_me:$LINENO: result: no" >&5
14595echo "${ECHO_T}no" >&6
14596
14597fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014598rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014599
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014600echo "$as_me:$LINENO: checking for flock" >&5
14601echo $ECHO_N "checking for flock... $ECHO_C" >&6
14602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014603/* confdefs.h. */
14604_ACEOF
14605cat confdefs.h >>conftest.$ac_ext
14606cat >>conftest.$ac_ext <<_ACEOF
14607/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014608
14609#include "confdefs.h"
14610#include <sys/file.h>
14611
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014612int
14613main ()
14614{
14615void* p = flock
14616 ;
14617 return 0;
14618}
14619_ACEOF
14620rm -f conftest.$ac_objext
14621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014624 grep -v '^ *+' conftest.er1 >conftest.err
14625 rm -f conftest.er1
14626 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014629 { ac_try='test -z "$ac_c_werror_flag"
14630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14632 (eval $ac_try) 2>&5
14633 ac_status=$?
14634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); }; } &&
14636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14638 (eval $ac_try) 2>&5
14639 ac_status=$?
14640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14641 (exit $ac_status); }; }; then
14642
14643cat >>confdefs.h <<\_ACEOF
14644#define HAVE_FLOCK 1
14645_ACEOF
14646
14647 echo "$as_me:$LINENO: result: yes" >&5
14648echo "${ECHO_T}yes" >&6
14649else
14650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014651sed 's/^/| /' conftest.$ac_ext >&5
14652
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014653echo "$as_me:$LINENO: result: no" >&5
14654echo "${ECHO_T}no" >&6
14655
14656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014658
14659echo "$as_me:$LINENO: checking for getpagesize" >&5
14660echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014662/* confdefs.h. */
14663_ACEOF
14664cat confdefs.h >>conftest.$ac_ext
14665cat >>conftest.$ac_ext <<_ACEOF
14666/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014667
14668#include "confdefs.h"
14669#include <unistd.h>
14670
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014671int
14672main ()
14673{
14674void* p = getpagesize
14675 ;
14676 return 0;
14677}
14678_ACEOF
14679rm -f conftest.$ac_objext
14680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014681 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014683 grep -v '^ *+' conftest.er1 >conftest.err
14684 rm -f conftest.er1
14685 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14687 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014688 { ac_try='test -z "$ac_c_werror_flag"
14689 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14691 (eval $ac_try) 2>&5
14692 ac_status=$?
14693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694 (exit $ac_status); }; } &&
14695 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14697 (eval $ac_try) 2>&5
14698 ac_status=$?
14699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14700 (exit $ac_status); }; }; then
14701
14702cat >>confdefs.h <<\_ACEOF
14703#define HAVE_GETPAGESIZE 1
14704_ACEOF
14705
14706 echo "$as_me:$LINENO: result: yes" >&5
14707echo "${ECHO_T}yes" >&6
14708else
14709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014710sed 's/^/| /' conftest.$ac_ext >&5
14711
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014712echo "$as_me:$LINENO: result: no" >&5
14713echo "${ECHO_T}no" >&6
14714
14715fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014716rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014717
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014718for ac_prog in true
14719do
14720 # Extract the first word of "$ac_prog", so it can be a program name with args.
14721set dummy $ac_prog; ac_word=$2
14722echo "$as_me:$LINENO: checking for $ac_word" >&5
14723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14724if test "${ac_cv_prog_TRUE+set}" = set; then
14725 echo $ECHO_N "(cached) $ECHO_C" >&6
14726else
14727 if test -n "$TRUE"; then
14728 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14729else
14730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14731for as_dir in $PATH
14732do
14733 IFS=$as_save_IFS
14734 test -z "$as_dir" && as_dir=.
14735 for ac_exec_ext in '' $ac_executable_extensions; do
14736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14737 ac_cv_prog_TRUE="$ac_prog"
14738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14739 break 2
14740 fi
14741done
14742done
14743
14744fi
14745fi
14746TRUE=$ac_cv_prog_TRUE
14747if test -n "$TRUE"; then
14748 echo "$as_me:$LINENO: result: $TRUE" >&5
14749echo "${ECHO_T}$TRUE" >&6
14750else
14751 echo "$as_me:$LINENO: result: no" >&5
14752echo "${ECHO_T}no" >&6
14753fi
14754
14755 test -n "$TRUE" && break
14756done
14757test -n "$TRUE" || TRUE="/bin/true"
14758
14759
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014760echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14761echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14762if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14763 echo $ECHO_N "(cached) $ECHO_C" >&6
14764else
14765 ac_check_lib_save_LIBS=$LIBS
14766LIBS="-lc $LIBS"
14767cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014768/* confdefs.h. */
14769_ACEOF
14770cat confdefs.h >>conftest.$ac_ext
14771cat >>conftest.$ac_ext <<_ACEOF
14772/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014773
14774/* Override any gcc2 internal prototype to avoid an error. */
14775#ifdef __cplusplus
14776extern "C"
14777#endif
14778/* We use char because int might match the return type of a gcc2
14779 builtin and then its argument prototype would still apply. */
14780char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014781int
14782main ()
14783{
14784inet_aton ();
14785 ;
14786 return 0;
14787}
14788_ACEOF
14789rm -f conftest.$ac_objext conftest$ac_exeext
14790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014791 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014793 grep -v '^ *+' conftest.er1 >conftest.err
14794 rm -f conftest.er1
14795 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14797 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014798 { ac_try='test -z "$ac_c_werror_flag"
14799 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14801 (eval $ac_try) 2>&5
14802 ac_status=$?
14803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14804 (exit $ac_status); }; } &&
14805 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14807 (eval $ac_try) 2>&5
14808 ac_status=$?
14809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14810 (exit $ac_status); }; }; then
14811 ac_cv_lib_c_inet_aton=yes
14812else
14813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014814sed 's/^/| /' conftest.$ac_ext >&5
14815
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014816ac_cv_lib_c_inet_aton=no
14817fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014818rm -f conftest.err conftest.$ac_objext \
14819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014820LIBS=$ac_check_lib_save_LIBS
14821fi
14822echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14823echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14824if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014825 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014826else
14827
14828echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14829echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14830if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14831 echo $ECHO_N "(cached) $ECHO_C" >&6
14832else
14833 ac_check_lib_save_LIBS=$LIBS
14834LIBS="-lresolv $LIBS"
14835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014836/* confdefs.h. */
14837_ACEOF
14838cat confdefs.h >>conftest.$ac_ext
14839cat >>conftest.$ac_ext <<_ACEOF
14840/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014841
14842/* Override any gcc2 internal prototype to avoid an error. */
14843#ifdef __cplusplus
14844extern "C"
14845#endif
14846/* We use char because int might match the return type of a gcc2
14847 builtin and then its argument prototype would still apply. */
14848char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014849int
14850main ()
14851{
14852inet_aton ();
14853 ;
14854 return 0;
14855}
14856_ACEOF
14857rm -f conftest.$ac_objext conftest$ac_exeext
14858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014859 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014861 grep -v '^ *+' conftest.er1 >conftest.err
14862 rm -f conftest.er1
14863 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014866 { ac_try='test -z "$ac_c_werror_flag"
14867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14869 (eval $ac_try) 2>&5
14870 ac_status=$?
14871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14872 (exit $ac_status); }; } &&
14873 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14875 (eval $ac_try) 2>&5
14876 ac_status=$?
14877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14878 (exit $ac_status); }; }; then
14879 ac_cv_lib_resolv_inet_aton=yes
14880else
14881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014882sed 's/^/| /' conftest.$ac_ext >&5
14883
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014884ac_cv_lib_resolv_inet_aton=no
14885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014886rm -f conftest.err conftest.$ac_objext \
14887 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014888LIBS=$ac_check_lib_save_LIBS
14889fi
14890echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14891echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14892if test $ac_cv_lib_resolv_inet_aton = yes; then
14893 cat >>confdefs.h <<_ACEOF
14894#define HAVE_LIBRESOLV 1
14895_ACEOF
14896
14897 LIBS="-lresolv $LIBS"
14898
14899fi
14900
14901
14902fi
14903
14904
Martin v. Löwise9416172003-05-03 10:12:45 +000014905echo "$as_me:$LINENO: checking for hstrerror" >&5
14906echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014908/* confdefs.h. */
14909_ACEOF
14910cat confdefs.h >>conftest.$ac_ext
14911cat >>conftest.$ac_ext <<_ACEOF
14912/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014913
14914#include "confdefs.h"
14915#include <netdb.h>
14916
Martin v. Löwise9416172003-05-03 10:12:45 +000014917int
14918main ()
14919{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014920void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014921 ;
14922 return 0;
14923}
14924_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014925rm -f conftest.$ac_objext conftest$ac_exeext
14926if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014927 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014929 grep -v '^ *+' conftest.er1 >conftest.err
14930 rm -f conftest.er1
14931 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14933 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014934 { ac_try='test -z "$ac_c_werror_flag"
14935 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14937 (eval $ac_try) 2>&5
14938 ac_status=$?
14939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14940 (exit $ac_status); }; } &&
14941 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14943 (eval $ac_try) 2>&5
14944 ac_status=$?
14945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14946 (exit $ac_status); }; }; then
14947
14948cat >>confdefs.h <<\_ACEOF
14949#define HAVE_HSTRERROR 1
14950_ACEOF
14951
14952 echo "$as_me:$LINENO: result: yes" >&5
14953echo "${ECHO_T}yes" >&6
14954else
14955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014956sed 's/^/| /' conftest.$ac_ext >&5
14957
Martin v. Löwise9416172003-05-03 10:12:45 +000014958echo "$as_me:$LINENO: result: no" >&5
14959echo "${ECHO_T}no" >&6
14960
14961fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014962rm -f conftest.err conftest.$ac_objext \
14963 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014964
14965echo "$as_me:$LINENO: checking for inet_aton" >&5
14966echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14967cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014968/* confdefs.h. */
14969_ACEOF
14970cat confdefs.h >>conftest.$ac_ext
14971cat >>conftest.$ac_ext <<_ACEOF
14972/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014973
14974#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014975#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014976#include <sys/socket.h>
14977#include <netinet/in.h>
14978#include <arpa/inet.h>
14979
Martin v. Löwise9416172003-05-03 10:12:45 +000014980int
14981main ()
14982{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014983void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014984 ;
14985 return 0;
14986}
14987_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014988rm -f conftest.$ac_objext conftest$ac_exeext
14989if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014990 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014992 grep -v '^ *+' conftest.er1 >conftest.err
14993 rm -f conftest.er1
14994 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014997 { ac_try='test -z "$ac_c_werror_flag"
14998 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15000 (eval $ac_try) 2>&5
15001 ac_status=$?
15002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15003 (exit $ac_status); }; } &&
15004 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15006 (eval $ac_try) 2>&5
15007 ac_status=$?
15008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15009 (exit $ac_status); }; }; then
15010
15011cat >>confdefs.h <<\_ACEOF
15012#define HAVE_INET_ATON 1
15013_ACEOF
15014
15015 echo "$as_me:$LINENO: result: yes" >&5
15016echo "${ECHO_T}yes" >&6
15017else
15018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015019sed 's/^/| /' conftest.$ac_ext >&5
15020
Martin v. Löwise9416172003-05-03 10:12:45 +000015021echo "$as_me:$LINENO: result: no" >&5
15022echo "${ECHO_T}no" >&6
15023
15024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015025rm -f conftest.err conftest.$ac_objext \
15026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015027
15028echo "$as_me:$LINENO: checking for inet_pton" >&5
15029echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15030cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015031/* confdefs.h. */
15032_ACEOF
15033cat confdefs.h >>conftest.$ac_ext
15034cat >>conftest.$ac_ext <<_ACEOF
15035/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015036
15037#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015038#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015039#include <sys/socket.h>
15040#include <netinet/in.h>
15041#include <arpa/inet.h>
15042
Martin v. Löwise9416172003-05-03 10:12:45 +000015043int
15044main ()
15045{
15046void* p = inet_pton
15047 ;
15048 return 0;
15049}
15050_ACEOF
15051rm -f conftest.$ac_objext
15052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015053 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055 grep -v '^ *+' conftest.er1 >conftest.err
15056 rm -f conftest.er1
15057 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15059 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015060 { ac_try='test -z "$ac_c_werror_flag"
15061 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15063 (eval $ac_try) 2>&5
15064 ac_status=$?
15065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15066 (exit $ac_status); }; } &&
15067 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15069 (eval $ac_try) 2>&5
15070 ac_status=$?
15071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15072 (exit $ac_status); }; }; then
15073
15074cat >>confdefs.h <<\_ACEOF
15075#define HAVE_INET_PTON 1
15076_ACEOF
15077
15078 echo "$as_me:$LINENO: result: yes" >&5
15079echo "${ECHO_T}yes" >&6
15080else
15081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015082sed 's/^/| /' conftest.$ac_ext >&5
15083
Martin v. Löwise9416172003-05-03 10:12:45 +000015084echo "$as_me:$LINENO: result: no" >&5
15085echo "${ECHO_T}no" >&6
15086
15087fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015088rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015089
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015090# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015091echo "$as_me:$LINENO: checking for setgroups" >&5
15092echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015094/* confdefs.h. */
15095_ACEOF
15096cat confdefs.h >>conftest.$ac_ext
15097cat >>conftest.$ac_ext <<_ACEOF
15098/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015099
15100#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015101#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015102#ifdef HAVE_GRP_H
15103#include <grp.h>
15104#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015105
Martin v. Löwisd5843682002-11-21 20:41:28 +000015106int
15107main ()
15108{
15109void* p = setgroups
15110 ;
15111 return 0;
15112}
15113_ACEOF
15114rm -f conftest.$ac_objext
15115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015116 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118 grep -v '^ *+' conftest.er1 >conftest.err
15119 rm -f conftest.er1
15120 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15122 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015123 { ac_try='test -z "$ac_c_werror_flag"
15124 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15126 (eval $ac_try) 2>&5
15127 ac_status=$?
15128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15129 (exit $ac_status); }; } &&
15130 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15132 (eval $ac_try) 2>&5
15133 ac_status=$?
15134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15135 (exit $ac_status); }; }; then
15136
15137cat >>confdefs.h <<\_ACEOF
15138#define HAVE_SETGROUPS 1
15139_ACEOF
15140
15141 echo "$as_me:$LINENO: result: yes" >&5
15142echo "${ECHO_T}yes" >&6
15143else
15144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015145sed 's/^/| /' conftest.$ac_ext >&5
15146
Martin v. Löwisd5843682002-11-21 20:41:28 +000015147echo "$as_me:$LINENO: result: no" >&5
15148echo "${ECHO_T}no" >&6
15149
15150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015151rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015152
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015153# check for openpty and forkpty
15154
Martin v. Löwis11437992002-04-12 09:54:03 +000015155
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015156for ac_func in openpty
15157do
Martin v. Löwis11437992002-04-12 09:54:03 +000015158as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15159echo "$as_me:$LINENO: checking for $ac_func" >&5
15160echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15161if eval "test \"\${$as_ac_var+set}\" = set"; then
15162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015163else
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015165/* confdefs.h. */
15166_ACEOF
15167cat confdefs.h >>conftest.$ac_ext
15168cat >>conftest.$ac_ext <<_ACEOF
15169/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015170/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15171 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15172#define $ac_func innocuous_$ac_func
15173
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015174/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015175 which can conflict with char $ac_func (); below.
15176 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015177 <limits.h> exists even on freestanding compilers. */
15178
15179#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015180# include <limits.h>
15181#else
15182# include <assert.h>
15183#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015184
15185#undef $ac_func
15186
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015187/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015188#ifdef __cplusplus
15189extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015190{
Martin v. Löwis11437992002-04-12 09:54:03 +000015191#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015192/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 builtin and then its argument prototype would still apply. */
15194char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015195/* The GNU C library defines this for functions which it implements
15196 to always fail with ENOSYS. Some functions are actually named
15197 something starting with __ and the normal name is an alias. */
15198#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15199choke me
15200#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015201char (*f) () = $ac_func;
15202#endif
15203#ifdef __cplusplus
15204}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015205#endif
15206
Skip Montanaro6dead952003-09-25 14:50:04 +000015207int
15208main ()
15209{
15210return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015211 ;
15212 return 0;
15213}
15214_ACEOF
15215rm -f conftest.$ac_objext conftest$ac_exeext
15216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015217 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015219 grep -v '^ *+' conftest.er1 >conftest.err
15220 rm -f conftest.er1
15221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015224 { ac_try='test -z "$ac_c_werror_flag"
15225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15227 (eval $ac_try) 2>&5
15228 ac_status=$?
15229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15230 (exit $ac_status); }; } &&
15231 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233 (eval $ac_try) 2>&5
15234 ac_status=$?
15235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); }; }; then
15237 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015238else
Martin v. Löwis11437992002-04-12 09:54:03 +000015239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015240sed 's/^/| /' conftest.$ac_ext >&5
15241
Martin v. Löwis11437992002-04-12 09:54:03 +000015242eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015244rm -f conftest.err conftest.$ac_objext \
15245 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015246fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015247echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15248echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15249if test `eval echo '${'$as_ac_var'}'` = yes; then
15250 cat >>confdefs.h <<_ACEOF
15251#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15252_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015253
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015254else
Martin v. Löwis11437992002-04-12 09:54:03 +000015255 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15256echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15257if test "${ac_cv_lib_util_openpty+set}" = set; then
15258 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015259else
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015261LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015263/* confdefs.h. */
15264_ACEOF
15265cat confdefs.h >>conftest.$ac_ext
15266cat >>conftest.$ac_ext <<_ACEOF
15267/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015268
Fred Drake8cef4cf2000-06-28 16:40:38 +000015269/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015270#ifdef __cplusplus
15271extern "C"
15272#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015273/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015274 builtin and then its argument prototype would still apply. */
15275char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015276int
15277main ()
15278{
15279openpty ();
15280 ;
15281 return 0;
15282}
15283_ACEOF
15284rm -f conftest.$ac_objext conftest$ac_exeext
15285if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015286 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015288 grep -v '^ *+' conftest.er1 >conftest.err
15289 rm -f conftest.er1
15290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015293 { ac_try='test -z "$ac_c_werror_flag"
15294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15296 (eval $ac_try) 2>&5
15297 ac_status=$?
15298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15299 (exit $ac_status); }; } &&
15300 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15302 (eval $ac_try) 2>&5
15303 ac_status=$?
15304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15305 (exit $ac_status); }; }; then
15306 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015307else
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015309sed 's/^/| /' conftest.$ac_ext >&5
15310
Martin v. Löwis11437992002-04-12 09:54:03 +000015311ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015313rm -f conftest.err conftest.$ac_objext \
15314 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015315LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015316fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015317echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15318echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15319if test $ac_cv_lib_util_openpty = yes; then
15320 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015321#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015322_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015323 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015324else
15325 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15326echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15327if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15328 echo $ECHO_N "(cached) $ECHO_C" >&6
15329else
15330 ac_check_lib_save_LIBS=$LIBS
15331LIBS="-lbsd $LIBS"
15332cat >conftest.$ac_ext <<_ACEOF
15333/* confdefs.h. */
15334_ACEOF
15335cat confdefs.h >>conftest.$ac_ext
15336cat >>conftest.$ac_ext <<_ACEOF
15337/* end confdefs.h. */
15338
15339/* Override any gcc2 internal prototype to avoid an error. */
15340#ifdef __cplusplus
15341extern "C"
15342#endif
15343/* We use char because int might match the return type of a gcc2
15344 builtin and then its argument prototype would still apply. */
15345char openpty ();
15346int
15347main ()
15348{
15349openpty ();
15350 ;
15351 return 0;
15352}
15353_ACEOF
15354rm -f conftest.$ac_objext conftest$ac_exeext
15355if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15356 (eval $ac_link) 2>conftest.er1
15357 ac_status=$?
15358 grep -v '^ *+' conftest.er1 >conftest.err
15359 rm -f conftest.er1
15360 cat conftest.err >&5
15361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15362 (exit $ac_status); } &&
15363 { ac_try='test -z "$ac_c_werror_flag"
15364 || test ! -s conftest.err'
15365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15366 (eval $ac_try) 2>&5
15367 ac_status=$?
15368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15369 (exit $ac_status); }; } &&
15370 { ac_try='test -s conftest$ac_exeext'
15371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15372 (eval $ac_try) 2>&5
15373 ac_status=$?
15374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15375 (exit $ac_status); }; }; then
15376 ac_cv_lib_bsd_openpty=yes
15377else
15378 echo "$as_me: failed program was:" >&5
15379sed 's/^/| /' conftest.$ac_ext >&5
15380
15381ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015382fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015383rm -f conftest.err conftest.$ac_objext \
15384 conftest$ac_exeext conftest.$ac_ext
15385LIBS=$ac_check_lib_save_LIBS
15386fi
15387echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15388echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15389if test $ac_cv_lib_bsd_openpty = yes; then
15390 cat >>confdefs.h <<\_ACEOF
15391#define HAVE_OPENPTY 1
15392_ACEOF
15393 LIBS="$LIBS -lbsd"
15394fi
15395
15396
15397fi
15398
Fred Drake8cef4cf2000-06-28 16:40:38 +000015399
15400fi
15401done
15402
Martin v. Löwis11437992002-04-12 09:54:03 +000015403
Fred Drake8cef4cf2000-06-28 16:40:38 +000015404for ac_func in forkpty
15405do
Martin v. Löwis11437992002-04-12 09:54:03 +000015406as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15407echo "$as_me:$LINENO: checking for $ac_func" >&5
15408echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15409if eval "test \"\${$as_ac_var+set}\" = set"; then
15410 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015411else
Martin v. Löwis11437992002-04-12 09:54:03 +000015412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015413/* confdefs.h. */
15414_ACEOF
15415cat confdefs.h >>conftest.$ac_ext
15416cat >>conftest.$ac_ext <<_ACEOF
15417/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015418/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15419 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15420#define $ac_func innocuous_$ac_func
15421
Fred Drake8cef4cf2000-06-28 16:40:38 +000015422/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015423 which can conflict with char $ac_func (); below.
15424 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015425 <limits.h> exists even on freestanding compilers. */
15426
15427#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015428# include <limits.h>
15429#else
15430# include <assert.h>
15431#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015432
15433#undef $ac_func
15434
Fred Drake8cef4cf2000-06-28 16:40:38 +000015435/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015436#ifdef __cplusplus
15437extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015438{
Martin v. Löwis11437992002-04-12 09:54:03 +000015439#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015440/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 builtin and then its argument prototype would still apply. */
15442char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015443/* The GNU C library defines this for functions which it implements
15444 to always fail with ENOSYS. Some functions are actually named
15445 something starting with __ and the normal name is an alias. */
15446#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15447choke me
15448#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015449char (*f) () = $ac_func;
15450#endif
15451#ifdef __cplusplus
15452}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015453#endif
15454
Skip Montanaro6dead952003-09-25 14:50:04 +000015455int
15456main ()
15457{
15458return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015459 ;
15460 return 0;
15461}
15462_ACEOF
15463rm -f conftest.$ac_objext conftest$ac_exeext
15464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015465 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015467 grep -v '^ *+' conftest.er1 >conftest.err
15468 rm -f conftest.er1
15469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15471 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015472 { ac_try='test -z "$ac_c_werror_flag"
15473 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15475 (eval $ac_try) 2>&5
15476 ac_status=$?
15477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); }; } &&
15479 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15481 (eval $ac_try) 2>&5
15482 ac_status=$?
15483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15484 (exit $ac_status); }; }; then
15485 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015486else
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015488sed 's/^/| /' conftest.$ac_ext >&5
15489
Martin v. Löwis11437992002-04-12 09:54:03 +000015490eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015491fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015492rm -f conftest.err conftest.$ac_objext \
15493 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015495echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15496echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15497if test `eval echo '${'$as_ac_var'}'` = yes; then
15498 cat >>confdefs.h <<_ACEOF
15499#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15500_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015501
Fred Drake8cef4cf2000-06-28 16:40:38 +000015502else
Martin v. Löwis11437992002-04-12 09:54:03 +000015503 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15504echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15505if test "${ac_cv_lib_util_forkpty+set}" = set; then
15506 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015507else
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015511/* confdefs.h. */
15512_ACEOF
15513cat confdefs.h >>conftest.$ac_ext
15514cat >>conftest.$ac_ext <<_ACEOF
15515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015516
Fred Drake8cef4cf2000-06-28 16:40:38 +000015517/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015518#ifdef __cplusplus
15519extern "C"
15520#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015521/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 builtin and then its argument prototype would still apply. */
15523char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015524int
15525main ()
15526{
15527forkpty ();
15528 ;
15529 return 0;
15530}
15531_ACEOF
15532rm -f conftest.$ac_objext conftest$ac_exeext
15533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015534 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015536 grep -v '^ *+' conftest.er1 >conftest.err
15537 rm -f conftest.er1
15538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015541 { ac_try='test -z "$ac_c_werror_flag"
15542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15544 (eval $ac_try) 2>&5
15545 ac_status=$?
15546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15547 (exit $ac_status); }; } &&
15548 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15550 (eval $ac_try) 2>&5
15551 ac_status=$?
15552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15553 (exit $ac_status); }; }; then
15554 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015555else
Martin v. Löwis11437992002-04-12 09:54:03 +000015556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015557sed 's/^/| /' conftest.$ac_ext >&5
15558
Martin v. Löwis11437992002-04-12 09:54:03 +000015559ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015561rm -f conftest.err conftest.$ac_objext \
15562 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015563LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015565echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15566echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15567if test $ac_cv_lib_util_forkpty = yes; then
15568 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015569#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015570_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015571 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015572else
15573 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15574echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15575if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15576 echo $ECHO_N "(cached) $ECHO_C" >&6
15577else
15578 ac_check_lib_save_LIBS=$LIBS
15579LIBS="-lbsd $LIBS"
15580cat >conftest.$ac_ext <<_ACEOF
15581/* confdefs.h. */
15582_ACEOF
15583cat confdefs.h >>conftest.$ac_ext
15584cat >>conftest.$ac_ext <<_ACEOF
15585/* end confdefs.h. */
15586
15587/* Override any gcc2 internal prototype to avoid an error. */
15588#ifdef __cplusplus
15589extern "C"
15590#endif
15591/* We use char because int might match the return type of a gcc2
15592 builtin and then its argument prototype would still apply. */
15593char forkpty ();
15594int
15595main ()
15596{
15597forkpty ();
15598 ;
15599 return 0;
15600}
15601_ACEOF
15602rm -f conftest.$ac_objext conftest$ac_exeext
15603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15604 (eval $ac_link) 2>conftest.er1
15605 ac_status=$?
15606 grep -v '^ *+' conftest.er1 >conftest.err
15607 rm -f conftest.er1
15608 cat conftest.err >&5
15609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15610 (exit $ac_status); } &&
15611 { ac_try='test -z "$ac_c_werror_flag"
15612 || test ! -s conftest.err'
15613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15614 (eval $ac_try) 2>&5
15615 ac_status=$?
15616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15617 (exit $ac_status); }; } &&
15618 { ac_try='test -s conftest$ac_exeext'
15619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15620 (eval $ac_try) 2>&5
15621 ac_status=$?
15622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15623 (exit $ac_status); }; }; then
15624 ac_cv_lib_bsd_forkpty=yes
15625else
15626 echo "$as_me: failed program was:" >&5
15627sed 's/^/| /' conftest.$ac_ext >&5
15628
15629ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015630fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015631rm -f conftest.err conftest.$ac_objext \
15632 conftest$ac_exeext conftest.$ac_ext
15633LIBS=$ac_check_lib_save_LIBS
15634fi
15635echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15636echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15637if test $ac_cv_lib_bsd_forkpty = yes; then
15638 cat >>confdefs.h <<\_ACEOF
15639#define HAVE_FORKPTY 1
15640_ACEOF
15641 LIBS="$LIBS -lbsd"
15642fi
15643
15644
15645fi
15646
Fred Drake8cef4cf2000-06-28 16:40:38 +000015647
15648fi
15649done
15650
Jack Jansendd19cf82001-12-06 22:36:17 +000015651
Michael W. Hudson54241132001-12-07 15:38:26 +000015652# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015653
15654
15655
15656
15657
15658
Fred Drake8cef4cf2000-06-28 16:40:38 +000015659for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15660do
Martin v. Löwis11437992002-04-12 09:54:03 +000015661as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15662echo "$as_me:$LINENO: checking for $ac_func" >&5
15663echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15664if eval "test \"\${$as_ac_var+set}\" = set"; then
15665 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015666else
Martin v. Löwis11437992002-04-12 09:54:03 +000015667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015668/* confdefs.h. */
15669_ACEOF
15670cat confdefs.h >>conftest.$ac_ext
15671cat >>conftest.$ac_ext <<_ACEOF
15672/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015673/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15674 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15675#define $ac_func innocuous_$ac_func
15676
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015677/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015678 which can conflict with char $ac_func (); below.
15679 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015680 <limits.h> exists even on freestanding compilers. */
15681
15682#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015683# include <limits.h>
15684#else
15685# include <assert.h>
15686#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015687
15688#undef $ac_func
15689
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015690/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015691#ifdef __cplusplus
15692extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015693{
Martin v. Löwis11437992002-04-12 09:54:03 +000015694#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015695/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 builtin and then its argument prototype would still apply. */
15697char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015698/* The GNU C library defines this for functions which it implements
15699 to always fail with ENOSYS. Some functions are actually named
15700 something starting with __ and the normal name is an alias. */
15701#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15702choke me
15703#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015704char (*f) () = $ac_func;
15705#endif
15706#ifdef __cplusplus
15707}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015708#endif
15709
Skip Montanaro6dead952003-09-25 14:50:04 +000015710int
15711main ()
15712{
15713return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015714 ;
15715 return 0;
15716}
15717_ACEOF
15718rm -f conftest.$ac_objext conftest$ac_exeext
15719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015720 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015722 grep -v '^ *+' conftest.er1 >conftest.err
15723 rm -f conftest.er1
15724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015727 { ac_try='test -z "$ac_c_werror_flag"
15728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15730 (eval $ac_try) 2>&5
15731 ac_status=$?
15732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 (exit $ac_status); }; } &&
15734 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15736 (eval $ac_try) 2>&5
15737 ac_status=$?
15738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15739 (exit $ac_status); }; }; then
15740 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015741else
Martin v. Löwis11437992002-04-12 09:54:03 +000015742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015743sed 's/^/| /' conftest.$ac_ext >&5
15744
Martin v. Löwis11437992002-04-12 09:54:03 +000015745eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015747rm -f conftest.err conftest.$ac_objext \
15748 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015750echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15751echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15752if test `eval echo '${'$as_ac_var'}'` = yes; then
15753 cat >>confdefs.h <<_ACEOF
15754#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15755_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015756
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015757fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015758done
15759
Michael W. Hudson54241132001-12-07 15:38:26 +000015760
Martin v. Löwis11437992002-04-12 09:54:03 +000015761
15762
15763
15764
15765
Martin v. Löwis1142de32002-03-29 16:28:31 +000015766for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015767do
Martin v. Löwis11437992002-04-12 09:54:03 +000015768as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15769echo "$as_me:$LINENO: checking for $ac_func" >&5
15770echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15771if eval "test \"\${$as_ac_var+set}\" = set"; then
15772 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015773else
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015775/* confdefs.h. */
15776_ACEOF
15777cat confdefs.h >>conftest.$ac_ext
15778cat >>conftest.$ac_ext <<_ACEOF
15779/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015780/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15781 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15782#define $ac_func innocuous_$ac_func
15783
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015784/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015785 which can conflict with char $ac_func (); below.
15786 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015787 <limits.h> exists even on freestanding compilers. */
15788
15789#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015790# include <limits.h>
15791#else
15792# include <assert.h>
15793#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015794
15795#undef $ac_func
15796
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015797/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015798#ifdef __cplusplus
15799extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015800{
Martin v. Löwis11437992002-04-12 09:54:03 +000015801#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015802/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 builtin and then its argument prototype would still apply. */
15804char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015805/* The GNU C library defines this for functions which it implements
15806 to always fail with ENOSYS. Some functions are actually named
15807 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015808#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015809choke me
15810#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015811char (*f) () = $ac_func;
15812#endif
15813#ifdef __cplusplus
15814}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015815#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015816
Skip Montanaro6dead952003-09-25 14:50:04 +000015817int
15818main ()
15819{
15820return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015821 ;
15822 return 0;
15823}
15824_ACEOF
15825rm -f conftest.$ac_objext conftest$ac_exeext
15826if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015827 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015829 grep -v '^ *+' conftest.er1 >conftest.err
15830 rm -f conftest.er1
15831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015834 { ac_try='test -z "$ac_c_werror_flag"
15835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15837 (eval $ac_try) 2>&5
15838 ac_status=$?
15839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15840 (exit $ac_status); }; } &&
15841 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15843 (eval $ac_try) 2>&5
15844 ac_status=$?
15845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15846 (exit $ac_status); }; }; then
15847 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015848else
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015850sed 's/^/| /' conftest.$ac_ext >&5
15851
Martin v. Löwis11437992002-04-12 09:54:03 +000015852eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015854rm -f conftest.err conftest.$ac_objext \
15855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015857echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15858echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15859if test `eval echo '${'$as_ac_var'}'` = yes; then
15860 cat >>confdefs.h <<_ACEOF
15861#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15862_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015863
Martin v. Löwis1142de32002-03-29 16:28:31 +000015864else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015865 case $LIBOBJS in
15866 "$ac_func.$ac_objext" | \
15867 *" $ac_func.$ac_objext" | \
15868 "$ac_func.$ac_objext "* | \
15869 *" $ac_func.$ac_objext "* ) ;;
15870 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15871esac
15872
Martin v. Löwis1142de32002-03-29 16:28:31 +000015873fi
15874done
15875
15876
Martin v. Löwis11437992002-04-12 09:54:03 +000015877
Martin v. Löwis1142de32002-03-29 16:28:31 +000015878for ac_func in getpgrp
15879do
Martin v. Löwis11437992002-04-12 09:54:03 +000015880as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15881echo "$as_me:$LINENO: checking for $ac_func" >&5
15882echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15883if eval "test \"\${$as_ac_var+set}\" = set"; then
15884 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015885else
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015887/* confdefs.h. */
15888_ACEOF
15889cat confdefs.h >>conftest.$ac_ext
15890cat >>conftest.$ac_ext <<_ACEOF
15891/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015892/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15893 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15894#define $ac_func innocuous_$ac_func
15895
Martin v. Löwis1142de32002-03-29 16:28:31 +000015896/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015897 which can conflict with char $ac_func (); below.
15898 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015899 <limits.h> exists even on freestanding compilers. */
15900
15901#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015902# include <limits.h>
15903#else
15904# include <assert.h>
15905#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015906
15907#undef $ac_func
15908
Martin v. Löwis1142de32002-03-29 16:28:31 +000015909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015910#ifdef __cplusplus
15911extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015912{
Martin v. Löwis11437992002-04-12 09:54:03 +000015913#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015914/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015915 builtin and then its argument prototype would still apply. */
15916char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015917/* The GNU C library defines this for functions which it implements
15918 to always fail with ENOSYS. Some functions are actually named
15919 something starting with __ and the normal name is an alias. */
15920#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15921choke me
15922#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015923char (*f) () = $ac_func;
15924#endif
15925#ifdef __cplusplus
15926}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015927#endif
15928
Skip Montanaro6dead952003-09-25 14:50:04 +000015929int
15930main ()
15931{
15932return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 ;
15934 return 0;
15935}
15936_ACEOF
15937rm -f conftest.$ac_objext conftest$ac_exeext
15938if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015939 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015941 grep -v '^ *+' conftest.er1 >conftest.err
15942 rm -f conftest.er1
15943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15945 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015946 { ac_try='test -z "$ac_c_werror_flag"
15947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15949 (eval $ac_try) 2>&5
15950 ac_status=$?
15951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952 (exit $ac_status); }; } &&
15953 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15955 (eval $ac_try) 2>&5
15956 ac_status=$?
15957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15958 (exit $ac_status); }; }; then
15959 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015960else
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015962sed 's/^/| /' conftest.$ac_ext >&5
15963
Martin v. Löwis11437992002-04-12 09:54:03 +000015964eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015966rm -f conftest.err conftest.$ac_objext \
15967 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015969echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15970echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15971if test `eval echo '${'$as_ac_var'}'` = yes; then
15972 cat >>confdefs.h <<_ACEOF
15973#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15974_ACEOF
15975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015976/* confdefs.h. */
15977_ACEOF
15978cat confdefs.h >>conftest.$ac_ext
15979cat >>conftest.$ac_ext <<_ACEOF
15980/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015981#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015982int
15983main ()
15984{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015985getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015986 ;
15987 return 0;
15988}
15989_ACEOF
15990rm -f conftest.$ac_objext
15991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015994 grep -v '^ *+' conftest.er1 >conftest.err
15995 rm -f conftest.er1
15996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015999 { ac_try='test -z "$ac_c_werror_flag"
16000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16002 (eval $ac_try) 2>&5
16003 ac_status=$?
16004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16005 (exit $ac_status); }; } &&
16006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16008 (eval $ac_try) 2>&5
16009 ac_status=$?
16010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16011 (exit $ac_status); }; }; then
16012
16013cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016014#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016015_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016016
Martin v. Löwis11437992002-04-12 09:54:03 +000016017
Guido van Rossumf78abae1997-01-21 22:02:36 +000016018else
Martin v. Löwis11437992002-04-12 09:54:03 +000016019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016020sed 's/^/| /' conftest.$ac_ext >&5
16021
Guido van Rossum627b2d71993-12-24 10:39:16 +000016022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016024
Guido van Rossum627b2d71993-12-24 10:39:16 +000016025fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016026done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016027
Jack Jansen150753c2003-03-29 22:07:47 +000016028
16029for ac_func in setpgrp
16030do
16031as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16032echo "$as_me:$LINENO: checking for $ac_func" >&5
16033echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16034if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016035 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016036else
Martin v. Löwis11437992002-04-12 09:54:03 +000016037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016038/* confdefs.h. */
16039_ACEOF
16040cat confdefs.h >>conftest.$ac_ext
16041cat >>conftest.$ac_ext <<_ACEOF
16042/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016043/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16044 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16045#define $ac_func innocuous_$ac_func
16046
Jack Jansen150753c2003-03-29 22:07:47 +000016047/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016048 which can conflict with char $ac_func (); below.
16049 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016050 <limits.h> exists even on freestanding compilers. */
16051
16052#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016053# include <limits.h>
16054#else
16055# include <assert.h>
16056#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016057
16058#undef $ac_func
16059
Jack Jansen150753c2003-03-29 22:07:47 +000016060/* Override any gcc2 internal prototype to avoid an error. */
16061#ifdef __cplusplus
16062extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016063{
Martin v. Löwis11437992002-04-12 09:54:03 +000016064#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016065/* We use char because int might match the return type of a gcc2
16066 builtin and then its argument prototype would still apply. */
16067char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016068/* The GNU C library defines this for functions which it implements
16069 to always fail with ENOSYS. Some functions are actually named
16070 something starting with __ and the normal name is an alias. */
16071#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16072choke me
16073#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016074char (*f) () = $ac_func;
16075#endif
16076#ifdef __cplusplus
16077}
Jack Jansen150753c2003-03-29 22:07:47 +000016078#endif
16079
Skip Montanaro6dead952003-09-25 14:50:04 +000016080int
16081main ()
16082{
16083return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016084 ;
16085 return 0;
16086}
16087_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016088rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016090 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016092 grep -v '^ *+' conftest.er1 >conftest.err
16093 rm -f conftest.er1
16094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016096 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016097 { ac_try='test -z "$ac_c_werror_flag"
16098 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16100 (eval $ac_try) 2>&5
16101 ac_status=$?
16102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16103 (exit $ac_status); }; } &&
16104 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16106 (eval $ac_try) 2>&5
16107 ac_status=$?
16108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16109 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016110 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016111else
Jack Jansen150753c2003-03-29 22:07:47 +000016112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016113sed 's/^/| /' conftest.$ac_ext >&5
16114
Jack Jansen150753c2003-03-29 22:07:47 +000016115eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016117rm -f conftest.err conftest.$ac_objext \
16118 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016119fi
Jack Jansen150753c2003-03-29 22:07:47 +000016120echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16121echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16122if test `eval echo '${'$as_ac_var'}'` = yes; then
16123 cat >>confdefs.h <<_ACEOF
16124#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16125_ACEOF
16126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016127/* confdefs.h. */
16128_ACEOF
16129cat confdefs.h >>conftest.$ac_ext
16130cat >>conftest.$ac_ext <<_ACEOF
16131/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016132#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016133int
16134main ()
16135{
16136setpgrp(0,0);
16137 ;
16138 return 0;
16139}
16140_ACEOF
16141rm -f conftest.$ac_objext
16142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016143 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016145 grep -v '^ *+' conftest.er1 >conftest.err
16146 rm -f conftest.er1
16147 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16149 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016150 { ac_try='test -z "$ac_c_werror_flag"
16151 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16153 (eval $ac_try) 2>&5
16154 ac_status=$?
16155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16156 (exit $ac_status); }; } &&
16157 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16159 (eval $ac_try) 2>&5
16160 ac_status=$?
16161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16162 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016163
16164cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016165#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016166_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016167
Jack Jansen150753c2003-03-29 22:07:47 +000016168
16169else
16170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016171sed 's/^/| /' conftest.$ac_ext >&5
16172
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016175
16176fi
16177done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016178
Martin v. Löwis11437992002-04-12 09:54:03 +000016179
Thomas Wouters3a584202000-08-05 23:28:51 +000016180for ac_func in gettimeofday
16181do
Martin v. Löwis11437992002-04-12 09:54:03 +000016182as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16183echo "$as_me:$LINENO: checking for $ac_func" >&5
16184echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16185if eval "test \"\${$as_ac_var+set}\" = set"; then
16186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016187else
Martin v. Löwis11437992002-04-12 09:54:03 +000016188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016189/* confdefs.h. */
16190_ACEOF
16191cat confdefs.h >>conftest.$ac_ext
16192cat >>conftest.$ac_ext <<_ACEOF
16193/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016194/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16196#define $ac_func innocuous_$ac_func
16197
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016198/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016199 which can conflict with char $ac_func (); below.
16200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016201 <limits.h> exists even on freestanding compilers. */
16202
16203#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016204# include <limits.h>
16205#else
16206# include <assert.h>
16207#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016208
16209#undef $ac_func
16210
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016211/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016212#ifdef __cplusplus
16213extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016214{
Martin v. Löwis11437992002-04-12 09:54:03 +000016215#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016216/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016217 builtin and then its argument prototype would still apply. */
16218char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016219/* The GNU C library defines this for functions which it implements
16220 to always fail with ENOSYS. Some functions are actually named
16221 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016222#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016223choke me
16224#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016225char (*f) () = $ac_func;
16226#endif
16227#ifdef __cplusplus
16228}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016229#endif
16230
Skip Montanaro6dead952003-09-25 14:50:04 +000016231int
16232main ()
16233{
16234return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016235 ;
16236 return 0;
16237}
16238_ACEOF
16239rm -f conftest.$ac_objext conftest$ac_exeext
16240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016241 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016243 grep -v '^ *+' conftest.er1 >conftest.err
16244 rm -f conftest.er1
16245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16247 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016248 { ac_try='test -z "$ac_c_werror_flag"
16249 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16251 (eval $ac_try) 2>&5
16252 ac_status=$?
16253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16254 (exit $ac_status); }; } &&
16255 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16257 (eval $ac_try) 2>&5
16258 ac_status=$?
16259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16260 (exit $ac_status); }; }; then
16261 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016262else
Martin v. Löwis11437992002-04-12 09:54:03 +000016263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016264sed 's/^/| /' conftest.$ac_ext >&5
16265
Martin v. Löwis11437992002-04-12 09:54:03 +000016266eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016268rm -f conftest.err conftest.$ac_objext \
16269 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016270fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016271echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16272echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16273if test `eval echo '${'$as_ac_var'}'` = yes; then
16274 cat >>confdefs.h <<_ACEOF
16275#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16276_ACEOF
16277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016278/* confdefs.h. */
16279_ACEOF
16280cat confdefs.h >>conftest.$ac_ext
16281cat >>conftest.$ac_ext <<_ACEOF
16282/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016283#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016284int
16285main ()
16286{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016287gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 ;
16289 return 0;
16290}
16291_ACEOF
16292rm -f conftest.$ac_objext
16293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016296 grep -v '^ *+' conftest.er1 >conftest.err
16297 rm -f conftest.er1
16298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16300 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016301 { ac_try='test -z "$ac_c_werror_flag"
16302 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16304 (eval $ac_try) 2>&5
16305 ac_status=$?
16306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16307 (exit $ac_status); }; } &&
16308 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16310 (eval $ac_try) 2>&5
16311 ac_status=$?
16312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16313 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016314 :
16315else
Martin v. Löwis11437992002-04-12 09:54:03 +000016316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016317sed 's/^/| /' conftest.$ac_ext >&5
16318
Martin v. Löwis11437992002-04-12 09:54:03 +000016319
16320cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016321#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016322_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016323
Martin v. Löwis11437992002-04-12 09:54:03 +000016324
Guido van Rossum627b2d71993-12-24 10:39:16 +000016325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016327
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016328fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016329done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016330
Michael W. Hudson54241132001-12-07 15:38:26 +000016331
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016332echo "$as_me:$LINENO: checking for major" >&5
16333echo $ECHO_N "checking for major... $ECHO_C" >&6
16334cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016335/* confdefs.h. */
16336_ACEOF
16337cat confdefs.h >>conftest.$ac_ext
16338cat >>conftest.$ac_ext <<_ACEOF
16339/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016340
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016341#if defined(MAJOR_IN_MKDEV)
16342#include <sys/mkdev.h>
16343#elif defined(MAJOR_IN_SYSMACROS)
16344#include <sys/sysmacros.h>
16345#else
16346#include <sys/types.h>
16347#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016348
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016349int
16350main ()
16351{
16352
16353 makedev(major(0),minor(0));
16354
16355 ;
16356 return 0;
16357}
16358_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016359rm -f conftest.$ac_objext conftest$ac_exeext
16360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016361 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016363 grep -v '^ *+' conftest.er1 >conftest.err
16364 rm -f conftest.er1
16365 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16367 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016368 { ac_try='test -z "$ac_c_werror_flag"
16369 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16371 (eval $ac_try) 2>&5
16372 ac_status=$?
16373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16374 (exit $ac_status); }; } &&
16375 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16377 (eval $ac_try) 2>&5
16378 ac_status=$?
16379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16380 (exit $ac_status); }; }; then
16381
16382
16383cat >>confdefs.h <<\_ACEOF
16384#define HAVE_DEVICE_MACROS 1
16385_ACEOF
16386
16387 echo "$as_me:$LINENO: result: yes" >&5
16388echo "${ECHO_T}yes" >&6
16389
16390else
16391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016392sed 's/^/| /' conftest.$ac_ext >&5
16393
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016394
16395 echo "$as_me:$LINENO: result: no" >&5
16396echo "${ECHO_T}no" >&6
16397
16398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016399rm -f conftest.err conftest.$ac_objext \
16400 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016401
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016402# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016403# for [no]getaddrinfo in netdb.h.
16404echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16405echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016407/* confdefs.h. */
16408_ACEOF
16409cat confdefs.h >>conftest.$ac_ext
16410cat >>conftest.$ac_ext <<_ACEOF
16411/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016412
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016413#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016414#include <sys/socket.h>
16415#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016416#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016417
Martin v. Löwis11437992002-04-12 09:54:03 +000016418int
16419main ()
16420{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016421
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016422getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016423
Martin v. Löwis11437992002-04-12 09:54:03 +000016424 ;
16425 return 0;
16426}
16427_ACEOF
16428rm -f conftest.$ac_objext conftest$ac_exeext
16429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016430 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016432 grep -v '^ *+' conftest.er1 >conftest.err
16433 rm -f conftest.er1
16434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016437 { ac_try='test -z "$ac_c_werror_flag"
16438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16440 (eval $ac_try) 2>&5
16441 ac_status=$?
16442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); }; } &&
16444 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16446 (eval $ac_try) 2>&5
16447 ac_status=$?
16448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16449 (exit $ac_status); }; }; then
16450
16451echo "$as_me:$LINENO: result: yes" >&5
16452echo "${ECHO_T}yes" >&6
16453echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16454echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016455if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016456 echo "$as_me:$LINENO: result: buggy" >&5
16457echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016458buggygetaddrinfo=yes
16459else
Martin v. Löwis11437992002-04-12 09:54:03 +000016460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016461/* confdefs.h. */
16462_ACEOF
16463cat confdefs.h >>conftest.$ac_ext
16464cat >>conftest.$ac_ext <<_ACEOF
16465/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016466
16467#include <sys/types.h>
16468#include <netdb.h>
16469#include <string.h>
16470#include <sys/socket.h>
16471#include <netinet/in.h>
16472
16473main()
16474{
16475 int passive, gaierr, inet4 = 0, inet6 = 0;
16476 struct addrinfo hints, *ai, *aitop;
16477 char straddr[INET6_ADDRSTRLEN], strport[16];
16478
16479 for (passive = 0; passive <= 1; passive++) {
16480 memset(&hints, 0, sizeof(hints));
16481 hints.ai_family = AF_UNSPEC;
16482 hints.ai_flags = passive ? AI_PASSIVE : 0;
16483 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016484 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016485 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16486 (void)gai_strerror(gaierr);
16487 goto bad;
16488 }
16489 for (ai = aitop; ai; ai = ai->ai_next) {
16490 if (ai->ai_addr == NULL ||
16491 ai->ai_addrlen == 0 ||
16492 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16493 straddr, sizeof(straddr), strport, sizeof(strport),
16494 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16495 goto bad;
16496 }
16497 switch (ai->ai_family) {
16498 case AF_INET:
16499 if (strcmp(strport, "54321") != 0) {
16500 goto bad;
16501 }
16502 if (passive) {
16503 if (strcmp(straddr, "0.0.0.0") != 0) {
16504 goto bad;
16505 }
16506 } else {
16507 if (strcmp(straddr, "127.0.0.1") != 0) {
16508 goto bad;
16509 }
16510 }
16511 inet4++;
16512 break;
16513 case AF_INET6:
16514 if (strcmp(strport, "54321") != 0) {
16515 goto bad;
16516 }
16517 if (passive) {
16518 if (strcmp(straddr, "::") != 0) {
16519 goto bad;
16520 }
16521 } else {
16522 if (strcmp(straddr, "::1") != 0) {
16523 goto bad;
16524 }
16525 }
16526 inet6++;
16527 break;
16528 case AF_UNSPEC:
16529 goto bad;
16530 break;
16531 default:
16532 /* another family support? */
16533 break;
16534 }
16535 }
16536 }
16537
16538 if (!(inet4 == 0 || inet4 == 2))
16539 goto bad;
16540 if (!(inet6 == 0 || inet6 == 2))
16541 goto bad;
16542
16543 if (aitop)
16544 freeaddrinfo(aitop);
16545 exit(0);
16546
16547 bad:
16548 if (aitop)
16549 freeaddrinfo(aitop);
16550 exit(1);
16551}
16552
Martin v. Löwis11437992002-04-12 09:54:03 +000016553_ACEOF
16554rm -f conftest$ac_exeext
16555if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16556 (eval $ac_link) 2>&5
16557 ac_status=$?
16558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16559 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16561 (eval $ac_try) 2>&5
16562 ac_status=$?
16563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16564 (exit $ac_status); }; }; then
16565 echo "$as_me:$LINENO: result: good" >&5
16566echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016567buggygetaddrinfo=no
16568else
Martin v. Löwis11437992002-04-12 09:54:03 +000016569 echo "$as_me: program exited with status $ac_status" >&5
16570echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016571sed 's/^/| /' conftest.$ac_ext >&5
16572
Martin v. Löwis11437992002-04-12 09:54:03 +000016573( exit $ac_status )
16574echo "$as_me:$LINENO: result: buggy" >&5
16575echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016576buggygetaddrinfo=yes
16577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016578rm -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 +000016579fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016580else
Martin v. Löwis11437992002-04-12 09:54:03 +000016581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016582sed 's/^/| /' conftest.$ac_ext >&5
16583
Martin v. Löwis11437992002-04-12 09:54:03 +000016584
16585echo "$as_me:$LINENO: result: no" >&5
16586echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016587buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016588
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016590rm -f conftest.err conftest.$ac_objext \
16591 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016592
16593if test "$buggygetaddrinfo" = "yes"; then
16594 if test "$ipv6" = "yes"; then
16595 echo 'Fatal: You must get working getaddrinfo() function.'
16596 echo ' or you can specify "--disable-ipv6"'.
16597 exit 1
16598 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016599else
Martin v. Löwis11437992002-04-12 09:54:03 +000016600
16601cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016602#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016603_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016604
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016605fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016606
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016607for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016608do
Martin v. Löwis11437992002-04-12 09:54:03 +000016609as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16610echo "$as_me:$LINENO: checking for $ac_func" >&5
16611echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16612if eval "test \"\${$as_ac_var+set}\" = set"; then
16613 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016614else
Martin v. Löwis11437992002-04-12 09:54:03 +000016615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016616/* confdefs.h. */
16617_ACEOF
16618cat confdefs.h >>conftest.$ac_ext
16619cat >>conftest.$ac_ext <<_ACEOF
16620/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016621/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16622 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16623#define $ac_func innocuous_$ac_func
16624
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016625/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016626 which can conflict with char $ac_func (); below.
16627 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016628 <limits.h> exists even on freestanding compilers. */
16629
16630#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016631# include <limits.h>
16632#else
16633# include <assert.h>
16634#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016635
16636#undef $ac_func
16637
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016638/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016639#ifdef __cplusplus
16640extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016641{
Martin v. Löwis11437992002-04-12 09:54:03 +000016642#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016644 builtin and then its argument prototype would still apply. */
16645char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016646/* The GNU C library defines this for functions which it implements
16647 to always fail with ENOSYS. Some functions are actually named
16648 something starting with __ and the normal name is an alias. */
16649#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16650choke me
16651#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016652char (*f) () = $ac_func;
16653#endif
16654#ifdef __cplusplus
16655}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016656#endif
16657
Skip Montanaro6dead952003-09-25 14:50:04 +000016658int
16659main ()
16660{
16661return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 ;
16663 return 0;
16664}
16665_ACEOF
16666rm -f conftest.$ac_objext conftest$ac_exeext
16667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016668 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016670 grep -v '^ *+' conftest.er1 >conftest.err
16671 rm -f conftest.er1
16672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016675 { ac_try='test -z "$ac_c_werror_flag"
16676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16678 (eval $ac_try) 2>&5
16679 ac_status=$?
16680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16681 (exit $ac_status); }; } &&
16682 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16684 (eval $ac_try) 2>&5
16685 ac_status=$?
16686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16687 (exit $ac_status); }; }; then
16688 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016689else
Martin v. Löwis11437992002-04-12 09:54:03 +000016690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016691sed 's/^/| /' conftest.$ac_ext >&5
16692
Martin v. Löwis11437992002-04-12 09:54:03 +000016693eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016695rm -f conftest.err conftest.$ac_objext \
16696 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016697fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016698echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16699echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16700if test `eval echo '${'$as_ac_var'}'` = yes; then
16701 cat >>confdefs.h <<_ACEOF
16702#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16703_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016704
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016705fi
16706done
16707
Michael W. Hudson54241132001-12-07 15:38:26 +000016708
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016709# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016710echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16711echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16712if test "${ac_cv_header_time+set}" = set; then
16713 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016714else
Martin v. Löwis11437992002-04-12 09:54:03 +000016715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016716/* confdefs.h. */
16717_ACEOF
16718cat confdefs.h >>conftest.$ac_ext
16719cat >>conftest.$ac_ext <<_ACEOF
16720/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016721#include <sys/types.h>
16722#include <sys/time.h>
16723#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016724
Martin v. Löwis11437992002-04-12 09:54:03 +000016725int
16726main ()
16727{
16728if ((struct tm *) 0)
16729return 0;
16730 ;
16731 return 0;
16732}
16733_ACEOF
16734rm -f conftest.$ac_objext
16735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016738 grep -v '^ *+' conftest.er1 >conftest.err
16739 rm -f conftest.er1
16740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016743 { ac_try='test -z "$ac_c_werror_flag"
16744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16746 (eval $ac_try) 2>&5
16747 ac_status=$?
16748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16749 (exit $ac_status); }; } &&
16750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16752 (eval $ac_try) 2>&5
16753 ac_status=$?
16754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16755 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016756 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016757else
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016759sed 's/^/| /' conftest.$ac_ext >&5
16760
Martin v. Löwis11437992002-04-12 09:54:03 +000016761ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016763rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016764fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016765echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16766echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016767if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016768
16769cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016770#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016771_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016772
16773fi
16774
Martin v. Löwis11437992002-04-12 09:54:03 +000016775echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16776echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16777if test "${ac_cv_struct_tm+set}" = set; then
16778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016779else
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016781/* confdefs.h. */
16782_ACEOF
16783cat confdefs.h >>conftest.$ac_ext
16784cat >>conftest.$ac_ext <<_ACEOF
16785/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016786#include <sys/types.h>
16787#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016788
Martin v. Löwis11437992002-04-12 09:54:03 +000016789int
16790main ()
16791{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016792struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 ;
16794 return 0;
16795}
16796_ACEOF
16797rm -f conftest.$ac_objext
16798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016801 grep -v '^ *+' conftest.er1 >conftest.err
16802 rm -f conftest.er1
16803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016806 { ac_try='test -z "$ac_c_werror_flag"
16807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16809 (eval $ac_try) 2>&5
16810 ac_status=$?
16811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812 (exit $ac_status); }; } &&
16813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16815 (eval $ac_try) 2>&5
16816 ac_status=$?
16817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16818 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016819 ac_cv_struct_tm=time.h
16820else
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016822sed 's/^/| /' conftest.$ac_ext >&5
16823
Martin v. Löwis11437992002-04-12 09:54:03 +000016824ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016827fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016828echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16829echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016830if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016831
16832cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016833#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016834_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016835
16836fi
16837
Martin v. Löwis11437992002-04-12 09:54:03 +000016838echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16839echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16840if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16841 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016842else
Martin v. Löwis11437992002-04-12 09:54:03 +000016843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016844/* confdefs.h. */
16845_ACEOF
16846cat confdefs.h >>conftest.$ac_ext
16847cat >>conftest.$ac_ext <<_ACEOF
16848/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016849#include <sys/types.h>
16850#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016851
16852
Martin v. Löwis11437992002-04-12 09:54:03 +000016853int
16854main ()
16855{
16856static struct tm ac_aggr;
16857if (ac_aggr.tm_zone)
16858return 0;
16859 ;
16860 return 0;
16861}
16862_ACEOF
16863rm -f conftest.$ac_objext
16864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016865 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016867 grep -v '^ *+' conftest.er1 >conftest.err
16868 rm -f conftest.er1
16869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16871 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016872 { ac_try='test -z "$ac_c_werror_flag"
16873 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16875 (eval $ac_try) 2>&5
16876 ac_status=$?
16877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16878 (exit $ac_status); }; } &&
16879 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16881 (eval $ac_try) 2>&5
16882 ac_status=$?
16883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16884 (exit $ac_status); }; }; then
16885 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016886else
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016888sed 's/^/| /' conftest.$ac_ext >&5
16889
16890cat >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. */
16896#include <sys/types.h>
16897#include <$ac_cv_struct_tm>
16898
16899
16900int
16901main ()
16902{
16903static struct tm ac_aggr;
16904if (sizeof ac_aggr.tm_zone)
16905return 0;
16906 ;
16907 return 0;
16908}
16909_ACEOF
16910rm -f conftest.$ac_objext
16911if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016914 grep -v '^ *+' conftest.er1 >conftest.err
16915 rm -f conftest.er1
16916 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016919 { ac_try='test -z "$ac_c_werror_flag"
16920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16922 (eval $ac_try) 2>&5
16923 ac_status=$?
16924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925 (exit $ac_status); }; } &&
16926 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16928 (eval $ac_try) 2>&5
16929 ac_status=$?
16930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16931 (exit $ac_status); }; }; then
16932 ac_cv_member_struct_tm_tm_zone=yes
16933else
16934 echo "$as_me: failed program was:" >&5
16935sed 's/^/| /' conftest.$ac_ext >&5
16936
Martin v. Löwis11437992002-04-12 09:54:03 +000016937ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016942fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016943echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16944echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16945if test $ac_cv_member_struct_tm_tm_zone = yes; then
16946
16947cat >>confdefs.h <<_ACEOF
16948#define HAVE_STRUCT_TM_TM_ZONE 1
16949_ACEOF
16950
16951
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016952fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016953
Martin v. Löwis11437992002-04-12 09:54:03 +000016954if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16955
16956cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016958_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016959
16960else
Martin v. Löwis11437992002-04-12 09:54:03 +000016961 echo "$as_me:$LINENO: checking for tzname" >&5
16962echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16963if test "${ac_cv_var_tzname+set}" = set; then
16964 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016965else
Martin v. Löwis11437992002-04-12 09:54:03 +000016966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016967/* confdefs.h. */
16968_ACEOF
16969cat confdefs.h >>conftest.$ac_ext
16970cat >>conftest.$ac_ext <<_ACEOF
16971/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016972#include <time.h>
16973#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016974extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016976
Martin v. Löwis11437992002-04-12 09:54:03 +000016977int
16978main ()
16979{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016980atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016981 ;
16982 return 0;
16983}
16984_ACEOF
16985rm -f conftest.$ac_objext conftest$ac_exeext
16986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016987 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016989 grep -v '^ *+' conftest.er1 >conftest.err
16990 rm -f conftest.er1
16991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16993 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016994 { ac_try='test -z "$ac_c_werror_flag"
16995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16997 (eval $ac_try) 2>&5
16998 ac_status=$?
16999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17000 (exit $ac_status); }; } &&
17001 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17003 (eval $ac_try) 2>&5
17004 ac_status=$?
17005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17006 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017007 ac_cv_var_tzname=yes
17008else
Martin v. Löwis11437992002-04-12 09:54:03 +000017009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017010sed 's/^/| /' conftest.$ac_ext >&5
17011
Martin v. Löwis11437992002-04-12 09:54:03 +000017012ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017014rm -f conftest.err conftest.$ac_objext \
17015 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017017echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17018echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017019 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017020
17021cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017022#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017023_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017024
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017025 fi
17026fi
17027
Martin v. Löwis11437992002-04-12 09:54:03 +000017028echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17029echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17030if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17031 echo $ECHO_N "(cached) $ECHO_C" >&6
17032else
17033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017034/* confdefs.h. */
17035_ACEOF
17036cat confdefs.h >>conftest.$ac_ext
17037cat >>conftest.$ac_ext <<_ACEOF
17038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017039$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017040int
17041main ()
17042{
17043static struct stat ac_aggr;
17044if (ac_aggr.st_rdev)
17045return 0;
17046 ;
17047 return 0;
17048}
17049_ACEOF
17050rm -f conftest.$ac_objext
17051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017052 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017054 grep -v '^ *+' conftest.er1 >conftest.err
17055 rm -f conftest.er1
17056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017059 { ac_try='test -z "$ac_c_werror_flag"
17060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17062 (eval $ac_try) 2>&5
17063 ac_status=$?
17064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17065 (exit $ac_status); }; } &&
17066 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17068 (eval $ac_try) 2>&5
17069 ac_status=$?
17070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17071 (exit $ac_status); }; }; then
17072 ac_cv_member_struct_stat_st_rdev=yes
17073else
17074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017075sed 's/^/| /' conftest.$ac_ext >&5
17076
17077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017078/* confdefs.h. */
17079_ACEOF
17080cat confdefs.h >>conftest.$ac_ext
17081cat >>conftest.$ac_ext <<_ACEOF
17082/* end confdefs.h. */
17083$ac_includes_default
17084int
17085main ()
17086{
17087static struct stat ac_aggr;
17088if (sizeof ac_aggr.st_rdev)
17089return 0;
17090 ;
17091 return 0;
17092}
17093_ACEOF
17094rm -f conftest.$ac_objext
17095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017098 grep -v '^ *+' conftest.er1 >conftest.err
17099 rm -f conftest.er1
17100 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017103 { ac_try='test -z "$ac_c_werror_flag"
17104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17106 (eval $ac_try) 2>&5
17107 ac_status=$?
17108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17109 (exit $ac_status); }; } &&
17110 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17112 (eval $ac_try) 2>&5
17113 ac_status=$?
17114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17115 (exit $ac_status); }; }; then
17116 ac_cv_member_struct_stat_st_rdev=yes
17117else
17118 echo "$as_me: failed program was:" >&5
17119sed 's/^/| /' conftest.$ac_ext >&5
17120
Martin v. Löwis11437992002-04-12 09:54:03 +000017121ac_cv_member_struct_stat_st_rdev=no
17122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017126fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017127echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17128echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17129if test $ac_cv_member_struct_stat_st_rdev = yes; then
17130
17131cat >>confdefs.h <<_ACEOF
17132#define HAVE_STRUCT_STAT_ST_RDEV 1
17133_ACEOF
17134
17135
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017136fi
17137
Martin v. Löwis11437992002-04-12 09:54:03 +000017138echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17139echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17140if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017142else
Martin v. Löwis11437992002-04-12 09:54:03 +000017143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017144/* confdefs.h. */
17145_ACEOF
17146cat confdefs.h >>conftest.$ac_ext
17147cat >>conftest.$ac_ext <<_ACEOF
17148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017149$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017150int
17151main ()
17152{
17153static struct stat ac_aggr;
17154if (ac_aggr.st_blksize)
17155return 0;
17156 ;
17157 return 0;
17158}
17159_ACEOF
17160rm -f conftest.$ac_objext
17161if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 (eval $ac_compile) 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_objext'
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
17182 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017183else
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
17187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017188/* confdefs.h. */
17189_ACEOF
17190cat confdefs.h >>conftest.$ac_ext
17191cat >>conftest.$ac_ext <<_ACEOF
17192/* end confdefs.h. */
17193$ac_includes_default
17194int
17195main ()
17196{
17197static struct stat ac_aggr;
17198if (sizeof ac_aggr.st_blksize)
17199return 0;
17200 ;
17201 return 0;
17202}
17203_ACEOF
17204rm -f conftest.$ac_objext
17205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017206 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017208 grep -v '^ *+' conftest.er1 >conftest.err
17209 rm -f conftest.er1
17210 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017213 { ac_try='test -z "$ac_c_werror_flag"
17214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17216 (eval $ac_try) 2>&5
17217 ac_status=$?
17218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17219 (exit $ac_status); }; } &&
17220 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17222 (eval $ac_try) 2>&5
17223 ac_status=$?
17224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17225 (exit $ac_status); }; }; then
17226 ac_cv_member_struct_stat_st_blksize=yes
17227else
17228 echo "$as_me: failed program was:" >&5
17229sed 's/^/| /' conftest.$ac_ext >&5
17230
Martin v. Löwis11437992002-04-12 09:54:03 +000017231ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017232fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017233rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017234fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017237echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17238echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17239if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017240
Martin v. Löwis11437992002-04-12 09:54:03 +000017241cat >>confdefs.h <<_ACEOF
17242#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17243_ACEOF
17244
17245
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017246fi
17247
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017248echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17249echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17250if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17251 echo $ECHO_N "(cached) $ECHO_C" >&6
17252else
17253 cat >conftest.$ac_ext <<_ACEOF
17254/* confdefs.h. */
17255_ACEOF
17256cat confdefs.h >>conftest.$ac_ext
17257cat >>conftest.$ac_ext <<_ACEOF
17258/* end confdefs.h. */
17259$ac_includes_default
17260int
17261main ()
17262{
17263static struct stat ac_aggr;
17264if (ac_aggr.st_flags)
17265return 0;
17266 ;
17267 return 0;
17268}
17269_ACEOF
17270rm -f conftest.$ac_objext
17271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17272 (eval $ac_compile) 2>conftest.er1
17273 ac_status=$?
17274 grep -v '^ *+' conftest.er1 >conftest.err
17275 rm -f conftest.er1
17276 cat conftest.err >&5
17277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17278 (exit $ac_status); } &&
17279 { ac_try='test -z "$ac_c_werror_flag"
17280 || test ! -s conftest.err'
17281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17282 (eval $ac_try) 2>&5
17283 ac_status=$?
17284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17285 (exit $ac_status); }; } &&
17286 { ac_try='test -s conftest.$ac_objext'
17287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17288 (eval $ac_try) 2>&5
17289 ac_status=$?
17290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17291 (exit $ac_status); }; }; then
17292 ac_cv_member_struct_stat_st_flags=yes
17293else
17294 echo "$as_me: failed program was:" >&5
17295sed 's/^/| /' conftest.$ac_ext >&5
17296
17297cat >conftest.$ac_ext <<_ACEOF
17298/* confdefs.h. */
17299_ACEOF
17300cat confdefs.h >>conftest.$ac_ext
17301cat >>conftest.$ac_ext <<_ACEOF
17302/* end confdefs.h. */
17303$ac_includes_default
17304int
17305main ()
17306{
17307static struct stat ac_aggr;
17308if (sizeof ac_aggr.st_flags)
17309return 0;
17310 ;
17311 return 0;
17312}
17313_ACEOF
17314rm -f conftest.$ac_objext
17315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17316 (eval $ac_compile) 2>conftest.er1
17317 ac_status=$?
17318 grep -v '^ *+' conftest.er1 >conftest.err
17319 rm -f conftest.er1
17320 cat conftest.err >&5
17321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17322 (exit $ac_status); } &&
17323 { ac_try='test -z "$ac_c_werror_flag"
17324 || test ! -s conftest.err'
17325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17326 (eval $ac_try) 2>&5
17327 ac_status=$?
17328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17329 (exit $ac_status); }; } &&
17330 { ac_try='test -s conftest.$ac_objext'
17331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17332 (eval $ac_try) 2>&5
17333 ac_status=$?
17334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17335 (exit $ac_status); }; }; then
17336 ac_cv_member_struct_stat_st_flags=yes
17337else
17338 echo "$as_me: failed program was:" >&5
17339sed 's/^/| /' conftest.$ac_ext >&5
17340
17341ac_cv_member_struct_stat_st_flags=no
17342fi
17343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17344fi
17345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17346fi
17347echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17348echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17349if test $ac_cv_member_struct_stat_st_flags = yes; then
17350
17351cat >>confdefs.h <<_ACEOF
17352#define HAVE_STRUCT_STAT_ST_FLAGS 1
17353_ACEOF
17354
17355
17356fi
17357
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017358echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17359echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17360if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17361 echo $ECHO_N "(cached) $ECHO_C" >&6
17362else
17363 cat >conftest.$ac_ext <<_ACEOF
17364/* confdefs.h. */
17365_ACEOF
17366cat confdefs.h >>conftest.$ac_ext
17367cat >>conftest.$ac_ext <<_ACEOF
17368/* end confdefs.h. */
17369$ac_includes_default
17370int
17371main ()
17372{
17373static struct stat ac_aggr;
17374if (ac_aggr.st_gen)
17375return 0;
17376 ;
17377 return 0;
17378}
17379_ACEOF
17380rm -f conftest.$ac_objext
17381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17382 (eval $ac_compile) 2>conftest.er1
17383 ac_status=$?
17384 grep -v '^ *+' conftest.er1 >conftest.err
17385 rm -f conftest.er1
17386 cat conftest.err >&5
17387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17388 (exit $ac_status); } &&
17389 { ac_try='test -z "$ac_c_werror_flag"
17390 || test ! -s conftest.err'
17391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17392 (eval $ac_try) 2>&5
17393 ac_status=$?
17394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17395 (exit $ac_status); }; } &&
17396 { ac_try='test -s conftest.$ac_objext'
17397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17398 (eval $ac_try) 2>&5
17399 ac_status=$?
17400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17401 (exit $ac_status); }; }; then
17402 ac_cv_member_struct_stat_st_gen=yes
17403else
17404 echo "$as_me: failed program was:" >&5
17405sed 's/^/| /' conftest.$ac_ext >&5
17406
17407cat >conftest.$ac_ext <<_ACEOF
17408/* confdefs.h. */
17409_ACEOF
17410cat confdefs.h >>conftest.$ac_ext
17411cat >>conftest.$ac_ext <<_ACEOF
17412/* end confdefs.h. */
17413$ac_includes_default
17414int
17415main ()
17416{
17417static struct stat ac_aggr;
17418if (sizeof ac_aggr.st_gen)
17419return 0;
17420 ;
17421 return 0;
17422}
17423_ACEOF
17424rm -f conftest.$ac_objext
17425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17426 (eval $ac_compile) 2>conftest.er1
17427 ac_status=$?
17428 grep -v '^ *+' conftest.er1 >conftest.err
17429 rm -f conftest.er1
17430 cat conftest.err >&5
17431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17432 (exit $ac_status); } &&
17433 { ac_try='test -z "$ac_c_werror_flag"
17434 || test ! -s conftest.err'
17435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17436 (eval $ac_try) 2>&5
17437 ac_status=$?
17438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17439 (exit $ac_status); }; } &&
17440 { ac_try='test -s conftest.$ac_objext'
17441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17442 (eval $ac_try) 2>&5
17443 ac_status=$?
17444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17445 (exit $ac_status); }; }; then
17446 ac_cv_member_struct_stat_st_gen=yes
17447else
17448 echo "$as_me: failed program was:" >&5
17449sed 's/^/| /' conftest.$ac_ext >&5
17450
17451ac_cv_member_struct_stat_st_gen=no
17452fi
17453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17454fi
17455rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17456fi
17457echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17458echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17459if test $ac_cv_member_struct_stat_st_gen = yes; then
17460
17461cat >>confdefs.h <<_ACEOF
17462#define HAVE_STRUCT_STAT_ST_GEN 1
17463_ACEOF
17464
17465
17466fi
17467
17468echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17469echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17470if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17471 echo $ECHO_N "(cached) $ECHO_C" >&6
17472else
17473 cat >conftest.$ac_ext <<_ACEOF
17474/* confdefs.h. */
17475_ACEOF
17476cat confdefs.h >>conftest.$ac_ext
17477cat >>conftest.$ac_ext <<_ACEOF
17478/* end confdefs.h. */
17479$ac_includes_default
17480int
17481main ()
17482{
17483static struct stat ac_aggr;
17484if (ac_aggr.st_birthtime)
17485return 0;
17486 ;
17487 return 0;
17488}
17489_ACEOF
17490rm -f conftest.$ac_objext
17491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17492 (eval $ac_compile) 2>conftest.er1
17493 ac_status=$?
17494 grep -v '^ *+' conftest.er1 >conftest.err
17495 rm -f conftest.er1
17496 cat conftest.err >&5
17497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17498 (exit $ac_status); } &&
17499 { ac_try='test -z "$ac_c_werror_flag"
17500 || test ! -s conftest.err'
17501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17502 (eval $ac_try) 2>&5
17503 ac_status=$?
17504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17505 (exit $ac_status); }; } &&
17506 { ac_try='test -s conftest.$ac_objext'
17507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17508 (eval $ac_try) 2>&5
17509 ac_status=$?
17510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17511 (exit $ac_status); }; }; then
17512 ac_cv_member_struct_stat_st_birthtime=yes
17513else
17514 echo "$as_me: failed program was:" >&5
17515sed 's/^/| /' conftest.$ac_ext >&5
17516
17517cat >conftest.$ac_ext <<_ACEOF
17518/* confdefs.h. */
17519_ACEOF
17520cat confdefs.h >>conftest.$ac_ext
17521cat >>conftest.$ac_ext <<_ACEOF
17522/* end confdefs.h. */
17523$ac_includes_default
17524int
17525main ()
17526{
17527static struct stat ac_aggr;
17528if (sizeof ac_aggr.st_birthtime)
17529return 0;
17530 ;
17531 return 0;
17532}
17533_ACEOF
17534rm -f conftest.$ac_objext
17535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17536 (eval $ac_compile) 2>conftest.er1
17537 ac_status=$?
17538 grep -v '^ *+' conftest.er1 >conftest.err
17539 rm -f conftest.er1
17540 cat conftest.err >&5
17541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); } &&
17543 { ac_try='test -z "$ac_c_werror_flag"
17544 || test ! -s conftest.err'
17545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17546 (eval $ac_try) 2>&5
17547 ac_status=$?
17548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); }; } &&
17550 { ac_try='test -s conftest.$ac_objext'
17551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17552 (eval $ac_try) 2>&5
17553 ac_status=$?
17554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17555 (exit $ac_status); }; }; then
17556 ac_cv_member_struct_stat_st_birthtime=yes
17557else
17558 echo "$as_me: failed program was:" >&5
17559sed 's/^/| /' conftest.$ac_ext >&5
17560
17561ac_cv_member_struct_stat_st_birthtime=no
17562fi
17563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17564fi
17565rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17566fi
17567echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17568echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17569if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17570
17571cat >>confdefs.h <<_ACEOF
17572#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17573_ACEOF
17574
17575
17576fi
17577
Martin v. Löwis11437992002-04-12 09:54:03 +000017578echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17579echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17580if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017582else
Martin v. Löwis11437992002-04-12 09:54:03 +000017583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017584/* confdefs.h. */
17585_ACEOF
17586cat confdefs.h >>conftest.$ac_ext
17587cat >>conftest.$ac_ext <<_ACEOF
17588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017590int
17591main ()
17592{
17593static struct stat ac_aggr;
17594if (ac_aggr.st_blocks)
17595return 0;
17596 ;
17597 return 0;
17598}
17599_ACEOF
17600rm -f conftest.$ac_objext
17601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017604 grep -v '^ *+' conftest.er1 >conftest.err
17605 rm -f conftest.er1
17606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017609 { ac_try='test -z "$ac_c_werror_flag"
17610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17612 (eval $ac_try) 2>&5
17613 ac_status=$?
17614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17615 (exit $ac_status); }; } &&
17616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17618 (eval $ac_try) 2>&5
17619 ac_status=$?
17620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17621 (exit $ac_status); }; }; then
17622 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017623else
Martin v. Löwis11437992002-04-12 09:54:03 +000017624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017625sed 's/^/| /' conftest.$ac_ext >&5
17626
17627cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017628/* confdefs.h. */
17629_ACEOF
17630cat confdefs.h >>conftest.$ac_ext
17631cat >>conftest.$ac_ext <<_ACEOF
17632/* end confdefs.h. */
17633$ac_includes_default
17634int
17635main ()
17636{
17637static struct stat ac_aggr;
17638if (sizeof ac_aggr.st_blocks)
17639return 0;
17640 ;
17641 return 0;
17642}
17643_ACEOF
17644rm -f conftest.$ac_objext
17645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017646 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017648 grep -v '^ *+' conftest.er1 >conftest.err
17649 rm -f conftest.er1
17650 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17652 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017653 { ac_try='test -z "$ac_c_werror_flag"
17654 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17656 (eval $ac_try) 2>&5
17657 ac_status=$?
17658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17659 (exit $ac_status); }; } &&
17660 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17662 (eval $ac_try) 2>&5
17663 ac_status=$?
17664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17665 (exit $ac_status); }; }; then
17666 ac_cv_member_struct_stat_st_blocks=yes
17667else
17668 echo "$as_me: failed program was:" >&5
17669sed 's/^/| /' conftest.$ac_ext >&5
17670
Martin v. Löwis11437992002-04-12 09:54:03 +000017671ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017672fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017673rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017676fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017677echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17678echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17679if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017680
Martin v. Löwis11437992002-04-12 09:54:03 +000017681cat >>confdefs.h <<_ACEOF
17682#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17683_ACEOF
17684
17685
17686cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017687#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017688_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017689
17690else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017691 case $LIBOBJS in
17692 "fileblocks.$ac_objext" | \
17693 *" fileblocks.$ac_objext" | \
17694 "fileblocks.$ac_objext "* | \
17695 *" fileblocks.$ac_objext "* ) ;;
17696 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17697esac
17698
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017699fi
17700
Michael W. Hudson54241132001-12-07 15:38:26 +000017701
Martin v. Löwis11437992002-04-12 09:54:03 +000017702
17703echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17704echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17705if test "${ac_cv_header_time_altzone+set}" = set; then
17706 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017707else
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017709/* confdefs.h. */
17710_ACEOF
17711cat confdefs.h >>conftest.$ac_ext
17712cat >>conftest.$ac_ext <<_ACEOF
17713/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017714#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017715int
17716main ()
17717{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017718return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017719 ;
17720 return 0;
17721}
17722_ACEOF
17723rm -f conftest.$ac_objext
17724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017727 grep -v '^ *+' conftest.er1 >conftest.err
17728 rm -f conftest.er1
17729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017732 { ac_try='test -z "$ac_c_werror_flag"
17733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17735 (eval $ac_try) 2>&5
17736 ac_status=$?
17737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17738 (exit $ac_status); }; } &&
17739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17741 (eval $ac_try) 2>&5
17742 ac_status=$?
17743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17744 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017745 ac_cv_header_time_altzone=yes
17746else
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017748sed 's/^/| /' conftest.$ac_ext >&5
17749
Martin v. Löwis11437992002-04-12 09:54:03 +000017750ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017753fi
17754
Martin v. Löwis11437992002-04-12 09:54:03 +000017755echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17756echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017758
17759cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017760#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017761_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762
17763fi
17764
Guido van Rossumda88dad1995-01-26 00:46:29 +000017765was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017766echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17767echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17768cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017769/* confdefs.h. */
17770_ACEOF
17771cat confdefs.h >>conftest.$ac_ext
17772cat >>conftest.$ac_ext <<_ACEOF
17773/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017774
17775#include <sys/types.h>
17776#include <sys/select.h>
17777#include <sys/time.h>
17778
Martin v. Löwis11437992002-04-12 09:54:03 +000017779int
17780main ()
17781{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017782;
Martin v. Löwis11437992002-04-12 09:54:03 +000017783 ;
17784 return 0;
17785}
17786_ACEOF
17787rm -f conftest.$ac_objext
17788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017791 grep -v '^ *+' conftest.er1 >conftest.err
17792 rm -f conftest.er1
17793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017796 { ac_try='test -z "$ac_c_werror_flag"
17797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17799 (eval $ac_try) 2>&5
17800 ac_status=$?
17801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17802 (exit $ac_status); }; } &&
17803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17805 (eval $ac_try) 2>&5
17806 ac_status=$?
17807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17808 (exit $ac_status); }; }; then
17809
17810
17811cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017812#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017813_ACEOF
17814
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017815 was_it_defined=yes
17816
Guido van Rossumf78abae1997-01-21 22:02:36 +000017817else
Martin v. Löwis11437992002-04-12 09:54:03 +000017818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017819sed 's/^/| /' conftest.$ac_ext >&5
17820
Guido van Rossum7f43da71994-08-01 12:15:30 +000017821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017823echo "$as_me:$LINENO: result: $was_it_defined" >&5
17824echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017825
Martin v. Löwis11437992002-04-12 09:54:03 +000017826echo "$as_me:$LINENO: checking for addrinfo" >&5
17827echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17828if test "${ac_cv_struct_addrinfo+set}" = set; then
17829 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017830else
Martin v. Löwis11437992002-04-12 09:54:03 +000017831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017832/* confdefs.h. */
17833_ACEOF
17834cat confdefs.h >>conftest.$ac_ext
17835cat >>conftest.$ac_ext <<_ACEOF
17836/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017837
17838# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017839int
17840main ()
17841{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017842struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017843 ;
17844 return 0;
17845}
17846_ACEOF
17847rm -f conftest.$ac_objext
17848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017849 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017851 grep -v '^ *+' conftest.er1 >conftest.err
17852 rm -f conftest.er1
17853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017856 { ac_try='test -z "$ac_c_werror_flag"
17857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17859 (eval $ac_try) 2>&5
17860 ac_status=$?
17861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17862 (exit $ac_status); }; } &&
17863 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17865 (eval $ac_try) 2>&5
17866 ac_status=$?
17867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17868 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017869 ac_cv_struct_addrinfo=yes
17870else
Martin v. Löwis11437992002-04-12 09:54:03 +000017871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017872sed 's/^/| /' conftest.$ac_ext >&5
17873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017877fi
17878
Martin v. Löwis11437992002-04-12 09:54:03 +000017879echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17880echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017882
17883cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017884#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017885_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886
17887fi
17888
Martin v. Löwis11437992002-04-12 09:54:03 +000017889echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17890echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17891if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17892 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893else
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017895/* confdefs.h. */
17896_ACEOF
17897cat confdefs.h >>conftest.$ac_ext
17898cat >>conftest.$ac_ext <<_ACEOF
17899/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017900
17901# include <sys/types.h>
17902# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017903int
17904main ()
17905{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017906struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 ;
17908 return 0;
17909}
17910_ACEOF
17911rm -f conftest.$ac_objext
17912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017913 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017915 grep -v '^ *+' conftest.er1 >conftest.err
17916 rm -f conftest.er1
17917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17919 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017920 { ac_try='test -z "$ac_c_werror_flag"
17921 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17923 (eval $ac_try) 2>&5
17924 ac_status=$?
17925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17926 (exit $ac_status); }; } &&
17927 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17929 (eval $ac_try) 2>&5
17930 ac_status=$?
17931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17932 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017933 ac_cv_struct_sockaddr_storage=yes
17934else
Martin v. Löwis11437992002-04-12 09:54:03 +000017935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017936sed 's/^/| /' conftest.$ac_ext >&5
17937
Martin v. Löwis11437992002-04-12 09:54:03 +000017938ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017940rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017941fi
17942
Martin v. Löwis11437992002-04-12 09:54:03 +000017943echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17944echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017945if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017946
17947cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017948#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017949_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950
17951fi
17952
Guido van Rossum627b2d71993-12-24 10:39:16 +000017953# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017954
Michael W. Hudson54241132001-12-07 15:38:26 +000017955
Martin v. Löwis11437992002-04-12 09:54:03 +000017956echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17957echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17958if test "${ac_cv_c_char_unsigned+set}" = set; then
17959 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017960else
Martin v. Löwis11437992002-04-12 09:54:03 +000017961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017962/* confdefs.h. */
17963_ACEOF
17964cat confdefs.h >>conftest.$ac_ext
17965cat >>conftest.$ac_ext <<_ACEOF
17966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017967$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017968int
17969main ()
17970{
17971static int test_array [1 - 2 * !(((char) -1) < 0)];
17972test_array [0] = 0
17973
17974 ;
17975 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017976}
Martin v. Löwis11437992002-04-12 09:54:03 +000017977_ACEOF
17978rm -f conftest.$ac_objext
17979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017980 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017982 grep -v '^ *+' conftest.er1 >conftest.err
17983 rm -f conftest.er1
17984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17986 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017987 { ac_try='test -z "$ac_c_werror_flag"
17988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17990 (eval $ac_try) 2>&5
17991 ac_status=$?
17992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17993 (exit $ac_status); }; } &&
17994 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17996 (eval $ac_try) 2>&5
17997 ac_status=$?
17998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17999 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018000 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018001else
18002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018003sed 's/^/| /' conftest.$ac_ext >&5
18004
Martin v. Löwis11437992002-04-12 09:54:03 +000018005ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018009echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18010echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018011if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018013#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018014_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018015
18016fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018017
Martin v. Löwis11437992002-04-12 09:54:03 +000018018echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18019echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18020if test "${ac_cv_c_const+set}" = set; then
18021 echo $ECHO_N "(cached) $ECHO_C" >&6
18022else
18023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018024/* confdefs.h. */
18025_ACEOF
18026cat confdefs.h >>conftest.$ac_ext
18027cat >>conftest.$ac_ext <<_ACEOF
18028/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018029
Martin v. Löwis11437992002-04-12 09:54:03 +000018030int
18031main ()
18032{
18033/* FIXME: Include the comments suggested by Paul. */
18034#ifndef __cplusplus
18035 /* Ultrix mips cc rejects this. */
18036 typedef int charset[2];
18037 const charset x;
18038 /* SunOS 4.1.1 cc rejects this. */
18039 char const *const *ccp;
18040 char **p;
18041 /* NEC SVR4.0.2 mips cc rejects this. */
18042 struct point {int x, y;};
18043 static struct point const zero = {0,0};
18044 /* AIX XL C 1.02.0.0 rejects this.
18045 It does not let you subtract one const X* pointer from another in
18046 an arm of an if-expression whose if-part is not a constant
18047 expression */
18048 const char *g = "string";
18049 ccp = &g + (g ? g-g : 0);
18050 /* HPUX 7.0 cc rejects these. */
18051 ++ccp;
18052 p = (char**) ccp;
18053 ccp = (char const *const *) p;
18054 { /* SCO 3.2v4 cc rejects this. */
18055 char *t;
18056 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018057
Martin v. Löwis11437992002-04-12 09:54:03 +000018058 *t++ = 0;
18059 }
18060 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18061 int x[] = {25, 17};
18062 const int *foo = &x[0];
18063 ++foo;
18064 }
18065 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18066 typedef const int *iptr;
18067 iptr p = 0;
18068 ++p;
18069 }
18070 { /* AIX XL C 1.02.0.0 rejects this saying
18071 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18072 struct s { int j; const int *ap[3]; };
18073 struct s *b; b->j = 5;
18074 }
18075 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18076 const int foo = 10;
18077 }
18078#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018079
Martin v. Löwis11437992002-04-12 09:54:03 +000018080 ;
18081 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018082}
Martin v. Löwis11437992002-04-12 09:54:03 +000018083_ACEOF
18084rm -f conftest.$ac_objext
18085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018086 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018088 grep -v '^ *+' conftest.er1 >conftest.err
18089 rm -f conftest.er1
18090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18092 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018093 { ac_try='test -z "$ac_c_werror_flag"
18094 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18096 (eval $ac_try) 2>&5
18097 ac_status=$?
18098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18099 (exit $ac_status); }; } &&
18100 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18102 (eval $ac_try) 2>&5
18103 ac_status=$?
18104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18105 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018106 ac_cv_c_const=yes
18107else
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018109sed 's/^/| /' conftest.$ac_ext >&5
18110
Martin v. Löwis11437992002-04-12 09:54:03 +000018111ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018112fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018113rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018114fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018115echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18116echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018117if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018118
18119cat >>confdefs.h <<\_ACEOF
18120#define const
18121_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018122
18123fi
18124
Michael W. Hudson54241132001-12-07 15:38:26 +000018125
Guido van Rossumda88dad1995-01-26 00:46:29 +000018126works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018127echo "$as_me:$LINENO: checking for working volatile" >&5
18128echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018130/* confdefs.h. */
18131_ACEOF
18132cat confdefs.h >>conftest.$ac_ext
18133cat >>conftest.$ac_ext <<_ACEOF
18134/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018135
Martin v. Löwis11437992002-04-12 09:54:03 +000018136int
18137main ()
18138{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018139volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018140 ;
18141 return 0;
18142}
18143_ACEOF
18144rm -f conftest.$ac_objext
18145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018148 grep -v '^ *+' conftest.er1 >conftest.err
18149 rm -f conftest.er1
18150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018153 { ac_try='test -z "$ac_c_werror_flag"
18154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18156 (eval $ac_try) 2>&5
18157 ac_status=$?
18158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18159 (exit $ac_status); }; } &&
18160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18162 (eval $ac_try) 2>&5
18163 ac_status=$?
18164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18165 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018166 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018167else
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018169sed 's/^/| /' conftest.$ac_ext >&5
18170
Martin v. Löwis11437992002-04-12 09:54:03 +000018171
18172cat >>confdefs.h <<\_ACEOF
18173#define volatile
18174_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018175
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018176
Guido van Rossum627b2d71993-12-24 10:39:16 +000018177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018179echo "$as_me:$LINENO: result: $works" >&5
18180echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018181
Guido van Rossumda88dad1995-01-26 00:46:29 +000018182works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018183echo "$as_me:$LINENO: checking for working signed char" >&5
18184echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018186/* confdefs.h. */
18187_ACEOF
18188cat confdefs.h >>conftest.$ac_ext
18189cat >>conftest.$ac_ext <<_ACEOF
18190/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018191
Martin v. Löwis11437992002-04-12 09:54:03 +000018192int
18193main ()
18194{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018195signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018196 ;
18197 return 0;
18198}
18199_ACEOF
18200rm -f conftest.$ac_objext
18201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018202 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018204 grep -v '^ *+' conftest.er1 >conftest.err
18205 rm -f conftest.er1
18206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18208 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018209 { ac_try='test -z "$ac_c_werror_flag"
18210 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18212 (eval $ac_try) 2>&5
18213 ac_status=$?
18214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18215 (exit $ac_status); }; } &&
18216 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18218 (eval $ac_try) 2>&5
18219 ac_status=$?
18220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18221 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018222 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018223else
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018225sed 's/^/| /' conftest.$ac_ext >&5
18226
Martin v. Löwis11437992002-04-12 09:54:03 +000018227
18228cat >>confdefs.h <<\_ACEOF
18229#define signed
18230_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018231
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018232
Guido van Rossum7f43da71994-08-01 12:15:30 +000018233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018235echo "$as_me:$LINENO: result: $works" >&5
18236echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018237
Guido van Rossumda88dad1995-01-26 00:46:29 +000018238have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018239echo "$as_me:$LINENO: checking for prototypes" >&5
18240echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018242/* confdefs.h. */
18243_ACEOF
18244cat confdefs.h >>conftest.$ac_ext
18245cat >>conftest.$ac_ext <<_ACEOF
18246/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018247int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018248int
18249main ()
18250{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018251return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018252 ;
18253 return 0;
18254}
18255_ACEOF
18256rm -f conftest.$ac_objext
18257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018258 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018260 grep -v '^ *+' conftest.er1 >conftest.err
18261 rm -f conftest.er1
18262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18264 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018265 { ac_try='test -z "$ac_c_werror_flag"
18266 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18268 (eval $ac_try) 2>&5
18269 ac_status=$?
18270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271 (exit $ac_status); }; } &&
18272 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18274 (eval $ac_try) 2>&5
18275 ac_status=$?
18276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18277 (exit $ac_status); }; }; then
18278
18279
18280cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018282_ACEOF
18283
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018284 have_prototypes=yes
18285
Guido van Rossumf78abae1997-01-21 22:02:36 +000018286else
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018288sed 's/^/| /' conftest.$ac_ext >&5
18289
Guido van Rossum7f43da71994-08-01 12:15:30 +000018290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018292echo "$as_me:$LINENO: result: $have_prototypes" >&5
18293echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018294
Guido van Rossumda88dad1995-01-26 00:46:29 +000018295works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018296echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18297echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018299/* confdefs.h. */
18300_ACEOF
18301cat confdefs.h >>conftest.$ac_ext
18302cat >>conftest.$ac_ext <<_ACEOF
18303/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018304
18305#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018306int foo(int x, ...) {
18307 va_list va;
18308 va_start(va, x);
18309 va_arg(va, int);
18310 va_arg(va, char *);
18311 va_arg(va, double);
18312 return 0;
18313}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018314
Martin v. Löwis11437992002-04-12 09:54:03 +000018315int
18316main ()
18317{
Guido van Rossum90eea071996-08-30 20:58:57 +000018318return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018319 ;
18320 return 0;
18321}
18322_ACEOF
18323rm -f conftest.$ac_objext
18324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018325 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018327 grep -v '^ *+' conftest.er1 >conftest.err
18328 rm -f conftest.er1
18329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018332 { ac_try='test -z "$ac_c_werror_flag"
18333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18335 (eval $ac_try) 2>&5
18336 ac_status=$?
18337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18338 (exit $ac_status); }; } &&
18339 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18341 (eval $ac_try) 2>&5
18342 ac_status=$?
18343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18344 (exit $ac_status); }; }; then
18345
18346
18347cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018348#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018349_ACEOF
18350
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018351 works=yes
18352
Guido van Rossumf78abae1997-01-21 22:02:36 +000018353else
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018355sed 's/^/| /' conftest.$ac_ext >&5
18356
Guido van Rossum627b2d71993-12-24 10:39:16 +000018357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018359echo "$as_me:$LINENO: result: $works" >&5
18360echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018361
Martin v. Löwisd6320502004-08-12 13:45:08 +000018362# check for socketpair
18363echo "$as_me:$LINENO: checking for socketpair" >&5
18364echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18365cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018366/* confdefs.h. */
18367_ACEOF
18368cat confdefs.h >>conftest.$ac_ext
18369cat >>conftest.$ac_ext <<_ACEOF
18370/* end confdefs.h. */
18371
18372#include <sys/types.h>
18373#include <sys/socket.h>
18374
18375int
18376main ()
18377{
18378void *x=socketpair
18379 ;
18380 return 0;
18381}
18382_ACEOF
18383rm -f conftest.$ac_objext
18384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018387 grep -v '^ *+' conftest.er1 >conftest.err
18388 rm -f conftest.er1
18389 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018392 { ac_try='test -z "$ac_c_werror_flag"
18393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18395 (eval $ac_try) 2>&5
18396 ac_status=$?
18397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18398 (exit $ac_status); }; } &&
18399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18401 (eval $ac_try) 2>&5
18402 ac_status=$?
18403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18404 (exit $ac_status); }; }; then
18405
18406cat >>confdefs.h <<\_ACEOF
18407#define HAVE_SOCKETPAIR 1
18408_ACEOF
18409
18410 echo "$as_me:$LINENO: result: yes" >&5
18411echo "${ECHO_T}yes" >&6
18412else
18413 echo "$as_me: failed program was:" >&5
18414sed 's/^/| /' conftest.$ac_ext >&5
18415
18416echo "$as_me:$LINENO: result: no" >&5
18417echo "${ECHO_T}no" >&6
18418
18419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018421
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018422# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018423echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18424echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018426/* confdefs.h. */
18427_ACEOF
18428cat confdefs.h >>conftest.$ac_ext
18429cat >>conftest.$ac_ext <<_ACEOF
18430/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018431#include <sys/types.h>
18432#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018433int
18434main ()
18435{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018436struct sockaddr x;
18437x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018438 ;
18439 return 0;
18440}
18441_ACEOF
18442rm -f conftest.$ac_objext
18443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018444 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018446 grep -v '^ *+' conftest.er1 >conftest.err
18447 rm -f conftest.er1
18448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18450 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018451 { ac_try='test -z "$ac_c_werror_flag"
18452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18454 (eval $ac_try) 2>&5
18455 ac_status=$?
18456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18457 (exit $ac_status); }; } &&
18458 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18460 (eval $ac_try) 2>&5
18461 ac_status=$?
18462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18463 (exit $ac_status); }; }; then
18464 echo "$as_me:$LINENO: result: yes" >&5
18465echo "${ECHO_T}yes" >&6
18466
18467cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018468#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018469_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018470
18471else
Martin v. Löwis11437992002-04-12 09:54:03 +000018472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018473sed 's/^/| /' conftest.$ac_ext >&5
18474
Martin v. Löwis11437992002-04-12 09:54:03 +000018475echo "$as_me:$LINENO: result: no" >&5
18476echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018479
Guido van Rossumda88dad1995-01-26 00:46:29 +000018480va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018481echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18482echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018484/* confdefs.h. */
18485_ACEOF
18486cat confdefs.h >>conftest.$ac_ext
18487cat >>conftest.$ac_ext <<_ACEOF
18488/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018489
18490#ifdef HAVE_STDARG_PROTOTYPES
18491#include <stdarg.h>
18492#else
18493#include <varargs.h>
18494#endif
18495
Martin v. Löwis11437992002-04-12 09:54:03 +000018496int
18497main ()
18498{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018499va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 ;
18501 return 0;
18502}
18503_ACEOF
18504rm -f conftest.$ac_objext
18505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018508 grep -v '^ *+' conftest.er1 >conftest.err
18509 rm -f conftest.er1
18510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018513 { ac_try='test -z "$ac_c_werror_flag"
18514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18520 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18522 (eval $ac_try) 2>&5
18523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018526 :
18527else
Martin v. Löwis11437992002-04-12 09:54:03 +000018528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018529sed 's/^/| /' conftest.$ac_ext >&5
18530
Martin v. Löwis11437992002-04-12 09:54:03 +000018531
18532
18533cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018534#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018535_ACEOF
18536
Guido van Rossumda88dad1995-01-26 00:46:29 +000018537 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018538
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018541echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18542echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018543
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018544# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018545
18546
18547
18548echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18549echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18550if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18551 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018552else
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018554/* confdefs.h. */
18555_ACEOF
18556cat confdefs.h >>conftest.$ac_ext
18557cat >>conftest.$ac_ext <<_ACEOF
18558/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018559/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18560 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18561#define gethostbyname_r innocuous_gethostbyname_r
18562
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018563/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018564 which can conflict with char gethostbyname_r (); below.
18565 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018566 <limits.h> exists even on freestanding compilers. */
18567
18568#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018569# include <limits.h>
18570#else
18571# include <assert.h>
18572#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018573
18574#undef gethostbyname_r
18575
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018576/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018577#ifdef __cplusplus
18578extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018579{
Martin v. Löwis11437992002-04-12 09:54:03 +000018580#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018581/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018582 builtin and then its argument prototype would still apply. */
18583char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018584/* The GNU C library defines this for functions which it implements
18585 to always fail with ENOSYS. Some functions are actually named
18586 something starting with __ and the normal name is an alias. */
18587#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18588choke me
18589#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018590char (*f) () = gethostbyname_r;
18591#endif
18592#ifdef __cplusplus
18593}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018594#endif
18595
Skip Montanaro6dead952003-09-25 14:50:04 +000018596int
18597main ()
18598{
18599return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018600 ;
18601 return 0;
18602}
18603_ACEOF
18604rm -f conftest.$ac_objext conftest$ac_exeext
18605if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018606 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608 grep -v '^ *+' conftest.er1 >conftest.err
18609 rm -f conftest.er1
18610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18612 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018613 { ac_try='test -z "$ac_c_werror_flag"
18614 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18616 (eval $ac_try) 2>&5
18617 ac_status=$?
18618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18619 (exit $ac_status); }; } &&
18620 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18622 (eval $ac_try) 2>&5
18623 ac_status=$?
18624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18625 (exit $ac_status); }; }; then
18626 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018627else
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018629sed 's/^/| /' conftest.$ac_ext >&5
18630
Martin v. Löwis11437992002-04-12 09:54:03 +000018631ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018633rm -f conftest.err conftest.$ac_objext \
18634 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018635fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018636echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18637echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18638if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018639
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018641#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018642_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18645echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018646 OLD_CFLAGS=$CFLAGS
18647 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018649/* confdefs.h. */
18650_ACEOF
18651cat confdefs.h >>conftest.$ac_ext
18652cat >>conftest.$ac_ext <<_ACEOF
18653/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018654
18655# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018656
Martin v. Löwis11437992002-04-12 09:54:03 +000018657int
18658main ()
18659{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018660
18661 char *name;
18662 struct hostent *he, *res;
18663 char buffer[2048];
18664 int buflen = 2048;
18665 int h_errnop;
18666
18667 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018668
18669 ;
18670 return 0;
18671}
18672_ACEOF
18673rm -f conftest.$ac_objext
18674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018675 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018677 grep -v '^ *+' conftest.er1 >conftest.err
18678 rm -f conftest.er1
18679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18681 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018682 { ac_try='test -z "$ac_c_werror_flag"
18683 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18685 (eval $ac_try) 2>&5
18686 ac_status=$?
18687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18688 (exit $ac_status); }; } &&
18689 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18695
18696 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018697#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018698_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018699
Martin v. Löwis11437992002-04-12 09:54:03 +000018700
18701cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018702#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018703_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018704
Martin v. Löwis11437992002-04-12 09:54:03 +000018705 echo "$as_me:$LINENO: result: yes" >&5
18706echo "${ECHO_T}yes" >&6
18707
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018708else
Martin v. Löwis11437992002-04-12 09:54:03 +000018709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018710sed 's/^/| /' conftest.$ac_ext >&5
18711
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
18713 echo "$as_me:$LINENO: result: no" >&5
18714echo "${ECHO_T}no" >&6
18715 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18716echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018718/* confdefs.h. */
18719_ACEOF
18720cat confdefs.h >>conftest.$ac_ext
18721cat >>conftest.$ac_ext <<_ACEOF
18722/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018723
18724# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018725
Martin v. Löwis11437992002-04-12 09:54:03 +000018726int
18727main ()
18728{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018729
18730 char *name;
18731 struct hostent *he;
18732 char buffer[2048];
18733 int buflen = 2048;
18734 int h_errnop;
18735
18736 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018737
18738 ;
18739 return 0;
18740}
18741_ACEOF
18742rm -f conftest.$ac_objext
18743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018744 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018746 grep -v '^ *+' conftest.er1 >conftest.err
18747 rm -f conftest.er1
18748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18750 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018751 { ac_try='test -z "$ac_c_werror_flag"
18752 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18754 (eval $ac_try) 2>&5
18755 ac_status=$?
18756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18757 (exit $ac_status); }; } &&
18758 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18760 (eval $ac_try) 2>&5
18761 ac_status=$?
18762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18763 (exit $ac_status); }; }; then
18764
18765 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018766#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018767_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018768
Martin v. Löwis11437992002-04-12 09:54:03 +000018769
18770cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018771#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018772_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774 echo "$as_me:$LINENO: result: yes" >&5
18775echo "${ECHO_T}yes" >&6
18776
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018777else
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018779sed 's/^/| /' conftest.$ac_ext >&5
18780
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
18782 echo "$as_me:$LINENO: result: no" >&5
18783echo "${ECHO_T}no" >&6
18784 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18785echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018787/* confdefs.h. */
18788_ACEOF
18789cat confdefs.h >>conftest.$ac_ext
18790cat >>conftest.$ac_ext <<_ACEOF
18791/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018792
18793# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018794
Martin v. Löwis11437992002-04-12 09:54:03 +000018795int
18796main ()
18797{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018798
18799 char *name;
18800 struct hostent *he;
18801 struct hostent_data data;
18802
18803 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018804
18805 ;
18806 return 0;
18807}
18808_ACEOF
18809rm -f conftest.$ac_objext
18810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018813 grep -v '^ *+' conftest.er1 >conftest.err
18814 rm -f conftest.er1
18815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18817 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018818 { ac_try='test -z "$ac_c_werror_flag"
18819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18821 (eval $ac_try) 2>&5
18822 ac_status=$?
18823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18824 (exit $ac_status); }; } &&
18825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18827 (eval $ac_try) 2>&5
18828 ac_status=$?
18829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18830 (exit $ac_status); }; }; then
18831
18832 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018833#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018834_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018835
Martin v. Löwis11437992002-04-12 09:54:03 +000018836
18837cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018838#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018839_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018840
Martin v. Löwis11437992002-04-12 09:54:03 +000018841 echo "$as_me:$LINENO: result: yes" >&5
18842echo "${ECHO_T}yes" >&6
18843
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018844else
Martin v. Löwis11437992002-04-12 09:54:03 +000018845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018846sed 's/^/| /' conftest.$ac_ext >&5
18847
Martin v. Löwis11437992002-04-12 09:54:03 +000018848
18849 echo "$as_me:$LINENO: result: no" >&5
18850echo "${ECHO_T}no" >&6
18851
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018854
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018857
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018858fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018859rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018860 CFLAGS=$OLD_CFLAGS
18861
18862else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018863
Martin v. Löwis11437992002-04-12 09:54:03 +000018864
18865for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018866do
Martin v. Löwis11437992002-04-12 09:54:03 +000018867as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18868echo "$as_me:$LINENO: checking for $ac_func" >&5
18869echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18870if eval "test \"\${$as_ac_var+set}\" = set"; then
18871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018872else
Martin v. Löwis11437992002-04-12 09:54:03 +000018873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018874/* confdefs.h. */
18875_ACEOF
18876cat confdefs.h >>conftest.$ac_ext
18877cat >>conftest.$ac_ext <<_ACEOF
18878/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018879/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18880 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18881#define $ac_func innocuous_$ac_func
18882
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018883/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018884 which can conflict with char $ac_func (); below.
18885 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018886 <limits.h> exists even on freestanding compilers. */
18887
18888#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018889# include <limits.h>
18890#else
18891# include <assert.h>
18892#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018893
18894#undef $ac_func
18895
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018896/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018897#ifdef __cplusplus
18898extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018899{
Martin v. Löwis11437992002-04-12 09:54:03 +000018900#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018901/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018902 builtin and then its argument prototype would still apply. */
18903char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018904/* The GNU C library defines this for functions which it implements
18905 to always fail with ENOSYS. Some functions are actually named
18906 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018907#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908choke me
18909#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018910char (*f) () = $ac_func;
18911#endif
18912#ifdef __cplusplus
18913}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018914#endif
18915
Skip Montanaro6dead952003-09-25 14:50:04 +000018916int
18917main ()
18918{
18919return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018920 ;
18921 return 0;
18922}
18923_ACEOF
18924rm -f conftest.$ac_objext conftest$ac_exeext
18925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018926 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018928 grep -v '^ *+' conftest.er1 >conftest.err
18929 rm -f conftest.er1
18930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018933 { ac_try='test -z "$ac_c_werror_flag"
18934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18936 (eval $ac_try) 2>&5
18937 ac_status=$?
18938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18939 (exit $ac_status); }; } &&
18940 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18942 (eval $ac_try) 2>&5
18943 ac_status=$?
18944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18945 (exit $ac_status); }; }; then
18946 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018947else
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018949sed 's/^/| /' conftest.$ac_ext >&5
18950
Martin v. Löwis11437992002-04-12 09:54:03 +000018951eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018953rm -f conftest.err conftest.$ac_objext \
18954 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018956echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18957echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18958if test `eval echo '${'$as_ac_var'}'` = yes; then
18959 cat >>confdefs.h <<_ACEOF
18960#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18961_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018962
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018963fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018964done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018965
Michael W. Hudson54241132001-12-07 15:38:26 +000018966
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018967fi
18968
Michael W. Hudson54241132001-12-07 15:38:26 +000018969
18970
18971
18972
18973
18974
Guido van Rossum627b2d71993-12-24 10:39:16 +000018975# checks for system services
18976# (none yet)
18977
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018978# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018979echo "$as_me:$LINENO: checking for __fpu_control" >&5
18980echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18981if test "${ac_cv_func___fpu_control+set}" = set; then
18982 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018983else
Martin v. Löwis11437992002-04-12 09:54:03 +000018984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018985/* confdefs.h. */
18986_ACEOF
18987cat confdefs.h >>conftest.$ac_ext
18988cat >>conftest.$ac_ext <<_ACEOF
18989/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018990/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18991 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18992#define __fpu_control innocuous___fpu_control
18993
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018994/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018995 which can conflict with char __fpu_control (); below.
18996 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018997 <limits.h> exists even on freestanding compilers. */
18998
18999#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019000# include <limits.h>
19001#else
19002# include <assert.h>
19003#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019004
19005#undef __fpu_control
19006
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019007/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019008#ifdef __cplusplus
19009extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019010{
Martin v. Löwis11437992002-04-12 09:54:03 +000019011#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019012/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 builtin and then its argument prototype would still apply. */
19014char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019015/* The GNU C library defines this for functions which it implements
19016 to always fail with ENOSYS. Some functions are actually named
19017 something starting with __ and the normal name is an alias. */
19018#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19019choke me
19020#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019021char (*f) () = __fpu_control;
19022#endif
19023#ifdef __cplusplus
19024}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019025#endif
19026
Skip Montanaro6dead952003-09-25 14:50:04 +000019027int
19028main ()
19029{
19030return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019031 ;
19032 return 0;
19033}
19034_ACEOF
19035rm -f conftest.$ac_objext conftest$ac_exeext
19036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019037 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039 grep -v '^ *+' conftest.er1 >conftest.err
19040 rm -f conftest.er1
19041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19043 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019044 { ac_try='test -z "$ac_c_werror_flag"
19045 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19047 (eval $ac_try) 2>&5
19048 ac_status=$?
19049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19050 (exit $ac_status); }; } &&
19051 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19053 (eval $ac_try) 2>&5
19054 ac_status=$?
19055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19056 (exit $ac_status); }; }; then
19057 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019058else
Martin v. Löwis11437992002-04-12 09:54:03 +000019059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019060sed 's/^/| /' conftest.$ac_ext >&5
19061
Martin v. Löwis11437992002-04-12 09:54:03 +000019062ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019063fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019064rm -f conftest.err conftest.$ac_objext \
19065 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019066fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019067echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19068echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19069if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019070 :
19071else
Martin v. Löwis11437992002-04-12 09:54:03 +000019072
19073echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19074echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19075if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019077else
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019079LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019081/* confdefs.h. */
19082_ACEOF
19083cat confdefs.h >>conftest.$ac_ext
19084cat >>conftest.$ac_ext <<_ACEOF
19085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019086
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019087/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019088#ifdef __cplusplus
19089extern "C"
19090#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019091/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019092 builtin and then its argument prototype would still apply. */
19093char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019094int
19095main ()
19096{
19097__fpu_control ();
19098 ;
19099 return 0;
19100}
19101_ACEOF
19102rm -f conftest.$ac_objext conftest$ac_exeext
19103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019104 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019106 grep -v '^ *+' conftest.er1 >conftest.err
19107 rm -f conftest.er1
19108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19110 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019111 { ac_try='test -z "$ac_c_werror_flag"
19112 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19114 (eval $ac_try) 2>&5
19115 ac_status=$?
19116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19117 (exit $ac_status); }; } &&
19118 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19120 (eval $ac_try) 2>&5
19121 ac_status=$?
19122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19123 (exit $ac_status); }; }; then
19124 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019125else
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019127sed 's/^/| /' conftest.$ac_ext >&5
19128
Martin v. Löwis11437992002-04-12 09:54:03 +000019129ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019131rm -f conftest.err conftest.$ac_objext \
19132 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019133LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019135echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19136echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19137if test $ac_cv_lib_ieee___fpu_control = yes; then
19138 cat >>confdefs.h <<_ACEOF
19139#define HAVE_LIBIEEE 1
19140_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019141
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019142 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019143
Guido van Rossum627b2d71993-12-24 10:39:16 +000019144fi
19145
Michael W. Hudson54241132001-12-07 15:38:26 +000019146
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019147fi
19148
Michael W. Hudson54241132001-12-07 15:38:26 +000019149
Guido van Rossum7f253911997-05-09 02:42:48 +000019150# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019151echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19152echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19153
Guido van Rossum7f253911997-05-09 02:42:48 +000019154# Check whether --with-fpectl or --without-fpectl was given.
19155if test "${with_fpectl+set}" = set; then
19156 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019157
Guido van Rossum7f253911997-05-09 02:42:48 +000019158if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019159then
19160
19161cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019162#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019163_ACEOF
19164
19165 echo "$as_me:$LINENO: result: yes" >&5
19166echo "${ECHO_T}yes" >&6
19167else echo "$as_me:$LINENO: result: no" >&5
19168echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019169fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019170else
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 echo "$as_me:$LINENO: result: no" >&5
19172echo "${ECHO_T}no" >&6
19173fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019174
Guido van Rossum7f43da71994-08-01 12:15:30 +000019175# check for --with-libm=...
19176
Guido van Rossum563e7081996-09-10 18:20:48 +000019177case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019178Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019179BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019180*) LIBM=-lm
19181esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019182echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19183echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19184
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019185# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019186if test "${with_libm+set}" = set; then
19187 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019188
Guido van Rossum7f253911997-05-09 02:42:48 +000019189if test "$withval" = no
19190then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019191 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19192echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019193elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019194then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019195 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19196echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19197else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19198echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19199 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019200fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019201else
Martin v. Löwis11437992002-04-12 09:54:03 +000019202 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19203echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19204fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019205
19206# check for --with-libc=...
19207
Martin v. Löwis11437992002-04-12 09:54:03 +000019208echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19209echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19210
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019211# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019212if test "${with_libc+set}" = set; then
19213 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019214
Guido van Rossum7f253911997-05-09 02:42:48 +000019215if test "$withval" = no
19216then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19218echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019219elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019220then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19222echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19223else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19224echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19225 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019226fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019227else
Martin v. Löwis11437992002-04-12 09:54:03 +000019228 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19229echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19230fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019231
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019232# check for hypot() in math library
19233LIBS_SAVE=$LIBS
19234LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019235
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019236for ac_func in hypot
19237do
Martin v. Löwis11437992002-04-12 09:54:03 +000019238as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19239echo "$as_me:$LINENO: checking for $ac_func" >&5
19240echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19241if eval "test \"\${$as_ac_var+set}\" = set"; then
19242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019243else
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019245/* confdefs.h. */
19246_ACEOF
19247cat confdefs.h >>conftest.$ac_ext
19248cat >>conftest.$ac_ext <<_ACEOF
19249/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019250/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19251 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19252#define $ac_func innocuous_$ac_func
19253
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019254/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019255 which can conflict with char $ac_func (); below.
19256 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019257 <limits.h> exists even on freestanding compilers. */
19258
19259#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019260# include <limits.h>
19261#else
19262# include <assert.h>
19263#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019264
19265#undef $ac_func
19266
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019267/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019268#ifdef __cplusplus
19269extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019270{
Martin v. Löwis11437992002-04-12 09:54:03 +000019271#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 builtin and then its argument prototype would still apply. */
19274char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019275/* The GNU C library defines this for functions which it implements
19276 to always fail with ENOSYS. Some functions are actually named
19277 something starting with __ and the normal name is an alias. */
19278#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19279choke me
19280#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019281char (*f) () = $ac_func;
19282#endif
19283#ifdef __cplusplus
19284}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019285#endif
19286
Skip Montanaro6dead952003-09-25 14:50:04 +000019287int
19288main ()
19289{
19290return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019291 ;
19292 return 0;
19293}
19294_ACEOF
19295rm -f conftest.$ac_objext conftest$ac_exeext
19296if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019297 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019299 grep -v '^ *+' conftest.er1 >conftest.err
19300 rm -f conftest.er1
19301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19303 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019304 { ac_try='test -z "$ac_c_werror_flag"
19305 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19307 (eval $ac_try) 2>&5
19308 ac_status=$?
19309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19310 (exit $ac_status); }; } &&
19311 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19313 (eval $ac_try) 2>&5
19314 ac_status=$?
19315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19316 (exit $ac_status); }; }; then
19317 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019318else
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019320sed 's/^/| /' conftest.$ac_ext >&5
19321
Martin v. Löwis11437992002-04-12 09:54:03 +000019322eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019323fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019324rm -f conftest.err conftest.$ac_objext \
19325 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019326fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019327echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19328echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19329if test `eval echo '${'$as_ac_var'}'` = yes; then
19330 cat >>confdefs.h <<_ACEOF
19331#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19332_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019333
Michael W. Hudson54241132001-12-07 15:38:26 +000019334else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019335 case $LIBOBJS in
19336 "$ac_func.$ac_objext" | \
19337 *" $ac_func.$ac_objext" | \
19338 "$ac_func.$ac_objext "* | \
19339 *" $ac_func.$ac_objext "* ) ;;
19340 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19341esac
19342
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019343fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019344done
19345
Michael W. Hudson54241132001-12-07 15:38:26 +000019346
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019347LIBS=$LIBS_SAVE
19348
Guido van Rossumef2255b2000-03-10 22:30:29 +000019349# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019350if test "${ac_cv_header_wchar_h+set}" = set; then
19351 echo "$as_me:$LINENO: checking for wchar.h" >&5
19352echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19353if test "${ac_cv_header_wchar_h+set}" = set; then
19354 echo $ECHO_N "(cached) $ECHO_C" >&6
19355fi
19356echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19357echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019358else
Martin v. Löwis11437992002-04-12 09:54:03 +000019359 # Is the header compilable?
19360echo "$as_me:$LINENO: checking wchar.h usability" >&5
19361echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019363/* confdefs.h. */
19364_ACEOF
19365cat confdefs.h >>conftest.$ac_ext
19366cat >>conftest.$ac_ext <<_ACEOF
19367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019368$ac_includes_default
19369#include <wchar.h>
19370_ACEOF
19371rm -f conftest.$ac_objext
19372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019373 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019375 grep -v '^ *+' conftest.er1 >conftest.err
19376 rm -f conftest.er1
19377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19379 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019380 { ac_try='test -z "$ac_c_werror_flag"
19381 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19383 (eval $ac_try) 2>&5
19384 ac_status=$?
19385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19386 (exit $ac_status); }; } &&
19387 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19389 (eval $ac_try) 2>&5
19390 ac_status=$?
19391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19392 (exit $ac_status); }; }; then
19393 ac_header_compiler=yes
19394else
19395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019396sed 's/^/| /' conftest.$ac_ext >&5
19397
Martin v. Löwis11437992002-04-12 09:54:03 +000019398ac_header_compiler=no
19399fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019400rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019401echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19402echo "${ECHO_T}$ac_header_compiler" >&6
19403
19404# Is the header present?
19405echo "$as_me:$LINENO: checking wchar.h presence" >&5
19406echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019408/* confdefs.h. */
19409_ACEOF
19410cat confdefs.h >>conftest.$ac_ext
19411cat >>conftest.$ac_ext <<_ACEOF
19412/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019413#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019414_ACEOF
19415if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19416 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19417 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019418 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019419 rm -f conftest.er1
19420 cat conftest.err >&5
19421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19422 (exit $ac_status); } >/dev/null; then
19423 if test -s conftest.err; then
19424 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019425 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 else
19427 ac_cpp_err=
19428 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019429else
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 ac_cpp_err=yes
19431fi
19432if test -z "$ac_cpp_err"; then
19433 ac_header_preproc=yes
19434else
19435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019436sed 's/^/| /' conftest.$ac_ext >&5
19437
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019440rm -f conftest.err conftest.$ac_ext
19441echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19442echo "${ECHO_T}$ac_header_preproc" >&6
19443
19444# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019445case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19446 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019447 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19448echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019449 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19450echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19451 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019452 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019453 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019454 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19455echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019456 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19457echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19458 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19459echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19460 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19461echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019462 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19463echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19465echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019466 (
19467 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019468## ------------------------------------------------ ##
19469## Report this to http://www.python.org/python-bugs ##
19470## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019471_ASBOX
19472 ) |
19473 sed "s/^/$as_me: WARNING: /" >&2
19474 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019475esac
19476echo "$as_me:$LINENO: checking for wchar.h" >&5
19477echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19478if test "${ac_cv_header_wchar_h+set}" = set; then
19479 echo $ECHO_N "(cached) $ECHO_C" >&6
19480else
19481 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019483echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19484echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19485
19486fi
19487if test $ac_cv_header_wchar_h = yes; then
19488
19489
19490cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019491#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019492_ACEOF
19493
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019494 wchar_h="yes"
19495
Guido van Rossumef2255b2000-03-10 22:30:29 +000019496else
Martin v. Löwis11437992002-04-12 09:54:03 +000019497 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019498
19499fi
19500
Michael W. Hudson54241132001-12-07 15:38:26 +000019501
Martin v. Löwis11437992002-04-12 09:54:03 +000019502
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019503# determine wchar_t size
19504if test "$wchar_h" = yes
19505then
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 echo "$as_me:$LINENO: checking for wchar_t" >&5
19507echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19508if test "${ac_cv_type_wchar_t+set}" = set; then
19509 echo $ECHO_N "(cached) $ECHO_C" >&6
19510else
19511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019512/* confdefs.h. */
19513_ACEOF
19514cat confdefs.h >>conftest.$ac_ext
19515cat >>conftest.$ac_ext <<_ACEOF
19516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019517#include <wchar.h>
19518
Martin v. Löwis11437992002-04-12 09:54:03 +000019519int
19520main ()
19521{
19522if ((wchar_t *) 0)
19523 return 0;
19524if (sizeof (wchar_t))
19525 return 0;
19526 ;
19527 return 0;
19528}
19529_ACEOF
19530rm -f conftest.$ac_objext
19531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019534 grep -v '^ *+' conftest.er1 >conftest.err
19535 rm -f conftest.er1
19536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019539 { ac_try='test -z "$ac_c_werror_flag"
19540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19542 (eval $ac_try) 2>&5
19543 ac_status=$?
19544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19545 (exit $ac_status); }; } &&
19546 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19548 (eval $ac_try) 2>&5
19549 ac_status=$?
19550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19551 (exit $ac_status); }; }; then
19552 ac_cv_type_wchar_t=yes
19553else
19554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019555sed 's/^/| /' conftest.$ac_ext >&5
19556
Martin v. Löwis11437992002-04-12 09:54:03 +000019557ac_cv_type_wchar_t=no
19558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019560fi
19561echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19562echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19563
19564echo "$as_me:$LINENO: checking size of wchar_t" >&5
19565echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19566if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19567 echo $ECHO_N "(cached) $ECHO_C" >&6
19568else
19569 if test "$ac_cv_type_wchar_t" = yes; then
19570 # The cast to unsigned long works around a bug in the HP C Compiler
19571 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19572 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19573 # This bug is HP SR number 8606223364.
19574 if test "$cross_compiling" = yes; then
19575 # Depending upon the size, compute the lo and hi bounds.
19576cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019577/* confdefs.h. */
19578_ACEOF
19579cat confdefs.h >>conftest.$ac_ext
19580cat >>conftest.$ac_ext <<_ACEOF
19581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019582#include <wchar.h>
19583
Martin v. Löwis11437992002-04-12 09:54:03 +000019584int
19585main ()
19586{
19587static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19588test_array [0] = 0
19589
19590 ;
19591 return 0;
19592}
19593_ACEOF
19594rm -f conftest.$ac_objext
19595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019596 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 grep -v '^ *+' conftest.er1 >conftest.err
19599 rm -f conftest.er1
19600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19602 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019603 { ac_try='test -z "$ac_c_werror_flag"
19604 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19606 (eval $ac_try) 2>&5
19607 ac_status=$?
19608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19609 (exit $ac_status); }; } &&
19610 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19612 (eval $ac_try) 2>&5
19613 ac_status=$?
19614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19615 (exit $ac_status); }; }; then
19616 ac_lo=0 ac_mid=0
19617 while :; do
19618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019619/* confdefs.h. */
19620_ACEOF
19621cat confdefs.h >>conftest.$ac_ext
19622cat >>conftest.$ac_ext <<_ACEOF
19623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019624#include <wchar.h>
19625
Martin v. Löwis11437992002-04-12 09:54:03 +000019626int
19627main ()
19628{
19629static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19630test_array [0] = 0
19631
19632 ;
19633 return 0;
19634}
19635_ACEOF
19636rm -f conftest.$ac_objext
19637if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019638 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019640 grep -v '^ *+' conftest.er1 >conftest.err
19641 rm -f conftest.er1
19642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19644 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019645 { ac_try='test -z "$ac_c_werror_flag"
19646 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19648 (eval $ac_try) 2>&5
19649 ac_status=$?
19650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19651 (exit $ac_status); }; } &&
19652 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19654 (eval $ac_try) 2>&5
19655 ac_status=$?
19656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19657 (exit $ac_status); }; }; then
19658 ac_hi=$ac_mid; break
19659else
19660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019661sed 's/^/| /' conftest.$ac_ext >&5
19662
Martin v. Löwis11437992002-04-12 09:54:03 +000019663ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019664 if test $ac_lo -le $ac_mid; then
19665 ac_lo= ac_hi=
19666 break
19667 fi
19668 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019671 done
19672else
19673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019674sed 's/^/| /' conftest.$ac_ext >&5
19675
Martin v. Löwis11437992002-04-12 09:54:03 +000019676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019677/* confdefs.h. */
19678_ACEOF
19679cat confdefs.h >>conftest.$ac_ext
19680cat >>conftest.$ac_ext <<_ACEOF
19681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019682#include <wchar.h>
19683
Martin v. Löwis11437992002-04-12 09:54:03 +000019684int
19685main ()
19686{
19687static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19688test_array [0] = 0
19689
19690 ;
19691 return 0;
19692}
19693_ACEOF
19694rm -f conftest.$ac_objext
19695if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019696 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019698 grep -v '^ *+' conftest.er1 >conftest.err
19699 rm -f conftest.er1
19700 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19702 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019703 { ac_try='test -z "$ac_c_werror_flag"
19704 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19706 (eval $ac_try) 2>&5
19707 ac_status=$?
19708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19709 (exit $ac_status); }; } &&
19710 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19712 (eval $ac_try) 2>&5
19713 ac_status=$?
19714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19715 (exit $ac_status); }; }; then
19716 ac_hi=-1 ac_mid=-1
19717 while :; do
19718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019719/* confdefs.h. */
19720_ACEOF
19721cat confdefs.h >>conftest.$ac_ext
19722cat >>conftest.$ac_ext <<_ACEOF
19723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019724#include <wchar.h>
19725
Martin v. Löwis11437992002-04-12 09:54:03 +000019726int
19727main ()
19728{
19729static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19730test_array [0] = 0
19731
19732 ;
19733 return 0;
19734}
19735_ACEOF
19736rm -f conftest.$ac_objext
19737if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019738 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019740 grep -v '^ *+' conftest.er1 >conftest.err
19741 rm -f conftest.er1
19742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19744 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019745 { ac_try='test -z "$ac_c_werror_flag"
19746 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19748 (eval $ac_try) 2>&5
19749 ac_status=$?
19750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19751 (exit $ac_status); }; } &&
19752 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19754 (eval $ac_try) 2>&5
19755 ac_status=$?
19756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19757 (exit $ac_status); }; }; then
19758 ac_lo=$ac_mid; break
19759else
19760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019761sed 's/^/| /' conftest.$ac_ext >&5
19762
Martin v. Löwis11437992002-04-12 09:54:03 +000019763ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019764 if test $ac_mid -le $ac_hi; then
19765 ac_lo= ac_hi=
19766 break
19767 fi
19768 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 done
19772else
19773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019774sed 's/^/| /' conftest.$ac_ext >&5
19775
Martin v. Löwis11437992002-04-12 09:54:03 +000019776ac_lo= ac_hi=
19777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019779fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019781# Binary search between lo and hi bounds.
19782while test "x$ac_lo" != "x$ac_hi"; do
19783 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019785/* confdefs.h. */
19786_ACEOF
19787cat confdefs.h >>conftest.$ac_ext
19788cat >>conftest.$ac_ext <<_ACEOF
19789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019790#include <wchar.h>
19791
Martin v. Löwis11437992002-04-12 09:54:03 +000019792int
19793main ()
19794{
19795static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19796test_array [0] = 0
19797
19798 ;
19799 return 0;
19800}
19801_ACEOF
19802rm -f conftest.$ac_objext
19803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019806 grep -v '^ *+' conftest.er1 >conftest.err
19807 rm -f conftest.er1
19808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019811 { ac_try='test -z "$ac_c_werror_flag"
19812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19814 (eval $ac_try) 2>&5
19815 ac_status=$?
19816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19817 (exit $ac_status); }; } &&
19818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19820 (eval $ac_try) 2>&5
19821 ac_status=$?
19822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19823 (exit $ac_status); }; }; then
19824 ac_hi=$ac_mid
19825else
19826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019827sed 's/^/| /' conftest.$ac_ext >&5
19828
Martin v. Löwis11437992002-04-12 09:54:03 +000019829ac_lo=`expr '(' $ac_mid ')' + 1`
19830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019832done
19833case $ac_lo in
19834?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019835'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19836See \`config.log' for more details." >&5
19837echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19838See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019839 { (exit 1); exit 1; }; } ;;
19840esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019841else
19842 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019843 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19844See \`config.log' for more details." >&5
19845echo "$as_me: error: cannot run test program while cross compiling
19846See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019848else
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019850/* confdefs.h. */
19851_ACEOF
19852cat confdefs.h >>conftest.$ac_ext
19853cat >>conftest.$ac_ext <<_ACEOF
19854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019855#include <wchar.h>
19856
19857long longval () { return (long) (sizeof (wchar_t)); }
19858unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019859#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019860#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019861int
19862main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019863{
Martin v. Löwis11437992002-04-12 09:54:03 +000019864
19865 FILE *f = fopen ("conftest.val", "w");
19866 if (! f)
19867 exit (1);
19868 if (((long) (sizeof (wchar_t))) < 0)
19869 {
19870 long i = longval ();
19871 if (i != ((long) (sizeof (wchar_t))))
19872 exit (1);
19873 fprintf (f, "%ld\n", i);
19874 }
19875 else
19876 {
19877 unsigned long i = ulongval ();
19878 if (i != ((long) (sizeof (wchar_t))))
19879 exit (1);
19880 fprintf (f, "%lu\n", i);
19881 }
19882 exit (ferror (f) || fclose (f) != 0);
19883
19884 ;
19885 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019886}
Martin v. Löwis11437992002-04-12 09:54:03 +000019887_ACEOF
19888rm -f conftest$ac_exeext
19889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19890 (eval $ac_link) 2>&5
19891 ac_status=$?
19892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19895 (eval $ac_try) 2>&5
19896 ac_status=$?
19897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19898 (exit $ac_status); }; }; then
19899 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019900else
Martin v. Löwis11437992002-04-12 09:54:03 +000019901 echo "$as_me: program exited with status $ac_status" >&5
19902echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019903sed 's/^/| /' conftest.$ac_ext >&5
19904
Martin v. Löwis11437992002-04-12 09:54:03 +000019905( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019906{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19907See \`config.log' for more details." >&5
19908echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19909See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 { (exit 1); exit 1; }; }
19911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912rm -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 +000019913fi
19914fi
19915rm -f conftest.val
19916else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019917 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019918fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019919fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019920echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19921echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19922cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019923#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019924_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019925
Michael W. Hudson54241132001-12-07 15:38:26 +000019926
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019927fi
19928
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019929echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19930echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19931have_ucs4_tcl=no
19932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019933/* confdefs.h. */
19934_ACEOF
19935cat confdefs.h >>conftest.$ac_ext
19936cat >>conftest.$ac_ext <<_ACEOF
19937/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019938
19939#include <tcl.h>
19940#if TCL_UTF_MAX != 6
19941# error "NOT UCS4_TCL"
19942#endif
19943int
19944main ()
19945{
19946
19947 ;
19948 return 0;
19949}
19950_ACEOF
19951rm -f conftest.$ac_objext
19952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019953 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019955 grep -v '^ *+' conftest.er1 >conftest.err
19956 rm -f conftest.er1
19957 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19959 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019960 { ac_try='test -z "$ac_c_werror_flag"
19961 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19963 (eval $ac_try) 2>&5
19964 ac_status=$?
19965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966 (exit $ac_status); }; } &&
19967 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19969 (eval $ac_try) 2>&5
19970 ac_status=$?
19971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19972 (exit $ac_status); }; }; then
19973
19974
19975cat >>confdefs.h <<\_ACEOF
19976#define HAVE_UCS4_TCL 1
19977_ACEOF
19978
19979 have_ucs4_tcl=yes
19980
19981else
19982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019983sed 's/^/| /' conftest.$ac_ext >&5
19984
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019985fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019986rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019987echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19988echo "${ECHO_T}$have_ucs4_tcl" >&6
19989
Skip Montanaro6dead952003-09-25 14:50:04 +000019990# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019991if test "$wchar_h" = yes
19992then
19993 # check whether wchar_t is signed or not
19994 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19995echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19996 if test "${ac_cv_wchar_t_signed+set}" = set; then
19997 echo $ECHO_N "(cached) $ECHO_C" >&6
19998else
19999
20000 if test "$cross_compiling" = yes; then
20001 ac_cv_wchar_t_signed=yes
20002else
20003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020004/* confdefs.h. */
20005_ACEOF
20006cat confdefs.h >>conftest.$ac_ext
20007cat >>conftest.$ac_ext <<_ACEOF
20008/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020009
20010 #include <wchar.h>
20011 int main()
20012 {
20013 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
20014 }
20015
20016_ACEOF
20017rm -f conftest$ac_exeext
20018if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20019 (eval $ac_link) 2>&5
20020 ac_status=$?
20021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20022 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20024 (eval $ac_try) 2>&5
20025 ac_status=$?
20026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20027 (exit $ac_status); }; }; then
20028 ac_cv_wchar_t_signed=yes
20029else
20030 echo "$as_me: program exited with status $ac_status" >&5
20031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020032sed 's/^/| /' conftest.$ac_ext >&5
20033
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020034( exit $ac_status )
20035ac_cv_wchar_t_signed=no
20036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020037rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020038fi
20039fi
20040
20041 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20042echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20043fi
20044
Martin v. Löwis11437992002-04-12 09:54:03 +000020045echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20046echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020047# Check whether --enable-unicode or --disable-unicode was given.
20048if test "${enable_unicode+set}" = set; then
20049 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020050
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020051else
20052 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020053fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020054
20055if test $enable_unicode = yes
20056then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020057 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020058 case "$have_ucs4_tcl" in
20059 yes) enable_unicode="ucs4"
20060 ;;
20061 *) enable_unicode="ucs2"
20062 ;;
20063 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020064fi
20065
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020066
20067
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020068case "$enable_unicode" in
20069ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020071#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020072_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020073
20074 ;;
20075ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020076 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020077#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020078_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020079
20080 ;;
20081esac
20082
Michael W. Hudson54241132001-12-07 15:38:26 +000020083
Martin v. Löwis11437992002-04-12 09:54:03 +000020084
20085
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020086
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020087if test "$enable_unicode" = "no"
20088then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020089 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 echo "$as_me:$LINENO: result: not used" >&5
20091echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020092else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020093 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020094
20095cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020096#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020097_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020098
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020099
20100 # wchar_t is only usable if it maps to an unsigned type
20101 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020102 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020103 then
20104 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020105
Martin v. Löwis11437992002-04-12 09:54:03 +000020106cat >>confdefs.h <<\_ACEOF
20107#define HAVE_USABLE_WCHAR_T 1
20108_ACEOF
20109
20110 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020111#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020112_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020113
20114 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20115 then
20116 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020117 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020118#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020119_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020120
20121 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20122 then
20123 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020124 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020125#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020126_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020127
20128 else
20129 PY_UNICODE_TYPE="no type found"
20130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20132echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020133fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020134
20135# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020136echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20137echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20138if test "${ac_cv_c_bigendian+set}" = set; then
20139 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020140else
Martin v. Löwis11437992002-04-12 09:54:03 +000020141 # See if sys/param.h defines the BYTE_ORDER macro.
20142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020143/* confdefs.h. */
20144_ACEOF
20145cat confdefs.h >>conftest.$ac_ext
20146cat >>conftest.$ac_ext <<_ACEOF
20147/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020148#include <sys/types.h>
20149#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020150
Martin v. Löwis11437992002-04-12 09:54:03 +000020151int
20152main ()
20153{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020154#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20155 bogus endian macros
20156#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020157
20158 ;
20159 return 0;
20160}
20161_ACEOF
20162rm -f conftest.$ac_objext
20163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020164 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020166 grep -v '^ *+' conftest.er1 >conftest.err
20167 rm -f conftest.er1
20168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20170 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020171 { ac_try='test -z "$ac_c_werror_flag"
20172 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20174 (eval $ac_try) 2>&5
20175 ac_status=$?
20176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20177 (exit $ac_status); }; } &&
20178 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20180 (eval $ac_try) 2>&5
20181 ac_status=$?
20182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20183 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020184 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020186/* confdefs.h. */
20187_ACEOF
20188cat confdefs.h >>conftest.$ac_ext
20189cat >>conftest.$ac_ext <<_ACEOF
20190/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020191#include <sys/types.h>
20192#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020193
Martin v. Löwis11437992002-04-12 09:54:03 +000020194int
20195main ()
20196{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020197#if BYTE_ORDER != BIG_ENDIAN
20198 not big endian
20199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020200
20201 ;
20202 return 0;
20203}
20204_ACEOF
20205rm -f conftest.$ac_objext
20206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020207 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020209 grep -v '^ *+' conftest.er1 >conftest.err
20210 rm -f conftest.er1
20211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20213 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020214 { ac_try='test -z "$ac_c_werror_flag"
20215 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20217 (eval $ac_try) 2>&5
20218 ac_status=$?
20219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20220 (exit $ac_status); }; } &&
20221 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20223 (eval $ac_try) 2>&5
20224 ac_status=$?
20225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20226 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020227 ac_cv_c_bigendian=yes
20228else
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020230sed 's/^/| /' conftest.$ac_ext >&5
20231
Martin v. Löwis11437992002-04-12 09:54:03 +000020232ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020235else
Martin v. Löwis11437992002-04-12 09:54:03 +000020236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020237sed 's/^/| /' conftest.$ac_ext >&5
20238
Martin v. Löwis11437992002-04-12 09:54:03 +000020239# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020240if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020241 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020242 ac_cv_c_bigendian=unknown
20243 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020244/* confdefs.h. */
20245_ACEOF
20246cat confdefs.h >>conftest.$ac_ext
20247cat >>conftest.$ac_ext <<_ACEOF
20248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020249short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20250short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20251void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20252short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20253short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20254void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020255int
20256main ()
20257{
20258 _ascii (); _ebcdic ();
20259 ;
20260 return 0;
20261}
20262_ACEOF
20263rm -f conftest.$ac_objext
20264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020265 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020267 grep -v '^ *+' conftest.er1 >conftest.err
20268 rm -f conftest.er1
20269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020272 { ac_try='test -z "$ac_c_werror_flag"
20273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20275 (eval $ac_try) 2>&5
20276 ac_status=$?
20277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20278 (exit $ac_status); }; } &&
20279 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20281 (eval $ac_try) 2>&5
20282 ac_status=$?
20283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20284 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020285 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020286 ac_cv_c_bigendian=yes
20287fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020288if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020289 if test "$ac_cv_c_bigendian" = unknown; then
20290 ac_cv_c_bigendian=no
20291 else
20292 # finding both strings is unlikely to happen, but who knows?
20293 ac_cv_c_bigendian=unknown
20294 fi
20295fi
20296else
20297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020298sed 's/^/| /' conftest.$ac_ext >&5
20299
Martin v. Löwis11437992002-04-12 09:54:03 +000020300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020302else
20303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020304/* confdefs.h. */
20305_ACEOF
20306cat confdefs.h >>conftest.$ac_ext
20307cat >>conftest.$ac_ext <<_ACEOF
20308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020309int
20310main ()
20311{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020312 /* Are we little or big endian? From Harbison&Steele. */
20313 union
20314 {
20315 long l;
20316 char c[sizeof (long)];
20317 } u;
20318 u.l = 1;
20319 exit (u.c[sizeof (long) - 1] == 1);
20320}
Martin v. Löwis11437992002-04-12 09:54:03 +000020321_ACEOF
20322rm -f conftest$ac_exeext
20323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20324 (eval $ac_link) 2>&5
20325 ac_status=$?
20326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20327 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20329 (eval $ac_try) 2>&5
20330 ac_status=$?
20331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20332 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020333 ac_cv_c_bigendian=no
20334else
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 echo "$as_me: program exited with status $ac_status" >&5
20336echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020337sed 's/^/| /' conftest.$ac_ext >&5
20338
Martin v. Löwis11437992002-04-12 09:54:03 +000020339( exit $ac_status )
20340ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020342rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020343fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020346fi
20347echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20348echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20349case $ac_cv_c_bigendian in
20350 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020351
Martin v. Löwis11437992002-04-12 09:54:03 +000020352cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020353#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020354_ACEOF
20355 ;;
20356 no)
20357 ;;
20358 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020359 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020360presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020361echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020362presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20363 { (exit 1); exit 1; }; } ;;
20364esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020365
Michael W. Hudson54241132001-12-07 15:38:26 +000020366
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020367# Check whether right shifting a negative integer extends the sign bit
20368# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020369echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20370echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20371if test "${ac_cv_rshift_extends_sign+set}" = set; then
20372 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020373else
Martin v. Löwis11437992002-04-12 09:54:03 +000020374
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020375if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020376 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020377else
Martin v. Löwis11437992002-04-12 09:54:03 +000020378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020379/* confdefs.h. */
20380_ACEOF
20381cat confdefs.h >>conftest.$ac_ext
20382cat >>conftest.$ac_ext <<_ACEOF
20383/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020384
20385int main()
20386{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020387 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020388}
20389
Martin v. Löwis11437992002-04-12 09:54:03 +000020390_ACEOF
20391rm -f conftest$ac_exeext
20392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20393 (eval $ac_link) 2>&5
20394 ac_status=$?
20395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20396 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20398 (eval $ac_try) 2>&5
20399 ac_status=$?
20400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20401 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020402 ac_cv_rshift_extends_sign=yes
20403else
Martin v. Löwis11437992002-04-12 09:54:03 +000020404 echo "$as_me: program exited with status $ac_status" >&5
20405echo "$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 +000020408( exit $ac_status )
20409ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020411rm -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 +000020412fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020413fi
20414
Martin v. Löwis11437992002-04-12 09:54:03 +000020415echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20416echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020417if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020418then
Martin v. Löwis11437992002-04-12 09:54:03 +000020419
20420cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020421#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020422_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020423
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020424fi
20425
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020426# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020427echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20428echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20429if test "${ac_cv_have_getc_unlocked+set}" = set; then
20430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020431else
Martin v. Löwis11437992002-04-12 09:54:03 +000020432
20433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020434/* confdefs.h. */
20435_ACEOF
20436cat confdefs.h >>conftest.$ac_ext
20437cat >>conftest.$ac_ext <<_ACEOF
20438/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020439#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020440int
20441main ()
20442{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020443
20444 FILE *f = fopen("/dev/null", "r");
20445 flockfile(f);
20446 getc_unlocked(f);
20447 funlockfile(f);
20448
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 ;
20450 return 0;
20451}
20452_ACEOF
20453rm -f conftest.$ac_objext conftest$ac_exeext
20454if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020455 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020457 grep -v '^ *+' conftest.er1 >conftest.err
20458 rm -f conftest.er1
20459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20461 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020462 { ac_try='test -z "$ac_c_werror_flag"
20463 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20465 (eval $ac_try) 2>&5
20466 ac_status=$?
20467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); }; } &&
20469 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20471 (eval $ac_try) 2>&5
20472 ac_status=$?
20473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20474 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020475 ac_cv_have_getc_unlocked=yes
20476else
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020478sed 's/^/| /' conftest.$ac_ext >&5
20479
Martin v. Löwis11437992002-04-12 09:54:03 +000020480ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020482rm -f conftest.err conftest.$ac_objext \
20483 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020484fi
20485
Martin v. Löwis11437992002-04-12 09:54:03 +000020486echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20487echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020488if test "$ac_cv_have_getc_unlocked" = yes
20489then
Martin v. Löwis11437992002-04-12 09:54:03 +000020490
20491cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020492#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020493_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020494
20495fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020496
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020497# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020498# save the value of LIBS so we don't actually link Python with readline
20499LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020500
20501echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20502echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20503if test "${ac_cv_lib_readline_readline+set}" = set; then
20504 echo $ECHO_N "(cached) $ECHO_C" >&6
20505else
20506 ac_check_lib_save_LIBS=$LIBS
20507LIBS="-lreadline $LIBS"
20508cat >conftest.$ac_ext <<_ACEOF
20509/* confdefs.h. */
20510_ACEOF
20511cat confdefs.h >>conftest.$ac_ext
20512cat >>conftest.$ac_ext <<_ACEOF
20513/* end confdefs.h. */
20514
20515/* Override any gcc2 internal prototype to avoid an error. */
20516#ifdef __cplusplus
20517extern "C"
20518#endif
20519/* We use char because int might match the return type of a gcc2
20520 builtin and then its argument prototype would still apply. */
20521char readline ();
20522int
20523main ()
20524{
20525readline ();
20526 ;
20527 return 0;
20528}
20529_ACEOF
20530rm -f conftest.$ac_objext conftest$ac_exeext
20531if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20532 (eval $ac_link) 2>conftest.er1
20533 ac_status=$?
20534 grep -v '^ *+' conftest.er1 >conftest.err
20535 rm -f conftest.er1
20536 cat conftest.err >&5
20537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20538 (exit $ac_status); } &&
20539 { ac_try='test -z "$ac_c_werror_flag"
20540 || test ! -s conftest.err'
20541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20542 (eval $ac_try) 2>&5
20543 ac_status=$?
20544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20545 (exit $ac_status); }; } &&
20546 { ac_try='test -s conftest$ac_exeext'
20547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20548 (eval $ac_try) 2>&5
20549 ac_status=$?
20550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20551 (exit $ac_status); }; }; then
20552 ac_cv_lib_readline_readline=yes
20553else
20554 echo "$as_me: failed program was:" >&5
20555sed 's/^/| /' conftest.$ac_ext >&5
20556
20557ac_cv_lib_readline_readline=no
20558fi
20559rm -f conftest.err conftest.$ac_objext \
20560 conftest$ac_exeext conftest.$ac_ext
20561LIBS=$ac_check_lib_save_LIBS
20562fi
20563echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20564echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20565if test $ac_cv_lib_readline_readline = yes; then
20566 cat >>confdefs.h <<_ACEOF
20567#define HAVE_LIBREADLINE 1
20568_ACEOF
20569
20570 LIBS="-lreadline $LIBS"
20571
20572fi
20573
20574if test "$ac_cv_have_readline_readline" = no
20575then
20576
20577echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20578echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20579if test "${ac_cv_lib_termcap_readline+set}" = set; then
20580 echo $ECHO_N "(cached) $ECHO_C" >&6
20581else
20582 ac_check_lib_save_LIBS=$LIBS
20583LIBS="-ltermcap $LIBS"
20584cat >conftest.$ac_ext <<_ACEOF
20585/* confdefs.h. */
20586_ACEOF
20587cat confdefs.h >>conftest.$ac_ext
20588cat >>conftest.$ac_ext <<_ACEOF
20589/* end confdefs.h. */
20590
20591/* Override any gcc2 internal prototype to avoid an error. */
20592#ifdef __cplusplus
20593extern "C"
20594#endif
20595/* We use char because int might match the return type of a gcc2
20596 builtin and then its argument prototype would still apply. */
20597char readline ();
20598int
20599main ()
20600{
20601readline ();
20602 ;
20603 return 0;
20604}
20605_ACEOF
20606rm -f conftest.$ac_objext conftest$ac_exeext
20607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20608 (eval $ac_link) 2>conftest.er1
20609 ac_status=$?
20610 grep -v '^ *+' conftest.er1 >conftest.err
20611 rm -f conftest.er1
20612 cat conftest.err >&5
20613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20614 (exit $ac_status); } &&
20615 { ac_try='test -z "$ac_c_werror_flag"
20616 || test ! -s conftest.err'
20617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20618 (eval $ac_try) 2>&5
20619 ac_status=$?
20620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20621 (exit $ac_status); }; } &&
20622 { ac_try='test -s conftest$ac_exeext'
20623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20624 (eval $ac_try) 2>&5
20625 ac_status=$?
20626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20627 (exit $ac_status); }; }; then
20628 ac_cv_lib_termcap_readline=yes
20629else
20630 echo "$as_me: failed program was:" >&5
20631sed 's/^/| /' conftest.$ac_ext >&5
20632
20633ac_cv_lib_termcap_readline=no
20634fi
20635rm -f conftest.err conftest.$ac_objext \
20636 conftest$ac_exeext conftest.$ac_ext
20637LIBS=$ac_check_lib_save_LIBS
20638fi
20639echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20640echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20641if test $ac_cv_lib_termcap_readline = yes; then
20642 cat >>confdefs.h <<_ACEOF
20643#define HAVE_LIBTERMCAP 1
20644_ACEOF
20645
20646 LIBS="-ltermcap $LIBS"
20647
20648fi
20649
20650fi
20651
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020652# check for readline 2.1
20653echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20654echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20655if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20656 echo $ECHO_N "(cached) $ECHO_C" >&6
20657else
20658 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020659LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020660cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020661/* confdefs.h. */
20662_ACEOF
20663cat confdefs.h >>conftest.$ac_ext
20664cat >>conftest.$ac_ext <<_ACEOF
20665/* end confdefs.h. */
20666
20667/* Override any gcc2 internal prototype to avoid an error. */
20668#ifdef __cplusplus
20669extern "C"
20670#endif
20671/* We use char because int might match the return type of a gcc2
20672 builtin and then its argument prototype would still apply. */
20673char rl_callback_handler_install ();
20674int
20675main ()
20676{
20677rl_callback_handler_install ();
20678 ;
20679 return 0;
20680}
20681_ACEOF
20682rm -f conftest.$ac_objext conftest$ac_exeext
20683if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020684 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020686 grep -v '^ *+' conftest.er1 >conftest.err
20687 rm -f conftest.er1
20688 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020691 { ac_try='test -z "$ac_c_werror_flag"
20692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20694 (eval $ac_try) 2>&5
20695 ac_status=$?
20696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20697 (exit $ac_status); }; } &&
20698 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20700 (eval $ac_try) 2>&5
20701 ac_status=$?
20702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20703 (exit $ac_status); }; }; then
20704 ac_cv_lib_readline_rl_callback_handler_install=yes
20705else
20706 echo "$as_me: failed program was:" >&5
20707sed 's/^/| /' conftest.$ac_ext >&5
20708
20709ac_cv_lib_readline_rl_callback_handler_install=no
20710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020711rm -f conftest.err conftest.$ac_objext \
20712 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020713LIBS=$ac_check_lib_save_LIBS
20714fi
20715echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20716echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20717if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20718
20719cat >>confdefs.h <<\_ACEOF
20720#define HAVE_RL_CALLBACK 1
20721_ACEOF
20722
20723fi
20724
20725
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020726# check for readline 2.2
20727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020728/* confdefs.h. */
20729_ACEOF
20730cat confdefs.h >>conftest.$ac_ext
20731cat >>conftest.$ac_ext <<_ACEOF
20732/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020733#include <readline/readline.h>
20734_ACEOF
20735if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20736 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20737 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020738 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020739 rm -f conftest.er1
20740 cat conftest.err >&5
20741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20742 (exit $ac_status); } >/dev/null; then
20743 if test -s conftest.err; then
20744 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020745 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020746 else
20747 ac_cpp_err=
20748 fi
20749else
20750 ac_cpp_err=yes
20751fi
20752if test -z "$ac_cpp_err"; then
20753 have_readline=yes
20754else
20755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020756sed 's/^/| /' conftest.$ac_ext >&5
20757
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020758 have_readline=no
20759fi
20760rm -f conftest.err conftest.$ac_ext
20761if test $have_readline = yes
20762then
20763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020764/* confdefs.h. */
20765_ACEOF
20766cat confdefs.h >>conftest.$ac_ext
20767cat >>conftest.$ac_ext <<_ACEOF
20768/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020769#include <readline/readline.h>
20770
20771_ACEOF
20772if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020773 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020774
20775cat >>confdefs.h <<\_ACEOF
20776#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20777_ACEOF
20778
20779fi
20780rm -f conftest*
20781
20782fi
20783
Martin v. Löwis0daad592001-09-30 21:09:59 +000020784# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020785echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20786echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20787if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020789else
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020791LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020792cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020793/* confdefs.h. */
20794_ACEOF
20795cat confdefs.h >>conftest.$ac_ext
20796cat >>conftest.$ac_ext <<_ACEOF
20797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020798
Guido van Rossum353ae582001-07-10 16:45:32 +000020799/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020800#ifdef __cplusplus
20801extern "C"
20802#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020803/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020804 builtin and then its argument prototype would still apply. */
20805char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020806int
20807main ()
20808{
20809rl_pre_input_hook ();
20810 ;
20811 return 0;
20812}
20813_ACEOF
20814rm -f conftest.$ac_objext conftest$ac_exeext
20815if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020816 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020818 grep -v '^ *+' conftest.er1 >conftest.err
20819 rm -f conftest.er1
20820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020823 { ac_try='test -z "$ac_c_werror_flag"
20824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20826 (eval $ac_try) 2>&5
20827 ac_status=$?
20828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20829 (exit $ac_status); }; } &&
20830 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20832 (eval $ac_try) 2>&5
20833 ac_status=$?
20834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20835 (exit $ac_status); }; }; then
20836 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020837else
Martin v. Löwis11437992002-04-12 09:54:03 +000020838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020839sed 's/^/| /' conftest.$ac_ext >&5
20840
Martin v. Löwis11437992002-04-12 09:54:03 +000020841ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020842fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020843rm -f conftest.err conftest.$ac_objext \
20844 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020845LIBS=$ac_check_lib_save_LIBS
20846fi
20847echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20848echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20849if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020850
Martin v. Löwis11437992002-04-12 09:54:03 +000020851cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020852#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020853_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020854
Martin v. Löwis0daad592001-09-30 21:09:59 +000020855fi
20856
Michael W. Hudson54241132001-12-07 15:38:26 +000020857
Martin v. Löwis0daad592001-09-30 21:09:59 +000020858# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020859echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20860echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20861if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20862 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020863else
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020865LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020867/* confdefs.h. */
20868_ACEOF
20869cat confdefs.h >>conftest.$ac_ext
20870cat >>conftest.$ac_ext <<_ACEOF
20871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020872
Martin v. Löwis0daad592001-09-30 21:09:59 +000020873/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020874#ifdef __cplusplus
20875extern "C"
20876#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020877/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020878 builtin and then its argument prototype would still apply. */
20879char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020880int
20881main ()
20882{
20883rl_completion_matches ();
20884 ;
20885 return 0;
20886}
20887_ACEOF
20888rm -f conftest.$ac_objext conftest$ac_exeext
20889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020890 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020892 grep -v '^ *+' conftest.er1 >conftest.err
20893 rm -f conftest.er1
20894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020897 { ac_try='test -z "$ac_c_werror_flag"
20898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20900 (eval $ac_try) 2>&5
20901 ac_status=$?
20902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20903 (exit $ac_status); }; } &&
20904 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20906 (eval $ac_try) 2>&5
20907 ac_status=$?
20908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20909 (exit $ac_status); }; }; then
20910 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020911else
Martin v. Löwis11437992002-04-12 09:54:03 +000020912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020913sed 's/^/| /' conftest.$ac_ext >&5
20914
Martin v. Löwis11437992002-04-12 09:54:03 +000020915ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020917rm -f conftest.err conftest.$ac_objext \
20918 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020919LIBS=$ac_check_lib_save_LIBS
20920fi
20921echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20922echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20923if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020924
Martin v. Löwis11437992002-04-12 09:54:03 +000020925cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020926#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020927_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020928
Guido van Rossum353ae582001-07-10 16:45:32 +000020929fi
20930
Jack Jansendd19cf82001-12-06 22:36:17 +000020931
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020932# also in readline 4.2
20933cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020934/* confdefs.h. */
20935_ACEOF
20936cat confdefs.h >>conftest.$ac_ext
20937cat >>conftest.$ac_ext <<_ACEOF
20938/* end confdefs.h. */
20939#include <readline/readline.h>
20940_ACEOF
20941if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20942 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20943 ac_status=$?
20944 grep -v '^ *+' conftest.er1 >conftest.err
20945 rm -f conftest.er1
20946 cat conftest.err >&5
20947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20948 (exit $ac_status); } >/dev/null; then
20949 if test -s conftest.err; then
20950 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020951 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020952 else
20953 ac_cpp_err=
20954 fi
20955else
20956 ac_cpp_err=yes
20957fi
20958if test -z "$ac_cpp_err"; then
20959 have_readline=yes
20960else
20961 echo "$as_me: failed program was:" >&5
20962sed 's/^/| /' conftest.$ac_ext >&5
20963
20964 have_readline=no
20965fi
20966rm -f conftest.err conftest.$ac_ext
20967if test $have_readline = yes
20968then
20969 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020970/* confdefs.h. */
20971_ACEOF
20972cat confdefs.h >>conftest.$ac_ext
20973cat >>conftest.$ac_ext <<_ACEOF
20974/* end confdefs.h. */
20975#include <readline/readline.h>
20976
20977_ACEOF
20978if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20979 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20980
20981cat >>confdefs.h <<\_ACEOF
20982#define HAVE_RL_CATCH_SIGNAL 1
20983_ACEOF
20984
20985fi
20986rm -f conftest*
20987
20988fi
20989
Martin v. Löwis82bca632006-02-10 20:49:30 +000020990# End of readline checks: restore LIBS
20991LIBS=$LIBS_no_readline
20992
Martin v. Löwis11437992002-04-12 09:54:03 +000020993echo "$as_me:$LINENO: checking for broken nice()" >&5
20994echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
20995if test "${ac_cv_broken_nice+set}" = set; then
20996 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020997else
Martin v. Löwis11437992002-04-12 09:54:03 +000020998
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020999if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021000 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021001else
Martin v. Löwis11437992002-04-12 09:54:03 +000021002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021003/* confdefs.h. */
21004_ACEOF
21005cat confdefs.h >>conftest.$ac_ext
21006cat >>conftest.$ac_ext <<_ACEOF
21007/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021008
21009int main()
21010{
21011 int val1 = nice(1);
21012 if (val1 != -1 && val1 == nice(2))
21013 exit(0);
21014 exit(1);
21015}
21016
Martin v. Löwis11437992002-04-12 09:54:03 +000021017_ACEOF
21018rm -f conftest$ac_exeext
21019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21020 (eval $ac_link) 2>&5
21021 ac_status=$?
21022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21025 (eval $ac_try) 2>&5
21026 ac_status=$?
21027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21028 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021029 ac_cv_broken_nice=yes
21030else
Martin v. Löwis11437992002-04-12 09:54:03 +000021031 echo "$as_me: program exited with status $ac_status" >&5
21032echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021033sed 's/^/| /' conftest.$ac_ext >&5
21034
Martin v. Löwis11437992002-04-12 09:54:03 +000021035( exit $ac_status )
21036ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021038rm -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 +000021039fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021040fi
21041
Martin v. Löwis11437992002-04-12 09:54:03 +000021042echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21043echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021044if test "$ac_cv_broken_nice" = yes
21045then
Martin v. Löwis11437992002-04-12 09:54:03 +000021046
21047cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021048#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021049_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021050
21051fi
21052
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021053echo "$as_me:$LINENO: checking for broken poll()" >&5
21054echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21055if test "$cross_compiling" = yes; then
21056 ac_cv_broken_poll=no
21057else
21058 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021059/* confdefs.h. */
21060_ACEOF
21061cat confdefs.h >>conftest.$ac_ext
21062cat >>conftest.$ac_ext <<_ACEOF
21063/* end confdefs.h. */
21064
21065#include <poll.h>
21066
21067int main (void)
21068 {
21069 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21070
21071 close (42);
21072
21073 int poll_test = poll (&poll_struct, 1, 0);
21074
21075 if (poll_test < 0)
21076 {
21077 exit(0);
21078 }
21079 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21080 {
21081 exit(0);
21082 }
21083 else
21084 {
21085 exit(1);
21086 }
21087 }
21088
21089_ACEOF
21090rm -f conftest$ac_exeext
21091if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21092 (eval $ac_link) 2>&5
21093 ac_status=$?
21094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21095 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21097 (eval $ac_try) 2>&5
21098 ac_status=$?
21099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21100 (exit $ac_status); }; }; then
21101 ac_cv_broken_poll=yes
21102else
21103 echo "$as_me: program exited with status $ac_status" >&5
21104echo "$as_me: failed program was:" >&5
21105sed 's/^/| /' conftest.$ac_ext >&5
21106
21107( exit $ac_status )
21108ac_cv_broken_poll=no
21109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021110rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021111fi
21112echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21113echo "${ECHO_T}$ac_cv_broken_poll" >&6
21114if test "$ac_cv_broken_poll" = yes
21115then
21116
21117cat >>confdefs.h <<\_ACEOF
21118#define HAVE_BROKEN_POLL 1
21119_ACEOF
21120
21121fi
21122
Brett Cannon43802422005-02-10 20:48:03 +000021123# 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 +000021124# (which is not required by ISO C or UNIX spec) and/or if we support
21125# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021126echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21127echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21128if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21129 echo $ECHO_N "(cached) $ECHO_C" >&6
21130else
21131 cat >conftest.$ac_ext <<_ACEOF
21132/* confdefs.h. */
21133_ACEOF
21134cat confdefs.h >>conftest.$ac_ext
21135cat >>conftest.$ac_ext <<_ACEOF
21136/* end confdefs.h. */
21137#include <sys/types.h>
21138#include <$ac_cv_struct_tm>
21139
21140
21141int
21142main ()
21143{
21144static struct tm ac_aggr;
21145if (ac_aggr.tm_zone)
21146return 0;
21147 ;
21148 return 0;
21149}
21150_ACEOF
21151rm -f conftest.$ac_objext
21152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21153 (eval $ac_compile) 2>conftest.er1
21154 ac_status=$?
21155 grep -v '^ *+' conftest.er1 >conftest.err
21156 rm -f conftest.er1
21157 cat conftest.err >&5
21158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21159 (exit $ac_status); } &&
21160 { ac_try='test -z "$ac_c_werror_flag"
21161 || test ! -s conftest.err'
21162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21163 (eval $ac_try) 2>&5
21164 ac_status=$?
21165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166 (exit $ac_status); }; } &&
21167 { ac_try='test -s conftest.$ac_objext'
21168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21169 (eval $ac_try) 2>&5
21170 ac_status=$?
21171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21172 (exit $ac_status); }; }; then
21173 ac_cv_member_struct_tm_tm_zone=yes
21174else
21175 echo "$as_me: failed program was:" >&5
21176sed 's/^/| /' conftest.$ac_ext >&5
21177
21178cat >conftest.$ac_ext <<_ACEOF
21179/* confdefs.h. */
21180_ACEOF
21181cat confdefs.h >>conftest.$ac_ext
21182cat >>conftest.$ac_ext <<_ACEOF
21183/* end confdefs.h. */
21184#include <sys/types.h>
21185#include <$ac_cv_struct_tm>
21186
21187
21188int
21189main ()
21190{
21191static struct tm ac_aggr;
21192if (sizeof ac_aggr.tm_zone)
21193return 0;
21194 ;
21195 return 0;
21196}
21197_ACEOF
21198rm -f conftest.$ac_objext
21199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21200 (eval $ac_compile) 2>conftest.er1
21201 ac_status=$?
21202 grep -v '^ *+' conftest.er1 >conftest.err
21203 rm -f conftest.er1
21204 cat conftest.err >&5
21205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21206 (exit $ac_status); } &&
21207 { ac_try='test -z "$ac_c_werror_flag"
21208 || test ! -s conftest.err'
21209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21210 (eval $ac_try) 2>&5
21211 ac_status=$?
21212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21213 (exit $ac_status); }; } &&
21214 { ac_try='test -s conftest.$ac_objext'
21215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21216 (eval $ac_try) 2>&5
21217 ac_status=$?
21218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21219 (exit $ac_status); }; }; then
21220 ac_cv_member_struct_tm_tm_zone=yes
21221else
21222 echo "$as_me: failed program was:" >&5
21223sed 's/^/| /' conftest.$ac_ext >&5
21224
21225ac_cv_member_struct_tm_tm_zone=no
21226fi
21227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21228fi
21229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21230fi
21231echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21232echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21233if test $ac_cv_member_struct_tm_tm_zone = yes; then
21234
21235cat >>confdefs.h <<_ACEOF
21236#define HAVE_STRUCT_TM_TM_ZONE 1
21237_ACEOF
21238
21239
21240fi
21241
21242if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21243
21244cat >>confdefs.h <<\_ACEOF
21245#define HAVE_TM_ZONE 1
21246_ACEOF
21247
21248else
21249 echo "$as_me:$LINENO: checking for tzname" >&5
21250echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21251if test "${ac_cv_var_tzname+set}" = set; then
21252 echo $ECHO_N "(cached) $ECHO_C" >&6
21253else
21254 cat >conftest.$ac_ext <<_ACEOF
21255/* confdefs.h. */
21256_ACEOF
21257cat confdefs.h >>conftest.$ac_ext
21258cat >>conftest.$ac_ext <<_ACEOF
21259/* end confdefs.h. */
21260#include <time.h>
21261#ifndef tzname /* For SGI. */
21262extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21263#endif
21264
21265int
21266main ()
21267{
21268atoi(*tzname);
21269 ;
21270 return 0;
21271}
21272_ACEOF
21273rm -f conftest.$ac_objext conftest$ac_exeext
21274if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21275 (eval $ac_link) 2>conftest.er1
21276 ac_status=$?
21277 grep -v '^ *+' conftest.er1 >conftest.err
21278 rm -f conftest.er1
21279 cat conftest.err >&5
21280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21281 (exit $ac_status); } &&
21282 { ac_try='test -z "$ac_c_werror_flag"
21283 || test ! -s conftest.err'
21284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21285 (eval $ac_try) 2>&5
21286 ac_status=$?
21287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21288 (exit $ac_status); }; } &&
21289 { ac_try='test -s conftest$ac_exeext'
21290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21291 (eval $ac_try) 2>&5
21292 ac_status=$?
21293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21294 (exit $ac_status); }; }; then
21295 ac_cv_var_tzname=yes
21296else
21297 echo "$as_me: failed program was:" >&5
21298sed 's/^/| /' conftest.$ac_ext >&5
21299
21300ac_cv_var_tzname=no
21301fi
21302rm -f conftest.err conftest.$ac_objext \
21303 conftest$ac_exeext conftest.$ac_ext
21304fi
21305echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21306echo "${ECHO_T}$ac_cv_var_tzname" >&6
21307 if test $ac_cv_var_tzname = yes; then
21308
21309cat >>confdefs.h <<\_ACEOF
21310#define HAVE_TZNAME 1
21311_ACEOF
21312
21313 fi
21314fi
21315
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021316
Martin v. Löwis1d459062005-03-14 21:23:33 +000021317# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021318echo "$as_me:$LINENO: checking for working tzset()" >&5
21319echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21320if test "${ac_cv_working_tzset+set}" = set; then
21321 echo $ECHO_N "(cached) $ECHO_C" >&6
21322else
21323
21324if test "$cross_compiling" = yes; then
21325 ac_cv_working_tzset=no
21326else
21327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021328/* confdefs.h. */
21329_ACEOF
21330cat confdefs.h >>conftest.$ac_ext
21331cat >>conftest.$ac_ext <<_ACEOF
21332/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021333
21334#include <stdlib.h>
21335#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021336#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021337
21338#if HAVE_TZNAME
21339extern char *tzname[];
21340#endif
21341
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021342int main()
21343{
Brett Cannon18367812003-09-19 00:59:16 +000021344 /* Note that we need to ensure that not only does tzset(3)
21345 do 'something' with localtime, but it works as documented
21346 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021347 This includes making sure that tzname is set properly if
21348 tm->tm_zone does not exist since it is the alternative way
21349 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021350
21351 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021352 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021353 */
21354
Martin v. Löwis1d459062005-03-14 21:23:33 +000021355 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021356 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21357
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021358 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021359 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021360 if (localtime(&groundhogday)->tm_hour != 0)
21361 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021362#if HAVE_TZNAME
21363 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21364 if (strcmp(tzname[0], "UTC") ||
21365 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21366 exit(1);
21367#endif
Brett Cannon18367812003-09-19 00:59:16 +000021368
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021369 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021370 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021371 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021372 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021373#if HAVE_TZNAME
21374 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21375 exit(1);
21376#endif
Brett Cannon18367812003-09-19 00:59:16 +000021377
21378 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21379 tzset();
21380 if (localtime(&groundhogday)->tm_hour != 11)
21381 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021382#if HAVE_TZNAME
21383 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21384 exit(1);
21385#endif
21386
21387#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021388 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21389 exit(1);
21390 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21391 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021392#endif
Brett Cannon18367812003-09-19 00:59:16 +000021393
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021394 exit(0);
21395}
21396
21397_ACEOF
21398rm -f conftest$ac_exeext
21399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21400 (eval $ac_link) 2>&5
21401 ac_status=$?
21402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21403 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21405 (eval $ac_try) 2>&5
21406 ac_status=$?
21407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21408 (exit $ac_status); }; }; then
21409 ac_cv_working_tzset=yes
21410else
21411 echo "$as_me: program exited with status $ac_status" >&5
21412echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021413sed 's/^/| /' conftest.$ac_ext >&5
21414
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021415( exit $ac_status )
21416ac_cv_working_tzset=no
21417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021418rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021419fi
21420fi
21421
21422echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21423echo "${ECHO_T}$ac_cv_working_tzset" >&6
21424if test "$ac_cv_working_tzset" = yes
21425then
21426
21427cat >>confdefs.h <<\_ACEOF
21428#define HAVE_WORKING_TZSET 1
21429_ACEOF
21430
21431fi
21432
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021433# Look for subsecond timestamps in struct stat
21434echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21435echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21436if test "${ac_cv_stat_tv_nsec+set}" = set; then
21437 echo $ECHO_N "(cached) $ECHO_C" >&6
21438else
21439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021440/* confdefs.h. */
21441_ACEOF
21442cat confdefs.h >>conftest.$ac_ext
21443cat >>conftest.$ac_ext <<_ACEOF
21444/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021445#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021446int
21447main ()
21448{
21449
21450struct stat st;
21451st.st_mtim.tv_nsec = 1;
21452
21453 ;
21454 return 0;
21455}
21456_ACEOF
21457rm -f conftest.$ac_objext
21458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021461 grep -v '^ *+' conftest.er1 >conftest.err
21462 rm -f conftest.er1
21463 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021466 { ac_try='test -z "$ac_c_werror_flag"
21467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021468 { (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); }; } &&
21473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21475 (eval $ac_try) 2>&5
21476 ac_status=$?
21477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21478 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021479 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021480else
21481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021482sed 's/^/| /' conftest.$ac_ext >&5
21483
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021484ac_cv_stat_tv_nsec=no
21485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021487fi
21488
21489echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21490echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21491if test "$ac_cv_stat_tv_nsec" = yes
21492then
21493
21494cat >>confdefs.h <<\_ACEOF
21495#define HAVE_STAT_TV_NSEC 1
21496_ACEOF
21497
21498fi
21499
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021500# Look for BSD style subsecond timestamps in struct stat
21501echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21502echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21503if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21504 echo $ECHO_N "(cached) $ECHO_C" >&6
21505else
21506 cat >conftest.$ac_ext <<_ACEOF
21507/* confdefs.h. */
21508_ACEOF
21509cat confdefs.h >>conftest.$ac_ext
21510cat >>conftest.$ac_ext <<_ACEOF
21511/* end confdefs.h. */
21512#include <sys/stat.h>
21513int
21514main ()
21515{
21516
21517struct stat st;
21518st.st_mtimespec.tv_nsec = 1;
21519
21520 ;
21521 return 0;
21522}
21523_ACEOF
21524rm -f conftest.$ac_objext
21525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21526 (eval $ac_compile) 2>conftest.er1
21527 ac_status=$?
21528 grep -v '^ *+' conftest.er1 >conftest.err
21529 rm -f conftest.er1
21530 cat conftest.err >&5
21531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21532 (exit $ac_status); } &&
21533 { ac_try='test -z "$ac_c_werror_flag"
21534 || test ! -s conftest.err'
21535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21536 (eval $ac_try) 2>&5
21537 ac_status=$?
21538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); }; } &&
21540 { ac_try='test -s conftest.$ac_objext'
21541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21542 (eval $ac_try) 2>&5
21543 ac_status=$?
21544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21545 (exit $ac_status); }; }; then
21546 ac_cv_stat_tv_nsec2=yes
21547else
21548 echo "$as_me: failed program was:" >&5
21549sed 's/^/| /' conftest.$ac_ext >&5
21550
21551ac_cv_stat_tv_nsec2=no
21552fi
21553rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21554fi
21555
21556echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21557echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21558if test "$ac_cv_stat_tv_nsec2" = yes
21559then
21560
21561cat >>confdefs.h <<\_ACEOF
21562#define HAVE_STAT_TV_NSEC2 1
21563_ACEOF
21564
21565fi
21566
Jack Jansen666b1e72001-10-31 12:11:48 +000021567# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021568echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21569echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21570if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21571 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021572else
Martin v. Löwis11437992002-04-12 09:54:03 +000021573 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021574/* confdefs.h. */
21575_ACEOF
21576cat confdefs.h >>conftest.$ac_ext
21577cat >>conftest.$ac_ext <<_ACEOF
21578/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021579#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021580int
21581main ()
21582{
Jack Jansen666b1e72001-10-31 12:11:48 +000021583
21584 int rtn;
21585 rtn = mvwdelch(0,0,0);
21586
Martin v. Löwis11437992002-04-12 09:54:03 +000021587 ;
21588 return 0;
21589}
21590_ACEOF
21591rm -f conftest.$ac_objext
21592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021593 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021595 grep -v '^ *+' conftest.er1 >conftest.err
21596 rm -f conftest.er1
21597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21599 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021600 { ac_try='test -z "$ac_c_werror_flag"
21601 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21603 (eval $ac_try) 2>&5
21604 ac_status=$?
21605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21606 (exit $ac_status); }; } &&
21607 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21609 (eval $ac_try) 2>&5
21610 ac_status=$?
21611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21612 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021613 ac_cv_mvwdelch_is_expression=yes
21614else
Martin v. Löwis11437992002-04-12 09:54:03 +000021615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021616sed 's/^/| /' conftest.$ac_ext >&5
21617
Martin v. Löwis11437992002-04-12 09:54:03 +000021618ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021621fi
21622
Martin v. Löwis11437992002-04-12 09:54:03 +000021623echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21624echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021625
21626if test "$ac_cv_mvwdelch_is_expression" = yes
21627then
Martin v. Löwis11437992002-04-12 09:54:03 +000021628
21629cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021630#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021631_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021632
21633fi
21634
Martin v. Löwis11437992002-04-12 09:54:03 +000021635echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21636echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21637if test "${ac_cv_window_has_flags+set}" = set; then
21638 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021639else
Martin v. Löwis11437992002-04-12 09:54:03 +000021640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021641/* confdefs.h. */
21642_ACEOF
21643cat confdefs.h >>conftest.$ac_ext
21644cat >>conftest.$ac_ext <<_ACEOF
21645/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021646#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021647int
21648main ()
21649{
Jack Jansen666b1e72001-10-31 12:11:48 +000021650
21651 WINDOW *w;
21652 w->_flags = 0;
21653
Martin v. Löwis11437992002-04-12 09:54:03 +000021654 ;
21655 return 0;
21656}
21657_ACEOF
21658rm -f conftest.$ac_objext
21659if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021660 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021662 grep -v '^ *+' conftest.er1 >conftest.err
21663 rm -f conftest.er1
21664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21666 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021667 { ac_try='test -z "$ac_c_werror_flag"
21668 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21670 (eval $ac_try) 2>&5
21671 ac_status=$?
21672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21673 (exit $ac_status); }; } &&
21674 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21676 (eval $ac_try) 2>&5
21677 ac_status=$?
21678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21679 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021680 ac_cv_window_has_flags=yes
21681else
Martin v. Löwis11437992002-04-12 09:54:03 +000021682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021683sed 's/^/| /' conftest.$ac_ext >&5
21684
Martin v. Löwis11437992002-04-12 09:54:03 +000021685ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021688fi
21689
Martin v. Löwis11437992002-04-12 09:54:03 +000021690echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21691echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021692
Jack Jansen666b1e72001-10-31 12:11:48 +000021693
21694if test "$ac_cv_window_has_flags" = yes
21695then
Martin v. Löwis11437992002-04-12 09:54:03 +000021696
21697cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021698#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021699_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021700
21701fi
21702
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021703echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21704echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21705
21706if test -e /dev/ptmx
21707then
21708 echo "$as_me:$LINENO: result: yes" >&5
21709echo "${ECHO_T}yes" >&6
21710
21711cat >>confdefs.h <<\_ACEOF
21712#define HAVE_DEV_PTMX 1
21713_ACEOF
21714
21715else
21716 echo "$as_me:$LINENO: result: no" >&5
21717echo "${ECHO_T}no" >&6
21718fi
21719
Neal Norwitz865400f2003-03-21 01:42:58 +000021720echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21721echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21722
21723if test -e /dev/ptc
21724then
21725 echo "$as_me:$LINENO: result: yes" >&5
21726echo "${ECHO_T}yes" >&6
21727
21728cat >>confdefs.h <<\_ACEOF
21729#define HAVE_DEV_PTC 1
21730_ACEOF
21731
21732else
21733 echo "$as_me:$LINENO: result: no" >&5
21734echo "${ECHO_T}no" >&6
21735fi
21736
Martin v. Löwis11437992002-04-12 09:54:03 +000021737echo "$as_me:$LINENO: checking for socklen_t" >&5
21738echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21739if test "${ac_cv_type_socklen_t+set}" = set; then
21740 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021741else
Martin v. Löwis11437992002-04-12 09:54:03 +000021742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021743/* confdefs.h. */
21744_ACEOF
21745cat confdefs.h >>conftest.$ac_ext
21746cat >>conftest.$ac_ext <<_ACEOF
21747/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021748
21749#ifdef HAVE_SYS_TYPES_H
21750#include <sys/types.h>
21751#endif
21752#ifdef HAVE_SYS_SOCKET_H
21753#include <sys/socket.h>
21754#endif
21755
21756
Martin v. Löwis11437992002-04-12 09:54:03 +000021757int
21758main ()
21759{
21760if ((socklen_t *) 0)
21761 return 0;
21762if (sizeof (socklen_t))
21763 return 0;
21764 ;
21765 return 0;
21766}
21767_ACEOF
21768rm -f conftest.$ac_objext
21769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021770 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021772 grep -v '^ *+' conftest.er1 >conftest.err
21773 rm -f conftest.er1
21774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21776 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021777 { ac_try='test -z "$ac_c_werror_flag"
21778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21780 (eval $ac_try) 2>&5
21781 ac_status=$?
21782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21783 (exit $ac_status); }; } &&
21784 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21786 (eval $ac_try) 2>&5
21787 ac_status=$?
21788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21789 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021790 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021791else
Martin v. Löwis11437992002-04-12 09:54:03 +000021792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021793sed 's/^/| /' conftest.$ac_ext >&5
21794
Martin v. Löwis11437992002-04-12 09:54:03 +000021795ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021797rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021798fi
21799echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21800echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21801if test $ac_cv_type_socklen_t = yes; then
21802 :
21803else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021804
Martin v. Löwis01c04012002-11-11 14:58:44 +000021805cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021806#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021807_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021808
21809fi
21810
Michael W. Hudson54241132001-12-07 15:38:26 +000021811
Michael W. Hudson54241132001-12-07 15:38:26 +000021812
21813
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021814for h in `(cd $srcdir;echo Python/thread_*.h)`
21815do
21816 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21817done
21818
Michael W. Hudson54241132001-12-07 15:38:26 +000021819
Neal Norwitzd24499d2005-12-18 21:36:39 +000021820SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021821echo "$as_me:$LINENO: checking for build directories" >&5
21822echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021823for dir in $SRCDIRS; do
21824 if test ! -d $dir; then
21825 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021826 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021827done
Martin v. Löwis11437992002-04-12 09:54:03 +000021828echo "$as_me:$LINENO: result: done" >&5
21829echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021830
Guido van Rossum627b2d71993-12-24 10:39:16 +000021831# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021832 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021833
Martin v. Löwis11437992002-04-12 09:54:03 +000021834cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021835# This file is a shell script that caches the results of configure
21836# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021837# scripts and configure runs, see configure's option --config-cache.
21838# It is not useful on other systems. If it contains results you don't
21839# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021840#
Martin v. Löwis11437992002-04-12 09:54:03 +000021841# config.status only pays attention to the cache file if you give it
21842# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021843#
Skip Montanaro6dead952003-09-25 14:50:04 +000021844# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021845# loading this file, other *unset* `ac_cv_foo' will be assigned the
21846# following values.
21847
21848_ACEOF
21849
Guido van Rossumf78abae1997-01-21 22:02:36 +000021850# The following way of writing the cache mishandles newlines in values,
21851# but we know of no workaround that is simple, portable, and efficient.
21852# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021853# Ultrix sh set writes to stderr and can't be redirected directly,
21854# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021855{
21856 (set) 2>&1 |
21857 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21858 *ac_space=\ *)
21859 # `set' does not quote correctly, so add quotes (double-quote
21860 # substitution turns \\\\ into \\, and sed turns \\ into \).
21861 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021862 "s/'/'\\\\''/g;
21863 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021864 ;;
21865 *)
21866 # `set' quotes correctly as required by POSIX, so do not add quotes.
21867 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021868 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021869 ;;
21870 esac;
21871} |
21872 sed '
21873 t clear
21874 : clear
21875 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21876 t end
21877 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21878 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021879if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021880 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021881 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21882 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021883 else
21884 echo "not updating unwritable cache $cache_file"
21885 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021886fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021887rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021888
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021889test "x$prefix" = xNONE && prefix=$ac_default_prefix
21890# Let make expand exec_prefix.
21891test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021892
Martin v. Löwis11437992002-04-12 09:54:03 +000021893# VPATH may cause trouble with some makes, so we remove $(srcdir),
21894# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21895# trailing colons and then remove the whole line if VPATH becomes empty
21896# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021897if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021898 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021899s/:*\$(srcdir):*/:/;
21900s/:*\${srcdir}:*/:/;
21901s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021902s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021903s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021904s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021905}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021906fi
21907
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021908DEFS=-DHAVE_CONFIG_H
21909
Skip Montanaro6dead952003-09-25 14:50:04 +000021910ac_libobjs=
21911ac_ltlibobjs=
21912for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21913 # 1. Remove the extension, and $U if already installed.
21914 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021915 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021916 # 2. Add them.
21917 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21918 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21919done
21920LIBOBJS=$ac_libobjs
21921
21922LTLIBOBJS=$ac_ltlibobjs
21923
21924
Martin v. Löwis11437992002-04-12 09:54:03 +000021925
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021926: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021927ac_clean_files_save=$ac_clean_files
21928ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21929{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21930echo "$as_me: creating $CONFIG_STATUS" >&6;}
21931cat >$CONFIG_STATUS <<_ACEOF
21932#! $SHELL
21933# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021934# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021935# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021936# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021937
Martin v. Löwis11437992002-04-12 09:54:03 +000021938debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021939ac_cs_recheck=false
21940ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021941SHELL=\${CONFIG_SHELL-$SHELL}
21942_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021943
Martin v. Löwis11437992002-04-12 09:54:03 +000021944cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021945## --------------------- ##
21946## M4sh Initialization. ##
21947## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021948
Martin v. Löwis11437992002-04-12 09:54:03 +000021949# Be Bourne compatible
21950if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21951 emulate sh
21952 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021953 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21954 # is contrary to our usage. Disable this feature.
21955 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021956elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21957 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021959DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021960
Martin v. Löwis11437992002-04-12 09:54:03 +000021961# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021962if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021963 as_unset=unset
21964else
21965 as_unset=false
21966fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021967
Skip Montanaro6dead952003-09-25 14:50:04 +000021968
21969# Work around bugs in pre-3.0 UWIN ksh.
21970$as_unset ENV MAIL MAILPATH
21971PS1='$ '
21972PS2='> '
21973PS4='+ '
21974
21975# NLS nuisances.
21976for as_var in \
21977 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21978 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21979 LC_TELEPHONE LC_TIME
21980do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021981 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021982 eval $as_var=C; export $as_var
21983 else
21984 $as_unset $as_var
21985 fi
21986done
21987
21988# Required to use basename.
21989if expr a : '\(a\)' >/dev/null 2>&1; then
21990 as_expr=expr
21991else
21992 as_expr=false
21993fi
21994
21995if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21996 as_basename=basename
21997else
21998 as_basename=false
21999fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022000
22001
22002# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022003as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022004$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22005 X"$0" : 'X\(//\)$' \| \
22006 X"$0" : 'X\(/\)$' \| \
22007 . : '\(.\)' 2>/dev/null ||
22008echo X/"$0" |
22009 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22010 /^X\/\(\/\/\)$/{ s//\1/; q; }
22011 /^X\/\(\/\).*/{ s//\1/; q; }
22012 s/.*/./; q'`
22013
Skip Montanaro6dead952003-09-25 14:50:04 +000022014
Martin v. Löwis11437992002-04-12 09:54:03 +000022015# PATH needs CR, and LINENO needs CR and PATH.
22016# Avoid depending upon Character Ranges.
22017as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22018as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22019as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22020as_cr_digits='0123456789'
22021as_cr_alnum=$as_cr_Letters$as_cr_digits
22022
22023# The user is always right.
22024if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022025 echo "#! /bin/sh" >conf$$.sh
22026 echo "exit 0" >>conf$$.sh
22027 chmod +x conf$$.sh
22028 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022029 PATH_SEPARATOR=';'
22030 else
22031 PATH_SEPARATOR=:
22032 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022033 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022034fi
22035
22036
22037 as_lineno_1=$LINENO
22038 as_lineno_2=$LINENO
22039 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22040 test "x$as_lineno_1" != "x$as_lineno_2" &&
22041 test "x$as_lineno_3" = "x$as_lineno_2" || {
22042 # Find who we are. Look in the path if we contain no path at all
22043 # relative or not.
22044 case $0 in
22045 *[\\/]* ) as_myself=$0 ;;
22046 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22047for as_dir in $PATH
22048do
22049 IFS=$as_save_IFS
22050 test -z "$as_dir" && as_dir=.
22051 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22052done
22053
22054 ;;
22055 esac
22056 # We did not find ourselves, most probably we were run as `sh COMMAND'
22057 # in which case we are not to be found in the path.
22058 if test "x$as_myself" = x; then
22059 as_myself=$0
22060 fi
22061 if test ! -f "$as_myself"; then
22062 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22063echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22064 { (exit 1); exit 1; }; }
22065 fi
22066 case $CONFIG_SHELL in
22067 '')
22068 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22069for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22070do
22071 IFS=$as_save_IFS
22072 test -z "$as_dir" && as_dir=.
22073 for as_base in sh bash ksh sh5; do
22074 case $as_dir in
22075 /*)
22076 if ("$as_dir/$as_base" -c '
22077 as_lineno_1=$LINENO
22078 as_lineno_2=$LINENO
22079 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22080 test "x$as_lineno_1" != "x$as_lineno_2" &&
22081 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022082 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22083 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022084 CONFIG_SHELL=$as_dir/$as_base
22085 export CONFIG_SHELL
22086 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22087 fi;;
22088 esac
22089 done
22090done
22091;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022092 esac
22093
Martin v. Löwis11437992002-04-12 09:54:03 +000022094 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22095 # uniformly replaced by the line number. The first 'sed' inserts a
22096 # line-number line before each line; the second 'sed' does the real
22097 # work. The second script uses 'N' to pair each line-number line
22098 # with the numbered line, and appends trailing '-' during
22099 # substitution so that $LINENO is not a special case at line end.
22100 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22101 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22102 sed '=' <$as_myself |
22103 sed '
22104 N
22105 s,$,-,
22106 : loop
22107 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22108 t loop
22109 s,-$,,
22110 s,^['$as_cr_digits']*\n,,
22111 ' >$as_me.lineno &&
22112 chmod +x $as_me.lineno ||
22113 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22114echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22115 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022116
Martin v. Löwis11437992002-04-12 09:54:03 +000022117 # Don't try to exec as it changes $[0], causing all sort of problems
22118 # (the dirname of $[0] is not the place where we might find the
22119 # original and so on. Autoconf is especially sensible to this).
22120 . ./$as_me.lineno
22121 # Exit status is that of the last command.
22122 exit
22123}
22124
22125
22126case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22127 *c*,-n*) ECHO_N= ECHO_C='
22128' ECHO_T=' ' ;;
22129 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22130 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22131esac
22132
22133if expr a : '\(a\)' >/dev/null 2>&1; then
22134 as_expr=expr
22135else
22136 as_expr=false
22137fi
22138
22139rm -f conf$$ conf$$.exe conf$$.file
22140echo >conf$$.file
22141if ln -s conf$$.file conf$$ 2>/dev/null; then
22142 # We could just check for DJGPP; but this test a) works b) is more generic
22143 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22144 if test -f conf$$.exe; then
22145 # Don't use ln at all; we don't have any links
22146 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022147 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022148 as_ln_s='ln -s'
22149 fi
22150elif ln conf$$.file conf$$ 2>/dev/null; then
22151 as_ln_s=ln
22152else
22153 as_ln_s='cp -p'
22154fi
22155rm -f conf$$ conf$$.exe conf$$.file
22156
Skip Montanaro6dead952003-09-25 14:50:04 +000022157if mkdir -p . 2>/dev/null; then
22158 as_mkdir_p=:
22159else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022160 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022161 as_mkdir_p=false
22162fi
22163
Martin v. Löwis11437992002-04-12 09:54:03 +000022164as_executable_p="test -f"
22165
22166# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022167as_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 +000022168
22169# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022170as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022171
22172
22173# IFS
22174# We need space, tab and new line, in precisely that order.
22175as_nl='
22176'
22177IFS=" $as_nl"
22178
22179# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022180$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022181
22182exec 6>&1
22183
22184# Open the log real soon, to keep \$[0] and so on meaningful, and to
22185# report actual input values of CONFIG_FILES etc. instead of their
22186# values after options handling. Logging --version etc. is OK.
22187exec 5>>config.log
22188{
22189 echo
22190 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22191## Running $as_me. ##
22192_ASBOX
22193} >&5
22194cat >&5 <<_CSEOF
22195
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022196This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022197generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022198
22199 CONFIG_FILES = $CONFIG_FILES
22200 CONFIG_HEADERS = $CONFIG_HEADERS
22201 CONFIG_LINKS = $CONFIG_LINKS
22202 CONFIG_COMMANDS = $CONFIG_COMMANDS
22203 $ $0 $@
22204
22205_CSEOF
22206echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22207echo >&5
22208_ACEOF
22209
22210# Files that config.status was made for.
22211if test -n "$ac_config_files"; then
22212 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22213fi
22214
22215if test -n "$ac_config_headers"; then
22216 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22217fi
22218
22219if test -n "$ac_config_links"; then
22220 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22221fi
22222
22223if test -n "$ac_config_commands"; then
22224 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22225fi
22226
22227cat >>$CONFIG_STATUS <<\_ACEOF
22228
22229ac_cs_usage="\
22230\`$as_me' instantiates files from templates according to the
22231current configuration.
22232
22233Usage: $0 [OPTIONS] [FILE]...
22234
22235 -h, --help print this help, then exit
22236 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022237 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022238 -d, --debug don't remove temporary files
22239 --recheck update $as_me by reconfiguring in the same conditions
22240 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022241 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022242 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022243 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022244
22245Configuration files:
22246$config_files
22247
22248Configuration headers:
22249$config_headers
22250
22251Report bugs to <bug-autoconf@gnu.org>."
22252_ACEOF
22253
22254cat >>$CONFIG_STATUS <<_ACEOF
22255ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022256python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022257configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022258 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22259
Skip Montanarof0d5f792004-08-15 14:08:23 +000022260Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022261This config.status script is free software; the Free Software Foundation
22262gives unlimited permission to copy, distribute and modify it."
22263srcdir=$srcdir
22264INSTALL="$INSTALL"
22265_ACEOF
22266
22267cat >>$CONFIG_STATUS <<\_ACEOF
22268# If no file are specified by the user, then we need to provide default
22269# value. By we need to know if files were specified by the user.
22270ac_need_defaults=:
22271while test $# != 0
22272do
22273 case $1 in
22274 --*=*)
22275 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22276 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022277 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022278 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022279 -*)
22280 ac_option=$1
22281 ac_optarg=$2
22282 ac_shift=shift
22283 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022284 *) # This is not an option, so the user has probably given explicit
22285 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022286 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022287 ac_need_defaults=false;;
22288 esac
22289
Skip Montanaro6dead952003-09-25 14:50:04 +000022290 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022291 # Handling of the options.
22292_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022293cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022294 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22295 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022296 --version | --vers* | -V )
22297 echo "$ac_cs_version"; exit 0 ;;
22298 --he | --h)
22299 # Conflict between --help and --header
22300 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22301Try \`$0 --help' for more information." >&5
22302echo "$as_me: error: ambiguous option: $1
22303Try \`$0 --help' for more information." >&2;}
22304 { (exit 1); exit 1; }; };;
22305 --help | --hel | -h )
22306 echo "$ac_cs_usage"; exit 0 ;;
22307 --debug | --d* | -d )
22308 debug=: ;;
22309 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022310 $ac_shift
22311 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022312 ac_need_defaults=false;;
22313 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022314 $ac_shift
22315 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022316 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022317 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22318 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22319 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022320
22321 # This is an error.
22322 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22323Try \`$0 --help' for more information." >&5
22324echo "$as_me: error: unrecognized option: $1
22325Try \`$0 --help' for more information." >&2;}
22326 { (exit 1); exit 1; }; } ;;
22327
22328 *) ac_config_targets="$ac_config_targets $1" ;;
22329
22330 esac
22331 shift
22332done
22333
Skip Montanaro6dead952003-09-25 14:50:04 +000022334ac_configure_extra_args=
22335
22336if $ac_cs_silent; then
22337 exec 6>/dev/null
22338 ac_configure_extra_args="$ac_configure_extra_args --silent"
22339fi
22340
22341_ACEOF
22342cat >>$CONFIG_STATUS <<_ACEOF
22343if \$ac_cs_recheck; then
22344 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22345 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22346fi
22347
Martin v. Löwis11437992002-04-12 09:54:03 +000022348_ACEOF
22349
22350
22351
22352
22353
22354cat >>$CONFIG_STATUS <<\_ACEOF
22355for ac_config_target in $ac_config_targets
22356do
22357 case "$ac_config_target" in
22358 # Handling of arguments.
22359 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22360 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22361 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22362 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22363echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22364 { (exit 1); exit 1; }; };;
22365 esac
22366done
22367
22368# If the user did not use the arguments to specify the items to instantiate,
22369# then the envvar interface is used. Set only those that are not.
22370# We use the long form for the default assignment because of an extremely
22371# bizarre bug on SunOS 4.1.3.
22372if $ac_need_defaults; then
22373 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22374 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22375fi
22376
Skip Montanaro6dead952003-09-25 14:50:04 +000022377# Have a temporary directory for convenience. Make it in the build tree
22378# simply because there is no reason to put it here, and in addition,
22379# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022380# Create a temporary directory, and hook for its removal unless debugging.
22381$debug ||
22382{
22383 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22384 trap '{ (exit 1); exit 1; }' 1 2 13 15
22385}
22386
22387# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022388
Martin v. Löwis11437992002-04-12 09:54:03 +000022389{
Skip Montanaro6dead952003-09-25 14:50:04 +000022390 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 test -n "$tmp" && test -d "$tmp"
22392} ||
22393{
Skip Montanaro6dead952003-09-25 14:50:04 +000022394 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022395 (umask 077 && mkdir $tmp)
22396} ||
22397{
Skip Montanaro6dead952003-09-25 14:50:04 +000022398 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022399 { (exit 1); exit 1; }
22400}
22401
22402_ACEOF
22403
22404cat >>$CONFIG_STATUS <<_ACEOF
22405
22406#
22407# CONFIG_FILES section.
22408#
22409
22410# No need to generate the scripts if there are no CONFIG_FILES.
22411# This happens for instance when ./config.status config.h
22412if test -n "\$CONFIG_FILES"; then
22413 # Protect against being on the right side of a sed subst in config.status.
22414 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22415 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22416s,@SHELL@,$SHELL,;t t
22417s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22418s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22419s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22420s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22421s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22422s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22423s,@exec_prefix@,$exec_prefix,;t t
22424s,@prefix@,$prefix,;t t
22425s,@program_transform_name@,$program_transform_name,;t t
22426s,@bindir@,$bindir,;t t
22427s,@sbindir@,$sbindir,;t t
22428s,@libexecdir@,$libexecdir,;t t
22429s,@datadir@,$datadir,;t t
22430s,@sysconfdir@,$sysconfdir,;t t
22431s,@sharedstatedir@,$sharedstatedir,;t t
22432s,@localstatedir@,$localstatedir,;t t
22433s,@libdir@,$libdir,;t t
22434s,@includedir@,$includedir,;t t
22435s,@oldincludedir@,$oldincludedir,;t t
22436s,@infodir@,$infodir,;t t
22437s,@mandir@,$mandir,;t t
22438s,@build_alias@,$build_alias,;t t
22439s,@host_alias@,$host_alias,;t t
22440s,@target_alias@,$target_alias,;t t
22441s,@DEFS@,$DEFS,;t t
22442s,@ECHO_C@,$ECHO_C,;t t
22443s,@ECHO_N@,$ECHO_N,;t t
22444s,@ECHO_T@,$ECHO_T,;t t
22445s,@LIBS@,$LIBS,;t t
22446s,@VERSION@,$VERSION,;t t
22447s,@SOVERSION@,$SOVERSION,;t t
22448s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
22449s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22450s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22451s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22452s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22453s,@MACHDEP@,$MACHDEP,;t t
22454s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022455s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022456s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022457s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022458s,@CXX@,$CXX,;t t
22459s,@MAINOBJ@,$MAINOBJ,;t t
22460s,@EXEEXT@,$EXEEXT,;t t
22461s,@CC@,$CC,;t t
22462s,@CFLAGS@,$CFLAGS,;t t
22463s,@LDFLAGS@,$LDFLAGS,;t t
22464s,@CPPFLAGS@,$CPPFLAGS,;t t
22465s,@ac_ct_CC@,$ac_ct_CC,;t t
22466s,@OBJEXT@,$OBJEXT,;t t
22467s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022468s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022469s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22470s,@LIBRARY@,$LIBRARY,;t t
22471s,@LDLIBRARY@,$LDLIBRARY,;t t
22472s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22473s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22474s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22475s,@INSTSONAME@,$INSTSONAME,;t t
22476s,@RUNSHARED@,$RUNSHARED,;t t
22477s,@LINKCC@,$LINKCC,;t t
22478s,@RANLIB@,$RANLIB,;t t
22479s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22480s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022481s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022482s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22483s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22484s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22485s,@LN@,$LN,;t t
22486s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022487s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022488s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022489s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22490s,@SO@,$SO,;t t
22491s,@LDSHARED@,$LDSHARED,;t t
22492s,@BLDSHARED@,$BLDSHARED,;t t
22493s,@CCSHARED@,$CCSHARED,;t t
22494s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22495s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022496s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022497s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22498s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22499s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22500s,@LDLAST@,$LDLAST,;t t
22501s,@THREADOBJ@,$THREADOBJ,;t t
22502s,@DLINCLDIR@,$DLINCLDIR,;t t
22503s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22504s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022505s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022506s,@LIBOBJS@,$LIBOBJS,;t t
22507s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22508s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22509s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22510s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22511s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22512s,@LIBM@,$LIBM,;t t
22513s,@LIBC@,$LIBC,;t t
22514s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22515s,@THREADHEADERS@,$THREADHEADERS,;t t
22516s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022517s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022518CEOF
22519
22520_ACEOF
22521
22522 cat >>$CONFIG_STATUS <<\_ACEOF
22523 # Split the substitutions into bite-sized pieces for seds with
22524 # small command number limits, like on Digital OSF/1 and HP-UX.
22525 ac_max_sed_lines=48
22526 ac_sed_frag=1 # Number of current file.
22527 ac_beg=1 # First line for current file.
22528 ac_end=$ac_max_sed_lines # Line after last line for current file.
22529 ac_more_lines=:
22530 ac_sed_cmds=
22531 while $ac_more_lines; do
22532 if test $ac_beg -gt 1; then
22533 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22534 else
22535 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22536 fi
22537 if test ! -s $tmp/subs.frag; then
22538 ac_more_lines=false
22539 else
22540 # The purpose of the label and of the branching condition is to
22541 # speed up the sed processing (if there are no `@' at all, there
22542 # is no need to browse any of the substitutions).
22543 # These are the two extra sed commands mentioned above.
22544 (echo ':t
22545 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22546 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022547 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022549 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022550 fi
22551 ac_sed_frag=`expr $ac_sed_frag + 1`
22552 ac_beg=$ac_end
22553 ac_end=`expr $ac_end + $ac_max_sed_lines`
22554 fi
22555 done
22556 if test -z "$ac_sed_cmds"; then
22557 ac_sed_cmds=cat
22558 fi
22559fi # test -n "$CONFIG_FILES"
22560
22561_ACEOF
22562cat >>$CONFIG_STATUS <<\_ACEOF
22563for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22564 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22565 case $ac_file in
22566 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022567 cat >$tmp/stdin
22568 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22569 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022570 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022571 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022572 * ) ac_file_in=$ac_file.in ;;
22573 esac
22574
22575 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22576 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22577$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022578 X"$ac_file" : 'X\(//\)[^/]' \| \
22579 X"$ac_file" : 'X\(//\)$' \| \
22580 X"$ac_file" : 'X\(/\)' \| \
22581 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022582echo X"$ac_file" |
22583 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22584 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22585 /^X\(\/\/\)$/{ s//\1/; q; }
22586 /^X\(\/\).*/{ s//\1/; q; }
22587 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022588 { if $as_mkdir_p; then
22589 mkdir -p "$ac_dir"
22590 else
22591 as_dir="$ac_dir"
22592 as_dirs=
22593 while test ! -d "$as_dir"; do
22594 as_dirs="$as_dir $as_dirs"
22595 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22596$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022597 X"$as_dir" : 'X\(//\)[^/]' \| \
22598 X"$as_dir" : 'X\(//\)$' \| \
22599 X"$as_dir" : 'X\(/\)' \| \
22600 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022601echo X"$as_dir" |
22602 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22603 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22604 /^X\(\/\/\)$/{ s//\1/; q; }
22605 /^X\(\/\).*/{ s//\1/; q; }
22606 s/.*/./; q'`
22607 done
22608 test ! -n "$as_dirs" || mkdir $as_dirs
22609 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22610echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22611 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022612
22613 ac_builddir=.
22614
22615if test "$ac_dir" != .; then
22616 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22617 # A "../" for each directory in $ac_dir_suffix.
22618 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22619else
22620 ac_dir_suffix= ac_top_builddir=
22621fi
22622
22623case $srcdir in
22624 .) # No --srcdir option. We are building in place.
22625 ac_srcdir=.
22626 if test -z "$ac_top_builddir"; then
22627 ac_top_srcdir=.
22628 else
22629 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22630 fi ;;
22631 [\\/]* | ?:[\\/]* ) # Absolute path.
22632 ac_srcdir=$srcdir$ac_dir_suffix;
22633 ac_top_srcdir=$srcdir ;;
22634 *) # Relative path.
22635 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22636 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22637esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022638
22639# Do not use `cd foo && pwd` to compute absolute paths, because
22640# the directories may not exist.
22641case `pwd` in
22642.) ac_abs_builddir="$ac_dir";;
22643*)
22644 case "$ac_dir" in
22645 .) ac_abs_builddir=`pwd`;;
22646 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22647 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22648 esac;;
22649esac
22650case $ac_abs_builddir in
22651.) ac_abs_top_builddir=${ac_top_builddir}.;;
22652*)
22653 case ${ac_top_builddir}. in
22654 .) ac_abs_top_builddir=$ac_abs_builddir;;
22655 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22656 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22657 esac;;
22658esac
22659case $ac_abs_builddir in
22660.) ac_abs_srcdir=$ac_srcdir;;
22661*)
22662 case $ac_srcdir in
22663 .) ac_abs_srcdir=$ac_abs_builddir;;
22664 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22665 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22666 esac;;
22667esac
22668case $ac_abs_builddir in
22669.) ac_abs_top_srcdir=$ac_top_srcdir;;
22670*)
22671 case $ac_top_srcdir in
22672 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22673 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22674 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22675 esac;;
22676esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022677
22678
22679 case $INSTALL in
22680 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22681 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22682 esac
22683
Brett Cannon43802422005-02-10 20:48:03 +000022684 if test x"$ac_file" != x-; then
22685 { echo "$as_me:$LINENO: creating $ac_file" >&5
22686echo "$as_me: creating $ac_file" >&6;}
22687 rm -f "$ac_file"
22688 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022689 # Let's still pretend it is `configure' which instantiates (i.e., don't
22690 # use $as_me), people would be surprised to read:
22691 # /* config.h. Generated by config.status. */
22692 if test x"$ac_file" = x-; then
22693 configure_input=
22694 else
22695 configure_input="$ac_file. "
22696 fi
22697 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022698 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022699
22700 # First look for the input files in the build tree, otherwise in the
22701 # src tree.
22702 ac_file_inputs=`IFS=:
22703 for f in $ac_file_in; do
22704 case $f in
22705 -) echo $tmp/stdin ;;
22706 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022707 # Absolute (can't be DOS-style, as IFS=:)
22708 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022709echo "$as_me: error: cannot find input file: $f" >&2;}
22710 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022711 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022713 if test -f "$f"; then
22714 # Build tree
22715 echo "$f"
22716 elif test -f "$srcdir/$f"; then
22717 # Source tree
22718 echo "$srcdir/$f"
22719 else
22720 # /dev/null tree
22721 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022722echo "$as_me: error: cannot find input file: $f" >&2;}
22723 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022724 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022725 esac
22726 done` || { (exit 1); exit 1; }
22727_ACEOF
22728cat >>$CONFIG_STATUS <<_ACEOF
22729 sed "$ac_vpsub
22730$extrasub
22731_ACEOF
22732cat >>$CONFIG_STATUS <<\_ACEOF
22733:t
22734/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22735s,@configure_input@,$configure_input,;t t
22736s,@srcdir@,$ac_srcdir,;t t
22737s,@abs_srcdir@,$ac_abs_srcdir,;t t
22738s,@top_srcdir@,$ac_top_srcdir,;t t
22739s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22740s,@builddir@,$ac_builddir,;t t
22741s,@abs_builddir@,$ac_abs_builddir,;t t
22742s,@top_builddir@,$ac_top_builddir,;t t
22743s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22744s,@INSTALL@,$ac_INSTALL,;t t
22745" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22746 rm -f $tmp/stdin
22747 if test x"$ac_file" != x-; then
22748 mv $tmp/out $ac_file
22749 else
22750 cat $tmp/out
22751 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022752 fi
22753
Martin v. Löwis11437992002-04-12 09:54:03 +000022754done
22755_ACEOF
22756cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022757
Martin v. Löwis11437992002-04-12 09:54:03 +000022758#
22759# CONFIG_HEADER section.
22760#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022761
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022762# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22763# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022764#
22765# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022766ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22767ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022768ac_dC=' '
22769ac_dD=',;t'
22770# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022771ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022772ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022773ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022774ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022775
Martin v. Löwis11437992002-04-12 09:54:03 +000022776for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022777 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022778 case $ac_file in
22779 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022780 cat >$tmp/stdin
22781 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22782 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022783 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022784 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022785 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022786 esac
22787
Martin v. Löwis11437992002-04-12 09:54:03 +000022788 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22789echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022790
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 # First look for the input files in the build tree, otherwise in the
22792 # src tree.
22793 ac_file_inputs=`IFS=:
22794 for f in $ac_file_in; do
22795 case $f in
22796 -) echo $tmp/stdin ;;
22797 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022798 # Absolute (can't be DOS-style, as IFS=:)
22799 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022800echo "$as_me: error: cannot find input file: $f" >&2;}
22801 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022802 # Do quote $f, to prevent DOS paths from being IFS'd.
22803 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022804 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022805 if test -f "$f"; then
22806 # Build tree
22807 echo "$f"
22808 elif test -f "$srcdir/$f"; then
22809 # Source tree
22810 echo "$srcdir/$f"
22811 else
22812 # /dev/null tree
22813 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022814echo "$as_me: error: cannot find input file: $f" >&2;}
22815 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022816 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022817 esac
22818 done` || { (exit 1); exit 1; }
22819 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022820 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022821
Martin v. Löwis11437992002-04-12 09:54:03 +000022822_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022823
Martin v. Löwis11437992002-04-12 09:54:03 +000022824# Transform confdefs.h into two sed scripts, `conftest.defines' and
22825# `conftest.undefs', that substitutes the proper values into
22826# config.h.in to produce config.h. The first handles `#define'
22827# templates, and the second `#undef' templates.
22828# And first: Protect against being on the right side of a sed subst in
22829# config.status. Protect against being in an unquoted here document
22830# in config.status.
22831rm -f conftest.defines conftest.undefs
22832# Using a here document instead of a string reduces the quoting nightmare.
22833# Putting comments in sed scripts is not portable.
22834#
22835# `end' is used to avoid that the second main sed command (meant for
22836# 0-ary CPP macros) applies to n-ary macro definitions.
22837# See the Autoconf documentation for `clear'.
22838cat >confdef2sed.sed <<\_ACEOF
22839s/[\\&,]/\\&/g
22840s,[\\$`],\\&,g
22841t clear
22842: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022843s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022844t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022845s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022846: end
22847_ACEOF
22848# If some macros were called several times there might be several times
22849# the same #defines, which is useless. Nevertheless, we may not want to
22850# sort them, since we want the *last* AC-DEFINE to be honored.
22851uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22852sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22853rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022854
22855# This sed command replaces #undef with comments. This is necessary, for
22856# example, in the case of _POSIX_SOURCE, which is predefined and required
22857# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022858cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022859s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022860_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022861
Martin v. Löwis11437992002-04-12 09:54:03 +000022862# Break up conftest.defines because some shells have a limit on the size
22863# of here documents, and old seds have small limits too (100 cmds).
22864echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022865echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022866echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22867echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022868rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022869while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022870do
Martin v. Löwis11437992002-04-12 09:54:03 +000022871 # Write a limited-size here document to $tmp/defines.sed.
22872 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22873 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022874 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022875 # Work around the forget-to-reset-the-flag bug.
22876 echo 't clr' >>$CONFIG_STATUS
22877 echo ': clr' >>$CONFIG_STATUS
22878 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022879 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22881 rm -f $tmp/in
22882 mv $tmp/out $tmp/in
22883' >>$CONFIG_STATUS
22884 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22885 rm -f conftest.defines
22886 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022887done
Martin v. Löwis11437992002-04-12 09:54:03 +000022888rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022889echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022890echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022891
Martin v. Löwis11437992002-04-12 09:54:03 +000022892# Break up conftest.undefs because some shells have a limit on the size
22893# of here documents, and old seds have small limits too (100 cmds).
22894echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22895rm -f conftest.tail
22896while grep . conftest.undefs >/dev/null
22897do
22898 # Write a limited-size here document to $tmp/undefs.sed.
22899 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22900 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022901 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022902 # Work around the forget-to-reset-the-flag bug.
22903 echo 't clr' >>$CONFIG_STATUS
22904 echo ': clr' >>$CONFIG_STATUS
22905 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22906 echo 'CEOF
22907 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22908 rm -f $tmp/in
22909 mv $tmp/out $tmp/in
22910' >>$CONFIG_STATUS
22911 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22912 rm -f conftest.undefs
22913 mv conftest.tail conftest.undefs
22914done
22915rm -f conftest.undefs
22916
22917cat >>$CONFIG_STATUS <<\_ACEOF
22918 # Let's still pretend it is `configure' which instantiates (i.e., don't
22919 # use $as_me), people would be surprised to read:
22920 # /* config.h. Generated by config.status. */
22921 if test x"$ac_file" = x-; then
22922 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022923 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022924 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022925 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022926 cat $tmp/in >>$tmp/config.h
22927 rm -f $tmp/in
22928 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022929 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022930 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22931echo "$as_me: $ac_file is unchanged" >&6;}
22932 else
22933 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22934$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022935 X"$ac_file" : 'X\(//\)[^/]' \| \
22936 X"$ac_file" : 'X\(//\)$' \| \
22937 X"$ac_file" : 'X\(/\)' \| \
22938 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022939echo X"$ac_file" |
22940 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22941 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22942 /^X\(\/\/\)$/{ s//\1/; q; }
22943 /^X\(\/\).*/{ s//\1/; q; }
22944 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022945 { if $as_mkdir_p; then
22946 mkdir -p "$ac_dir"
22947 else
22948 as_dir="$ac_dir"
22949 as_dirs=
22950 while test ! -d "$as_dir"; do
22951 as_dirs="$as_dir $as_dirs"
22952 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22953$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022954 X"$as_dir" : 'X\(//\)[^/]' \| \
22955 X"$as_dir" : 'X\(//\)$' \| \
22956 X"$as_dir" : 'X\(/\)' \| \
22957 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022958echo X"$as_dir" |
22959 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22960 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22961 /^X\(\/\/\)$/{ s//\1/; q; }
22962 /^X\(\/\).*/{ s//\1/; q; }
22963 s/.*/./; q'`
22964 done
22965 test ! -n "$as_dirs" || mkdir $as_dirs
22966 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22967echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22968 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022969
Martin v. Löwis11437992002-04-12 09:54:03 +000022970 rm -f $ac_file
22971 mv $tmp/config.h $ac_file
22972 fi
22973 else
22974 cat $tmp/config.h
22975 rm -f $tmp/config.h
22976 fi
22977done
22978_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022979
Martin v. Löwis11437992002-04-12 09:54:03 +000022980cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022981
Martin v. Löwis11437992002-04-12 09:54:03 +000022982{ (exit 0); exit 0; }
22983_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022984chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022985ac_clean_files=$ac_clean_files_save
22986
22987
22988# configure is writing to config.log, and then calls config.status.
22989# config.status does its own redirection, appending to config.log.
22990# Unfortunately, on DOS this fails, as config.log is still kept open
22991# by configure, so config.status won't be able to write to it; its
22992# output is simply discarded. So we exec the FD to /dev/null,
22993# effectively closing config.log, so it can be properly (re)opened and
22994# appended to by config.status. When coming back to configure, we
22995# need to make the FD available again.
22996if test "$no_create" != yes; then
22997 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022998 ac_config_status_args=
22999 test "$silent" = yes &&
23000 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023001 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023002 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023003 exec 5>>config.log
23004 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23005 # would make configure fail if this is the last instruction.
23006 $ac_cs_success || { (exit 1); exit 1; }
23007fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023008
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023009
23010echo "creating Setup"
23011if test ! -f Modules/Setup
23012then
23013 cp $srcdir/Modules/Setup.dist Modules/Setup
23014fi
23015
23016echo "creating Setup.local"
23017if test ! -f Modules/Setup.local
23018then
23019 echo "# Edit this file for local setup changes" >Modules/Setup.local
23020fi
23021
23022echo "creating Makefile"
23023$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23024 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023025 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023026mv config.c Modules