blob: c1ad4197454c6977e412fd3e6dae203a6593b581 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussoren836b0392006-05-14 19:56:34 +00002# From configure.in Revision: 45800 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren988117f2006-04-29 11:31:35 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
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]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000994python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
1446 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001447 ;;
1448 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001449 PYTHONFRAMEWORK=Python
1450 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001451 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001452 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1453 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001454
1455 # Add makefiles for Mac specific code to the list of output
1456 # files:
1457 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1458
1459 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1460
1461 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1462
Jack Jansene578a632001-08-15 01:27:14 +00001463 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001464
Guido van Rossum563e7081996-09-10 18:20:48 +00001465else
Martin v. Löwis11437992002-04-12 09:54:03 +00001466
Jack Jansene578a632001-08-15 01:27:14 +00001467 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001468 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001469 PYTHONFRAMEWORKPREFIX=
1470 PYTHONFRAMEWORKINSTALLDIR=
1471 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001472
Martin v. Löwis11437992002-04-12 09:54:03 +00001473fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001474
1475
1476
1477
Jack Jansene578a632001-08-15 01:27:14 +00001478
1479##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001480## AC_HELP_STRING(--with-dyld,
1481## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001482##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001483# Set name for machine-dependent library files
1484
Martin v. Löwis11437992002-04-12 09:54:03 +00001485echo "$as_me:$LINENO: checking MACHDEP" >&5
1486echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001487if test -z "$MACHDEP"
1488then
Guido van Rossum563e7081996-09-10 18:20:48 +00001489 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001490 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1491 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001492 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001493 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001494 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001495 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001496 ac_md_system=`echo $ac_sys_system |
1497 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1498 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001499 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001500 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001501
Guido van Rossum07397971997-04-29 21:49:50 +00001502 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001503 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001504 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001505 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001506 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001507 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001508 esac
1509fi
Guido van Rossum91922671997-10-09 20:24:13 +00001510
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001511# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1512# disable features if it is defined, without any means to access these
1513# features as extensions. For these systems, we skip the definition of
1514# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1515# some feature, make sure there is no alternative way to access this
1516# feature. Also, when using wildcards, make sure you have verified the
1517# need for not defining _XOPEN_SOURCE on all systems matching the
1518# wildcard, and that the wildcard does not include future systems
1519# (which may remove their limitations).
1520case $ac_sys_system/$ac_sys_release in
1521 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1522 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001523 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001524 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001525 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001526 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1527 # of union __?sigval. Reported by Stuart Bishop.
1528 SunOS/5.6)
1529 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001530 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1531 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001532 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001533 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001534 define_xopen_source=no;;
1535 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001536 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001537 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001538 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001539 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1540 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1541 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1542 # This should hopefully be fixed in FreeBSD 4.9
1543 FreeBSD/4.8* | Darwin/6* )
1544 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001545 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1546 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1547 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001548 AIX/4)
1549 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001550 AIX/5)
1551 if test `uname -r` -eq 1; then
1552 define_xopen_source=no
1553 fi
1554 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001555 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1556 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001557 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1558 # has no effect, don't bother defineing them
1559 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001560 define_xopen_source=no
1561 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001562
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001563esac
1564
1565if test $define_xopen_source = yes
1566then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001567 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1568 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001569 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1570 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001571 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001572 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001573
1574cat >>confdefs.h <<\_ACEOF
1575#define _XOPEN_SOURCE 500
1576_ACEOF
1577
1578 ;;
1579 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001580
1581cat >>confdefs.h <<\_ACEOF
1582#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001583_ACEOF
1584
Skip Montanarof0d5f792004-08-15 14:08:23 +00001585 ;;
1586 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001587
1588 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1589 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1590 # several APIs are not declared. Since this is also needed in some
1591 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001592 # except for Solaris 10, where it must not be defined,
1593 # as it implies XPG4.2
1594 case $ac_sys_system/$ac_sys_release in
1595 SunOS/5.10)
1596 ;;
1597 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001598
1599cat >>confdefs.h <<\_ACEOF
1600#define _XOPEN_SOURCE_EXTENDED 1
1601_ACEOF
1602
Martin v. Löwis7dece662005-11-26 11:38:24 +00001603 ;;
1604 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001605
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001606
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001607cat >>confdefs.h <<\_ACEOF
1608#define _POSIX_C_SOURCE 200112L
1609_ACEOF
1610
1611
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001612fi
1613
Guido van Rossum91922671997-10-09 20:24:13 +00001614#
1615# SGI compilers allow the specification of the both the ABI and the
1616# ISA on the command line. Depending on the values of these switches,
1617# different and often incompatable code will be generated.
1618#
1619# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1620# thus supply support for various ABI/ISA combinations. The MACHDEP
1621# variable is also adjusted.
1622#
1623
1624if test ! -z "$SGI_ABI"
1625then
1626 CC="cc $SGI_ABI"
1627 LDFLAGS="$SGI_ABI $LDFLAGS"
1628 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1629fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001630echo "$as_me:$LINENO: result: $MACHDEP" >&5
1631echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001632
Jack Jansen83f898c2002-12-30 22:23:40 +00001633# And add extra plat-mac for darwin
1634
Jack Jansen7b59b422003-03-17 15:44:10 +00001635
Jack Jansen83f898c2002-12-30 22:23:40 +00001636echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1637echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1638if test -z "$EXTRAPLATDIR"
1639then
1640 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001641 darwin)
1642 EXTRAPLATDIR="\$(PLATMACDIRS)"
1643 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1644 ;;
1645 *)
1646 EXTRAPLATDIR=""
1647 EXTRAMACHDEPPATH=""
1648 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001649 esac
1650fi
1651echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1652echo "${ECHO_T}$EXTRAPLATDIR" >&6
1653
Jack Jansen6b08a402004-06-03 12:41:45 +00001654# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1655# it may influence the way we can build extensions, so distutils
1656# needs to check it
1657
Ronald Oussoren988117f2006-04-29 11:31:35 +00001658
Jack Jansen6b08a402004-06-03 12:41:45 +00001659CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001660EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001661
Guido van Rossum627b2d71993-12-24 10:39:16 +00001662# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001663
1664# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1665# for debug/optimization stuff. BASECFLAGS is for flags that are required
1666# just to get things to compile and link. Users are free to override OPT
1667# when running configure or make. The build should not break if they do.
1668# BASECFLAGS should generally not be messed with, however.
1669
1670# XXX shouldn't some/most/all of this code be merged with the stuff later
1671# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001672echo "$as_me:$LINENO: checking for --without-gcc" >&5
1673echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1674
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001676if test "${with_gcc+set}" = set; then
1677 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001678
Guido van Rossum7f43da71994-08-01 12:15:30 +00001679 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001680 no) CC=cc
1681 without_gcc=yes;;
1682 yes) CC=gcc
1683 without_gcc=no;;
1684 *) CC=$withval
1685 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001686 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001687else
Martin v. Löwis11437992002-04-12 09:54:03 +00001688
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001689 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001690 AIX*) CC=cc_r
1691 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001692 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001693 case $BE_HOST_CPU in
1694 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001695 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001696 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001697 BASECFLAGS="$BASECFLAGS -export pragma"
1698 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001699 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001700 ;;
1701 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001702 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001703 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001704 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001705 ;;
1706 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1708echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1709 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001710 ;;
1711 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001712 AR="\$(srcdir)/Modules/ar_beos"
1713 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001714 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001715 Monterey*)
1716 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001717 without_gcc=;;
1718 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001719 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001720fi;
1721echo "$as_me:$LINENO: result: $without_gcc" >&5
1722echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001723
Guido van Rossum8b131c51995-03-09 14:10:13 +00001724# If the user switches compilers, we can't believe the cache
1725if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1726then
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1728(it is also a good idea to do 'make clean' before compiling)" >&5
1729echo "$as_me: error: cached CC is different -- throw away $cache_file
1730(it is also a good idea to do 'make clean' before compiling)" >&2;}
1731 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001732fi
1733
Martin v. Löwis11437992002-04-12 09:54:03 +00001734ac_ext=c
1735ac_cpp='$CPP $CPPFLAGS'
1736ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1737ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1738ac_compiler_gnu=$ac_cv_c_compiler_gnu
1739if test -n "$ac_tool_prefix"; then
1740 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1741set dummy ${ac_tool_prefix}gcc; ac_word=$2
1742echo "$as_me:$LINENO: checking for $ac_word" >&5
1743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1744if test "${ac_cv_prog_CC+set}" = set; then
1745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001746else
1747 if test -n "$CC"; then
1748 ac_cv_prog_CC="$CC" # Let the user override the test.
1749else
Martin v. Löwis11437992002-04-12 09:54:03 +00001750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1751for as_dir in $PATH
1752do
1753 IFS=$as_save_IFS
1754 test -z "$as_dir" && as_dir=.
1755 for ac_exec_ext in '' $ac_executable_extensions; do
1756 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1757 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1758 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1759 break 2
1760 fi
1761done
1762done
1763
Jack Jansendd19cf82001-12-06 22:36:17 +00001764fi
1765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001766CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001767if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 echo "$as_me:$LINENO: result: $CC" >&5
1769echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001770else
Martin v. Löwis11437992002-04-12 09:54:03 +00001771 echo "$as_me:$LINENO: result: no" >&5
1772echo "${ECHO_T}no" >&6
1773fi
1774
1775fi
1776if test -z "$ac_cv_prog_CC"; then
1777 ac_ct_CC=$CC
1778 # Extract the first word of "gcc", so it can be a program name with args.
1779set dummy gcc; ac_word=$2
1780echo "$as_me:$LINENO: checking for $ac_word" >&5
1781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1782if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1783 echo $ECHO_N "(cached) $ECHO_C" >&6
1784else
1785 if test -n "$ac_ct_CC"; then
1786 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1787else
1788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1789for as_dir in $PATH
1790do
1791 IFS=$as_save_IFS
1792 test -z "$as_dir" && as_dir=.
1793 for ac_exec_ext in '' $ac_executable_extensions; do
1794 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1795 ac_cv_prog_ac_ct_CC="gcc"
1796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1797 break 2
1798 fi
1799done
1800done
1801
1802fi
1803fi
1804ac_ct_CC=$ac_cv_prog_ac_ct_CC
1805if test -n "$ac_ct_CC"; then
1806 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1807echo "${ECHO_T}$ac_ct_CC" >&6
1808else
1809 echo "$as_me:$LINENO: result: no" >&5
1810echo "${ECHO_T}no" >&6
1811fi
1812
1813 CC=$ac_ct_CC
1814else
1815 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001816fi
1817
Jack Jansendd19cf82001-12-06 22:36:17 +00001818if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001819 if test -n "$ac_tool_prefix"; then
1820 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1821set dummy ${ac_tool_prefix}cc; ac_word=$2
1822echo "$as_me:$LINENO: checking for $ac_word" >&5
1823echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1824if test "${ac_cv_prog_CC+set}" = set; then
1825 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001826else
1827 if test -n "$CC"; then
1828 ac_cv_prog_CC="$CC" # Let the user override the test.
1829else
Martin v. Löwis11437992002-04-12 09:54:03 +00001830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1831for as_dir in $PATH
1832do
1833 IFS=$as_save_IFS
1834 test -z "$as_dir" && as_dir=.
1835 for ac_exec_ext in '' $ac_executable_extensions; do
1836 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1837 ac_cv_prog_CC="${ac_tool_prefix}cc"
1838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1839 break 2
1840 fi
1841done
1842done
1843
1844fi
1845fi
1846CC=$ac_cv_prog_CC
1847if test -n "$CC"; then
1848 echo "$as_me:$LINENO: result: $CC" >&5
1849echo "${ECHO_T}$CC" >&6
1850else
1851 echo "$as_me:$LINENO: result: no" >&5
1852echo "${ECHO_T}no" >&6
1853fi
1854
1855fi
1856if test -z "$ac_cv_prog_CC"; then
1857 ac_ct_CC=$CC
1858 # Extract the first word of "cc", so it can be a program name with args.
1859set dummy cc; ac_word=$2
1860echo "$as_me:$LINENO: checking for $ac_word" >&5
1861echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1862if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1863 echo $ECHO_N "(cached) $ECHO_C" >&6
1864else
1865 if test -n "$ac_ct_CC"; then
1866 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1867else
1868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1869for as_dir in $PATH
1870do
1871 IFS=$as_save_IFS
1872 test -z "$as_dir" && as_dir=.
1873 for ac_exec_ext in '' $ac_executable_extensions; do
1874 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1875 ac_cv_prog_ac_ct_CC="cc"
1876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1877 break 2
1878 fi
1879done
1880done
1881
1882fi
1883fi
1884ac_ct_CC=$ac_cv_prog_ac_ct_CC
1885if test -n "$ac_ct_CC"; then
1886 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1887echo "${ECHO_T}$ac_ct_CC" >&6
1888else
1889 echo "$as_me:$LINENO: result: no" >&5
1890echo "${ECHO_T}no" >&6
1891fi
1892
1893 CC=$ac_ct_CC
1894else
1895 CC="$ac_cv_prog_CC"
1896fi
1897
1898fi
1899if test -z "$CC"; then
1900 # Extract the first word of "cc", so it can be a program name with args.
1901set dummy cc; ac_word=$2
1902echo "$as_me:$LINENO: checking for $ac_word" >&5
1903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1904if test "${ac_cv_prog_CC+set}" = set; then
1905 echo $ECHO_N "(cached) $ECHO_C" >&6
1906else
1907 if test -n "$CC"; then
1908 ac_cv_prog_CC="$CC" # Let the user override the test.
1909else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001910 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 for ac_exec_ext in '' $ac_executable_extensions; do
1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1919 ac_prog_rejected=yes
1920 continue
1921 fi
1922 ac_cv_prog_CC="cc"
1923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1924 break 2
1925 fi
1926done
1927done
1928
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929if test $ac_prog_rejected = yes; then
1930 # We found a bogon in the path, so make sure we never use it.
1931 set dummy $ac_cv_prog_CC
1932 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934 # We chose a different compiler from the bogus one.
1935 # However, it has the same basename, so the bogon will be chosen
1936 # first if we set CC to just the basename; use the full file name.
1937 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001938 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939 fi
1940fi
1941fi
1942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001943CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001944if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001945 echo "$as_me:$LINENO: result: $CC" >&5
1946echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947else
Martin v. Löwis11437992002-04-12 09:54:03 +00001948 echo "$as_me:$LINENO: result: no" >&5
1949echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001950fi
1951
Martin v. Löwis11437992002-04-12 09:54:03 +00001952fi
1953if test -z "$CC"; then
1954 if test -n "$ac_tool_prefix"; then
1955 for ac_prog in cl
1956 do
1957 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1958set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1959echo "$as_me:$LINENO: checking for $ac_word" >&5
1960echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1961if test "${ac_cv_prog_CC+set}" = set; then
1962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001963else
1964 if test -n "$CC"; then
1965 ac_cv_prog_CC="$CC" # Let the user override the test.
1966else
Martin v. Löwis11437992002-04-12 09:54:03 +00001967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1968for as_dir in $PATH
1969do
1970 IFS=$as_save_IFS
1971 test -z "$as_dir" && as_dir=.
1972 for ac_exec_ext in '' $ac_executable_extensions; do
1973 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1974 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1975 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1976 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001977 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001978done
1979done
1980
1981fi
1982fi
1983CC=$ac_cv_prog_CC
1984if test -n "$CC"; then
1985 echo "$as_me:$LINENO: result: $CC" >&5
1986echo "${ECHO_T}$CC" >&6
1987else
1988 echo "$as_me:$LINENO: result: no" >&5
1989echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001990fi
1991
Martin v. Löwis11437992002-04-12 09:54:03 +00001992 test -n "$CC" && break
1993 done
1994fi
1995if test -z "$CC"; then
1996 ac_ct_CC=$CC
1997 for ac_prog in cl
1998do
1999 # Extract the first word of "$ac_prog", so it can be a program name with args.
2000set dummy $ac_prog; ac_word=$2
2001echo "$as_me:$LINENO: checking for $ac_word" >&5
2002echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2003if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2004 echo $ECHO_N "(cached) $ECHO_C" >&6
2005else
2006 if test -n "$ac_ct_CC"; then
2007 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2008else
2009as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2010for as_dir in $PATH
2011do
2012 IFS=$as_save_IFS
2013 test -z "$as_dir" && as_dir=.
2014 for ac_exec_ext in '' $ac_executable_extensions; do
2015 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2016 ac_cv_prog_ac_ct_CC="$ac_prog"
2017 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2018 break 2
2019 fi
2020done
2021done
Jack Jansendd19cf82001-12-06 22:36:17 +00002022
Martin v. Löwis11437992002-04-12 09:54:03 +00002023fi
2024fi
2025ac_ct_CC=$ac_cv_prog_ac_ct_CC
2026if test -n "$ac_ct_CC"; then
2027 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2028echo "${ECHO_T}$ac_ct_CC" >&6
2029else
2030 echo "$as_me:$LINENO: result: no" >&5
2031echo "${ECHO_T}no" >&6
2032fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002033
Martin v. Löwis11437992002-04-12 09:54:03 +00002034 test -n "$ac_ct_CC" && break
2035done
Michael W. Hudson54241132001-12-07 15:38:26 +00002036
Martin v. Löwis11437992002-04-12 09:54:03 +00002037 CC=$ac_ct_CC
2038fi
2039
2040fi
2041
2042
Skip Montanaro6dead952003-09-25 14:50:04 +00002043test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2044See \`config.log' for more details." >&5
2045echo "$as_me: error: no acceptable C compiler found in \$PATH
2046See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002047 { (exit 1); exit 1; }; }
2048
2049# Provide some information about the compiler.
2050echo "$as_me:$LINENO:" \
2051 "checking for C compiler version" >&5
2052ac_compiler=`set X $ac_compile; echo $2`
2053{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2054 (eval $ac_compiler --version </dev/null >&5) 2>&5
2055 ac_status=$?
2056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2057 (exit $ac_status); }
2058{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2059 (eval $ac_compiler -v </dev/null >&5) 2>&5
2060 ac_status=$?
2061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2062 (exit $ac_status); }
2063{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2064 (eval $ac_compiler -V </dev/null >&5) 2>&5
2065 ac_status=$?
2066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2067 (exit $ac_status); }
2068
2069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002070/* confdefs.h. */
2071_ACEOF
2072cat confdefs.h >>conftest.$ac_ext
2073cat >>conftest.$ac_ext <<_ACEOF
2074/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002075
Martin v. Löwis11437992002-04-12 09:54:03 +00002076int
2077main ()
2078{
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002085ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002086# Try to create an executable without -o first, disregard a.out.
2087# It will help us diagnose broken compilers, and finding out an intuition
2088# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002089echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2090echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002091ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2092if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2093 (eval $ac_link_default) 2>&5
2094 ac_status=$?
2095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2096 (exit $ac_status); }; then
2097 # Find the output, starting from the most likely. This scheme is
2098# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2099# resort.
2100
2101# Be careful to initialize this variable, since it used to be cached.
2102# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2103ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002104# b.out is created by i960 compilers.
2105for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2106do
2107 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002108 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002109 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002110 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002111 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002112 # This is the source file.
2113 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002114 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002115 # We found the default executable, but exeext='' is most
2116 # certainly right.
2117 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002118 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002119 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2120 # FIXME: I believe we export ac_cv_exeext for Libtool,
2121 # but it would be cool to find out if it's true. Does anybody
2122 # maintain Libtool? --akim.
2123 export ac_cv_exeext
2124 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002125 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002126 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002127 esac
2128done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002129else
Martin v. Löwis11437992002-04-12 09:54:03 +00002130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002131sed 's/^/| /' conftest.$ac_ext >&5
2132
2133{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2134See \`config.log' for more details." >&5
2135echo "$as_me: error: C compiler cannot create executables
2136See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002137 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002138fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002139
Martin v. Löwis11437992002-04-12 09:54:03 +00002140ac_exeext=$ac_cv_exeext
2141echo "$as_me:$LINENO: result: $ac_file" >&5
2142echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002143
Martin v. Löwis11437992002-04-12 09:54:03 +00002144# Check the compiler produces executables we can run. If not, either
2145# the compiler is broken, or we cross compile.
2146echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2147echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2148# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2149# If not cross compiling, check that we can run a simple program.
2150if test "$cross_compiling" != yes; then
2151 if { ac_try='./$ac_file'
2152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2153 (eval $ac_try) 2>&5
2154 ac_status=$?
2155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2156 (exit $ac_status); }; }; then
2157 cross_compiling=no
2158 else
2159 if test "$cross_compiling" = maybe; then
2160 cross_compiling=yes
2161 else
2162 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002163If you meant to cross compile, use \`--host'.
2164See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002165echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002166If you meant to cross compile, use \`--host'.
2167See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002168 { (exit 1); exit 1; }; }
2169 fi
2170 fi
2171fi
2172echo "$as_me:$LINENO: result: yes" >&5
2173echo "${ECHO_T}yes" >&6
2174
Skip Montanaro6dead952003-09-25 14:50:04 +00002175rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002176ac_clean_files=$ac_clean_files_save
2177# Check the compiler produces executables we can run. If not, either
2178# the compiler is broken, or we cross compile.
2179echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2180echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2181echo "$as_me:$LINENO: result: $cross_compiling" >&5
2182echo "${ECHO_T}$cross_compiling" >&6
2183
2184echo "$as_me:$LINENO: checking for suffix of executables" >&5
2185echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2187 (eval $ac_link) 2>&5
2188 ac_status=$?
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190 (exit $ac_status); }; then
2191 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2192# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2193# work properly (i.e., refer to `conftest.exe'), while it won't with
2194# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195for ac_file in conftest.exe conftest conftest.*; do
2196 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002198 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002200 export ac_cv_exeext
2201 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002202 * ) break;;
2203 esac
2204done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205else
Skip Montanaro6dead952003-09-25 14:50:04 +00002206 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2207See \`config.log' for more details." >&5
2208echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2209See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002211fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002212
Martin v. Löwis11437992002-04-12 09:54:03 +00002213rm -f conftest$ac_cv_exeext
2214echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2215echo "${ECHO_T}$ac_cv_exeext" >&6
2216
2217rm -f conftest.$ac_ext
2218EXEEXT=$ac_cv_exeext
2219ac_exeext=$EXEEXT
2220echo "$as_me:$LINENO: checking for suffix of object files" >&5
2221echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2222if test "${ac_cv_objext+set}" = set; then
2223 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002224else
Martin v. Löwis11437992002-04-12 09:54:03 +00002225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002226/* confdefs.h. */
2227_ACEOF
2228cat confdefs.h >>conftest.$ac_ext
2229cat >>conftest.$ac_ext <<_ACEOF
2230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002231
Martin v. Löwis11437992002-04-12 09:54:03 +00002232int
2233main ()
2234{
2235
2236 ;
2237 return 0;
2238}
2239_ACEOF
2240rm -f conftest.o conftest.obj
2241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2242 (eval $ac_compile) 2>&5
2243 ac_status=$?
2244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2245 (exit $ac_status); }; then
2246 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2247 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002248 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002249 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2250 break;;
2251 esac
2252done
2253else
2254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002255sed 's/^/| /' conftest.$ac_ext >&5
2256
2257{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2258See \`config.log' for more details." >&5
2259echo "$as_me: error: cannot compute suffix of object files: cannot compile
2260See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002261 { (exit 1); exit 1; }; }
2262fi
2263
2264rm -f conftest.$ac_cv_objext conftest.$ac_ext
2265fi
2266echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2267echo "${ECHO_T}$ac_cv_objext" >&6
2268OBJEXT=$ac_cv_objext
2269ac_objext=$OBJEXT
2270echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2271echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2272if test "${ac_cv_c_compiler_gnu+set}" = set; then
2273 echo $ECHO_N "(cached) $ECHO_C" >&6
2274else
2275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002276/* confdefs.h. */
2277_ACEOF
2278cat confdefs.h >>conftest.$ac_ext
2279cat >>conftest.$ac_ext <<_ACEOF
2280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002281
Martin v. Löwis11437992002-04-12 09:54:03 +00002282int
2283main ()
2284{
2285#ifndef __GNUC__
2286 choke me
2287#endif
2288
2289 ;
2290 return 0;
2291}
2292_ACEOF
2293rm -f conftest.$ac_objext
2294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002297 grep -v '^ *+' conftest.er1 >conftest.err
2298 rm -f conftest.er1
2299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002302 { ac_try='test -z "$ac_c_werror_flag"
2303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2305 (eval $ac_try) 2>&5
2306 ac_status=$?
2307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2308 (exit $ac_status); }; } &&
2309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2311 (eval $ac_try) 2>&5
2312 ac_status=$?
2313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2314 (exit $ac_status); }; }; then
2315 ac_compiler_gnu=yes
2316else
2317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002318sed 's/^/| /' conftest.$ac_ext >&5
2319
Martin v. Löwis11437992002-04-12 09:54:03 +00002320ac_compiler_gnu=no
2321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002323ac_cv_c_compiler_gnu=$ac_compiler_gnu
2324
2325fi
2326echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2327echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2328GCC=`test $ac_compiler_gnu = yes && echo yes`
2329ac_test_CFLAGS=${CFLAGS+set}
2330ac_save_CFLAGS=$CFLAGS
2331CFLAGS="-g"
2332echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2333echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2334if test "${ac_cv_prog_cc_g+set}" = set; then
2335 echo $ECHO_N "(cached) $ECHO_C" >&6
2336else
2337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002338/* confdefs.h. */
2339_ACEOF
2340cat confdefs.h >>conftest.$ac_ext
2341cat >>conftest.$ac_ext <<_ACEOF
2342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002343
Martin v. Löwis11437992002-04-12 09:54:03 +00002344int
2345main ()
2346{
2347
2348 ;
2349 return 0;
2350}
2351_ACEOF
2352rm -f conftest.$ac_objext
2353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002356 grep -v '^ *+' conftest.er1 >conftest.err
2357 rm -f conftest.er1
2358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2360 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002361 { ac_try='test -z "$ac_c_werror_flag"
2362 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2364 (eval $ac_try) 2>&5
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }; } &&
2368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2370 (eval $ac_try) 2>&5
2371 ac_status=$?
2372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2373 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002374 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002377sed 's/^/| /' conftest.$ac_ext >&5
2378
Martin v. Löwis11437992002-04-12 09:54:03 +00002379ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002381rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002382fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002383echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2384echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002385if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002386 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002387elif test $ac_cv_prog_cc_g = yes; then
2388 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002389 CFLAGS="-g -O2"
2390 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002391 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392 fi
2393else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002394 if test "$GCC" = yes; then
2395 CFLAGS="-O2"
2396 else
2397 CFLAGS=
2398 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002399fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002400echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2401echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2402if test "${ac_cv_prog_cc_stdc+set}" = set; then
2403 echo $ECHO_N "(cached) $ECHO_C" >&6
2404else
2405 ac_cv_prog_cc_stdc=no
2406ac_save_CC=$CC
2407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002408/* confdefs.h. */
2409_ACEOF
2410cat confdefs.h >>conftest.$ac_ext
2411cat >>conftest.$ac_ext <<_ACEOF
2412/* end confdefs.h. */
2413#include <stdarg.h>
2414#include <stdio.h>
2415#include <sys/types.h>
2416#include <sys/stat.h>
2417/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2418struct buf { int x; };
2419FILE * (*rcsopen) (struct buf *, struct stat *, int);
2420static char *e (p, i)
2421 char **p;
2422 int i;
2423{
2424 return p[i];
2425}
2426static char *f (char * (*g) (char **, int), char **p, ...)
2427{
2428 char *s;
2429 va_list v;
2430 va_start (v,p);
2431 s = g (p, va_arg (v,int));
2432 va_end (v);
2433 return s;
2434}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002435
2436/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2437 function prototypes and stuff, but not '\xHH' hex character constants.
2438 These don't provoke an error unfortunately, instead are silently treated
2439 as 'x'. The following induces an error, until -std1 is added to get
2440 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2441 array size at least. It's necessary to write '\x00'==0 to get something
2442 that's true only with -std1. */
2443int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2444
Skip Montanaro6dead952003-09-25 14:50:04 +00002445int test (int i, double x);
2446struct s1 {int (*f) (int a);};
2447struct s2 {int (*f) (double a);};
2448int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2449int argc;
2450char **argv;
2451int
2452main ()
2453{
2454return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2455 ;
2456 return 0;
2457}
2458_ACEOF
2459# Don't try gcc -ansi; that turns off useful extensions and
2460# breaks some systems' header files.
2461# AIX -qlanglvl=ansi
2462# Ultrix and OSF/1 -std1
2463# HP-UX 10.20 and later -Ae
2464# HP-UX older versions -Aa -D_HPUX_SOURCE
2465# SVR4 -Xc -D__EXTENSIONS__
2466for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2467do
2468 CC="$ac_save_CC $ac_arg"
2469 rm -f conftest.$ac_objext
2470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002471 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002473 grep -v '^ *+' conftest.er1 >conftest.err
2474 rm -f conftest.er1
2475 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002478 { ac_try='test -z "$ac_c_werror_flag"
2479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2481 (eval $ac_try) 2>&5
2482 ac_status=$?
2483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2484 (exit $ac_status); }; } &&
2485 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487 (eval $ac_try) 2>&5
2488 ac_status=$?
2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490 (exit $ac_status); }; }; then
2491 ac_cv_prog_cc_stdc=$ac_arg
2492break
2493else
2494 echo "$as_me: failed program was:" >&5
2495sed 's/^/| /' conftest.$ac_ext >&5
2496
2497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002498rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002499done
2500rm -f conftest.$ac_ext conftest.$ac_objext
2501CC=$ac_save_CC
2502
2503fi
2504
2505case "x$ac_cv_prog_cc_stdc" in
2506 x|xno)
2507 echo "$as_me:$LINENO: result: none needed" >&5
2508echo "${ECHO_T}none needed" >&6 ;;
2509 *)
2510 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2511echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2512 CC="$CC $ac_cv_prog_cc_stdc" ;;
2513esac
2514
Martin v. Löwis11437992002-04-12 09:54:03 +00002515# Some people use a C++ compiler to compile C. Since we use `exit',
2516# in C++ we need to declare it. In case someone uses the same compiler
2517# for both compiling C and C++ we need to have the C++ compiler decide
2518# the declaration of exit, since it's the most demanding environment.
2519cat >conftest.$ac_ext <<_ACEOF
2520#ifndef __cplusplus
2521 choke me
2522#endif
2523_ACEOF
2524rm -f conftest.$ac_objext
2525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002526 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002528 grep -v '^ *+' conftest.er1 >conftest.err
2529 rm -f conftest.er1
2530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2532 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002533 { ac_try='test -z "$ac_c_werror_flag"
2534 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2536 (eval $ac_try) 2>&5
2537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }; } &&
2540 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2542 (eval $ac_try) 2>&5
2543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }; }; then
2546 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002547 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 'extern "C" void std::exit (int) throw (); using std::exit;' \
2549 'extern "C" void std::exit (int); using std::exit;' \
2550 'extern "C" void exit (int) throw ();' \
2551 'extern "C" void exit (int);' \
2552 'void exit (int);'
2553do
2554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002555/* confdefs.h. */
2556_ACEOF
2557cat confdefs.h >>conftest.$ac_ext
2558cat >>conftest.$ac_ext <<_ACEOF
2559/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002560$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002561#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002562int
2563main ()
2564{
2565exit (42);
2566 ;
2567 return 0;
2568}
2569_ACEOF
2570rm -f conftest.$ac_objext
2571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002574 grep -v '^ *+' conftest.er1 >conftest.err
2575 rm -f conftest.er1
2576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002579 { ac_try='test -z "$ac_c_werror_flag"
2580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2582 (eval $ac_try) 2>&5
2583 ac_status=$?
2584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2585 (exit $ac_status); }; } &&
2586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2588 (eval $ac_try) 2>&5
2589 ac_status=$?
2590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591 (exit $ac_status); }; }; then
2592 :
2593else
2594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002595sed 's/^/| /' conftest.$ac_ext >&5
2596
Martin v. Löwis11437992002-04-12 09:54:03 +00002597continue
2598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002601/* confdefs.h. */
2602_ACEOF
2603cat confdefs.h >>conftest.$ac_ext
2604cat >>conftest.$ac_ext <<_ACEOF
2605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002606$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002607int
2608main ()
2609{
2610exit (42);
2611 ;
2612 return 0;
2613}
2614_ACEOF
2615rm -f conftest.$ac_objext
2616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002619 grep -v '^ *+' conftest.er1 >conftest.err
2620 rm -f conftest.er1
2621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002624 { ac_try='test -z "$ac_c_werror_flag"
2625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627 (eval $ac_try) 2>&5
2628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); }; } &&
2631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; }; then
2637 break
2638else
2639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002640sed 's/^/| /' conftest.$ac_ext >&5
2641
Martin v. Löwis11437992002-04-12 09:54:03 +00002642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002644done
2645rm -f conftest*
2646if test -n "$ac_declaration"; then
2647 echo '#ifdef __cplusplus' >>confdefs.h
2648 echo $ac_declaration >>confdefs.h
2649 echo '#endif' >>confdefs.h
2650fi
2651
2652else
2653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002654sed 's/^/| /' conftest.$ac_ext >&5
2655
Martin v. Löwis11437992002-04-12 09:54:03 +00002656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002658ac_ext=c
2659ac_cpp='$CPP $CPPFLAGS'
2660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2662ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002663
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002664
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002665
2666
2667echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2668echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2669
2670# Check whether --with-cxx_main or --without-cxx_main was given.
2671if test "${with_cxx_main+set}" = set; then
2672 withval="$with_cxx_main"
2673
2674
2675 case $withval in
2676 no) with_cxx_main=no
2677 MAINCC='$(CC)';;
2678 yes) with_cxx_main=yes
2679 MAINCC='$(CXX)';;
2680 *) with_cxx_main=yes
2681 MAINCC=$withval
2682 if test -z "$CXX"
2683 then
2684 CXX=$withval
2685 fi;;
2686 esac
2687else
2688
2689 with_cxx_main=no
2690 MAINCC='$(CC)'
2691
2692fi;
2693echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2694echo "${ECHO_T}$with_cxx_main" >&6
2695
2696preset_cxx="$CXX"
2697if test -z "$CXX"
2698then
2699 case "$CC" in
2700 gcc) # Extract the first word of "g++", so it can be a program name with args.
2701set dummy g++; ac_word=$2
2702echo "$as_me:$LINENO: checking for $ac_word" >&5
2703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2704if test "${ac_cv_path_CXX+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
2706else
2707 case $CXX in
2708 [\\/]* | ?:[\\/]*)
2709 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2710 ;;
2711 *)
2712 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2713for as_dir in notfound
2714do
2715 IFS=$as_save_IFS
2716 test -z "$as_dir" && as_dir=.
2717 for ac_exec_ext in '' $ac_executable_extensions; do
2718 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2719 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2720 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2721 break 2
2722 fi
2723done
2724done
2725
2726 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2727 ;;
2728esac
2729fi
2730CXX=$ac_cv_path_CXX
2731
2732if test -n "$CXX"; then
2733 echo "$as_me:$LINENO: result: $CXX" >&5
2734echo "${ECHO_T}$CXX" >&6
2735else
2736 echo "$as_me:$LINENO: result: no" >&5
2737echo "${ECHO_T}no" >&6
2738fi
2739 ;;
2740 cc) # Extract the first word of "c++", so it can be a program name with args.
2741set dummy c++; ac_word=$2
2742echo "$as_me:$LINENO: checking for $ac_word" >&5
2743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2744if test "${ac_cv_path_CXX+set}" = set; then
2745 echo $ECHO_N "(cached) $ECHO_C" >&6
2746else
2747 case $CXX in
2748 [\\/]* | ?:[\\/]*)
2749 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2750 ;;
2751 *)
2752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2753for as_dir in notfound
2754do
2755 IFS=$as_save_IFS
2756 test -z "$as_dir" && as_dir=.
2757 for ac_exec_ext in '' $ac_executable_extensions; do
2758 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2759 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2761 break 2
2762 fi
2763done
2764done
2765
2766 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2767 ;;
2768esac
2769fi
2770CXX=$ac_cv_path_CXX
2771
2772if test -n "$CXX"; then
2773 echo "$as_me:$LINENO: result: $CXX" >&5
2774echo "${ECHO_T}$CXX" >&6
2775else
2776 echo "$as_me:$LINENO: result: no" >&5
2777echo "${ECHO_T}no" >&6
2778fi
2779 ;;
2780 esac
2781 if test "$CXX" = "notfound"
2782 then
2783 CXX=""
2784 fi
2785fi
2786if test -z "$CXX"
2787then
2788 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2789do
2790 # Extract the first word of "$ac_prog", so it can be a program name with args.
2791set dummy $ac_prog; ac_word=$2
2792echo "$as_me:$LINENO: checking for $ac_word" >&5
2793echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2794if test "${ac_cv_prog_CXX+set}" = set; then
2795 echo $ECHO_N "(cached) $ECHO_C" >&6
2796else
2797 if test -n "$CXX"; then
2798 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2799else
2800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2801for as_dir in $PATH
2802do
2803 IFS=$as_save_IFS
2804 test -z "$as_dir" && as_dir=.
2805 for ac_exec_ext in '' $ac_executable_extensions; do
2806 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2807 ac_cv_prog_CXX="$ac_prog"
2808 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2809 break 2
2810 fi
2811done
2812done
2813
2814fi
2815fi
2816CXX=$ac_cv_prog_CXX
2817if test -n "$CXX"; then
2818 echo "$as_me:$LINENO: result: $CXX" >&5
2819echo "${ECHO_T}$CXX" >&6
2820else
2821 echo "$as_me:$LINENO: result: no" >&5
2822echo "${ECHO_T}no" >&6
2823fi
2824
2825 test -n "$CXX" && break
2826done
2827test -n "$CXX" || CXX="notfound"
2828
2829 if test "$CXX" = "notfound"
2830 then
2831 CXX=""
2832 fi
2833fi
2834if test "$preset_cxx" != "$CXX"
2835then
2836 { echo "$as_me:$LINENO: WARNING:
2837
2838 By default, distutils will build C++ extension modules with \"$CXX\".
2839 If this is not intended, then set CXX on the configure command line.
2840 " >&5
2841echo "$as_me: WARNING:
2842
2843 By default, distutils will build C++ extension modules with \"$CXX\".
2844 If this is not intended, then set CXX on the configure command line.
2845 " >&2;}
2846fi
2847
2848
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002849# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002850
2851ac_ext=c
2852ac_cpp='$CPP $CPPFLAGS'
2853ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2854ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2855ac_compiler_gnu=$ac_cv_c_compiler_gnu
2856echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2857echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002858# On Suns, sometimes $CPP names a directory.
2859if test -n "$CPP" && test -d "$CPP"; then
2860 CPP=
2861fi
2862if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002863 if test "${ac_cv_prog_CPP+set}" = set; then
2864 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002865else
Martin v. Löwis11437992002-04-12 09:54:03 +00002866 # Double quotes because CPP needs to be expanded
2867 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2868 do
2869 ac_preproc_ok=false
2870for ac_c_preproc_warn_flag in '' yes
2871do
2872 # Use a header file that comes with gcc, so configuring glibc
2873 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002874 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2875 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002876 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002877 # not just through cpp. "Syntax error" is here to catch this case.
2878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002879/* confdefs.h. */
2880_ACEOF
2881cat confdefs.h >>conftest.$ac_ext
2882cat >>conftest.$ac_ext <<_ACEOF
2883/* end confdefs.h. */
2884#ifdef __STDC__
2885# include <limits.h>
2886#else
2887# include <assert.h>
2888#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002889 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002890_ACEOF
2891if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2892 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2893 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002894 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 rm -f conftest.er1
2896 cat conftest.err >&5
2897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2898 (exit $ac_status); } >/dev/null; then
2899 if test -s conftest.err; then
2900 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002901 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 else
2903 ac_cpp_err=
2904 fi
2905else
2906 ac_cpp_err=yes
2907fi
2908if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002909 :
2910else
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002912sed 's/^/| /' conftest.$ac_ext >&5
2913
Martin v. Löwis11437992002-04-12 09:54:03 +00002914 # Broken: fails on valid input.
2915continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002916fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002917rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002918
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 # OK, works on sane cases. Now check whether non-existent headers
2920 # can be detected and how.
2921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002922/* confdefs.h. */
2923_ACEOF
2924cat confdefs.h >>conftest.$ac_ext
2925cat >>conftest.$ac_ext <<_ACEOF
2926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002927#include <ac_nonexistent.h>
2928_ACEOF
2929if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2930 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2931 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002932 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002933 rm -f conftest.er1
2934 cat conftest.err >&5
2935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2936 (exit $ac_status); } >/dev/null; then
2937 if test -s conftest.err; then
2938 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002939 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 else
2941 ac_cpp_err=
2942 fi
2943else
2944 ac_cpp_err=yes
2945fi
2946if test -z "$ac_cpp_err"; then
2947 # Broken: success on invalid input.
2948continue
2949else
2950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002951sed 's/^/| /' conftest.$ac_ext >&5
2952
Martin v. Löwis11437992002-04-12 09:54:03 +00002953 # Passes both tests.
2954ac_preproc_ok=:
2955break
2956fi
2957rm -f conftest.err conftest.$ac_ext
2958
2959done
2960# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2961rm -f conftest.err conftest.$ac_ext
2962if $ac_preproc_ok; then
2963 break
2964fi
2965
2966 done
2967 ac_cv_prog_CPP=$CPP
2968
2969fi
2970 CPP=$ac_cv_prog_CPP
2971else
2972 ac_cv_prog_CPP=$CPP
2973fi
2974echo "$as_me:$LINENO: result: $CPP" >&5
2975echo "${ECHO_T}$CPP" >&6
2976ac_preproc_ok=false
2977for ac_c_preproc_warn_flag in '' yes
2978do
2979 # Use a header file that comes with gcc, so configuring glibc
2980 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002981 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2982 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002983 # On the NeXT, cc -E runs the code through the compiler's parser,
2984 # not just through cpp. "Syntax error" is here to catch this case.
2985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002986/* confdefs.h. */
2987_ACEOF
2988cat confdefs.h >>conftest.$ac_ext
2989cat >>conftest.$ac_ext <<_ACEOF
2990/* end confdefs.h. */
2991#ifdef __STDC__
2992# include <limits.h>
2993#else
2994# include <assert.h>
2995#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002996 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002997_ACEOF
2998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3000 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003001 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003002 rm -f conftest.er1
3003 cat conftest.err >&5
3004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3005 (exit $ac_status); } >/dev/null; then
3006 if test -s conftest.err; then
3007 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003009 else
3010 ac_cpp_err=
3011 fi
3012else
3013 ac_cpp_err=yes
3014fi
3015if test -z "$ac_cpp_err"; then
3016 :
3017else
3018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003019sed 's/^/| /' conftest.$ac_ext >&5
3020
Martin v. Löwis11437992002-04-12 09:54:03 +00003021 # Broken: fails on valid input.
3022continue
3023fi
3024rm -f conftest.err conftest.$ac_ext
3025
3026 # OK, works on sane cases. Now check whether non-existent headers
3027 # can be detected and how.
3028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003029/* confdefs.h. */
3030_ACEOF
3031cat confdefs.h >>conftest.$ac_ext
3032cat >>conftest.$ac_ext <<_ACEOF
3033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003034#include <ac_nonexistent.h>
3035_ACEOF
3036if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3037 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3038 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003039 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003040 rm -f conftest.er1
3041 cat conftest.err >&5
3042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3043 (exit $ac_status); } >/dev/null; then
3044 if test -s conftest.err; then
3045 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 else
3048 ac_cpp_err=
3049 fi
3050else
3051 ac_cpp_err=yes
3052fi
3053if test -z "$ac_cpp_err"; then
3054 # Broken: success on invalid input.
3055continue
3056else
3057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003058sed 's/^/| /' conftest.$ac_ext >&5
3059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060 # Passes both tests.
3061ac_preproc_ok=:
3062break
3063fi
3064rm -f conftest.err conftest.$ac_ext
3065
3066done
3067# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3068rm -f conftest.err conftest.$ac_ext
3069if $ac_preproc_ok; then
3070 :
3071else
Skip Montanaro6dead952003-09-25 14:50:04 +00003072 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3073See \`config.log' for more details." >&5
3074echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3075See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003076 { (exit 1); exit 1; }; }
3077fi
3078
3079ac_ext=c
3080ac_cpp='$CPP $CPPFLAGS'
3081ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3082ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3083ac_compiler_gnu=$ac_cv_c_compiler_gnu
3084
3085
Skip Montanaro6dead952003-09-25 14:50:04 +00003086echo "$as_me:$LINENO: checking for egrep" >&5
3087echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3088if test "${ac_cv_prog_egrep+set}" = set; then
3089 echo $ECHO_N "(cached) $ECHO_C" >&6
3090else
3091 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3092 then ac_cv_prog_egrep='grep -E'
3093 else ac_cv_prog_egrep='egrep'
3094 fi
3095fi
3096echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3097echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3098 EGREP=$ac_cv_prog_egrep
3099
3100
Martin v. Löwis11437992002-04-12 09:54:03 +00003101
3102echo "$as_me:$LINENO: checking for AIX" >&5
3103echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003105/* confdefs.h. */
3106_ACEOF
3107cat confdefs.h >>conftest.$ac_ext
3108cat >>conftest.$ac_ext <<_ACEOF
3109/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003110#ifdef _AIX
3111 yes
3112#endif
3113
Martin v. Löwis11437992002-04-12 09:54:03 +00003114_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003115if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003116 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003117 echo "$as_me:$LINENO: result: yes" >&5
3118echo "${ECHO_T}yes" >&6
3119cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003120#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003121_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003122
3123else
Martin v. Löwis11437992002-04-12 09:54:03 +00003124 echo "$as_me:$LINENO: result: no" >&5
3125echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126fi
3127rm -f conftest*
3128
Michael W. Hudson54241132001-12-07 15:38:26 +00003129
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003131# Check for unsupported systems
3132case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003133Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003134 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3135 echo See README for details.
3136 exit 1;;
3137esac
3138
Michael W. Hudson54241132001-12-07 15:38:26 +00003139
Martin v. Löwis11437992002-04-12 09:54:03 +00003140echo "$as_me:$LINENO: checking for --with-suffix" >&5
3141echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003142
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003143# Check whether --with-suffix or --without-suffix was given.
3144if test "${with_suffix+set}" = set; then
3145 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003146
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003147 case $withval in
3148 no) EXEEXT=;;
3149 yes) EXEEXT=.exe;;
3150 *) EXEEXT=$withval;;
3151 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003152fi;
3153echo "$as_me:$LINENO: result: $EXEEXT" >&5
3154echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003155
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003156# Test whether we're running on a non-case-sensitive system, in which
3157# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003158
Martin v. Löwis11437992002-04-12 09:54:03 +00003159echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3160echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003161if test ! -d CaseSensitiveTestDir; then
3162mkdir CaseSensitiveTestDir
3163fi
3164
3165if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003166then
Martin v. Löwis11437992002-04-12 09:54:03 +00003167 echo "$as_me:$LINENO: result: yes" >&5
3168echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003169 BUILDEXEEXT=.exe
3170else
Martin v. Löwis11437992002-04-12 09:54:03 +00003171 echo "$as_me:$LINENO: result: no" >&5
3172echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003173 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003174fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003175rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003176
Guido van Rossumdd997f71998-10-07 19:58:26 +00003177case $MACHDEP in
3178bsdos*)
3179 case $CC in
3180 gcc) CC="$CC -D_HAVE_BSDI";;
3181 esac;;
3182esac
3183
Guido van Rossum24b1e751997-08-21 02:29:16 +00003184case $ac_sys_system in
3185hp*|HP*)
3186 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003187 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003188 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003189Monterey*)
3190 case $CC in
3191 cc) CC="$CC -Wl,-Bexport";;
3192 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003193SunOS*)
3194 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003195
3196cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003197#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003198_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003199
3200 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003201esac
3202
Michael W. Hudson54241132001-12-07 15:38:26 +00003203
3204
Martin v. Löwis11437992002-04-12 09:54:03 +00003205echo "$as_me:$LINENO: checking LIBRARY" >&5
3206echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003207if test -z "$LIBRARY"
3208then
3209 LIBRARY='libpython$(VERSION).a'
3210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003211echo "$as_me:$LINENO: result: $LIBRARY" >&5
3212echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003213
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003214# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003215# name of the library into which to insert object files). BLDLIBRARY is also
3216# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3217# is blank as the main program is not linked directly against LDLIBRARY.
3218# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3219# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3220# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3221# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003222#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003223# RUNSHARED is used to run shared python without installed libraries
3224#
3225# INSTSONAME is the name of the shared library that will be use to install
3226# on the system - some systems like version suffix, others don't
3227
3228
Michael W. Hudson54241132001-12-07 15:38:26 +00003229
3230
3231
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003232
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003233LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003234BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003235INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003236DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003237LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003239
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003240# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003241# If CXX is set, and if it is needed to link a main function that was
3242# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3243# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003244# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003245# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003246
Martin v. Löwis11437992002-04-12 09:54:03 +00003247echo "$as_me:$LINENO: checking LINKCC" >&5
3248echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003249if test -z "$LINKCC"
3250then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003252 case $ac_sys_system in
3253 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003254 exp_extra="\"\""
3255 if test $ac_sys_release -ge 5 -o \
3256 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3257 exp_extra="."
3258 fi
3259 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003260 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003261 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003262 esac
3263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003264echo "$as_me:$LINENO: result: $LINKCC" >&5
3265echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003266
Martin v. Löwis11437992002-04-12 09:54:03 +00003267echo "$as_me:$LINENO: checking for --enable-shared" >&5
3268echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003269# Check whether --enable-shared or --disable-shared was given.
3270if test "${enable_shared+set}" = set; then
3271 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003272
Martin v. Löwis11437992002-04-12 09:54:03 +00003273fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003274
3275if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003276then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003277 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003278 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003279 enable_shared="yes";;
3280 *)
3281 enable_shared="no";;
3282 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003283fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: result: $enable_shared" >&5
3285echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003286
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003287echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3288echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3289# Check whether --enable-profiling or --disable-profiling was given.
3290if test "${enable_profiling+set}" = set; then
3291 enableval="$enable_profiling"
3292 ac_save_cc="$CC"
3293 CC="$CC -pg"
3294 if test "$cross_compiling" = yes; then
3295 ac_enable_profiling="no"
3296else
3297 cat >conftest.$ac_ext <<_ACEOF
3298/* confdefs.h. */
3299_ACEOF
3300cat confdefs.h >>conftest.$ac_ext
3301cat >>conftest.$ac_ext <<_ACEOF
3302/* end confdefs.h. */
3303int main() { return 0; }
3304_ACEOF
3305rm -f conftest$ac_exeext
3306if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3307 (eval $ac_link) 2>&5
3308 ac_status=$?
3309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3312 (eval $ac_try) 2>&5
3313 ac_status=$?
3314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3315 (exit $ac_status); }; }; then
3316 ac_enable_profiling="yes"
3317else
3318 echo "$as_me: program exited with status $ac_status" >&5
3319echo "$as_me: failed program was:" >&5
3320sed 's/^/| /' conftest.$ac_ext >&5
3321
3322( exit $ac_status )
3323ac_enable_profiling="no"
3324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003325rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003326fi
3327 CC="$ac_save_cc"
3328fi;
3329echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3330echo "${ECHO_T}$ac_enable_profiling" >&6
3331
3332case "$ac_enable_profiling" in
3333 "yes")
3334 BASECFLAGS="-pg $BASECFLAGS"
3335 LDFLAGS="-pg $LDFLAGS"
3336 ;;
3337esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003338
Martin v. Löwis11437992002-04-12 09:54:03 +00003339echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3340echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003341
Guido van Rossumb8552162001-09-05 14:58:11 +00003342# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3343# library that we build, but we do not want to link against it (we
3344# will find it with a -framework option). For this reason there is an
3345# extra variable BLDLIBRARY against which Python and the extension
3346# modules are linked, BLDLIBRARY. This is normally the same as
3347# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003348if test "$enable_framework"
3349then
3350 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003351 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003352 BLDLIBRARY=''
3353else
3354 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003355fi
Jack Jansene578a632001-08-15 01:27:14 +00003356
Martin v. Löwis1142de32002-03-29 16:28:31 +00003357# Other platforms follow
3358if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003359
3360cat >>confdefs.h <<\_ACEOF
3361#define Py_ENABLE_SHARED 1
3362_ACEOF
3363
Martin v. Löwis1142de32002-03-29 16:28:31 +00003364 case $ac_sys_system in
3365 BeOS*)
3366 LDLIBRARY='libpython$(VERSION).so'
3367 ;;
3368 CYGWIN*)
3369 LDLIBRARY='libpython$(VERSION).dll.a'
3370 DLLLIBRARY='libpython$(VERSION).dll'
3371 ;;
3372 SunOS*)
3373 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003374 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003375 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003376 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003377 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003378 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003379 LDLIBRARY='libpython$(VERSION).so'
3380 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003381 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003382 case $ac_sys_system in
3383 FreeBSD*)
3384 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3385 ;;
3386 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003387 INSTSONAME="$LDLIBRARY".$SOVERSION
3388 ;;
3389 hp*|HP*)
3390 LDLIBRARY='libpython$(VERSION).sl'
3391 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003392 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003393 ;;
3394 OSF*)
3395 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003396 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003397 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003398 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003399 atheos*)
3400 LDLIBRARY='libpython$(VERSION).so'
3401 BLDLIBRARY='-L. -lpython$(VERSION)'
3402 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3403 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 esac
Jason Tishler30765592003-09-04 11:04:06 +00003405else # shared is disabled
3406 case $ac_sys_system in
3407 CYGWIN*)
3408 BLDLIBRARY='$(LIBRARY)'
3409 LDLIBRARY='libpython$(VERSION).dll.a'
3410 ;;
3411 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003412fi
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3415echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417if test -n "$ac_tool_prefix"; then
3418 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3419set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3420echo "$as_me:$LINENO: checking for $ac_word" >&5
3421echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3422if test "${ac_cv_prog_RANLIB+set}" = set; then
3423 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003424else
3425 if test -n "$RANLIB"; then
3426 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3427else
Martin v. Löwis11437992002-04-12 09:54:03 +00003428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3429for as_dir in $PATH
3430do
3431 IFS=$as_save_IFS
3432 test -z "$as_dir" && as_dir=.
3433 for ac_exec_ext in '' $ac_executable_extensions; do
3434 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3435 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3436 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3437 break 2
3438 fi
3439done
3440done
3441
Guido van Rossum627b2d71993-12-24 10:39:16 +00003442fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003443fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003444RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003445if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 echo "$as_me:$LINENO: result: $RANLIB" >&5
3447echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003448else
Martin v. Löwis11437992002-04-12 09:54:03 +00003449 echo "$as_me:$LINENO: result: no" >&5
3450echo "${ECHO_T}no" >&6
3451fi
3452
3453fi
3454if test -z "$ac_cv_prog_RANLIB"; then
3455 ac_ct_RANLIB=$RANLIB
3456 # Extract the first word of "ranlib", so it can be a program name with args.
3457set dummy 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_ac_ct_RANLIB+set}" = set; then
3461 echo $ECHO_N "(cached) $ECHO_C" >&6
3462else
3463 if test -n "$ac_ct_RANLIB"; then
3464 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3465else
3466as_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_ac_ct_RANLIB="ranlib"
3474 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3475 break 2
3476 fi
3477done
3478done
3479
3480 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3481fi
3482fi
3483ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3484if test -n "$ac_ct_RANLIB"; then
3485 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3486echo "${ECHO_T}$ac_ct_RANLIB" >&6
3487else
3488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492 RANLIB=$ac_ct_RANLIB
3493else
3494 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003495fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003496
3497
Guido van Rossum7f43da71994-08-01 12:15:30 +00003498for ac_prog in ar aal
3499do
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003501set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003502echo "$as_me:$LINENO: checking for $ac_word" >&5
3503echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3504if test "${ac_cv_prog_AR+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003506else
3507 if test -n "$AR"; then
3508 ac_cv_prog_AR="$AR" # Let the user override the test.
3509else
Martin v. Löwis11437992002-04-12 09:54:03 +00003510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3511for as_dir in $PATH
3512do
3513 IFS=$as_save_IFS
3514 test -z "$as_dir" && as_dir=.
3515 for ac_exec_ext in '' $ac_executable_extensions; do
3516 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3517 ac_cv_prog_AR="$ac_prog"
3518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3519 break 2
3520 fi
3521done
3522done
3523
Guido van Rossum7f43da71994-08-01 12:15:30 +00003524fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003525fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003526AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003527if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 echo "$as_me:$LINENO: result: $AR" >&5
3529echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003530else
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 echo "$as_me:$LINENO: result: no" >&5
3532echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536done
3537test -n "$AR" || AR="ar"
3538
Michael W. Hudson54241132001-12-07 15:38:26 +00003539
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003540
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003541# Extract the first word of "svnversion", so it can be a program name with args.
3542set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003543echo "$as_me:$LINENO: checking for $ac_word" >&5
3544echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3545if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3546 echo $ECHO_N "(cached) $ECHO_C" >&6
3547else
3548 if test -n "$SVNVERSION"; then
3549 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3550else
3551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3552for as_dir in $PATH
3553do
3554 IFS=$as_save_IFS
3555 test -z "$as_dir" && as_dir=.
3556 for ac_exec_ext in '' $ac_executable_extensions; do
3557 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003558 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003559 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3560 break 2
3561 fi
3562done
3563done
3564
Martin v. Löwisff600232006-04-03 19:12:32 +00003565 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003566fi
3567fi
3568SVNVERSION=$ac_cv_prog_SVNVERSION
3569if test -n "$SVNVERSION"; then
3570 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3571echo "${ECHO_T}$SVNVERSION" >&6
3572else
3573 echo "$as_me:$LINENO: result: no" >&5
3574echo "${ECHO_T}no" >&6
3575fi
3576
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003577if test $SVNVERSION = found
3578then
3579 SVNVERSION="svnversion \$(srcdir)"
3580else
3581 SVNVERSION="echo exported"
3582fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003583
Neil Schemenauera42c8272001-03-31 00:01:55 +00003584case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003585bsdos*|hp*|HP*)
3586 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003587 if test -z "$INSTALL"
3588 then
3589 INSTALL="${srcdir}/install-sh -c"
3590 fi
3591esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592ac_aux_dir=
3593for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3594 if test -f $ac_dir/install-sh; then
3595 ac_aux_dir=$ac_dir
3596 ac_install_sh="$ac_aux_dir/install-sh -c"
3597 break
3598 elif test -f $ac_dir/install.sh; then
3599 ac_aux_dir=$ac_dir
3600 ac_install_sh="$ac_aux_dir/install.sh -c"
3601 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003602 elif test -f $ac_dir/shtool; then
3603 ac_aux_dir=$ac_dir
3604 ac_install_sh="$ac_aux_dir/shtool install -c"
3605 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003606 fi
3607done
3608if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003609 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3610echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3611 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003612fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003613ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3614ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3615ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003616
3617# Find a good install program. We prefer a C program (faster),
3618# so one script is as good as another. But avoid the broken or
3619# incompatible versions:
3620# SysV /etc/install, /usr/sbin/install
3621# SunOS /usr/etc/install
3622# IRIX /sbin/install
3623# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003624# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003625# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3626# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3627# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003628# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003630echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3631echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003632if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003633if test "${ac_cv_path_install+set}" = set; then
3634 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003635else
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3637for as_dir in $PATH
3638do
3639 IFS=$as_save_IFS
3640 test -z "$as_dir" && as_dir=.
3641 # Account for people who put trailing slashes in PATH elements.
3642case $as_dir/ in
3643 ./ | .// | /cC/* | \
3644 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003645 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 /usr/ucb/* ) ;;
3647 *)
3648 # OSF1 and SCO ODT 3.0 have their own names for install.
3649 # Don't use installbsd from OSF since it installs stuff as root
3650 # by default.
3651 for ac_prog in ginstall scoinst install; do
3652 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003653 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3654 if test $ac_prog = install &&
3655 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3656 # AIX install. It has an incompatible calling convention.
3657 :
3658 elif test $ac_prog = install &&
3659 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3660 # program-specific install script used by HP pwplus--don't use.
3661 :
3662 else
3663 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3664 break 3
3665 fi
3666 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003667 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003668 done
3669 ;;
3670esac
3671done
3672
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003673
3674fi
3675 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003676 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003677 else
3678 # As a last resort, use the slow shell script. We don't cache a
3679 # path for INSTALL within a source directory, because that will
3680 # break other packages using the cache if that directory is
3681 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003682 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003683 fi
3684fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003685echo "$as_me:$LINENO: result: $INSTALL" >&5
3686echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003687
3688# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3689# It thinks the first close brace ends the variable substitution.
3690test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3691
Martin v. Löwis11437992002-04-12 09:54:03 +00003692test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003693
3694test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3695
Michael W. Hudson54241132001-12-07 15:38:26 +00003696
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003697# Not every filesystem supports hard links
3698
3699if test -z "$LN" ; then
3700 case $ac_sys_system in
3701 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003702 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003703 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003704 *) LN=ln;;
3705 esac
3706fi
3707
Fred Drake109d9862001-07-11 06:27:56 +00003708# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003709echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3710echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3711
Fred Drake109d9862001-07-11 06:27:56 +00003712# Check whether --with-pydebug or --without-pydebug was given.
3713if test "${with_pydebug+set}" = set; then
3714 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003715
Fred Drake109d9862001-07-11 06:27:56 +00003716if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003717then
3718
3719cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003720#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
3722
3723 echo "$as_me:$LINENO: result: yes" >&5
3724echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003725 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003726else echo "$as_me:$LINENO: result: no" >&5
3727echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003728fi
3729else
Martin v. Löwis11437992002-04-12 09:54:03 +00003730 echo "$as_me:$LINENO: result: no" >&5
3731echo "${ECHO_T}no" >&6
3732fi;
Fred Drake109d9862001-07-11 06:27:56 +00003733
Skip Montanarodecc6a42003-01-01 20:07:49 +00003734# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3735# merged with this chunk of code?
3736
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003737# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738# ------------------------
3739# (The following bit of code is complicated enough - please keep things
3740# indented properly. Just pretend you're editing Python code. ;-)
3741
3742# There are two parallel sets of case statements below, one that checks to
3743# see if OPT was set and one that does BASECFLAGS setting based upon
3744# compiler and platform. BASECFLAGS tweaks need to be made even if the
3745# user set OPT.
3746
3747# tweak OPT based on compiler and platform, only if the user didn't set
3748# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003749
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003750if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003751then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003752 case $GCC in
3753 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003754 if test "$CC" != 'g++' ; then
3755 STRICT_PROTO="-Wstrict-prototypes"
3756 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003757 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003758 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003759 if test "$Py_DEBUG" = 'true' ; then
3760 # Optimization messes up debuggers, so turn it off for
3761 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003762 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003763 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003764 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003765 fi
3766 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003767 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003768 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003769 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003770 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003771 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3773 ;;
3774 esac
Fred Drake109d9862001-07-11 06:27:56 +00003775 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003776
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003777 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003778 OPT="-O"
3779 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003780 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003781
3782 # The current (beta) Monterey compiler dies with optimizations
3783 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003784 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003785 Monterey*)
3786 OPT=""
3787 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003788 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003789
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003790fi
3791
Skip Montanarodecc6a42003-01-01 20:07:49 +00003792
3793# tweak BASECFLAGS based on compiler and platform
3794case $GCC in
3795yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003796 # Python violates C99 rules, by casting between incompatible
3797 # pointer types. GCC may generate bad code as a result of that,
3798 # so use -fno-strict-aliasing if supported.
3799 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3800echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3801 ac_save_cc="$CC"
3802 CC="$CC -fno-strict-aliasing"
3803 if test "$cross_compiling" = yes; then
3804 ac_cv_no_strict_aliasing_ok=no
3805else
3806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003807/* confdefs.h. */
3808_ACEOF
3809cat confdefs.h >>conftest.$ac_ext
3810cat >>conftest.$ac_ext <<_ACEOF
3811/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003812int main() { return 0; }
3813_ACEOF
3814rm -f conftest$ac_exeext
3815if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3816 (eval $ac_link) 2>&5
3817 ac_status=$?
3818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3821 (eval $ac_try) 2>&5
3822 ac_status=$?
3823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3824 (exit $ac_status); }; }; then
3825 ac_cv_no_strict_aliasing_ok=yes
3826else
3827 echo "$as_me: program exited with status $ac_status" >&5
3828echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003829sed 's/^/| /' conftest.$ac_ext >&5
3830
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003831( exit $ac_status )
3832ac_cv_no_strict_aliasing_ok=no
3833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003834rm -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 +00003835fi
3836 CC="$ac_save_cc"
3837 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3838echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3839 if test $ac_cv_no_strict_aliasing_ok = yes
3840 then
3841 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3842 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003843 case $ac_sys_system in
3844 SCO_SV*)
3845 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3846 ;;
3847 # is there any other compiler on Darwin besides gcc?
3848 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003849 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003850 if test "${enable_universalsdk}"; then
3851 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3852 fi
3853
Skip Montanarodecc6a42003-01-01 20:07:49 +00003854 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003855 OSF*)
3856 BASECFLAGS="$BASECFLAGS -mieee"
3857 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003858 esac
3859 ;;
3860
3861*)
3862 case $ac_sys_system in
3863 OpenUNIX*|UnixWare*)
3864 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3865 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003866 OSF*)
3867 BASECFLAGS="$BASECFLAGS -ieee -std"
3868 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003869 SCO_SV*)
3870 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3871 ;;
3872 esac
3873 ;;
3874esac
3875
Fred Drakee1ceaa02001-12-04 20:55:47 +00003876if test "$Py_DEBUG" = 'true'; then
3877 :
3878else
3879 OPT="-DNDEBUG $OPT"
3880fi
3881
Guido van Rossum563e7081996-09-10 18:20:48 +00003882if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003883then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003885fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003886
Neal Norwitz020c46a2006-01-07 21:39:28 +00003887# disable check for icc since it seems to pass, but generates a warning
3888if test "$CC" = icc
3889then
3890 ac_cv_opt_olimit_ok=no
3891fi
3892
Martin v. Löwis11437992002-04-12 09:54:03 +00003893echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3894echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3895if test "${ac_cv_opt_olimit_ok+set}" = set; then
3896 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003897else
3898 ac_save_cc="$CC"
3899CC="$CC -OPT:Olimit=0"
3900if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003901 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003902else
Martin v. Löwis11437992002-04-12 09:54:03 +00003903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003909int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003910_ACEOF
3911rm -f conftest$ac_exeext
3912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3913 (eval $ac_link) 2>&5
3914 ac_status=$?
3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3916 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3918 (eval $ac_try) 2>&5
3919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003922 ac_cv_opt_olimit_ok=yes
3923else
Martin v. Löwis11437992002-04-12 09:54:03 +00003924 echo "$as_me: program exited with status $ac_status" >&5
3925echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003926sed 's/^/| /' conftest.$ac_ext >&5
3927
Martin v. Löwis11437992002-04-12 09:54:03 +00003928( exit $ac_status )
3929ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003931rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003932fi
Guido van Rossum91922671997-10-09 20:24:13 +00003933CC="$ac_save_cc"
3934fi
3935
Martin v. Löwis11437992002-04-12 09:54:03 +00003936echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3937echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003938if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003939 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003940 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3941 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3942 # environment?
3943 Darwin*)
3944 ;;
3945 *)
3946 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3947 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003948 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003949else
Martin v. Löwis11437992002-04-12 09:54:03 +00003950 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3951echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3952 if test "${ac_cv_olimit_ok+set}" = set; then
3953 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003954else
3955 ac_save_cc="$CC"
3956 CC="$CC -Olimit 1500"
3957 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003958 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003959else
Martin v. Löwis11437992002-04-12 09:54:03 +00003960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003961/* confdefs.h. */
3962_ACEOF
3963cat confdefs.h >>conftest.$ac_ext
3964cat >>conftest.$ac_ext <<_ACEOF
3965/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003966int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003967_ACEOF
3968rm -f conftest$ac_exeext
3969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3970 (eval $ac_link) 2>&5
3971 ac_status=$?
3972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3973 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3975 (eval $ac_try) 2>&5
3976 ac_status=$?
3977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3978 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003979 ac_cv_olimit_ok=yes
3980else
Martin v. Löwis11437992002-04-12 09:54:03 +00003981 echo "$as_me: program exited with status $ac_status" >&5
3982echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003983sed 's/^/| /' conftest.$ac_ext >&5
3984
Martin v. Löwis11437992002-04-12 09:54:03 +00003985( exit $ac_status )
3986ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003988rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003989fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003990 CC="$ac_save_cc"
3991fi
3992
Martin v. Löwis11437992002-04-12 09:54:03 +00003993 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3994echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003995 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003996 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003997 fi
3998fi
3999
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004000# On some compilers, pthreads are available without further options
4001# (e.g. MacOS X). On some of these systems, the compiler will not
4002# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4003# So we have to see first whether pthreads are available without
4004# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004005echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4006echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4007if test "${ac_cv_pthread_is_default+set}" = set; then
4008 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004009else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004010 if test "$cross_compiling" = yes; then
4011 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004012else
Martin v. Löwis11437992002-04-12 09:54:03 +00004013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004014/* confdefs.h. */
4015_ACEOF
4016cat confdefs.h >>conftest.$ac_ext
4017cat >>conftest.$ac_ext <<_ACEOF
4018/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004019
Martin v. Löwis130fb172001-07-19 11:00:41 +00004020#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004021
4022void* routine(void* p){return NULL;}
4023
4024int main(){
4025 pthread_t p;
4026 if(pthread_create(&p,NULL,routine,NULL)!=0)
4027 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004028 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004029 return 0;
4030}
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032_ACEOF
4033rm -f conftest$ac_exeext
4034if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4035 (eval $ac_link) 2>&5
4036 ac_status=$?
4037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4038 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4040 (eval $ac_try) 2>&5
4041 ac_status=$?
4042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4043 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004044
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004045 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004046 ac_cv_kthread=no
4047 ac_cv_pthread=no
4048
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050 echo "$as_me: program exited with status $ac_status" >&5
4051echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004052sed 's/^/| /' conftest.$ac_ext >&5
4053
Martin v. Löwis11437992002-04-12 09:54:03 +00004054( exit $ac_status )
4055ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004056fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004057rm -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 +00004058fi
4059
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004060fi
4061
Martin v. Löwis11437992002-04-12 09:54:03 +00004062echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4063echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004064
Michael W. Hudson54241132001-12-07 15:38:26 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004067then
4068 ac_cv_kpthread=no
4069else
4070# -Kpthread, if available, provides the right #defines
4071# and linker options to make pthread_create available
4072# Some compilers won't report that they do not support -Kpthread,
4073# so we need to run a program to see whether it really made the
4074# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004075echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4076echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4077if test "${ac_cv_kpthread+set}" = set; then
4078 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004079else
4080 ac_save_cc="$CC"
4081CC="$CC -Kpthread"
4082if test "$cross_compiling" = yes; then
4083 ac_cv_kpthread=no
4084else
Martin v. Löwis11437992002-04-12 09:54:03 +00004085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004086/* confdefs.h. */
4087_ACEOF
4088cat confdefs.h >>conftest.$ac_ext
4089cat >>conftest.$ac_ext <<_ACEOF
4090/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091
4092#include <pthread.h>
4093
4094void* routine(void* p){return NULL;}
4095
4096int main(){
4097 pthread_t p;
4098 if(pthread_create(&p,NULL,routine,NULL)!=0)
4099 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004100 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004101 return 0;
4102}
4103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104_ACEOF
4105rm -f conftest$ac_exeext
4106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4107 (eval $ac_link) 2>&5
4108 ac_status=$?
4109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4110 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4112 (eval $ac_try) 2>&5
4113 ac_status=$?
4114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4115 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004116 ac_cv_kpthread=yes
4117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118 echo "$as_me: program exited with status $ac_status" >&5
4119echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004120sed 's/^/| /' conftest.$ac_ext >&5
4121
Martin v. Löwis11437992002-04-12 09:54:03 +00004122( exit $ac_status )
4123ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004125rm -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 +00004126fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004127CC="$ac_save_cc"
4128fi
4129
Martin v. Löwis11437992002-04-12 09:54:03 +00004130echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4131echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004132fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004133
Skip Montanarod8d39a02003-07-10 20:44:10 +00004134if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004135then
4136# -Kthread, if available, provides the right #defines
4137# and linker options to make pthread_create available
4138# Some compilers won't report that they do not support -Kthread,
4139# so we need to run a program to see whether it really made the
4140# function available.
4141echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4142echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4143if test "${ac_cv_kthread+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
4145else
4146 ac_save_cc="$CC"
4147CC="$CC -Kthread"
4148if test "$cross_compiling" = yes; then
4149 ac_cv_kthread=no
4150else
4151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004152/* confdefs.h. */
4153_ACEOF
4154cat confdefs.h >>conftest.$ac_ext
4155cat >>conftest.$ac_ext <<_ACEOF
4156/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004157
4158#include <pthread.h>
4159
4160void* routine(void* p){return NULL;}
4161
4162int main(){
4163 pthread_t p;
4164 if(pthread_create(&p,NULL,routine,NULL)!=0)
4165 return 1;
4166 (void)pthread_detach(p);
4167 return 0;
4168}
4169
4170_ACEOF
4171rm -f conftest$ac_exeext
4172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4173 (eval $ac_link) 2>&5
4174 ac_status=$?
4175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4178 (eval $ac_try) 2>&5
4179 ac_status=$?
4180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4181 (exit $ac_status); }; }; then
4182 ac_cv_kthread=yes
4183else
4184 echo "$as_me: program exited with status $ac_status" >&5
4185echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004186sed 's/^/| /' conftest.$ac_ext >&5
4187
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004188( exit $ac_status )
4189ac_cv_kthread=no
4190fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004191rm -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 +00004192fi
4193CC="$ac_save_cc"
4194fi
4195
4196echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4197echo "${ECHO_T}$ac_cv_kthread" >&6
4198fi
4199
Skip Montanarod8d39a02003-07-10 20:44:10 +00004200if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004201then
4202# -pthread, if available, provides the right #defines
4203# and linker options to make pthread_create available
4204# Some compilers won't report that they do not support -pthread,
4205# so we need to run a program to see whether it really made the
4206# function available.
4207echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4208echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4209if test "${ac_cv_thread+set}" = set; then
4210 echo $ECHO_N "(cached) $ECHO_C" >&6
4211else
4212 ac_save_cc="$CC"
4213CC="$CC -pthread"
4214if test "$cross_compiling" = yes; then
4215 ac_cv_pthread=no
4216else
4217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004218/* confdefs.h. */
4219_ACEOF
4220cat confdefs.h >>conftest.$ac_ext
4221cat >>conftest.$ac_ext <<_ACEOF
4222/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004223
4224#include <pthread.h>
4225
4226void* routine(void* p){return NULL;}
4227
4228int main(){
4229 pthread_t p;
4230 if(pthread_create(&p,NULL,routine,NULL)!=0)
4231 return 1;
4232 (void)pthread_detach(p);
4233 return 0;
4234}
4235
4236_ACEOF
4237rm -f conftest$ac_exeext
4238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4239 (eval $ac_link) 2>&5
4240 ac_status=$?
4241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4242 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4244 (eval $ac_try) 2>&5
4245 ac_status=$?
4246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4247 (exit $ac_status); }; }; then
4248 ac_cv_pthread=yes
4249else
4250 echo "$as_me: program exited with status $ac_status" >&5
4251echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004252sed 's/^/| /' conftest.$ac_ext >&5
4253
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004254( exit $ac_status )
4255ac_cv_pthread=no
4256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004257rm -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 +00004258fi
4259CC="$ac_save_cc"
4260fi
4261
4262echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4263echo "${ECHO_T}$ac_cv_pthread" >&6
4264fi
4265
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004266# If we have set a CC compiler flag for thread support then
4267# check if it works for CXX, too.
4268ac_cv_cxx_thread=no
4269if test ! -z "$CXX"
4270then
4271echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4272echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4273ac_save_cxx="$CXX"
4274
4275if test "$ac_cv_kpthread" = "yes"
4276then
4277 CXX="$CXX -Kpthread"
4278 ac_cv_cxx_thread=yes
4279elif test "$ac_cv_kthread" = "yes"
4280then
4281 CXX="$CXX -Kthread"
4282 ac_cv_cxx_thread=yes
4283elif test "$ac_cv_pthread" = "yes"
4284then
4285 CXX="$CXX -pthread"
4286 ac_cv_cxx_thread=yes
4287fi
4288
4289if test $ac_cv_cxx_thread = yes
4290then
4291 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4292 $CXX -c conftest.$ac_ext 2>&5
4293 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4294 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4295 then
4296 ac_cv_cxx_thread=yes
4297 else
4298 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004299 fi
4300 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004301fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004302echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4303echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004304fi
4305CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004306
Michael W. Hudson54241132001-12-07 15:38:26 +00004307
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004308# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004309echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4310echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4311if test "${ac_cv_header_stdc+set}" = set; then
4312 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004313else
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004315/* confdefs.h. */
4316_ACEOF
4317cat confdefs.h >>conftest.$ac_ext
4318cat >>conftest.$ac_ext <<_ACEOF
4319/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004320#include <stdlib.h>
4321#include <stdarg.h>
4322#include <string.h>
4323#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004324
Skip Montanaro6dead952003-09-25 14:50:04 +00004325int
4326main ()
4327{
4328
4329 ;
4330 return 0;
4331}
Martin v. Löwis11437992002-04-12 09:54:03 +00004332_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004333rm -f conftest.$ac_objext
4334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004337 grep -v '^ *+' conftest.er1 >conftest.err
4338 rm -f conftest.er1
4339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004342 { ac_try='test -z "$ac_c_werror_flag"
4343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345 (eval $ac_try) 2>&5
4346 ac_status=$?
4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348 (exit $ac_status); }; } &&
4349 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4351 (eval $ac_try) 2>&5
4352 ac_status=$?
4353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004355 ac_cv_header_stdc=yes
4356else
Martin v. Löwis11437992002-04-12 09:54:03 +00004357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004358sed 's/^/| /' conftest.$ac_ext >&5
4359
4360ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004363
4364if test $ac_cv_header_stdc = yes; then
4365 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004367/* confdefs.h. */
4368_ACEOF
4369cat confdefs.h >>conftest.$ac_ext
4370cat >>conftest.$ac_ext <<_ACEOF
4371/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004372#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004373
4374_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004375if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004376 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004377 :
4378else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379 ac_cv_header_stdc=no
4380fi
4381rm -f conftest*
4382
4383fi
4384
4385if test $ac_cv_header_stdc = yes; then
4386 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004388/* confdefs.h. */
4389_ACEOF
4390cat confdefs.h >>conftest.$ac_ext
4391cat >>conftest.$ac_ext <<_ACEOF
4392/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004393#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004394
4395_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004397 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004398 :
4399else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400 ac_cv_header_stdc=no
4401fi
4402rm -f conftest*
4403
4404fi
4405
4406if test $ac_cv_header_stdc = yes; then
4407 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004408 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004409 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004410else
Martin v. Löwis11437992002-04-12 09:54:03 +00004411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004412/* confdefs.h. */
4413_ACEOF
4414cat confdefs.h >>conftest.$ac_ext
4415cat >>conftest.$ac_ext <<_ACEOF
4416/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004417#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004418#if ((' ' & 0x0FF) == 0x020)
4419# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4420# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4421#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004422# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004423 (('a' <= (c) && (c) <= 'i') \
4424 || ('j' <= (c) && (c) <= 'r') \
4425 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004426# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4427#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004428
Martin v. Löwis11437992002-04-12 09:54:03 +00004429#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4430int
4431main ()
4432{
4433 int i;
4434 for (i = 0; i < 256; i++)
4435 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004436 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004437 exit(2);
4438 exit (0);
4439}
4440_ACEOF
4441rm -f conftest$ac_exeext
4442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4443 (eval $ac_link) 2>&5
4444 ac_status=$?
4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4448 (eval $ac_try) 2>&5
4449 ac_status=$?
4450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4451 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004452 :
4453else
Martin v. Löwis11437992002-04-12 09:54:03 +00004454 echo "$as_me: program exited with status $ac_status" >&5
4455echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004456sed 's/^/| /' conftest.$ac_ext >&5
4457
Martin v. Löwis11437992002-04-12 09:54:03 +00004458( exit $ac_status )
4459ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004460fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004461rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004462fi
4463fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004464fi
4465echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4466echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004467if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004468
4469cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004470#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004471_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004472
4473fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004474
Skip Montanarob9820a32004-01-17 00:16:12 +00004475# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004486 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004487do
4488as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4489echo "$as_me:$LINENO: checking for $ac_header" >&5
4490echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4491if eval "test \"\${$as_ac_Header+set}\" = set"; then
4492 echo $ECHO_N "(cached) $ECHO_C" >&6
4493else
4494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004495/* confdefs.h. */
4496_ACEOF
4497cat confdefs.h >>conftest.$ac_ext
4498cat >>conftest.$ac_ext <<_ACEOF
4499/* end confdefs.h. */
4500$ac_includes_default
4501
4502#include <$ac_header>
4503_ACEOF
4504rm -f conftest.$ac_objext
4505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004506 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004508 grep -v '^ *+' conftest.er1 >conftest.err
4509 rm -f conftest.er1
4510 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004513 { ac_try='test -z "$ac_c_werror_flag"
4514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4516 (eval $ac_try) 2>&5
4517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); }; } &&
4520 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4522 (eval $ac_try) 2>&5
4523 ac_status=$?
4524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525 (exit $ac_status); }; }; then
4526 eval "$as_ac_Header=yes"
4527else
4528 echo "$as_me: failed program was:" >&5
4529sed 's/^/| /' conftest.$ac_ext >&5
4530
4531eval "$as_ac_Header=no"
4532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004534fi
4535echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4536echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4537if test `eval echo '${'$as_ac_Header'}'` = yes; then
4538 cat >>confdefs.h <<_ACEOF
4539#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4540_ACEOF
4541
4542fi
4543
4544done
4545
4546
Martin v. Löwis11437992002-04-12 09:54:03 +00004547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
Anthony Baxter8a560de2004-10-13 15:30:56 +00004583
Martin v. Löwisc3001752005-01-23 09:27:24 +00004584
Martin v. Löwis11017b12006-01-14 18:12:57 +00004585
4586for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4587shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004588stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004589unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004590sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4591sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004592sys/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 +00004593sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004594sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4595bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004596do
Martin v. Löwis11437992002-04-12 09:54:03 +00004597as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4598if eval "test \"\${$as_ac_Header+set}\" = set"; then
4599 echo "$as_me:$LINENO: checking for $ac_header" >&5
4600echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4601if eval "test \"\${$as_ac_Header+set}\" = set"; then
4602 echo $ECHO_N "(cached) $ECHO_C" >&6
4603fi
4604echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4605echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606else
Martin v. Löwis11437992002-04-12 09:54:03 +00004607 # Is the header compilable?
4608echo "$as_me:$LINENO: checking $ac_header usability" >&5
4609echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004611/* confdefs.h. */
4612_ACEOF
4613cat confdefs.h >>conftest.$ac_ext
4614cat >>conftest.$ac_ext <<_ACEOF
4615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004616$ac_includes_default
4617#include <$ac_header>
4618_ACEOF
4619rm -f conftest.$ac_objext
4620if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004621 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004623 grep -v '^ *+' conftest.er1 >conftest.err
4624 rm -f conftest.er1
4625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4627 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004628 { ac_try='test -z "$ac_c_werror_flag"
4629 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4631 (eval $ac_try) 2>&5
4632 ac_status=$?
4633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4634 (exit $ac_status); }; } &&
4635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4637 (eval $ac_try) 2>&5
4638 ac_status=$?
4639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4640 (exit $ac_status); }; }; then
4641 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004642else
Martin v. Löwis11437992002-04-12 09:54:03 +00004643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004644sed 's/^/| /' conftest.$ac_ext >&5
4645
Martin v. Löwis11437992002-04-12 09:54:03 +00004646ac_header_compiler=no
4647fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004649echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4650echo "${ECHO_T}$ac_header_compiler" >&6
4651
4652# Is the header present?
4653echo "$as_me:$LINENO: checking $ac_header presence" >&5
4654echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004656/* confdefs.h. */
4657_ACEOF
4658cat confdefs.h >>conftest.$ac_ext
4659cat >>conftest.$ac_ext <<_ACEOF
4660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004661#include <$ac_header>
4662_ACEOF
4663if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4664 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4665 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004666 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004667 rm -f conftest.er1
4668 cat conftest.err >&5
4669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4670 (exit $ac_status); } >/dev/null; then
4671 if test -s conftest.err; then
4672 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004673 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 else
4675 ac_cpp_err=
4676 fi
4677else
4678 ac_cpp_err=yes
4679fi
4680if test -z "$ac_cpp_err"; then
4681 ac_header_preproc=yes
4682else
4683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004684sed 's/^/| /' conftest.$ac_ext >&5
4685
Martin v. Löwis11437992002-04-12 09:54:03 +00004686 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004687fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004688rm -f conftest.err conftest.$ac_ext
4689echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4690echo "${ECHO_T}$ac_header_preproc" >&6
4691
4692# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004693case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4694 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004695 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4696echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004697 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4698echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4699 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004700 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004701 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004702 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4703echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004704 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4705echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4706 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4707echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4708 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4709echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004710 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4711echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004712 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4713echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004714 (
4715 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004716## ------------------------------------------------ ##
4717## Report this to http://www.python.org/python-bugs ##
4718## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004719_ASBOX
4720 ) |
4721 sed "s/^/$as_me: WARNING: /" >&2
4722 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004723esac
4724echo "$as_me:$LINENO: checking for $ac_header" >&5
4725echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4726if eval "test \"\${$as_ac_Header+set}\" = set"; then
4727 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004728else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004729 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004730fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004731echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4732echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4733
4734fi
4735if test `eval echo '${'$as_ac_Header'}'` = yes; then
4736 cat >>confdefs.h <<_ACEOF
4737#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4738_ACEOF
4739
4740fi
4741
Guido van Rossum627b2d71993-12-24 10:39:16 +00004742done
4743
Martin v. Löwis11437992002-04-12 09:54:03 +00004744
4745
4746
4747
4748
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004750for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4751 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4752echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4753echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4754if eval "test \"\${$as_ac_Header+set}\" = set"; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004756else
Martin v. Löwis11437992002-04-12 09:54:03 +00004757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004758/* confdefs.h. */
4759_ACEOF
4760cat confdefs.h >>conftest.$ac_ext
4761cat >>conftest.$ac_ext <<_ACEOF
4762/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004763#include <sys/types.h>
4764#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004765
Martin v. Löwis11437992002-04-12 09:54:03 +00004766int
4767main ()
4768{
4769if ((DIR *) 0)
4770return 0;
4771 ;
4772 return 0;
4773}
4774_ACEOF
4775rm -f conftest.$ac_objext
4776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004779 grep -v '^ *+' conftest.er1 >conftest.err
4780 rm -f conftest.er1
4781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004784 { ac_try='test -z "$ac_c_werror_flag"
4785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4787 (eval $ac_try) 2>&5
4788 ac_status=$?
4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790 (exit $ac_status); }; } &&
4791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4793 (eval $ac_try) 2>&5
4794 ac_status=$?
4795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4796 (exit $ac_status); }; }; then
4797 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004798else
Martin v. Löwis11437992002-04-12 09:54:03 +00004799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004800sed 's/^/| /' conftest.$ac_ext >&5
4801
Martin v. Löwis11437992002-04-12 09:54:03 +00004802eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004806echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4807echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4808if test `eval echo '${'$as_ac_Header'}'` = yes; then
4809 cat >>confdefs.h <<_ACEOF
4810#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4811_ACEOF
4812
4813ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004814fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004815
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004816done
4817# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4818if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004819 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4820echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4821if test "${ac_cv_search_opendir+set}" = set; then
4822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004823else
Martin v. Löwis11437992002-04-12 09:54:03 +00004824 ac_func_search_save_LIBS=$LIBS
4825ac_cv_search_opendir=no
4826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004827/* confdefs.h. */
4828_ACEOF
4829cat confdefs.h >>conftest.$ac_ext
4830cat >>conftest.$ac_ext <<_ACEOF
4831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004832
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004834#ifdef __cplusplus
4835extern "C"
4836#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004838 builtin and then its argument prototype would still apply. */
4839char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004840int
4841main ()
4842{
4843opendir ();
4844 ;
4845 return 0;
4846}
4847_ACEOF
4848rm -f conftest.$ac_objext conftest$ac_exeext
4849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004850 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004852 grep -v '^ *+' conftest.er1 >conftest.err
4853 rm -f conftest.er1
4854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004857 { ac_try='test -z "$ac_c_werror_flag"
4858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4860 (eval $ac_try) 2>&5
4861 ac_status=$?
4862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4863 (exit $ac_status); }; } &&
4864 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4866 (eval $ac_try) 2>&5
4867 ac_status=$?
4868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869 (exit $ac_status); }; }; then
4870 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004871else
Martin v. Löwis11437992002-04-12 09:54:03 +00004872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004873sed 's/^/| /' conftest.$ac_ext >&5
4874
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004876rm -f conftest.err conftest.$ac_objext \
4877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004878if test "$ac_cv_search_opendir" = no; then
4879 for ac_lib in dir; do
4880 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004882/* confdefs.h. */
4883_ACEOF
4884cat confdefs.h >>conftest.$ac_ext
4885cat >>conftest.$ac_ext <<_ACEOF
4886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004887
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004888/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004889#ifdef __cplusplus
4890extern "C"
4891#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004892/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004893 builtin and then its argument prototype would still apply. */
4894char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004895int
4896main ()
4897{
4898opendir ();
4899 ;
4900 return 0;
4901}
4902_ACEOF
4903rm -f conftest.$ac_objext conftest$ac_exeext
4904if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004905 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004907 grep -v '^ *+' conftest.er1 >conftest.err
4908 rm -f conftest.er1
4909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004912 { ac_try='test -z "$ac_c_werror_flag"
4913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915 (eval $ac_try) 2>&5
4916 ac_status=$?
4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918 (exit $ac_status); }; } &&
4919 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4921 (eval $ac_try) 2>&5
4922 ac_status=$?
4923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924 (exit $ac_status); }; }; then
4925 ac_cv_search_opendir="-l$ac_lib"
4926break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004929sed 's/^/| /' conftest.$ac_ext >&5
4930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932rm -f conftest.err conftest.$ac_objext \
4933 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004934 done
4935fi
4936LIBS=$ac_func_search_save_LIBS
4937fi
4938echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4939echo "${ECHO_T}$ac_cv_search_opendir" >&6
4940if test "$ac_cv_search_opendir" != no; then
4941 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004942
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004943fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004944
Michael W. Hudson54241132001-12-07 15:38:26 +00004945else
Martin v. Löwis11437992002-04-12 09:54:03 +00004946 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4947echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4948if test "${ac_cv_search_opendir+set}" = set; then
4949 echo $ECHO_N "(cached) $ECHO_C" >&6
4950else
4951 ac_func_search_save_LIBS=$LIBS
4952ac_cv_search_opendir=no
4953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004954/* confdefs.h. */
4955_ACEOF
4956cat confdefs.h >>conftest.$ac_ext
4957cat >>conftest.$ac_ext <<_ACEOF
4958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004959
4960/* Override any gcc2 internal prototype to avoid an error. */
4961#ifdef __cplusplus
4962extern "C"
4963#endif
4964/* We use char because int might match the return type of a gcc2
4965 builtin and then its argument prototype would still apply. */
4966char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004967int
4968main ()
4969{
4970opendir ();
4971 ;
4972 return 0;
4973}
4974_ACEOF
4975rm -f conftest.$ac_objext conftest$ac_exeext
4976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004977 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004979 grep -v '^ *+' conftest.er1 >conftest.err
4980 rm -f conftest.er1
4981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4983 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004984 { ac_try='test -z "$ac_c_werror_flag"
4985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4987 (eval $ac_try) 2>&5
4988 ac_status=$?
4989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4990 (exit $ac_status); }; } &&
4991 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4993 (eval $ac_try) 2>&5
4994 ac_status=$?
4995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4996 (exit $ac_status); }; }; then
4997 ac_cv_search_opendir="none required"
4998else
4999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005000sed 's/^/| /' conftest.$ac_ext >&5
5001
Martin v. Löwis11437992002-04-12 09:54:03 +00005002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005003rm -f conftest.err conftest.$ac_objext \
5004 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005005if test "$ac_cv_search_opendir" = no; then
5006 for ac_lib in x; do
5007 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005009/* confdefs.h. */
5010_ACEOF
5011cat confdefs.h >>conftest.$ac_ext
5012cat >>conftest.$ac_ext <<_ACEOF
5013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005014
5015/* Override any gcc2 internal prototype to avoid an error. */
5016#ifdef __cplusplus
5017extern "C"
5018#endif
5019/* We use char because int might match the return type of a gcc2
5020 builtin and then its argument prototype would still apply. */
5021char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005022int
5023main ()
5024{
5025opendir ();
5026 ;
5027 return 0;
5028}
5029_ACEOF
5030rm -f conftest.$ac_objext conftest$ac_exeext
5031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005032 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005034 grep -v '^ *+' conftest.er1 >conftest.err
5035 rm -f conftest.er1
5036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005039 { ac_try='test -z "$ac_c_werror_flag"
5040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5042 (eval $ac_try) 2>&5
5043 ac_status=$?
5044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5045 (exit $ac_status); }; } &&
5046 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5048 (eval $ac_try) 2>&5
5049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_search_opendir="-l$ac_lib"
5053break
5054else
5055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis11437992002-04-12 09:54:03 +00005058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005059rm -f conftest.err conftest.$ac_objext \
5060 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005061 done
5062fi
5063LIBS=$ac_func_search_save_LIBS
5064fi
5065echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5066echo "${ECHO_T}$ac_cv_search_opendir" >&6
5067if test "$ac_cv_search_opendir" != no; then
5068 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5069
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005070fi
5071
5072fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005073
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005074echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5075echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5076if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5077 echo $ECHO_N "(cached) $ECHO_C" >&6
5078else
5079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005080/* confdefs.h. */
5081_ACEOF
5082cat confdefs.h >>conftest.$ac_ext
5083cat >>conftest.$ac_ext <<_ACEOF
5084/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005085#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005086int
5087main ()
5088{
5089return makedev(0, 0);
5090 ;
5091 return 0;
5092}
5093_ACEOF
5094rm -f conftest.$ac_objext conftest$ac_exeext
5095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005098 grep -v '^ *+' conftest.er1 >conftest.err
5099 rm -f conftest.er1
5100 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005103 { ac_try='test -z "$ac_c_werror_flag"
5104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5106 (eval $ac_try) 2>&5
5107 ac_status=$?
5108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5109 (exit $ac_status); }; } &&
5110 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5112 (eval $ac_try) 2>&5
5113 ac_status=$?
5114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5115 (exit $ac_status); }; }; then
5116 ac_cv_header_sys_types_h_makedev=yes
5117else
5118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005119sed 's/^/| /' conftest.$ac_ext >&5
5120
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005121ac_cv_header_sys_types_h_makedev=no
5122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005123rm -f conftest.err conftest.$ac_objext \
5124 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005125
5126fi
5127echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5128echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5129
5130if test $ac_cv_header_sys_types_h_makedev = no; then
5131if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5132 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5133echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5134if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5135 echo $ECHO_N "(cached) $ECHO_C" >&6
5136fi
5137echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5138echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5139else
5140 # Is the header compilable?
5141echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5142echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005149$ac_includes_default
5150#include <sys/mkdev.h>
5151_ACEOF
5152rm -f conftest.$ac_objext
5153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005154 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156 grep -v '^ *+' conftest.er1 >conftest.err
5157 rm -f conftest.er1
5158 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005161 { ac_try='test -z "$ac_c_werror_flag"
5162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5164 (eval $ac_try) 2>&5
5165 ac_status=$?
5166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5167 (exit $ac_status); }; } &&
5168 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5170 (eval $ac_try) 2>&5
5171 ac_status=$?
5172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5173 (exit $ac_status); }; }; then
5174 ac_header_compiler=yes
5175else
5176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005177sed 's/^/| /' conftest.$ac_ext >&5
5178
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005179ac_header_compiler=no
5180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5183echo "${ECHO_T}$ac_header_compiler" >&6
5184
5185# Is the header present?
5186echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5187echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5188cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005189/* confdefs.h. */
5190_ACEOF
5191cat confdefs.h >>conftest.$ac_ext
5192cat >>conftest.$ac_ext <<_ACEOF
5193/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005194#include <sys/mkdev.h>
5195_ACEOF
5196if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5197 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5198 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005199 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005200 rm -f conftest.er1
5201 cat conftest.err >&5
5202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5203 (exit $ac_status); } >/dev/null; then
5204 if test -s conftest.err; then
5205 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005206 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005207 else
5208 ac_cpp_err=
5209 fi
5210else
5211 ac_cpp_err=yes
5212fi
5213if test -z "$ac_cpp_err"; then
5214 ac_header_preproc=yes
5215else
5216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005217sed 's/^/| /' conftest.$ac_ext >&5
5218
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219 ac_header_preproc=no
5220fi
5221rm -f conftest.err conftest.$ac_ext
5222echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5223echo "${ECHO_T}$ac_header_preproc" >&6
5224
5225# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005226case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5227 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005228 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5229echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005230 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5231echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5232 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005233 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005234 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005235 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5236echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005237 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5238echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5239 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5240echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5241 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5242echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005243 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5244echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005245 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5246echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005247 (
5248 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005249## ------------------------------------------------ ##
5250## Report this to http://www.python.org/python-bugs ##
5251## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005252_ASBOX
5253 ) |
5254 sed "s/^/$as_me: WARNING: /" >&2
5255 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256esac
5257echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5258echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5259if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5260 echo $ECHO_N "(cached) $ECHO_C" >&6
5261else
5262 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5263fi
5264echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5265echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5266
5267fi
5268if test $ac_cv_header_sys_mkdev_h = yes; then
5269
5270cat >>confdefs.h <<\_ACEOF
5271#define MAJOR_IN_MKDEV 1
5272_ACEOF
5273
5274fi
5275
5276
5277
5278 if test $ac_cv_header_sys_mkdev_h = no; then
5279 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5280 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5281echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5282if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5283 echo $ECHO_N "(cached) $ECHO_C" >&6
5284fi
5285echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5286echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5287else
5288 # Is the header compilable?
5289echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5290echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005292/* confdefs.h. */
5293_ACEOF
5294cat confdefs.h >>conftest.$ac_ext
5295cat >>conftest.$ac_ext <<_ACEOF
5296/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005297$ac_includes_default
5298#include <sys/sysmacros.h>
5299_ACEOF
5300rm -f conftest.$ac_objext
5301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005304 grep -v '^ *+' conftest.er1 >conftest.err
5305 rm -f conftest.er1
5306 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005309 { ac_try='test -z "$ac_c_werror_flag"
5310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5312 (eval $ac_try) 2>&5
5313 ac_status=$?
5314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5315 (exit $ac_status); }; } &&
5316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5318 (eval $ac_try) 2>&5
5319 ac_status=$?
5320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5321 (exit $ac_status); }; }; then
5322 ac_header_compiler=yes
5323else
5324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005325sed 's/^/| /' conftest.$ac_ext >&5
5326
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005327ac_header_compiler=no
5328fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005329rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5331echo "${ECHO_T}$ac_header_compiler" >&6
5332
5333# Is the header present?
5334echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5335echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005337/* confdefs.h. */
5338_ACEOF
5339cat confdefs.h >>conftest.$ac_ext
5340cat >>conftest.$ac_ext <<_ACEOF
5341/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005342#include <sys/sysmacros.h>
5343_ACEOF
5344if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5345 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5346 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005347 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005348 rm -f conftest.er1
5349 cat conftest.err >&5
5350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5351 (exit $ac_status); } >/dev/null; then
5352 if test -s conftest.err; then
5353 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005354 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005355 else
5356 ac_cpp_err=
5357 fi
5358else
5359 ac_cpp_err=yes
5360fi
5361if test -z "$ac_cpp_err"; then
5362 ac_header_preproc=yes
5363else
5364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005365sed 's/^/| /' conftest.$ac_ext >&5
5366
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367 ac_header_preproc=no
5368fi
5369rm -f conftest.err conftest.$ac_ext
5370echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5371echo "${ECHO_T}$ac_header_preproc" >&6
5372
5373# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005374case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5375 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005376 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5377echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005378 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5379echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5380 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005381 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005382 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005383 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5384echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005385 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5386echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5387 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5388echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5389 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5390echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5392echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005393 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5394echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005395 (
5396 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005397## ------------------------------------------------ ##
5398## Report this to http://www.python.org/python-bugs ##
5399## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005400_ASBOX
5401 ) |
5402 sed "s/^/$as_me: WARNING: /" >&2
5403 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005404esac
5405echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5406echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5407if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5408 echo $ECHO_N "(cached) $ECHO_C" >&6
5409else
5410 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5411fi
5412echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5413echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5414
5415fi
5416if test $ac_cv_header_sys_sysmacros_h = yes; then
5417
5418cat >>confdefs.h <<\_ACEOF
5419#define MAJOR_IN_SYSMACROS 1
5420_ACEOF
5421
5422fi
5423
5424
5425 fi
5426fi
5427
Michael W. Hudson54241132001-12-07 15:38:26 +00005428
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005429# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005430
5431for ac_header in term.h
5432do
5433as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5434echo "$as_me:$LINENO: checking for $ac_header" >&5
5435echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5436if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005437 echo $ECHO_N "(cached) $ECHO_C" >&6
5438else
5439 cat >conftest.$ac_ext <<_ACEOF
5440/* confdefs.h. */
5441_ACEOF
5442cat confdefs.h >>conftest.$ac_ext
5443cat >>conftest.$ac_ext <<_ACEOF
5444/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005445
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005446#ifdef HAVE_CURSES_H
5447#include <curses.h>
5448#endif
5449
5450
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005451#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005452_ACEOF
5453rm -f conftest.$ac_objext
5454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5455 (eval $ac_compile) 2>conftest.er1
5456 ac_status=$?
5457 grep -v '^ *+' conftest.er1 >conftest.err
5458 rm -f conftest.er1
5459 cat conftest.err >&5
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005462 { ac_try='test -z "$ac_c_werror_flag"
5463 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5465 (eval $ac_try) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); }; } &&
5469 { ac_try='test -s conftest.$ac_objext'
5470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5471 (eval $ac_try) 2>&5
5472 ac_status=$?
5473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5474 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005475 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005476else
5477 echo "$as_me: failed program was:" >&5
5478sed 's/^/| /' conftest.$ac_ext >&5
5479
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005480eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005481fi
5482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5483fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005484echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5485echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5486if test `eval echo '${'$as_ac_Header'}'` = yes; then
5487 cat >>confdefs.h <<_ACEOF
5488#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5489_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005490
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005491fi
5492
5493done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005494
5495
Martin v. Löwis11017b12006-01-14 18:12:57 +00005496# On Linux, netlink.h requires asm/types.h
5497
5498for ac_header in linux/netlink.h
5499do
5500as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5501echo "$as_me:$LINENO: checking for $ac_header" >&5
5502echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5503if eval "test \"\${$as_ac_Header+set}\" = set"; then
5504 echo $ECHO_N "(cached) $ECHO_C" >&6
5505else
5506 cat >conftest.$ac_ext <<_ACEOF
5507/* confdefs.h. */
5508_ACEOF
5509cat confdefs.h >>conftest.$ac_ext
5510cat >>conftest.$ac_ext <<_ACEOF
5511/* end confdefs.h. */
5512
5513#ifdef HAVE_ASM_TYPES_H
5514#include <asm/types.h>
5515#endif
5516#ifdef HAVE_SYS_SOCKET_H
5517#include <sys/socket.h>
5518#endif
5519
5520
5521#include <$ac_header>
5522_ACEOF
5523rm -f conftest.$ac_objext
5524if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5525 (eval $ac_compile) 2>conftest.er1
5526 ac_status=$?
5527 grep -v '^ *+' conftest.er1 >conftest.err
5528 rm -f conftest.er1
5529 cat conftest.err >&5
5530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531 (exit $ac_status); } &&
5532 { ac_try='test -z "$ac_c_werror_flag"
5533 || test ! -s conftest.err'
5534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5535 (eval $ac_try) 2>&5
5536 ac_status=$?
5537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5538 (exit $ac_status); }; } &&
5539 { ac_try='test -s conftest.$ac_objext'
5540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5541 (eval $ac_try) 2>&5
5542 ac_status=$?
5543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5544 (exit $ac_status); }; }; then
5545 eval "$as_ac_Header=yes"
5546else
5547 echo "$as_me: failed program was:" >&5
5548sed 's/^/| /' conftest.$ac_ext >&5
5549
5550eval "$as_ac_Header=no"
5551fi
5552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5553fi
5554echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5555echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5556if test `eval echo '${'$as_ac_Header'}'` = yes; then
5557 cat >>confdefs.h <<_ACEOF
5558#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5559_ACEOF
5560
5561fi
5562
5563done
5564
5565
Guido van Rossum627b2d71993-12-24 10:39:16 +00005566# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005567was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005568echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5569echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005571/* confdefs.h. */
5572_ACEOF
5573cat confdefs.h >>conftest.$ac_ext
5574cat >>conftest.$ac_ext <<_ACEOF
5575/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005576#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005577
5578_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005579if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005580 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005581 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005582else
Martin v. Löwis11437992002-04-12 09:54:03 +00005583
5584
5585cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005586#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005587_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005588
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005589
Guido van Rossum627b2d71993-12-24 10:39:16 +00005590fi
5591rm -f conftest*
5592
Martin v. Löwis11437992002-04-12 09:54:03 +00005593echo "$as_me:$LINENO: result: $was_it_defined" >&5
5594echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005595
Neal Norwitz11690112002-07-30 01:08:28 +00005596# Check whether using makedev requires defining _OSF_SOURCE
5597echo "$as_me:$LINENO: checking for makedev" >&5
5598echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005600/* confdefs.h. */
5601_ACEOF
5602cat confdefs.h >>conftest.$ac_ext
5603cat >>conftest.$ac_ext <<_ACEOF
5604/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005605#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005606int
5607main ()
5608{
5609 makedev(0, 0)
5610 ;
5611 return 0;
5612}
5613_ACEOF
5614rm -f conftest.$ac_objext conftest$ac_exeext
5615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005616 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005618 grep -v '^ *+' conftest.er1 >conftest.err
5619 rm -f conftest.er1
5620 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5622 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005623 { ac_try='test -z "$ac_c_werror_flag"
5624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5626 (eval $ac_try) 2>&5
5627 ac_status=$?
5628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5629 (exit $ac_status); }; } &&
5630 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5632 (eval $ac_try) 2>&5
5633 ac_status=$?
5634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5635 (exit $ac_status); }; }; then
5636 ac_cv_has_makedev=yes
5637else
5638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005639sed 's/^/| /' conftest.$ac_ext >&5
5640
Neal Norwitz11690112002-07-30 01:08:28 +00005641ac_cv_has_makedev=no
5642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643rm -f conftest.err conftest.$ac_objext \
5644 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005645if test "$ac_cv_has_makedev" = "no"; then
5646 # we didn't link, try if _OSF_SOURCE will allow us to link
5647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005648/* confdefs.h. */
5649_ACEOF
5650cat confdefs.h >>conftest.$ac_ext
5651cat >>conftest.$ac_ext <<_ACEOF
5652/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005653
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005654#define _OSF_SOURCE 1
5655#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005656
Neal Norwitz11690112002-07-30 01:08:28 +00005657int
5658main ()
5659{
5660 makedev(0, 0)
5661 ;
5662 return 0;
5663}
5664_ACEOF
5665rm -f conftest.$ac_objext conftest$ac_exeext
5666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005667 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005669 grep -v '^ *+' conftest.er1 >conftest.err
5670 rm -f conftest.er1
5671 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005674 { ac_try='test -z "$ac_c_werror_flag"
5675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5677 (eval $ac_try) 2>&5
5678 ac_status=$?
5679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5680 (exit $ac_status); }; } &&
5681 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5683 (eval $ac_try) 2>&5
5684 ac_status=$?
5685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5686 (exit $ac_status); }; }; then
5687 ac_cv_has_makedev=yes
5688else
5689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005690sed 's/^/| /' conftest.$ac_ext >&5
5691
Neal Norwitz11690112002-07-30 01:08:28 +00005692ac_cv_has_makedev=no
5693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694rm -f conftest.err conftest.$ac_objext \
5695 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005696 if test "$ac_cv_has_makedev" = "yes"; then
5697
5698cat >>confdefs.h <<\_ACEOF
5699#define _OSF_SOURCE 1
5700_ACEOF
5701
5702 fi
5703fi
5704echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5705echo "${ECHO_T}$ac_cv_has_makedev" >&6
5706if test "$ac_cv_has_makedev" = "yes"; then
5707
5708cat >>confdefs.h <<\_ACEOF
5709#define HAVE_MAKEDEV 1
5710_ACEOF
5711
5712fi
5713
Martin v. Löwis399a6892002-10-04 10:22:02 +00005714# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5715# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5716# defined, but the compiler does not support pragma redefine_extname,
5717# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5718# structures (such as rlimit64) without declaring them. As a
5719# work-around, disable LFS on such configurations
5720
5721use_lfs=yes
5722echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5723echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005725/* confdefs.h. */
5726_ACEOF
5727cat confdefs.h >>conftest.$ac_ext
5728cat >>conftest.$ac_ext <<_ACEOF
5729/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005730
5731#define _LARGEFILE_SOURCE 1
5732#define _FILE_OFFSET_BITS 64
5733#include <sys/resource.h>
5734
Martin v. Löwis399a6892002-10-04 10:22:02 +00005735int
5736main ()
5737{
5738struct rlimit foo;
5739 ;
5740 return 0;
5741}
5742_ACEOF
5743rm -f conftest.$ac_objext
5744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005747 grep -v '^ *+' conftest.er1 >conftest.err
5748 rm -f conftest.er1
5749 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5751 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005752 { ac_try='test -z "$ac_c_werror_flag"
5753 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5755 (eval $ac_try) 2>&5
5756 ac_status=$?
5757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5758 (exit $ac_status); }; } &&
5759 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5761 (eval $ac_try) 2>&5
5762 ac_status=$?
5763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5764 (exit $ac_status); }; }; then
5765 sol_lfs_bug=no
5766else
5767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005768sed 's/^/| /' conftest.$ac_ext >&5
5769
Martin v. Löwis399a6892002-10-04 10:22:02 +00005770sol_lfs_bug=yes
5771fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005773echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5774echo "${ECHO_T}$sol_lfs_bug" >&6
5775if test "$sol_lfs_bug" = "yes"; then
5776 use_lfs=no
5777fi
5778
5779if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005780# Two defines needed to enable largefile support on various platforms
5781# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005782
Martin v. Löwis11437992002-04-12 09:54:03 +00005783cat >>confdefs.h <<\_ACEOF
5784#define _LARGEFILE_SOURCE 1
5785_ACEOF
5786
5787
5788cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005789#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005790_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005791
Martin v. Löwis399a6892002-10-04 10:22:02 +00005792fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005793
Guido van Rossum84e7b241996-08-19 21:59:00 +00005794# Add some code to confdefs.h so that the test for off_t works on SCO
5795cat >> confdefs.h <<\EOF
5796#if defined(SCO_DS)
5797#undef _OFF_T
5798#endif
5799EOF
5800
Guido van Rossumef2255b2000-03-10 22:30:29 +00005801# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005802echo "$as_me:$LINENO: checking for mode_t" >&5
5803echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5804if test "${ac_cv_type_mode_t+set}" = set; then
5805 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005806else
Martin v. Löwis11437992002-04-12 09:54:03 +00005807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005808/* confdefs.h. */
5809_ACEOF
5810cat confdefs.h >>conftest.$ac_ext
5811cat >>conftest.$ac_ext <<_ACEOF
5812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005813$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005814int
5815main ()
5816{
5817if ((mode_t *) 0)
5818 return 0;
5819if (sizeof (mode_t))
5820 return 0;
5821 ;
5822 return 0;
5823}
5824_ACEOF
5825rm -f conftest.$ac_objext
5826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005827 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005829 grep -v '^ *+' conftest.er1 >conftest.err
5830 rm -f conftest.er1
5831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005834 { ac_try='test -z "$ac_c_werror_flag"
5835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5837 (eval $ac_try) 2>&5
5838 ac_status=$?
5839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5840 (exit $ac_status); }; } &&
5841 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5843 (eval $ac_try) 2>&5
5844 ac_status=$?
5845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5846 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005847 ac_cv_type_mode_t=yes
5848else
Martin v. Löwis11437992002-04-12 09:54:03 +00005849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005850sed 's/^/| /' conftest.$ac_ext >&5
5851
Martin v. Löwis11437992002-04-12 09:54:03 +00005852ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005856echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5857echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5858if test $ac_cv_type_mode_t = yes; then
5859 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005860else
Martin v. Löwis11437992002-04-12 09:54:03 +00005861
5862cat >>confdefs.h <<_ACEOF
5863#define mode_t int
5864_ACEOF
5865
5866fi
5867
5868echo "$as_me:$LINENO: checking for off_t" >&5
5869echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5870if test "${ac_cv_type_off_t+set}" = set; then
5871 echo $ECHO_N "(cached) $ECHO_C" >&6
5872else
5873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005874/* confdefs.h. */
5875_ACEOF
5876cat confdefs.h >>conftest.$ac_ext
5877cat >>conftest.$ac_ext <<_ACEOF
5878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005879$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005880int
5881main ()
5882{
5883if ((off_t *) 0)
5884 return 0;
5885if (sizeof (off_t))
5886 return 0;
5887 ;
5888 return 0;
5889}
5890_ACEOF
5891rm -f conftest.$ac_objext
5892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005895 grep -v '^ *+' conftest.er1 >conftest.err
5896 rm -f conftest.er1
5897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005900 { ac_try='test -z "$ac_c_werror_flag"
5901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5903 (eval $ac_try) 2>&5
5904 ac_status=$?
5905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5906 (exit $ac_status); }; } &&
5907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909 (eval $ac_try) 2>&5
5910 ac_status=$?
5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005913 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005914else
Martin v. Löwis11437992002-04-12 09:54:03 +00005915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005916sed 's/^/| /' conftest.$ac_ext >&5
5917
Martin v. Löwis11437992002-04-12 09:54:03 +00005918ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005920rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005922echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5923echo "${ECHO_T}$ac_cv_type_off_t" >&6
5924if test $ac_cv_type_off_t = yes; then
5925 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005926else
Martin v. Löwis11437992002-04-12 09:54:03 +00005927
5928cat >>confdefs.h <<_ACEOF
5929#define off_t long
5930_ACEOF
5931
5932fi
5933
5934echo "$as_me:$LINENO: checking for pid_t" >&5
5935echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5936if test "${ac_cv_type_pid_t+set}" = set; then
5937 echo $ECHO_N "(cached) $ECHO_C" >&6
5938else
5939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005940/* confdefs.h. */
5941_ACEOF
5942cat confdefs.h >>conftest.$ac_ext
5943cat >>conftest.$ac_ext <<_ACEOF
5944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005945$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005946int
5947main ()
5948{
5949if ((pid_t *) 0)
5950 return 0;
5951if (sizeof (pid_t))
5952 return 0;
5953 ;
5954 return 0;
5955}
5956_ACEOF
5957rm -f conftest.$ac_objext
5958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005961 grep -v '^ *+' conftest.er1 >conftest.err
5962 rm -f conftest.er1
5963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5965 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005966 { ac_try='test -z "$ac_c_werror_flag"
5967 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5969 (eval $ac_try) 2>&5
5970 ac_status=$?
5971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5972 (exit $ac_status); }; } &&
5973 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5975 (eval $ac_try) 2>&5
5976 ac_status=$?
5977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5978 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005979 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005980else
Martin v. Löwis11437992002-04-12 09:54:03 +00005981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005982sed 's/^/| /' conftest.$ac_ext >&5
5983
Martin v. Löwis11437992002-04-12 09:54:03 +00005984ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005985fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005987fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005988echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5989echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5990if test $ac_cv_type_pid_t = yes; then
5991 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005992else
Martin v. Löwis11437992002-04-12 09:54:03 +00005993
5994cat >>confdefs.h <<_ACEOF
5995#define pid_t int
5996_ACEOF
5997
5998fi
5999
6000echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6001echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6002if test "${ac_cv_type_signal+set}" = set; then
6003 echo $ECHO_N "(cached) $ECHO_C" >&6
6004else
6005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006006/* confdefs.h. */
6007_ACEOF
6008cat confdefs.h >>conftest.$ac_ext
6009cat >>conftest.$ac_ext <<_ACEOF
6010/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006011#include <sys/types.h>
6012#include <signal.h>
6013#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006014# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006015#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006016#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006017extern "C" void (*signal (int, void (*)(int)))(int);
6018#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006019void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006020#endif
6021
Martin v. Löwis11437992002-04-12 09:54:03 +00006022int
6023main ()
6024{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006026 ;
6027 return 0;
6028}
6029_ACEOF
6030rm -f conftest.$ac_objext
6031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006032 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006034 grep -v '^ *+' conftest.er1 >conftest.err
6035 rm -f conftest.er1
6036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006039 { ac_try='test -z "$ac_c_werror_flag"
6040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6042 (eval $ac_try) 2>&5
6043 ac_status=$?
6044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6045 (exit $ac_status); }; } &&
6046 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6048 (eval $ac_try) 2>&5
6049 ac_status=$?
6050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6051 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006052 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006053else
Martin v. Löwis11437992002-04-12 09:54:03 +00006054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006055sed 's/^/| /' conftest.$ac_ext >&5
6056
Martin v. Löwis11437992002-04-12 09:54:03 +00006057ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006060fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006061echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6062echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006063
Martin v. Löwis11437992002-04-12 09:54:03 +00006064cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006065#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006066_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006067
Michael W. Hudson54241132001-12-07 15:38:26 +00006068
Martin v. Löwis11437992002-04-12 09:54:03 +00006069echo "$as_me:$LINENO: checking for size_t" >&5
6070echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6071if test "${ac_cv_type_size_t+set}" = set; then
6072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006073else
Martin v. Löwis11437992002-04-12 09:54:03 +00006074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006075/* confdefs.h. */
6076_ACEOF
6077cat confdefs.h >>conftest.$ac_ext
6078cat >>conftest.$ac_ext <<_ACEOF
6079/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006080$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006081int
6082main ()
6083{
6084if ((size_t *) 0)
6085 return 0;
6086if (sizeof (size_t))
6087 return 0;
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 grep -v '^ *+' conftest.er1 >conftest.err
6097 rm -f conftest.er1
6098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006101 { ac_try='test -z "$ac_c_werror_flag"
6102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6104 (eval $ac_try) 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }; } &&
6108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6110 (eval $ac_try) 2>&5
6111 ac_status=$?
6112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6113 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006114 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006115else
Martin v. Löwis11437992002-04-12 09:54:03 +00006116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006117sed 's/^/| /' conftest.$ac_ext >&5
6118
Martin v. Löwis11437992002-04-12 09:54:03 +00006119ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006122fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006123echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6124echo "${ECHO_T}$ac_cv_type_size_t" >&6
6125if test $ac_cv_type_size_t = yes; then
6126 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006127else
Martin v. Löwis11437992002-04-12 09:54:03 +00006128
6129cat >>confdefs.h <<_ACEOF
6130#define size_t unsigned
6131_ACEOF
6132
6133fi
6134
6135echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6136echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6137if test "${ac_cv_type_uid_t+set}" = set; then
6138 echo $ECHO_N "(cached) $ECHO_C" >&6
6139else
6140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006141/* confdefs.h. */
6142_ACEOF
6143cat confdefs.h >>conftest.$ac_ext
6144cat >>conftest.$ac_ext <<_ACEOF
6145/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006146#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006147
6148_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006150 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006151 ac_cv_type_uid_t=yes
6152else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006153 ac_cv_type_uid_t=no
6154fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006155rm -f conftest*
6156
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006157fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006158echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6159echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006160if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006161
Martin v. Löwis11437992002-04-12 09:54:03 +00006162cat >>confdefs.h <<\_ACEOF
6163#define uid_t int
6164_ACEOF
6165
6166
6167cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006168#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006169_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006170
6171fi
6172
Martin v. Löwis18e16552006-02-15 17:27:45 +00006173echo "$as_me:$LINENO: checking for ssize_t" >&5
6174echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6175if test "${ac_cv_type_ssize_t+set}" = set; then
6176 echo $ECHO_N "(cached) $ECHO_C" >&6
6177else
6178 cat >conftest.$ac_ext <<_ACEOF
6179/* confdefs.h. */
6180_ACEOF
6181cat confdefs.h >>conftest.$ac_ext
6182cat >>conftest.$ac_ext <<_ACEOF
6183/* end confdefs.h. */
6184$ac_includes_default
6185int
6186main ()
6187{
6188if ((ssize_t *) 0)
6189 return 0;
6190if (sizeof (ssize_t))
6191 return 0;
6192 ;
6193 return 0;
6194}
6195_ACEOF
6196rm -f conftest.$ac_objext
6197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6198 (eval $ac_compile) 2>conftest.er1
6199 ac_status=$?
6200 grep -v '^ *+' conftest.er1 >conftest.err
6201 rm -f conftest.er1
6202 cat conftest.err >&5
6203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6204 (exit $ac_status); } &&
6205 { ac_try='test -z "$ac_c_werror_flag"
6206 || test ! -s conftest.err'
6207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6208 (eval $ac_try) 2>&5
6209 ac_status=$?
6210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6211 (exit $ac_status); }; } &&
6212 { ac_try='test -s conftest.$ac_objext'
6213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6214 (eval $ac_try) 2>&5
6215 ac_status=$?
6216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6217 (exit $ac_status); }; }; then
6218 ac_cv_type_ssize_t=yes
6219else
6220 echo "$as_me: failed program was:" >&5
6221sed 's/^/| /' conftest.$ac_ext >&5
6222
6223ac_cv_type_ssize_t=no
6224fi
6225rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6226fi
6227echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6228echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6229if test $ac_cv_type_ssize_t = yes; then
6230
6231cat >>confdefs.h <<\_ACEOF
6232#define HAVE_SSIZE_T 1
6233_ACEOF
6234
6235fi
6236
Jack Jansendd19cf82001-12-06 22:36:17 +00006237
Michael W. Hudson54241132001-12-07 15:38:26 +00006238# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006239# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006240echo "$as_me:$LINENO: checking for int" >&5
6241echo $ECHO_N "checking for int... $ECHO_C" >&6
6242if test "${ac_cv_type_int+set}" = set; then
6243 echo $ECHO_N "(cached) $ECHO_C" >&6
6244else
6245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006246/* confdefs.h. */
6247_ACEOF
6248cat confdefs.h >>conftest.$ac_ext
6249cat >>conftest.$ac_ext <<_ACEOF
6250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006251$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006252int
6253main ()
6254{
6255if ((int *) 0)
6256 return 0;
6257if (sizeof (int))
6258 return 0;
6259 ;
6260 return 0;
6261}
6262_ACEOF
6263rm -f conftest.$ac_objext
6264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006265 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006267 grep -v '^ *+' conftest.er1 >conftest.err
6268 rm -f conftest.er1
6269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006272 { ac_try='test -z "$ac_c_werror_flag"
6273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6275 (eval $ac_try) 2>&5
6276 ac_status=$?
6277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6278 (exit $ac_status); }; } &&
6279 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6281 (eval $ac_try) 2>&5
6282 ac_status=$?
6283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284 (exit $ac_status); }; }; then
6285 ac_cv_type_int=yes
6286else
6287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006288sed 's/^/| /' conftest.$ac_ext >&5
6289
Martin v. Löwis11437992002-04-12 09:54:03 +00006290ac_cv_type_int=no
6291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006292rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006293fi
6294echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6295echo "${ECHO_T}$ac_cv_type_int" >&6
6296
6297echo "$as_me:$LINENO: checking size of int" >&5
6298echo $ECHO_N "checking size of int... $ECHO_C" >&6
6299if test "${ac_cv_sizeof_int+set}" = set; then
6300 echo $ECHO_N "(cached) $ECHO_C" >&6
6301else
6302 if test "$ac_cv_type_int" = yes; then
6303 # The cast to unsigned long works around a bug in the HP C Compiler
6304 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6305 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6306 # This bug is HP SR number 8606223364.
6307 if test "$cross_compiling" = yes; then
6308 # Depending upon the size, compute the lo and hi bounds.
6309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006310/* confdefs.h. */
6311_ACEOF
6312cat confdefs.h >>conftest.$ac_ext
6313cat >>conftest.$ac_ext <<_ACEOF
6314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006315$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006316int
6317main ()
6318{
6319static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6320test_array [0] = 0
6321
6322 ;
6323 return 0;
6324}
6325_ACEOF
6326rm -f conftest.$ac_objext
6327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006330 grep -v '^ *+' conftest.er1 >conftest.err
6331 rm -f conftest.er1
6332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006335 { ac_try='test -z "$ac_c_werror_flag"
6336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6338 (eval $ac_try) 2>&5
6339 ac_status=$?
6340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6341 (exit $ac_status); }; } &&
6342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6344 (eval $ac_try) 2>&5
6345 ac_status=$?
6346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6347 (exit $ac_status); }; }; then
6348 ac_lo=0 ac_mid=0
6349 while :; do
6350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006351/* confdefs.h. */
6352_ACEOF
6353cat confdefs.h >>conftest.$ac_ext
6354cat >>conftest.$ac_ext <<_ACEOF
6355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006356$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006357int
6358main ()
6359{
6360static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6361test_array [0] = 0
6362
6363 ;
6364 return 0;
6365}
6366_ACEOF
6367rm -f conftest.$ac_objext
6368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006369 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006371 grep -v '^ *+' conftest.er1 >conftest.err
6372 rm -f conftest.er1
6373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006376 { ac_try='test -z "$ac_c_werror_flag"
6377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6379 (eval $ac_try) 2>&5
6380 ac_status=$?
6381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6382 (exit $ac_status); }; } &&
6383 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6385 (eval $ac_try) 2>&5
6386 ac_status=$?
6387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6388 (exit $ac_status); }; }; then
6389 ac_hi=$ac_mid; break
6390else
6391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006392sed 's/^/| /' conftest.$ac_ext >&5
6393
Martin v. Löwis11437992002-04-12 09:54:03 +00006394ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006395 if test $ac_lo -le $ac_mid; then
6396 ac_lo= ac_hi=
6397 break
6398 fi
6399 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006402 done
6403else
6404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006405sed 's/^/| /' conftest.$ac_ext >&5
6406
Martin v. Löwis11437992002-04-12 09:54:03 +00006407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006408/* confdefs.h. */
6409_ACEOF
6410cat confdefs.h >>conftest.$ac_ext
6411cat >>conftest.$ac_ext <<_ACEOF
6412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006413$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006414int
6415main ()
6416{
6417static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6418test_array [0] = 0
6419
6420 ;
6421 return 0;
6422}
6423_ACEOF
6424rm -f conftest.$ac_objext
6425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006426 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 grep -v '^ *+' conftest.er1 >conftest.err
6429 rm -f conftest.er1
6430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006433 { ac_try='test -z "$ac_c_werror_flag"
6434 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6436 (eval $ac_try) 2>&5
6437 ac_status=$?
6438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6439 (exit $ac_status); }; } &&
6440 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6442 (eval $ac_try) 2>&5
6443 ac_status=$?
6444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6445 (exit $ac_status); }; }; then
6446 ac_hi=-1 ac_mid=-1
6447 while :; do
6448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006449/* confdefs.h. */
6450_ACEOF
6451cat confdefs.h >>conftest.$ac_ext
6452cat >>conftest.$ac_ext <<_ACEOF
6453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006454$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006455int
6456main ()
6457{
6458static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6459test_array [0] = 0
6460
6461 ;
6462 return 0;
6463}
6464_ACEOF
6465rm -f conftest.$ac_objext
6466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006469 grep -v '^ *+' conftest.er1 >conftest.err
6470 rm -f conftest.er1
6471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006474 { ac_try='test -z "$ac_c_werror_flag"
6475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6477 (eval $ac_try) 2>&5
6478 ac_status=$?
6479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6480 (exit $ac_status); }; } &&
6481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6483 (eval $ac_try) 2>&5
6484 ac_status=$?
6485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6486 (exit $ac_status); }; }; then
6487 ac_lo=$ac_mid; break
6488else
6489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006490sed 's/^/| /' conftest.$ac_ext >&5
6491
Martin v. Löwis11437992002-04-12 09:54:03 +00006492ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006493 if test $ac_mid -le $ac_hi; then
6494 ac_lo= ac_hi=
6495 break
6496 fi
6497 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006499rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 done
6501else
6502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006503sed 's/^/| /' conftest.$ac_ext >&5
6504
Martin v. Löwis11437992002-04-12 09:54:03 +00006505ac_lo= ac_hi=
6506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006507rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006510# Binary search between lo and hi bounds.
6511while test "x$ac_lo" != "x$ac_hi"; do
6512 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006514/* confdefs.h. */
6515_ACEOF
6516cat confdefs.h >>conftest.$ac_ext
6517cat >>conftest.$ac_ext <<_ACEOF
6518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006519$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006520int
6521main ()
6522{
6523static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6524test_array [0] = 0
6525
6526 ;
6527 return 0;
6528}
6529_ACEOF
6530rm -f conftest.$ac_objext
6531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006534 grep -v '^ *+' conftest.er1 >conftest.err
6535 rm -f conftest.er1
6536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006539 { ac_try='test -z "$ac_c_werror_flag"
6540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6542 (eval $ac_try) 2>&5
6543 ac_status=$?
6544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6545 (exit $ac_status); }; } &&
6546 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6548 (eval $ac_try) 2>&5
6549 ac_status=$?
6550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6551 (exit $ac_status); }; }; then
6552 ac_hi=$ac_mid
6553else
6554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006555sed 's/^/| /' conftest.$ac_ext >&5
6556
Martin v. Löwis11437992002-04-12 09:54:03 +00006557ac_lo=`expr '(' $ac_mid ')' + 1`
6558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006560done
6561case $ac_lo in
6562?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006563'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6564See \`config.log' for more details." >&5
6565echo "$as_me: error: cannot compute sizeof (int), 77
6566See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006567 { (exit 1); exit 1; }; } ;;
6568esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006569else
6570 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006571 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6572See \`config.log' for more details." >&5
6573echo "$as_me: error: cannot run test program while cross compiling
6574See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006575 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006576else
Martin v. Löwis11437992002-04-12 09:54:03 +00006577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006578/* confdefs.h. */
6579_ACEOF
6580cat confdefs.h >>conftest.$ac_ext
6581cat >>conftest.$ac_ext <<_ACEOF
6582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006583$ac_includes_default
6584long longval () { return (long) (sizeof (int)); }
6585unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006586#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006587#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006588int
6589main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006590{
Martin v. Löwis11437992002-04-12 09:54:03 +00006591
6592 FILE *f = fopen ("conftest.val", "w");
6593 if (! f)
6594 exit (1);
6595 if (((long) (sizeof (int))) < 0)
6596 {
6597 long i = longval ();
6598 if (i != ((long) (sizeof (int))))
6599 exit (1);
6600 fprintf (f, "%ld\n", i);
6601 }
6602 else
6603 {
6604 unsigned long i = ulongval ();
6605 if (i != ((long) (sizeof (int))))
6606 exit (1);
6607 fprintf (f, "%lu\n", i);
6608 }
6609 exit (ferror (f) || fclose (f) != 0);
6610
6611 ;
6612 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006613}
Martin v. Löwis11437992002-04-12 09:54:03 +00006614_ACEOF
6615rm -f conftest$ac_exeext
6616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6617 (eval $ac_link) 2>&5
6618 ac_status=$?
6619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6622 (eval $ac_try) 2>&5
6623 ac_status=$?
6624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6625 (exit $ac_status); }; }; then
6626 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006627else
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 echo "$as_me: program exited with status $ac_status" >&5
6629echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006630sed 's/^/| /' conftest.$ac_ext >&5
6631
Martin v. Löwis11437992002-04-12 09:54:03 +00006632( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006633{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6634See \`config.log' for more details." >&5
6635echo "$as_me: error: cannot compute sizeof (int), 77
6636See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006637 { (exit 1); exit 1; }; }
6638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006639rm -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 +00006640fi
6641fi
6642rm -f conftest.val
6643else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006644 ac_cv_sizeof_int=0
6645fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006646fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006647echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6648echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6649cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006650#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006651_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006652
6653
Martin v. Löwis11437992002-04-12 09:54:03 +00006654echo "$as_me:$LINENO: checking for long" >&5
6655echo $ECHO_N "checking for long... $ECHO_C" >&6
6656if test "${ac_cv_type_long+set}" = set; then
6657 echo $ECHO_N "(cached) $ECHO_C" >&6
6658else
6659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006660/* confdefs.h. */
6661_ACEOF
6662cat confdefs.h >>conftest.$ac_ext
6663cat >>conftest.$ac_ext <<_ACEOF
6664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006665$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006666int
6667main ()
6668{
6669if ((long *) 0)
6670 return 0;
6671if (sizeof (long))
6672 return 0;
6673 ;
6674 return 0;
6675}
6676_ACEOF
6677rm -f conftest.$ac_objext
6678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006679 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006681 grep -v '^ *+' conftest.er1 >conftest.err
6682 rm -f conftest.er1
6683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6685 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006686 { ac_try='test -z "$ac_c_werror_flag"
6687 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6689 (eval $ac_try) 2>&5
6690 ac_status=$?
6691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6692 (exit $ac_status); }; } &&
6693 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6695 (eval $ac_try) 2>&5
6696 ac_status=$?
6697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6698 (exit $ac_status); }; }; then
6699 ac_cv_type_long=yes
6700else
6701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006702sed 's/^/| /' conftest.$ac_ext >&5
6703
Martin v. Löwis11437992002-04-12 09:54:03 +00006704ac_cv_type_long=no
6705fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006707fi
6708echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6709echo "${ECHO_T}$ac_cv_type_long" >&6
6710
6711echo "$as_me:$LINENO: checking size of long" >&5
6712echo $ECHO_N "checking size of long... $ECHO_C" >&6
6713if test "${ac_cv_sizeof_long+set}" = set; then
6714 echo $ECHO_N "(cached) $ECHO_C" >&6
6715else
6716 if test "$ac_cv_type_long" = yes; then
6717 # The cast to unsigned long works around a bug in the HP C Compiler
6718 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6719 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6720 # This bug is HP SR number 8606223364.
6721 if test "$cross_compiling" = yes; then
6722 # Depending upon the size, compute the lo and hi bounds.
6723cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006724/* confdefs.h. */
6725_ACEOF
6726cat confdefs.h >>conftest.$ac_ext
6727cat >>conftest.$ac_ext <<_ACEOF
6728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006729$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006730int
6731main ()
6732{
6733static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6734test_array [0] = 0
6735
6736 ;
6737 return 0;
6738}
6739_ACEOF
6740rm -f conftest.$ac_objext
6741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006742 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006744 grep -v '^ *+' conftest.er1 >conftest.err
6745 rm -f conftest.er1
6746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006749 { ac_try='test -z "$ac_c_werror_flag"
6750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6752 (eval $ac_try) 2>&5
6753 ac_status=$?
6754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6755 (exit $ac_status); }; } &&
6756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6758 (eval $ac_try) 2>&5
6759 ac_status=$?
6760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6761 (exit $ac_status); }; }; then
6762 ac_lo=0 ac_mid=0
6763 while :; do
6764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006765/* confdefs.h. */
6766_ACEOF
6767cat confdefs.h >>conftest.$ac_ext
6768cat >>conftest.$ac_ext <<_ACEOF
6769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006770$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006771int
6772main ()
6773{
6774static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6775test_array [0] = 0
6776
6777 ;
6778 return 0;
6779}
6780_ACEOF
6781rm -f conftest.$ac_objext
6782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006783 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006785 grep -v '^ *+' conftest.er1 >conftest.err
6786 rm -f conftest.er1
6787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6789 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006790 { ac_try='test -z "$ac_c_werror_flag"
6791 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6793 (eval $ac_try) 2>&5
6794 ac_status=$?
6795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6796 (exit $ac_status); }; } &&
6797 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6799 (eval $ac_try) 2>&5
6800 ac_status=$?
6801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); }; }; then
6803 ac_hi=$ac_mid; break
6804else
6805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006806sed 's/^/| /' conftest.$ac_ext >&5
6807
Martin v. Löwis11437992002-04-12 09:54:03 +00006808ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006809 if test $ac_lo -le $ac_mid; then
6810 ac_lo= ac_hi=
6811 break
6812 fi
6813 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006815rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 done
6817else
6818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006819sed 's/^/| /' conftest.$ac_ext >&5
6820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006822/* confdefs.h. */
6823_ACEOF
6824cat confdefs.h >>conftest.$ac_ext
6825cat >>conftest.$ac_ext <<_ACEOF
6826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006827$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006828int
6829main ()
6830{
6831static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6832test_array [0] = 0
6833
6834 ;
6835 return 0;
6836}
6837_ACEOF
6838rm -f conftest.$ac_objext
6839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842 grep -v '^ *+' conftest.er1 >conftest.err
6843 rm -f conftest.er1
6844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6846 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006847 { ac_try='test -z "$ac_c_werror_flag"
6848 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6850 (eval $ac_try) 2>&5
6851 ac_status=$?
6852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6853 (exit $ac_status); }; } &&
6854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6856 (eval $ac_try) 2>&5
6857 ac_status=$?
6858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6859 (exit $ac_status); }; }; then
6860 ac_hi=-1 ac_mid=-1
6861 while :; do
6862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006863/* confdefs.h. */
6864_ACEOF
6865cat confdefs.h >>conftest.$ac_ext
6866cat >>conftest.$ac_ext <<_ACEOF
6867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006868$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006869int
6870main ()
6871{
6872static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6873test_array [0] = 0
6874
6875 ;
6876 return 0;
6877}
6878_ACEOF
6879rm -f conftest.$ac_objext
6880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006881 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006883 grep -v '^ *+' conftest.er1 >conftest.err
6884 rm -f conftest.er1
6885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6887 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006888 { ac_try='test -z "$ac_c_werror_flag"
6889 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6891 (eval $ac_try) 2>&5
6892 ac_status=$?
6893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6894 (exit $ac_status); }; } &&
6895 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6897 (eval $ac_try) 2>&5
6898 ac_status=$?
6899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6900 (exit $ac_status); }; }; then
6901 ac_lo=$ac_mid; break
6902else
6903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006904sed 's/^/| /' conftest.$ac_ext >&5
6905
Martin v. Löwis11437992002-04-12 09:54:03 +00006906ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006907 if test $ac_mid -le $ac_hi; then
6908 ac_lo= ac_hi=
6909 break
6910 fi
6911 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006912fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006913rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 done
6915else
6916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006917sed 's/^/| /' conftest.$ac_ext >&5
6918
Martin v. Löwis11437992002-04-12 09:54:03 +00006919ac_lo= ac_hi=
6920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006924# Binary search between lo and hi bounds.
6925while test "x$ac_lo" != "x$ac_hi"; do
6926 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006928/* confdefs.h. */
6929_ACEOF
6930cat confdefs.h >>conftest.$ac_ext
6931cat >>conftest.$ac_ext <<_ACEOF
6932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006933$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
6937static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6938test_array [0] = 0
6939
6940 ;
6941 return 0;
6942}
6943_ACEOF
6944rm -f conftest.$ac_objext
6945if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006948 grep -v '^ *+' conftest.er1 >conftest.err
6949 rm -f conftest.er1
6950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6952 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006953 { ac_try='test -z "$ac_c_werror_flag"
6954 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6956 (eval $ac_try) 2>&5
6957 ac_status=$?
6958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959 (exit $ac_status); }; } &&
6960 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6962 (eval $ac_try) 2>&5
6963 ac_status=$?
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); }; }; then
6966 ac_hi=$ac_mid
6967else
6968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006969sed 's/^/| /' conftest.$ac_ext >&5
6970
Martin v. Löwis11437992002-04-12 09:54:03 +00006971ac_lo=`expr '(' $ac_mid ')' + 1`
6972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006974done
6975case $ac_lo in
6976?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006977'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6978See \`config.log' for more details." >&5
6979echo "$as_me: error: cannot compute sizeof (long), 77
6980See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 { (exit 1); exit 1; }; } ;;
6982esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006983else
6984 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006985 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6986See \`config.log' for more details." >&5
6987echo "$as_me: error: cannot run test program while cross compiling
6988See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006990else
Martin v. Löwis11437992002-04-12 09:54:03 +00006991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006992/* confdefs.h. */
6993_ACEOF
6994cat confdefs.h >>conftest.$ac_ext
6995cat >>conftest.$ac_ext <<_ACEOF
6996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006997$ac_includes_default
6998long longval () { return (long) (sizeof (long)); }
6999unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007000#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007001#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007002int
7003main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007004{
Martin v. Löwis11437992002-04-12 09:54:03 +00007005
7006 FILE *f = fopen ("conftest.val", "w");
7007 if (! f)
7008 exit (1);
7009 if (((long) (sizeof (long))) < 0)
7010 {
7011 long i = longval ();
7012 if (i != ((long) (sizeof (long))))
7013 exit (1);
7014 fprintf (f, "%ld\n", i);
7015 }
7016 else
7017 {
7018 unsigned long i = ulongval ();
7019 if (i != ((long) (sizeof (long))))
7020 exit (1);
7021 fprintf (f, "%lu\n", i);
7022 }
7023 exit (ferror (f) || fclose (f) != 0);
7024
7025 ;
7026 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007027}
Martin v. Löwis11437992002-04-12 09:54:03 +00007028_ACEOF
7029rm -f conftest$ac_exeext
7030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7031 (eval $ac_link) 2>&5
7032 ac_status=$?
7033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7034 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7036 (eval $ac_try) 2>&5
7037 ac_status=$?
7038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7039 (exit $ac_status); }; }; then
7040 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007041else
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 echo "$as_me: program exited with status $ac_status" >&5
7043echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007044sed 's/^/| /' conftest.$ac_ext >&5
7045
Martin v. Löwis11437992002-04-12 09:54:03 +00007046( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007047{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7048See \`config.log' for more details." >&5
7049echo "$as_me: error: cannot compute sizeof (long), 77
7050See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 { (exit 1); exit 1; }; }
7052fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007053rm -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 +00007054fi
7055fi
7056rm -f conftest.val
7057else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007058 ac_cv_sizeof_long=0
7059fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007060fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007061echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7062echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7063cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007064#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007065_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007066
7067
Martin v. Löwis11437992002-04-12 09:54:03 +00007068echo "$as_me:$LINENO: checking for void *" >&5
7069echo $ECHO_N "checking for void *... $ECHO_C" >&6
7070if test "${ac_cv_type_void_p+set}" = set; then
7071 echo $ECHO_N "(cached) $ECHO_C" >&6
7072else
7073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007074/* confdefs.h. */
7075_ACEOF
7076cat confdefs.h >>conftest.$ac_ext
7077cat >>conftest.$ac_ext <<_ACEOF
7078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007079$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007080int
7081main ()
7082{
7083if ((void * *) 0)
7084 return 0;
7085if (sizeof (void *))
7086 return 0;
7087 ;
7088 return 0;
7089}
7090_ACEOF
7091rm -f conftest.$ac_objext
7092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007093 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007095 grep -v '^ *+' conftest.er1 >conftest.err
7096 rm -f conftest.er1
7097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007100 { ac_try='test -z "$ac_c_werror_flag"
7101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7103 (eval $ac_try) 2>&5
7104 ac_status=$?
7105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7106 (exit $ac_status); }; } &&
7107 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7109 (eval $ac_try) 2>&5
7110 ac_status=$?
7111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7112 (exit $ac_status); }; }; then
7113 ac_cv_type_void_p=yes
7114else
7115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007116sed 's/^/| /' conftest.$ac_ext >&5
7117
Martin v. Löwis11437992002-04-12 09:54:03 +00007118ac_cv_type_void_p=no
7119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007121fi
7122echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7123echo "${ECHO_T}$ac_cv_type_void_p" >&6
7124
7125echo "$as_me:$LINENO: checking size of void *" >&5
7126echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7127if test "${ac_cv_sizeof_void_p+set}" = set; then
7128 echo $ECHO_N "(cached) $ECHO_C" >&6
7129else
7130 if test "$ac_cv_type_void_p" = yes; then
7131 # The cast to unsigned long works around a bug in the HP C Compiler
7132 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7133 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7134 # This bug is HP SR number 8606223364.
7135 if test "$cross_compiling" = yes; then
7136 # Depending upon the size, compute the lo and hi bounds.
7137cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007138/* confdefs.h. */
7139_ACEOF
7140cat confdefs.h >>conftest.$ac_ext
7141cat >>conftest.$ac_ext <<_ACEOF
7142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007143$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007144int
7145main ()
7146{
7147static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7148test_array [0] = 0
7149
7150 ;
7151 return 0;
7152}
7153_ACEOF
7154rm -f conftest.$ac_objext
7155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007158 grep -v '^ *+' conftest.er1 >conftest.err
7159 rm -f conftest.er1
7160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7162 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007163 { ac_try='test -z "$ac_c_werror_flag"
7164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7166 (eval $ac_try) 2>&5
7167 ac_status=$?
7168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7169 (exit $ac_status); }; } &&
7170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7172 (eval $ac_try) 2>&5
7173 ac_status=$?
7174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7175 (exit $ac_status); }; }; then
7176 ac_lo=0 ac_mid=0
7177 while :; do
7178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007179/* confdefs.h. */
7180_ACEOF
7181cat confdefs.h >>conftest.$ac_ext
7182cat >>conftest.$ac_ext <<_ACEOF
7183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007184$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007185int
7186main ()
7187{
7188static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7189test_array [0] = 0
7190
7191 ;
7192 return 0;
7193}
7194_ACEOF
7195rm -f conftest.$ac_objext
7196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007197 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007199 grep -v '^ *+' conftest.er1 >conftest.err
7200 rm -f conftest.er1
7201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7203 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007204 { ac_try='test -z "$ac_c_werror_flag"
7205 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7207 (eval $ac_try) 2>&5
7208 ac_status=$?
7209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7210 (exit $ac_status); }; } &&
7211 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7213 (eval $ac_try) 2>&5
7214 ac_status=$?
7215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7216 (exit $ac_status); }; }; then
7217 ac_hi=$ac_mid; break
7218else
7219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007220sed 's/^/| /' conftest.$ac_ext >&5
7221
Martin v. Löwis11437992002-04-12 09:54:03 +00007222ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007223 if test $ac_lo -le $ac_mid; then
7224 ac_lo= ac_hi=
7225 break
7226 fi
7227 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 done
7231else
7232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007233sed 's/^/| /' conftest.$ac_ext >&5
7234
Martin v. Löwis11437992002-04-12 09:54:03 +00007235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007236/* confdefs.h. */
7237_ACEOF
7238cat confdefs.h >>conftest.$ac_ext
7239cat >>conftest.$ac_ext <<_ACEOF
7240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007241$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007242int
7243main ()
7244{
7245static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7246test_array [0] = 0
7247
7248 ;
7249 return 0;
7250}
7251_ACEOF
7252rm -f conftest.$ac_objext
7253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007254 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256 grep -v '^ *+' conftest.er1 >conftest.err
7257 rm -f conftest.er1
7258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7260 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007261 { ac_try='test -z "$ac_c_werror_flag"
7262 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7264 (eval $ac_try) 2>&5
7265 ac_status=$?
7266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267 (exit $ac_status); }; } &&
7268 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7270 (eval $ac_try) 2>&5
7271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); }; }; then
7274 ac_hi=-1 ac_mid=-1
7275 while :; do
7276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007277/* confdefs.h. */
7278_ACEOF
7279cat confdefs.h >>conftest.$ac_ext
7280cat >>conftest.$ac_ext <<_ACEOF
7281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007282$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007283int
7284main ()
7285{
7286static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7287test_array [0] = 0
7288
7289 ;
7290 return 0;
7291}
7292_ACEOF
7293rm -f conftest.$ac_objext
7294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007297 grep -v '^ *+' conftest.er1 >conftest.err
7298 rm -f conftest.er1
7299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007302 { ac_try='test -z "$ac_c_werror_flag"
7303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7305 (eval $ac_try) 2>&5
7306 ac_status=$?
7307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7308 (exit $ac_status); }; } &&
7309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7311 (eval $ac_try) 2>&5
7312 ac_status=$?
7313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7314 (exit $ac_status); }; }; then
7315 ac_lo=$ac_mid; break
7316else
7317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007318sed 's/^/| /' conftest.$ac_ext >&5
7319
Martin v. Löwis11437992002-04-12 09:54:03 +00007320ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007321 if test $ac_mid -le $ac_hi; then
7322 ac_lo= ac_hi=
7323 break
7324 fi
7325 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007326fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007327rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 done
7329else
7330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007331sed 's/^/| /' conftest.$ac_ext >&5
7332
Martin v. Löwis11437992002-04-12 09:54:03 +00007333ac_lo= ac_hi=
7334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007335rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007336fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007338# Binary search between lo and hi bounds.
7339while test "x$ac_lo" != "x$ac_hi"; do
7340 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007342/* confdefs.h. */
7343_ACEOF
7344cat confdefs.h >>conftest.$ac_ext
7345cat >>conftest.$ac_ext <<_ACEOF
7346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007347$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007348int
7349main ()
7350{
7351static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7352test_array [0] = 0
7353
7354 ;
7355 return 0;
7356}
7357_ACEOF
7358rm -f conftest.$ac_objext
7359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007362 grep -v '^ *+' conftest.er1 >conftest.err
7363 rm -f conftest.er1
7364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7366 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007367 { ac_try='test -z "$ac_c_werror_flag"
7368 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7370 (eval $ac_try) 2>&5
7371 ac_status=$?
7372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7373 (exit $ac_status); }; } &&
7374 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7376 (eval $ac_try) 2>&5
7377 ac_status=$?
7378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7379 (exit $ac_status); }; }; then
7380 ac_hi=$ac_mid
7381else
7382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007383sed 's/^/| /' conftest.$ac_ext >&5
7384
Martin v. Löwis11437992002-04-12 09:54:03 +00007385ac_lo=`expr '(' $ac_mid ')' + 1`
7386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007388done
7389case $ac_lo in
7390?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007391'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7392See \`config.log' for more details." >&5
7393echo "$as_me: error: cannot compute sizeof (void *), 77
7394See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 { (exit 1); exit 1; }; } ;;
7396esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007397else
7398 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007399 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7400See \`config.log' for more details." >&5
7401echo "$as_me: error: cannot run test program while cross compiling
7402See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007404else
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007406/* confdefs.h. */
7407_ACEOF
7408cat confdefs.h >>conftest.$ac_ext
7409cat >>conftest.$ac_ext <<_ACEOF
7410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007411$ac_includes_default
7412long longval () { return (long) (sizeof (void *)); }
7413unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007414#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007415#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007416int
7417main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007418{
Martin v. Löwis11437992002-04-12 09:54:03 +00007419
7420 FILE *f = fopen ("conftest.val", "w");
7421 if (! f)
7422 exit (1);
7423 if (((long) (sizeof (void *))) < 0)
7424 {
7425 long i = longval ();
7426 if (i != ((long) (sizeof (void *))))
7427 exit (1);
7428 fprintf (f, "%ld\n", i);
7429 }
7430 else
7431 {
7432 unsigned long i = ulongval ();
7433 if (i != ((long) (sizeof (void *))))
7434 exit (1);
7435 fprintf (f, "%lu\n", i);
7436 }
7437 exit (ferror (f) || fclose (f) != 0);
7438
7439 ;
7440 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007441}
Martin v. Löwis11437992002-04-12 09:54:03 +00007442_ACEOF
7443rm -f conftest$ac_exeext
7444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7445 (eval $ac_link) 2>&5
7446 ac_status=$?
7447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7450 (eval $ac_try) 2>&5
7451 ac_status=$?
7452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7453 (exit $ac_status); }; }; then
7454 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007455else
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 echo "$as_me: program exited with status $ac_status" >&5
7457echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007458sed 's/^/| /' conftest.$ac_ext >&5
7459
Martin v. Löwis11437992002-04-12 09:54:03 +00007460( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007461{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7462See \`config.log' for more details." >&5
7463echo "$as_me: error: cannot compute sizeof (void *), 77
7464See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 { (exit 1); exit 1; }; }
7466fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007467rm -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 +00007468fi
7469fi
7470rm -f conftest.val
7471else
Guido van Rossumad678af1998-10-02 14:42:15 +00007472 ac_cv_sizeof_void_p=0
7473fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007474fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007475echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7476echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7477cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007478#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007479_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007480
7481
Martin v. Löwis11437992002-04-12 09:54:03 +00007482echo "$as_me:$LINENO: checking for short" >&5
7483echo $ECHO_N "checking for short... $ECHO_C" >&6
7484if test "${ac_cv_type_short+set}" = set; then
7485 echo $ECHO_N "(cached) $ECHO_C" >&6
7486else
7487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007488/* confdefs.h. */
7489_ACEOF
7490cat confdefs.h >>conftest.$ac_ext
7491cat >>conftest.$ac_ext <<_ACEOF
7492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007493$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007494int
7495main ()
7496{
7497if ((short *) 0)
7498 return 0;
7499if (sizeof (short))
7500 return 0;
7501 ;
7502 return 0;
7503}
7504_ACEOF
7505rm -f conftest.$ac_objext
7506if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007507 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007509 grep -v '^ *+' conftest.er1 >conftest.err
7510 rm -f conftest.er1
7511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7513 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007514 { ac_try='test -z "$ac_c_werror_flag"
7515 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7517 (eval $ac_try) 2>&5
7518 ac_status=$?
7519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7520 (exit $ac_status); }; } &&
7521 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7523 (eval $ac_try) 2>&5
7524 ac_status=$?
7525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7526 (exit $ac_status); }; }; then
7527 ac_cv_type_short=yes
7528else
7529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007530sed 's/^/| /' conftest.$ac_ext >&5
7531
Martin v. Löwis11437992002-04-12 09:54:03 +00007532ac_cv_type_short=no
7533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007535fi
7536echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7537echo "${ECHO_T}$ac_cv_type_short" >&6
7538
7539echo "$as_me:$LINENO: checking size of short" >&5
7540echo $ECHO_N "checking size of short... $ECHO_C" >&6
7541if test "${ac_cv_sizeof_short+set}" = set; then
7542 echo $ECHO_N "(cached) $ECHO_C" >&6
7543else
7544 if test "$ac_cv_type_short" = yes; then
7545 # The cast to unsigned long works around a bug in the HP C Compiler
7546 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7547 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7548 # This bug is HP SR number 8606223364.
7549 if test "$cross_compiling" = yes; then
7550 # Depending upon the size, compute the lo and hi bounds.
7551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007552/* confdefs.h. */
7553_ACEOF
7554cat confdefs.h >>conftest.$ac_ext
7555cat >>conftest.$ac_ext <<_ACEOF
7556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007558int
7559main ()
7560{
7561static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7562test_array [0] = 0
7563
7564 ;
7565 return 0;
7566}
7567_ACEOF
7568rm -f conftest.$ac_objext
7569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007572 grep -v '^ *+' conftest.er1 >conftest.err
7573 rm -f conftest.er1
7574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007577 { ac_try='test -z "$ac_c_werror_flag"
7578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7580 (eval $ac_try) 2>&5
7581 ac_status=$?
7582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7583 (exit $ac_status); }; } &&
7584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7586 (eval $ac_try) 2>&5
7587 ac_status=$?
7588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7589 (exit $ac_status); }; }; then
7590 ac_lo=0 ac_mid=0
7591 while :; do
7592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007593/* confdefs.h. */
7594_ACEOF
7595cat confdefs.h >>conftest.$ac_ext
7596cat >>conftest.$ac_ext <<_ACEOF
7597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007598$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007599int
7600main ()
7601{
7602static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7603test_array [0] = 0
7604
7605 ;
7606 return 0;
7607}
7608_ACEOF
7609rm -f conftest.$ac_objext
7610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007611 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007613 grep -v '^ *+' conftest.er1 >conftest.err
7614 rm -f conftest.er1
7615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007618 { ac_try='test -z "$ac_c_werror_flag"
7619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7621 (eval $ac_try) 2>&5
7622 ac_status=$?
7623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7624 (exit $ac_status); }; } &&
7625 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7627 (eval $ac_try) 2>&5
7628 ac_status=$?
7629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); }; }; then
7631 ac_hi=$ac_mid; break
7632else
7633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007634sed 's/^/| /' conftest.$ac_ext >&5
7635
Martin v. Löwis11437992002-04-12 09:54:03 +00007636ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007637 if test $ac_lo -le $ac_mid; then
7638 ac_lo= ac_hi=
7639 break
7640 fi
7641 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 done
7645else
7646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007647sed 's/^/| /' conftest.$ac_ext >&5
7648
Martin v. Löwis11437992002-04-12 09:54:03 +00007649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007650/* confdefs.h. */
7651_ACEOF
7652cat confdefs.h >>conftest.$ac_ext
7653cat >>conftest.$ac_ext <<_ACEOF
7654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007655$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007656int
7657main ()
7658{
7659static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7660test_array [0] = 0
7661
7662 ;
7663 return 0;
7664}
7665_ACEOF
7666rm -f conftest.$ac_objext
7667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 grep -v '^ *+' conftest.er1 >conftest.err
7671 rm -f conftest.er1
7672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007675 { ac_try='test -z "$ac_c_werror_flag"
7676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7678 (eval $ac_try) 2>&5
7679 ac_status=$?
7680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7681 (exit $ac_status); }; } &&
7682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7684 (eval $ac_try) 2>&5
7685 ac_status=$?
7686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7687 (exit $ac_status); }; }; then
7688 ac_hi=-1 ac_mid=-1
7689 while :; do
7690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007691/* confdefs.h. */
7692_ACEOF
7693cat confdefs.h >>conftest.$ac_ext
7694cat >>conftest.$ac_ext <<_ACEOF
7695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007696$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007697int
7698main ()
7699{
7700static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7701test_array [0] = 0
7702
7703 ;
7704 return 0;
7705}
7706_ACEOF
7707rm -f conftest.$ac_objext
7708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007709 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007711 grep -v '^ *+' conftest.er1 >conftest.err
7712 rm -f conftest.er1
7713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7715 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007716 { ac_try='test -z "$ac_c_werror_flag"
7717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7719 (eval $ac_try) 2>&5
7720 ac_status=$?
7721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7722 (exit $ac_status); }; } &&
7723 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7725 (eval $ac_try) 2>&5
7726 ac_status=$?
7727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7728 (exit $ac_status); }; }; then
7729 ac_lo=$ac_mid; break
7730else
7731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007732sed 's/^/| /' conftest.$ac_ext >&5
7733
Martin v. Löwis11437992002-04-12 09:54:03 +00007734ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007735 if test $ac_mid -le $ac_hi; then
7736 ac_lo= ac_hi=
7737 break
7738 fi
7739 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007740fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 done
7743else
7744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007745sed 's/^/| /' conftest.$ac_ext >&5
7746
Martin v. Löwis11437992002-04-12 09:54:03 +00007747ac_lo= ac_hi=
7748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007749rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007752# Binary search between lo and hi bounds.
7753while test "x$ac_lo" != "x$ac_hi"; do
7754 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007756/* confdefs.h. */
7757_ACEOF
7758cat confdefs.h >>conftest.$ac_ext
7759cat >>conftest.$ac_ext <<_ACEOF
7760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007761$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007762int
7763main ()
7764{
7765static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7766test_array [0] = 0
7767
7768 ;
7769 return 0;
7770}
7771_ACEOF
7772rm -f conftest.$ac_objext
7773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007776 grep -v '^ *+' conftest.er1 >conftest.err
7777 rm -f conftest.er1
7778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007781 { ac_try='test -z "$ac_c_werror_flag"
7782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7784 (eval $ac_try) 2>&5
7785 ac_status=$?
7786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7787 (exit $ac_status); }; } &&
7788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7790 (eval $ac_try) 2>&5
7791 ac_status=$?
7792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7793 (exit $ac_status); }; }; then
7794 ac_hi=$ac_mid
7795else
7796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007797sed 's/^/| /' conftest.$ac_ext >&5
7798
Martin v. Löwis11437992002-04-12 09:54:03 +00007799ac_lo=`expr '(' $ac_mid ')' + 1`
7800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007802done
7803case $ac_lo in
7804?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007805'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7806See \`config.log' for more details." >&5
7807echo "$as_me: error: cannot compute sizeof (short), 77
7808See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007809 { (exit 1); exit 1; }; } ;;
7810esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007811else
7812 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007813 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7814See \`config.log' for more details." >&5
7815echo "$as_me: error: cannot run test program while cross compiling
7816See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007818else
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007820/* confdefs.h. */
7821_ACEOF
7822cat confdefs.h >>conftest.$ac_ext
7823cat >>conftest.$ac_ext <<_ACEOF
7824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007825$ac_includes_default
7826long longval () { return (long) (sizeof (short)); }
7827unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007828#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007829#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007830int
7831main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007832{
Martin v. Löwis11437992002-04-12 09:54:03 +00007833
7834 FILE *f = fopen ("conftest.val", "w");
7835 if (! f)
7836 exit (1);
7837 if (((long) (sizeof (short))) < 0)
7838 {
7839 long i = longval ();
7840 if (i != ((long) (sizeof (short))))
7841 exit (1);
7842 fprintf (f, "%ld\n", i);
7843 }
7844 else
7845 {
7846 unsigned long i = ulongval ();
7847 if (i != ((long) (sizeof (short))))
7848 exit (1);
7849 fprintf (f, "%lu\n", i);
7850 }
7851 exit (ferror (f) || fclose (f) != 0);
7852
7853 ;
7854 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007855}
Martin v. Löwis11437992002-04-12 09:54:03 +00007856_ACEOF
7857rm -f conftest$ac_exeext
7858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7859 (eval $ac_link) 2>&5
7860 ac_status=$?
7861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7862 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7864 (eval $ac_try) 2>&5
7865 ac_status=$?
7866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7867 (exit $ac_status); }; }; then
7868 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007869else
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 echo "$as_me: program exited with status $ac_status" >&5
7871echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007872sed 's/^/| /' conftest.$ac_ext >&5
7873
Martin v. Löwis11437992002-04-12 09:54:03 +00007874( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007875{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7876See \`config.log' for more details." >&5
7877echo "$as_me: error: cannot compute sizeof (short), 77
7878See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007879 { (exit 1); exit 1; }; }
7880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007881rm -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 +00007882fi
7883fi
7884rm -f conftest.val
7885else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007886 ac_cv_sizeof_short=0
7887fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007888fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007889echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7890echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7891cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007892#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007893_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007894
7895
Martin v. Löwis11437992002-04-12 09:54:03 +00007896echo "$as_me:$LINENO: checking for float" >&5
7897echo $ECHO_N "checking for float... $ECHO_C" >&6
7898if test "${ac_cv_type_float+set}" = set; then
7899 echo $ECHO_N "(cached) $ECHO_C" >&6
7900else
7901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007902/* confdefs.h. */
7903_ACEOF
7904cat confdefs.h >>conftest.$ac_ext
7905cat >>conftest.$ac_ext <<_ACEOF
7906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007907$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007908int
7909main ()
7910{
7911if ((float *) 0)
7912 return 0;
7913if (sizeof (float))
7914 return 0;
7915 ;
7916 return 0;
7917}
7918_ACEOF
7919rm -f conftest.$ac_objext
7920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007923 grep -v '^ *+' conftest.er1 >conftest.err
7924 rm -f conftest.er1
7925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007928 { ac_try='test -z "$ac_c_werror_flag"
7929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7931 (eval $ac_try) 2>&5
7932 ac_status=$?
7933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7934 (exit $ac_status); }; } &&
7935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7937 (eval $ac_try) 2>&5
7938 ac_status=$?
7939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7940 (exit $ac_status); }; }; then
7941 ac_cv_type_float=yes
7942else
7943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007944sed 's/^/| /' conftest.$ac_ext >&5
7945
Martin v. Löwis11437992002-04-12 09:54:03 +00007946ac_cv_type_float=no
7947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007949fi
7950echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7951echo "${ECHO_T}$ac_cv_type_float" >&6
7952
7953echo "$as_me:$LINENO: checking size of float" >&5
7954echo $ECHO_N "checking size of float... $ECHO_C" >&6
7955if test "${ac_cv_sizeof_float+set}" = set; then
7956 echo $ECHO_N "(cached) $ECHO_C" >&6
7957else
7958 if test "$ac_cv_type_float" = yes; then
7959 # The cast to unsigned long works around a bug in the HP C Compiler
7960 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7961 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7962 # This bug is HP SR number 8606223364.
7963 if test "$cross_compiling" = yes; then
7964 # Depending upon the size, compute the lo and hi bounds.
7965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007966/* confdefs.h. */
7967_ACEOF
7968cat confdefs.h >>conftest.$ac_ext
7969cat >>conftest.$ac_ext <<_ACEOF
7970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007971$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007972int
7973main ()
7974{
7975static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7976test_array [0] = 0
7977
7978 ;
7979 return 0;
7980}
7981_ACEOF
7982rm -f conftest.$ac_objext
7983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007986 grep -v '^ *+' conftest.er1 >conftest.err
7987 rm -f conftest.er1
7988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007991 { ac_try='test -z "$ac_c_werror_flag"
7992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7994 (eval $ac_try) 2>&5
7995 ac_status=$?
7996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7997 (exit $ac_status); }; } &&
7998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8000 (eval $ac_try) 2>&5
8001 ac_status=$?
8002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8003 (exit $ac_status); }; }; then
8004 ac_lo=0 ac_mid=0
8005 while :; do
8006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008007/* confdefs.h. */
8008_ACEOF
8009cat confdefs.h >>conftest.$ac_ext
8010cat >>conftest.$ac_ext <<_ACEOF
8011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008012$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008013int
8014main ()
8015{
8016static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8017test_array [0] = 0
8018
8019 ;
8020 return 0;
8021}
8022_ACEOF
8023rm -f conftest.$ac_objext
8024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008025 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008027 grep -v '^ *+' conftest.er1 >conftest.err
8028 rm -f conftest.er1
8029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8031 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008032 { ac_try='test -z "$ac_c_werror_flag"
8033 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8035 (eval $ac_try) 2>&5
8036 ac_status=$?
8037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8038 (exit $ac_status); }; } &&
8039 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8041 (eval $ac_try) 2>&5
8042 ac_status=$?
8043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8044 (exit $ac_status); }; }; then
8045 ac_hi=$ac_mid; break
8046else
8047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008048sed 's/^/| /' conftest.$ac_ext >&5
8049
Martin v. Löwis11437992002-04-12 09:54:03 +00008050ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008051 if test $ac_lo -le $ac_mid; then
8052 ac_lo= ac_hi=
8053 break
8054 fi
8055 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008056fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008057rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 done
8059else
8060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008061sed 's/^/| /' conftest.$ac_ext >&5
8062
Martin v. Löwis11437992002-04-12 09:54:03 +00008063cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008064/* confdefs.h. */
8065_ACEOF
8066cat confdefs.h >>conftest.$ac_ext
8067cat >>conftest.$ac_ext <<_ACEOF
8068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008069$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008070int
8071main ()
8072{
8073static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8074test_array [0] = 0
8075
8076 ;
8077 return 0;
8078}
8079_ACEOF
8080rm -f conftest.$ac_objext
8081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 grep -v '^ *+' conftest.er1 >conftest.err
8085 rm -f conftest.er1
8086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8088 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008089 { ac_try='test -z "$ac_c_werror_flag"
8090 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8092 (eval $ac_try) 2>&5
8093 ac_status=$?
8094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8095 (exit $ac_status); }; } &&
8096 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8098 (eval $ac_try) 2>&5
8099 ac_status=$?
8100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8101 (exit $ac_status); }; }; then
8102 ac_hi=-1 ac_mid=-1
8103 while :; do
8104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008105/* confdefs.h. */
8106_ACEOF
8107cat confdefs.h >>conftest.$ac_ext
8108cat >>conftest.$ac_ext <<_ACEOF
8109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008110$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008111int
8112main ()
8113{
8114static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8115test_array [0] = 0
8116
8117 ;
8118 return 0;
8119}
8120_ACEOF
8121rm -f conftest.$ac_objext
8122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008123 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008125 grep -v '^ *+' conftest.er1 >conftest.err
8126 rm -f conftest.er1
8127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008130 { ac_try='test -z "$ac_c_werror_flag"
8131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8133 (eval $ac_try) 2>&5
8134 ac_status=$?
8135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8136 (exit $ac_status); }; } &&
8137 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8139 (eval $ac_try) 2>&5
8140 ac_status=$?
8141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8142 (exit $ac_status); }; }; then
8143 ac_lo=$ac_mid; break
8144else
8145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008146sed 's/^/| /' conftest.$ac_ext >&5
8147
Martin v. Löwis11437992002-04-12 09:54:03 +00008148ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008149 if test $ac_mid -le $ac_hi; then
8150 ac_lo= ac_hi=
8151 break
8152 fi
8153 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008155rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 done
8157else
8158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008159sed 's/^/| /' conftest.$ac_ext >&5
8160
Martin v. Löwis11437992002-04-12 09:54:03 +00008161ac_lo= ac_hi=
8162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008163rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008164fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008166# Binary search between lo and hi bounds.
8167while test "x$ac_lo" != "x$ac_hi"; do
8168 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008170/* confdefs.h. */
8171_ACEOF
8172cat confdefs.h >>conftest.$ac_ext
8173cat >>conftest.$ac_ext <<_ACEOF
8174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008175$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008176int
8177main ()
8178{
8179static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8180test_array [0] = 0
8181
8182 ;
8183 return 0;
8184}
8185_ACEOF
8186rm -f conftest.$ac_objext
8187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008188 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008190 grep -v '^ *+' conftest.er1 >conftest.err
8191 rm -f conftest.er1
8192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8194 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008195 { ac_try='test -z "$ac_c_werror_flag"
8196 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8198 (eval $ac_try) 2>&5
8199 ac_status=$?
8200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8201 (exit $ac_status); }; } &&
8202 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8204 (eval $ac_try) 2>&5
8205 ac_status=$?
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); }; }; then
8208 ac_hi=$ac_mid
8209else
8210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008211sed 's/^/| /' conftest.$ac_ext >&5
8212
Martin v. Löwis11437992002-04-12 09:54:03 +00008213ac_lo=`expr '(' $ac_mid ')' + 1`
8214fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008216done
8217case $ac_lo in
8218?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008219'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8220See \`config.log' for more details." >&5
8221echo "$as_me: error: cannot compute sizeof (float), 77
8222See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 { (exit 1); exit 1; }; } ;;
8224esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008225else
8226 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008227 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8228See \`config.log' for more details." >&5
8229echo "$as_me: error: cannot run test program while cross compiling
8230See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008232else
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008234/* confdefs.h. */
8235_ACEOF
8236cat confdefs.h >>conftest.$ac_ext
8237cat >>conftest.$ac_ext <<_ACEOF
8238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008239$ac_includes_default
8240long longval () { return (long) (sizeof (float)); }
8241unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008242#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008243#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008244int
8245main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008246{
Martin v. Löwis11437992002-04-12 09:54:03 +00008247
8248 FILE *f = fopen ("conftest.val", "w");
8249 if (! f)
8250 exit (1);
8251 if (((long) (sizeof (float))) < 0)
8252 {
8253 long i = longval ();
8254 if (i != ((long) (sizeof (float))))
8255 exit (1);
8256 fprintf (f, "%ld\n", i);
8257 }
8258 else
8259 {
8260 unsigned long i = ulongval ();
8261 if (i != ((long) (sizeof (float))))
8262 exit (1);
8263 fprintf (f, "%lu\n", i);
8264 }
8265 exit (ferror (f) || fclose (f) != 0);
8266
8267 ;
8268 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008269}
Martin v. Löwis11437992002-04-12 09:54:03 +00008270_ACEOF
8271rm -f conftest$ac_exeext
8272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8273 (eval $ac_link) 2>&5
8274 ac_status=$?
8275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8276 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8278 (eval $ac_try) 2>&5
8279 ac_status=$?
8280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8281 (exit $ac_status); }; }; then
8282 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008283else
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 echo "$as_me: program exited with status $ac_status" >&5
8285echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008286sed 's/^/| /' conftest.$ac_ext >&5
8287
Martin v. Löwis11437992002-04-12 09:54:03 +00008288( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008289{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8290See \`config.log' for more details." >&5
8291echo "$as_me: error: cannot compute sizeof (float), 77
8292See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008293 { (exit 1); exit 1; }; }
8294fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008295rm -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 +00008296fi
8297fi
8298rm -f conftest.val
8299else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008300 ac_cv_sizeof_float=0
8301fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008302fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008303echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8304echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8305cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008306#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008307_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008308
8309
Martin v. Löwis11437992002-04-12 09:54:03 +00008310echo "$as_me:$LINENO: checking for double" >&5
8311echo $ECHO_N "checking for double... $ECHO_C" >&6
8312if test "${ac_cv_type_double+set}" = set; then
8313 echo $ECHO_N "(cached) $ECHO_C" >&6
8314else
8315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008316/* confdefs.h. */
8317_ACEOF
8318cat confdefs.h >>conftest.$ac_ext
8319cat >>conftest.$ac_ext <<_ACEOF
8320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008321$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008322int
8323main ()
8324{
8325if ((double *) 0)
8326 return 0;
8327if (sizeof (double))
8328 return 0;
8329 ;
8330 return 0;
8331}
8332_ACEOF
8333rm -f conftest.$ac_objext
8334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008337 grep -v '^ *+' conftest.er1 >conftest.err
8338 rm -f conftest.er1
8339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008342 { ac_try='test -z "$ac_c_werror_flag"
8343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8345 (eval $ac_try) 2>&5
8346 ac_status=$?
8347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8348 (exit $ac_status); }; } &&
8349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8351 (eval $ac_try) 2>&5
8352 ac_status=$?
8353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8354 (exit $ac_status); }; }; then
8355 ac_cv_type_double=yes
8356else
8357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008358sed 's/^/| /' conftest.$ac_ext >&5
8359
Martin v. Löwis11437992002-04-12 09:54:03 +00008360ac_cv_type_double=no
8361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
8364echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8365echo "${ECHO_T}$ac_cv_type_double" >&6
8366
8367echo "$as_me:$LINENO: checking size of double" >&5
8368echo $ECHO_N "checking size of double... $ECHO_C" >&6
8369if test "${ac_cv_sizeof_double+set}" = set; then
8370 echo $ECHO_N "(cached) $ECHO_C" >&6
8371else
8372 if test "$ac_cv_type_double" = yes; then
8373 # The cast to unsigned long works around a bug in the HP C Compiler
8374 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8375 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8376 # This bug is HP SR number 8606223364.
8377 if test "$cross_compiling" = yes; then
8378 # Depending upon the size, compute the lo and hi bounds.
8379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008380/* confdefs.h. */
8381_ACEOF
8382cat confdefs.h >>conftest.$ac_ext
8383cat >>conftest.$ac_ext <<_ACEOF
8384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008385$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
8389static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8390test_array [0] = 0
8391
8392 ;
8393 return 0;
8394}
8395_ACEOF
8396rm -f conftest.$ac_objext
8397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008400 grep -v '^ *+' conftest.er1 >conftest.err
8401 rm -f conftest.er1
8402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8404 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008405 { ac_try='test -z "$ac_c_werror_flag"
8406 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8408 (eval $ac_try) 2>&5
8409 ac_status=$?
8410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411 (exit $ac_status); }; } &&
8412 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8414 (eval $ac_try) 2>&5
8415 ac_status=$?
8416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8417 (exit $ac_status); }; }; then
8418 ac_lo=0 ac_mid=0
8419 while :; do
8420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* confdefs.h. */
8422_ACEOF
8423cat confdefs.h >>conftest.$ac_ext
8424cat >>conftest.$ac_ext <<_ACEOF
8425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008427int
8428main ()
8429{
8430static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8431test_array [0] = 0
8432
8433 ;
8434 return 0;
8435}
8436_ACEOF
8437rm -f conftest.$ac_objext
8438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008439 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008441 grep -v '^ *+' conftest.er1 >conftest.err
8442 rm -f conftest.er1
8443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008446 { ac_try='test -z "$ac_c_werror_flag"
8447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8449 (eval $ac_try) 2>&5
8450 ac_status=$?
8451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8452 (exit $ac_status); }; } &&
8453 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8455 (eval $ac_try) 2>&5
8456 ac_status=$?
8457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8458 (exit $ac_status); }; }; then
8459 ac_hi=$ac_mid; break
8460else
8461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008462sed 's/^/| /' conftest.$ac_ext >&5
8463
Martin v. Löwis11437992002-04-12 09:54:03 +00008464ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008465 if test $ac_lo -le $ac_mid; then
8466 ac_lo= ac_hi=
8467 break
8468 fi
8469 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 done
8473else
8474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008475sed 's/^/| /' conftest.$ac_ext >&5
8476
Martin v. Löwis11437992002-04-12 09:54:03 +00008477cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008478/* confdefs.h. */
8479_ACEOF
8480cat confdefs.h >>conftest.$ac_ext
8481cat >>conftest.$ac_ext <<_ACEOF
8482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008483$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008484int
8485main ()
8486{
8487static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8488test_array [0] = 0
8489
8490 ;
8491 return 0;
8492}
8493_ACEOF
8494rm -f conftest.$ac_objext
8495if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008496 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498 grep -v '^ *+' conftest.er1 >conftest.err
8499 rm -f conftest.er1
8500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8502 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008503 { ac_try='test -z "$ac_c_werror_flag"
8504 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8506 (eval $ac_try) 2>&5
8507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; } &&
8510 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8512 (eval $ac_try) 2>&5
8513 ac_status=$?
8514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8515 (exit $ac_status); }; }; then
8516 ac_hi=-1 ac_mid=-1
8517 while :; do
8518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008519/* confdefs.h. */
8520_ACEOF
8521cat confdefs.h >>conftest.$ac_ext
8522cat >>conftest.$ac_ext <<_ACEOF
8523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008524$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008525int
8526main ()
8527{
8528static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8529test_array [0] = 0
8530
8531 ;
8532 return 0;
8533}
8534_ACEOF
8535rm -f conftest.$ac_objext
8536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008537 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008539 grep -v '^ *+' conftest.er1 >conftest.err
8540 rm -f conftest.er1
8541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8543 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008544 { ac_try='test -z "$ac_c_werror_flag"
8545 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8547 (eval $ac_try) 2>&5
8548 ac_status=$?
8549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8550 (exit $ac_status); }; } &&
8551 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8553 (eval $ac_try) 2>&5
8554 ac_status=$?
8555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8556 (exit $ac_status); }; }; then
8557 ac_lo=$ac_mid; break
8558else
8559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008560sed 's/^/| /' conftest.$ac_ext >&5
8561
Martin v. Löwis11437992002-04-12 09:54:03 +00008562ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008563 if test $ac_mid -le $ac_hi; then
8564 ac_lo= ac_hi=
8565 break
8566 fi
8567 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 done
8571else
8572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008573sed 's/^/| /' conftest.$ac_ext >&5
8574
Martin v. Löwis11437992002-04-12 09:54:03 +00008575ac_lo= ac_hi=
8576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008580# Binary search between lo and hi bounds.
8581while test "x$ac_lo" != "x$ac_hi"; do
8582 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008584/* confdefs.h. */
8585_ACEOF
8586cat confdefs.h >>conftest.$ac_ext
8587cat >>conftest.$ac_ext <<_ACEOF
8588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008590int
8591main ()
8592{
8593static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8594test_array [0] = 0
8595
8596 ;
8597 return 0;
8598}
8599_ACEOF
8600rm -f conftest.$ac_objext
8601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008604 grep -v '^ *+' conftest.er1 >conftest.err
8605 rm -f conftest.er1
8606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008609 { ac_try='test -z "$ac_c_werror_flag"
8610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8612 (eval $ac_try) 2>&5
8613 ac_status=$?
8614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8615 (exit $ac_status); }; } &&
8616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8618 (eval $ac_try) 2>&5
8619 ac_status=$?
8620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8621 (exit $ac_status); }; }; then
8622 ac_hi=$ac_mid
8623else
8624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008625sed 's/^/| /' conftest.$ac_ext >&5
8626
Martin v. Löwis11437992002-04-12 09:54:03 +00008627ac_lo=`expr '(' $ac_mid ')' + 1`
8628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008630done
8631case $ac_lo in
8632?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008633'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8634See \`config.log' for more details." >&5
8635echo "$as_me: error: cannot compute sizeof (double), 77
8636See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 { (exit 1); exit 1; }; } ;;
8638esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008639else
8640 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008641 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8642See \`config.log' for more details." >&5
8643echo "$as_me: error: cannot run test program while cross compiling
8644See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008645 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008646else
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008648/* confdefs.h. */
8649_ACEOF
8650cat confdefs.h >>conftest.$ac_ext
8651cat >>conftest.$ac_ext <<_ACEOF
8652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008653$ac_includes_default
8654long longval () { return (long) (sizeof (double)); }
8655unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008656#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008657#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008658int
8659main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008660{
Martin v. Löwis11437992002-04-12 09:54:03 +00008661
8662 FILE *f = fopen ("conftest.val", "w");
8663 if (! f)
8664 exit (1);
8665 if (((long) (sizeof (double))) < 0)
8666 {
8667 long i = longval ();
8668 if (i != ((long) (sizeof (double))))
8669 exit (1);
8670 fprintf (f, "%ld\n", i);
8671 }
8672 else
8673 {
8674 unsigned long i = ulongval ();
8675 if (i != ((long) (sizeof (double))))
8676 exit (1);
8677 fprintf (f, "%lu\n", i);
8678 }
8679 exit (ferror (f) || fclose (f) != 0);
8680
8681 ;
8682 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008683}
Martin v. Löwis11437992002-04-12 09:54:03 +00008684_ACEOF
8685rm -f conftest$ac_exeext
8686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8687 (eval $ac_link) 2>&5
8688 ac_status=$?
8689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8690 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8692 (eval $ac_try) 2>&5
8693 ac_status=$?
8694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8695 (exit $ac_status); }; }; then
8696 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008697else
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 echo "$as_me: program exited with status $ac_status" >&5
8699echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008700sed 's/^/| /' conftest.$ac_ext >&5
8701
Martin v. Löwis11437992002-04-12 09:54:03 +00008702( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008703{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8704See \`config.log' for more details." >&5
8705echo "$as_me: error: cannot compute sizeof (double), 77
8706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 { (exit 1); exit 1; }; }
8708fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008709rm -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 +00008710fi
8711fi
8712rm -f conftest.val
8713else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008714 ac_cv_sizeof_double=0
8715fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008716fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008717echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8718echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8719cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008720#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008721_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008722
8723
Martin v. Löwis11437992002-04-12 09:54:03 +00008724echo "$as_me:$LINENO: checking for fpos_t" >&5
8725echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8726if test "${ac_cv_type_fpos_t+set}" = set; then
8727 echo $ECHO_N "(cached) $ECHO_C" >&6
8728else
8729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008730/* confdefs.h. */
8731_ACEOF
8732cat confdefs.h >>conftest.$ac_ext
8733cat >>conftest.$ac_ext <<_ACEOF
8734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008735$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008736int
8737main ()
8738{
8739if ((fpos_t *) 0)
8740 return 0;
8741if (sizeof (fpos_t))
8742 return 0;
8743 ;
8744 return 0;
8745}
8746_ACEOF
8747rm -f conftest.$ac_objext
8748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008751 grep -v '^ *+' conftest.er1 >conftest.err
8752 rm -f conftest.er1
8753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8755 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008756 { ac_try='test -z "$ac_c_werror_flag"
8757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8759 (eval $ac_try) 2>&5
8760 ac_status=$?
8761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8762 (exit $ac_status); }; } &&
8763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8765 (eval $ac_try) 2>&5
8766 ac_status=$?
8767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8768 (exit $ac_status); }; }; then
8769 ac_cv_type_fpos_t=yes
8770else
8771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008772sed 's/^/| /' conftest.$ac_ext >&5
8773
Martin v. Löwis11437992002-04-12 09:54:03 +00008774ac_cv_type_fpos_t=no
8775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008776rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008777fi
8778echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8779echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8780
8781echo "$as_me:$LINENO: checking size of fpos_t" >&5
8782echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8783if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8784 echo $ECHO_N "(cached) $ECHO_C" >&6
8785else
8786 if test "$ac_cv_type_fpos_t" = yes; then
8787 # The cast to unsigned long works around a bug in the HP C Compiler
8788 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8789 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8790 # This bug is HP SR number 8606223364.
8791 if test "$cross_compiling" = yes; then
8792 # Depending upon the size, compute the lo and hi bounds.
8793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008794/* confdefs.h. */
8795_ACEOF
8796cat confdefs.h >>conftest.$ac_ext
8797cat >>conftest.$ac_ext <<_ACEOF
8798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008799$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008800int
8801main ()
8802{
8803static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8804test_array [0] = 0
8805
8806 ;
8807 return 0;
8808}
8809_ACEOF
8810rm -f conftest.$ac_objext
8811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008812 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008814 grep -v '^ *+' conftest.er1 >conftest.err
8815 rm -f conftest.er1
8816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8818 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008819 { ac_try='test -z "$ac_c_werror_flag"
8820 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8822 (eval $ac_try) 2>&5
8823 ac_status=$?
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); }; } &&
8826 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8828 (eval $ac_try) 2>&5
8829 ac_status=$?
8830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8831 (exit $ac_status); }; }; then
8832 ac_lo=0 ac_mid=0
8833 while :; do
8834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008835/* confdefs.h. */
8836_ACEOF
8837cat confdefs.h >>conftest.$ac_ext
8838cat >>conftest.$ac_ext <<_ACEOF
8839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008841int
8842main ()
8843{
8844static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8845test_array [0] = 0
8846
8847 ;
8848 return 0;
8849}
8850_ACEOF
8851rm -f conftest.$ac_objext
8852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008855 grep -v '^ *+' conftest.er1 >conftest.err
8856 rm -f conftest.er1
8857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008860 { ac_try='test -z "$ac_c_werror_flag"
8861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8863 (eval $ac_try) 2>&5
8864 ac_status=$?
8865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8866 (exit $ac_status); }; } &&
8867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8869 (eval $ac_try) 2>&5
8870 ac_status=$?
8871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872 (exit $ac_status); }; }; then
8873 ac_hi=$ac_mid; break
8874else
8875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008876sed 's/^/| /' conftest.$ac_ext >&5
8877
Martin v. Löwis11437992002-04-12 09:54:03 +00008878ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008879 if test $ac_lo -le $ac_mid; then
8880 ac_lo= ac_hi=
8881 break
8882 fi
8883 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008884fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 done
8887else
8888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008889sed 's/^/| /' conftest.$ac_ext >&5
8890
Martin v. Löwis11437992002-04-12 09:54:03 +00008891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008892/* confdefs.h. */
8893_ACEOF
8894cat confdefs.h >>conftest.$ac_ext
8895cat >>conftest.$ac_ext <<_ACEOF
8896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008897$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008898int
8899main ()
8900{
8901static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8902test_array [0] = 0
8903
8904 ;
8905 return 0;
8906}
8907_ACEOF
8908rm -f conftest.$ac_objext
8909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008910 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 grep -v '^ *+' conftest.er1 >conftest.err
8913 rm -f conftest.er1
8914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8916 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008917 { ac_try='test -z "$ac_c_werror_flag"
8918 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8920 (eval $ac_try) 2>&5
8921 ac_status=$?
8922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8923 (exit $ac_status); }; } &&
8924 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8926 (eval $ac_try) 2>&5
8927 ac_status=$?
8928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8929 (exit $ac_status); }; }; then
8930 ac_hi=-1 ac_mid=-1
8931 while :; do
8932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008933/* confdefs.h. */
8934_ACEOF
8935cat confdefs.h >>conftest.$ac_ext
8936cat >>conftest.$ac_ext <<_ACEOF
8937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008938$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008939int
8940main ()
8941{
8942static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8943test_array [0] = 0
8944
8945 ;
8946 return 0;
8947}
8948_ACEOF
8949rm -f conftest.$ac_objext
8950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008951 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008953 grep -v '^ *+' conftest.er1 >conftest.err
8954 rm -f conftest.er1
8955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008958 { ac_try='test -z "$ac_c_werror_flag"
8959 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8961 (eval $ac_try) 2>&5
8962 ac_status=$?
8963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8964 (exit $ac_status); }; } &&
8965 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8967 (eval $ac_try) 2>&5
8968 ac_status=$?
8969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8970 (exit $ac_status); }; }; then
8971 ac_lo=$ac_mid; break
8972else
8973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008974sed 's/^/| /' conftest.$ac_ext >&5
8975
Martin v. Löwis11437992002-04-12 09:54:03 +00008976ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008977 if test $ac_mid -le $ac_hi; then
8978 ac_lo= ac_hi=
8979 break
8980 fi
8981 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008982fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008983rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 done
8985else
8986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008987sed 's/^/| /' conftest.$ac_ext >&5
8988
Martin v. Löwis11437992002-04-12 09:54:03 +00008989ac_lo= ac_hi=
8990fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008992fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008994# Binary search between lo and hi bounds.
8995while test "x$ac_lo" != "x$ac_hi"; do
8996 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008998/* confdefs.h. */
8999_ACEOF
9000cat confdefs.h >>conftest.$ac_ext
9001cat >>conftest.$ac_ext <<_ACEOF
9002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009003$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009004int
9005main ()
9006{
9007static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9008test_array [0] = 0
9009
9010 ;
9011 return 0;
9012}
9013_ACEOF
9014rm -f conftest.$ac_objext
9015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009016 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009018 grep -v '^ *+' conftest.er1 >conftest.err
9019 rm -f conftest.er1
9020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9022 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009023 { ac_try='test -z "$ac_c_werror_flag"
9024 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9026 (eval $ac_try) 2>&5
9027 ac_status=$?
9028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9029 (exit $ac_status); }; } &&
9030 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9032 (eval $ac_try) 2>&5
9033 ac_status=$?
9034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9035 (exit $ac_status); }; }; then
9036 ac_hi=$ac_mid
9037else
9038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009039sed 's/^/| /' conftest.$ac_ext >&5
9040
Martin v. Löwis11437992002-04-12 09:54:03 +00009041ac_lo=`expr '(' $ac_mid ')' + 1`
9042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009044done
9045case $ac_lo in
9046?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009047'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9048See \`config.log' for more details." >&5
9049echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9050See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 { (exit 1); exit 1; }; } ;;
9052esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009053else
9054 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009055 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9056See \`config.log' for more details." >&5
9057echo "$as_me: error: cannot run test program while cross compiling
9058See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009059 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009060else
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009062/* confdefs.h. */
9063_ACEOF
9064cat confdefs.h >>conftest.$ac_ext
9065cat >>conftest.$ac_ext <<_ACEOF
9066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009067$ac_includes_default
9068long longval () { return (long) (sizeof (fpos_t)); }
9069unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009070#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009071#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009072int
9073main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009074{
Martin v. Löwis11437992002-04-12 09:54:03 +00009075
9076 FILE *f = fopen ("conftest.val", "w");
9077 if (! f)
9078 exit (1);
9079 if (((long) (sizeof (fpos_t))) < 0)
9080 {
9081 long i = longval ();
9082 if (i != ((long) (sizeof (fpos_t))))
9083 exit (1);
9084 fprintf (f, "%ld\n", i);
9085 }
9086 else
9087 {
9088 unsigned long i = ulongval ();
9089 if (i != ((long) (sizeof (fpos_t))))
9090 exit (1);
9091 fprintf (f, "%lu\n", i);
9092 }
9093 exit (ferror (f) || fclose (f) != 0);
9094
9095 ;
9096 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097}
Martin v. Löwis11437992002-04-12 09:54:03 +00009098_ACEOF
9099rm -f conftest$ac_exeext
9100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9101 (eval $ac_link) 2>&5
9102 ac_status=$?
9103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9104 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9106 (eval $ac_try) 2>&5
9107 ac_status=$?
9108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9109 (exit $ac_status); }; }; then
9110 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009111else
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 echo "$as_me: program exited with status $ac_status" >&5
9113echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009114sed 's/^/| /' conftest.$ac_ext >&5
9115
Martin v. Löwis11437992002-04-12 09:54:03 +00009116( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009117{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9118See \`config.log' for more details." >&5
9119echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9120See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009121 { (exit 1); exit 1; }; }
9122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009123rm -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 +00009124fi
9125fi
9126rm -f conftest.val
9127else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009128 ac_cv_sizeof_fpos_t=0
9129fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009130fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009131echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9132echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9133cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009134#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009135_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009136
Michael W. Hudson54241132001-12-07 15:38:26 +00009137
Martin v. Löwis18e16552006-02-15 17:27:45 +00009138echo "$as_me:$LINENO: checking for size_t" >&5
9139echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9140if test "${ac_cv_type_size_t+set}" = set; then
9141 echo $ECHO_N "(cached) $ECHO_C" >&6
9142else
9143 cat >conftest.$ac_ext <<_ACEOF
9144/* confdefs.h. */
9145_ACEOF
9146cat confdefs.h >>conftest.$ac_ext
9147cat >>conftest.$ac_ext <<_ACEOF
9148/* end confdefs.h. */
9149$ac_includes_default
9150int
9151main ()
9152{
9153if ((size_t *) 0)
9154 return 0;
9155if (sizeof (size_t))
9156 return 0;
9157 ;
9158 return 0;
9159}
9160_ACEOF
9161rm -f conftest.$ac_objext
9162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9163 (eval $ac_compile) 2>conftest.er1
9164 ac_status=$?
9165 grep -v '^ *+' conftest.er1 >conftest.err
9166 rm -f conftest.er1
9167 cat conftest.err >&5
9168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9169 (exit $ac_status); } &&
9170 { ac_try='test -z "$ac_c_werror_flag"
9171 || test ! -s conftest.err'
9172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9173 (eval $ac_try) 2>&5
9174 ac_status=$?
9175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9176 (exit $ac_status); }; } &&
9177 { ac_try='test -s conftest.$ac_objext'
9178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9179 (eval $ac_try) 2>&5
9180 ac_status=$?
9181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9182 (exit $ac_status); }; }; then
9183 ac_cv_type_size_t=yes
9184else
9185 echo "$as_me: failed program was:" >&5
9186sed 's/^/| /' conftest.$ac_ext >&5
9187
9188ac_cv_type_size_t=no
9189fi
9190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9191fi
9192echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9193echo "${ECHO_T}$ac_cv_type_size_t" >&6
9194
9195echo "$as_me:$LINENO: checking size of size_t" >&5
9196echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9197if test "${ac_cv_sizeof_size_t+set}" = set; then
9198 echo $ECHO_N "(cached) $ECHO_C" >&6
9199else
9200 if test "$ac_cv_type_size_t" = yes; then
9201 # The cast to unsigned long works around a bug in the HP C Compiler
9202 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9203 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9204 # This bug is HP SR number 8606223364.
9205 if test "$cross_compiling" = yes; then
9206 # Depending upon the size, compute the lo and hi bounds.
9207cat >conftest.$ac_ext <<_ACEOF
9208/* confdefs.h. */
9209_ACEOF
9210cat confdefs.h >>conftest.$ac_ext
9211cat >>conftest.$ac_ext <<_ACEOF
9212/* end confdefs.h. */
9213$ac_includes_default
9214int
9215main ()
9216{
9217static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9218test_array [0] = 0
9219
9220 ;
9221 return 0;
9222}
9223_ACEOF
9224rm -f conftest.$ac_objext
9225if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9226 (eval $ac_compile) 2>conftest.er1
9227 ac_status=$?
9228 grep -v '^ *+' conftest.er1 >conftest.err
9229 rm -f conftest.er1
9230 cat conftest.err >&5
9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232 (exit $ac_status); } &&
9233 { ac_try='test -z "$ac_c_werror_flag"
9234 || test ! -s conftest.err'
9235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9236 (eval $ac_try) 2>&5
9237 ac_status=$?
9238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239 (exit $ac_status); }; } &&
9240 { ac_try='test -s conftest.$ac_objext'
9241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9242 (eval $ac_try) 2>&5
9243 ac_status=$?
9244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9245 (exit $ac_status); }; }; then
9246 ac_lo=0 ac_mid=0
9247 while :; do
9248 cat >conftest.$ac_ext <<_ACEOF
9249/* confdefs.h. */
9250_ACEOF
9251cat confdefs.h >>conftest.$ac_ext
9252cat >>conftest.$ac_ext <<_ACEOF
9253/* end confdefs.h. */
9254$ac_includes_default
9255int
9256main ()
9257{
9258static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9259test_array [0] = 0
9260
9261 ;
9262 return 0;
9263}
9264_ACEOF
9265rm -f conftest.$ac_objext
9266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9267 (eval $ac_compile) 2>conftest.er1
9268 ac_status=$?
9269 grep -v '^ *+' conftest.er1 >conftest.err
9270 rm -f conftest.er1
9271 cat conftest.err >&5
9272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9273 (exit $ac_status); } &&
9274 { ac_try='test -z "$ac_c_werror_flag"
9275 || test ! -s conftest.err'
9276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9277 (eval $ac_try) 2>&5
9278 ac_status=$?
9279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9280 (exit $ac_status); }; } &&
9281 { ac_try='test -s conftest.$ac_objext'
9282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9283 (eval $ac_try) 2>&5
9284 ac_status=$?
9285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9286 (exit $ac_status); }; }; then
9287 ac_hi=$ac_mid; break
9288else
9289 echo "$as_me: failed program was:" >&5
9290sed 's/^/| /' conftest.$ac_ext >&5
9291
9292ac_lo=`expr $ac_mid + 1`
9293 if test $ac_lo -le $ac_mid; then
9294 ac_lo= ac_hi=
9295 break
9296 fi
9297 ac_mid=`expr 2 '*' $ac_mid + 1`
9298fi
9299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9300 done
9301else
9302 echo "$as_me: failed program was:" >&5
9303sed 's/^/| /' conftest.$ac_ext >&5
9304
9305cat >conftest.$ac_ext <<_ACEOF
9306/* confdefs.h. */
9307_ACEOF
9308cat confdefs.h >>conftest.$ac_ext
9309cat >>conftest.$ac_ext <<_ACEOF
9310/* end confdefs.h. */
9311$ac_includes_default
9312int
9313main ()
9314{
9315static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9316test_array [0] = 0
9317
9318 ;
9319 return 0;
9320}
9321_ACEOF
9322rm -f conftest.$ac_objext
9323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9324 (eval $ac_compile) 2>conftest.er1
9325 ac_status=$?
9326 grep -v '^ *+' conftest.er1 >conftest.err
9327 rm -f conftest.er1
9328 cat conftest.err >&5
9329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9330 (exit $ac_status); } &&
9331 { ac_try='test -z "$ac_c_werror_flag"
9332 || test ! -s conftest.err'
9333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9334 (eval $ac_try) 2>&5
9335 ac_status=$?
9336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9337 (exit $ac_status); }; } &&
9338 { ac_try='test -s conftest.$ac_objext'
9339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9340 (eval $ac_try) 2>&5
9341 ac_status=$?
9342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9343 (exit $ac_status); }; }; then
9344 ac_hi=-1 ac_mid=-1
9345 while :; do
9346 cat >conftest.$ac_ext <<_ACEOF
9347/* confdefs.h. */
9348_ACEOF
9349cat confdefs.h >>conftest.$ac_ext
9350cat >>conftest.$ac_ext <<_ACEOF
9351/* end confdefs.h. */
9352$ac_includes_default
9353int
9354main ()
9355{
9356static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9357test_array [0] = 0
9358
9359 ;
9360 return 0;
9361}
9362_ACEOF
9363rm -f conftest.$ac_objext
9364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9365 (eval $ac_compile) 2>conftest.er1
9366 ac_status=$?
9367 grep -v '^ *+' conftest.er1 >conftest.err
9368 rm -f conftest.er1
9369 cat conftest.err >&5
9370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9371 (exit $ac_status); } &&
9372 { ac_try='test -z "$ac_c_werror_flag"
9373 || test ! -s conftest.err'
9374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9375 (eval $ac_try) 2>&5
9376 ac_status=$?
9377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9378 (exit $ac_status); }; } &&
9379 { ac_try='test -s conftest.$ac_objext'
9380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9381 (eval $ac_try) 2>&5
9382 ac_status=$?
9383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9384 (exit $ac_status); }; }; then
9385 ac_lo=$ac_mid; break
9386else
9387 echo "$as_me: failed program was:" >&5
9388sed 's/^/| /' conftest.$ac_ext >&5
9389
9390ac_hi=`expr '(' $ac_mid ')' - 1`
9391 if test $ac_mid -le $ac_hi; then
9392 ac_lo= ac_hi=
9393 break
9394 fi
9395 ac_mid=`expr 2 '*' $ac_mid`
9396fi
9397rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9398 done
9399else
9400 echo "$as_me: failed program was:" >&5
9401sed 's/^/| /' conftest.$ac_ext >&5
9402
9403ac_lo= ac_hi=
9404fi
9405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9406fi
9407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9408# Binary search between lo and hi bounds.
9409while test "x$ac_lo" != "x$ac_hi"; do
9410 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9411 cat >conftest.$ac_ext <<_ACEOF
9412/* confdefs.h. */
9413_ACEOF
9414cat confdefs.h >>conftest.$ac_ext
9415cat >>conftest.$ac_ext <<_ACEOF
9416/* end confdefs.h. */
9417$ac_includes_default
9418int
9419main ()
9420{
9421static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9422test_array [0] = 0
9423
9424 ;
9425 return 0;
9426}
9427_ACEOF
9428rm -f conftest.$ac_objext
9429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9430 (eval $ac_compile) 2>conftest.er1
9431 ac_status=$?
9432 grep -v '^ *+' conftest.er1 >conftest.err
9433 rm -f conftest.er1
9434 cat conftest.err >&5
9435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9436 (exit $ac_status); } &&
9437 { ac_try='test -z "$ac_c_werror_flag"
9438 || test ! -s conftest.err'
9439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9440 (eval $ac_try) 2>&5
9441 ac_status=$?
9442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9443 (exit $ac_status); }; } &&
9444 { ac_try='test -s conftest.$ac_objext'
9445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9446 (eval $ac_try) 2>&5
9447 ac_status=$?
9448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9449 (exit $ac_status); }; }; then
9450 ac_hi=$ac_mid
9451else
9452 echo "$as_me: failed program was:" >&5
9453sed 's/^/| /' conftest.$ac_ext >&5
9454
9455ac_lo=`expr '(' $ac_mid ')' + 1`
9456fi
9457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9458done
9459case $ac_lo in
9460?*) ac_cv_sizeof_size_t=$ac_lo;;
9461'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9462See \`config.log' for more details." >&5
9463echo "$as_me: error: cannot compute sizeof (size_t), 77
9464See \`config.log' for more details." >&2;}
9465 { (exit 1); exit 1; }; } ;;
9466esac
9467else
9468 if test "$cross_compiling" = yes; then
9469 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9470See \`config.log' for more details." >&5
9471echo "$as_me: error: cannot run test program while cross compiling
9472See \`config.log' for more details." >&2;}
9473 { (exit 1); exit 1; }; }
9474else
9475 cat >conftest.$ac_ext <<_ACEOF
9476/* confdefs.h. */
9477_ACEOF
9478cat confdefs.h >>conftest.$ac_ext
9479cat >>conftest.$ac_ext <<_ACEOF
9480/* end confdefs.h. */
9481$ac_includes_default
9482long longval () { return (long) (sizeof (size_t)); }
9483unsigned long ulongval () { return (long) (sizeof (size_t)); }
9484#include <stdio.h>
9485#include <stdlib.h>
9486int
9487main ()
9488{
9489
9490 FILE *f = fopen ("conftest.val", "w");
9491 if (! f)
9492 exit (1);
9493 if (((long) (sizeof (size_t))) < 0)
9494 {
9495 long i = longval ();
9496 if (i != ((long) (sizeof (size_t))))
9497 exit (1);
9498 fprintf (f, "%ld\n", i);
9499 }
9500 else
9501 {
9502 unsigned long i = ulongval ();
9503 if (i != ((long) (sizeof (size_t))))
9504 exit (1);
9505 fprintf (f, "%lu\n", i);
9506 }
9507 exit (ferror (f) || fclose (f) != 0);
9508
9509 ;
9510 return 0;
9511}
9512_ACEOF
9513rm -f conftest$ac_exeext
9514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9515 (eval $ac_link) 2>&5
9516 ac_status=$?
9517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9520 (eval $ac_try) 2>&5
9521 ac_status=$?
9522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9523 (exit $ac_status); }; }; then
9524 ac_cv_sizeof_size_t=`cat conftest.val`
9525else
9526 echo "$as_me: program exited with status $ac_status" >&5
9527echo "$as_me: failed program was:" >&5
9528sed 's/^/| /' conftest.$ac_ext >&5
9529
9530( exit $ac_status )
9531{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9532See \`config.log' for more details." >&5
9533echo "$as_me: error: cannot compute sizeof (size_t), 77
9534See \`config.log' for more details." >&2;}
9535 { (exit 1); exit 1; }; }
9536fi
9537rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9538fi
9539fi
9540rm -f conftest.val
9541else
9542 ac_cv_sizeof_size_t=0
9543fi
9544fi
9545echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9546echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9547cat >>confdefs.h <<_ACEOF
9548#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9549_ACEOF
9550
9551
Michael W. Hudson54241132001-12-07 15:38:26 +00009552
Martin v. Löwis11437992002-04-12 09:54:03 +00009553echo "$as_me:$LINENO: checking for long long support" >&5
9554echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009555have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009557/* confdefs.h. */
9558_ACEOF
9559cat confdefs.h >>conftest.$ac_ext
9560cat >>conftest.$ac_ext <<_ACEOF
9561/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009562
Martin v. Löwis11437992002-04-12 09:54:03 +00009563int
9564main ()
9565{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009566long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 ;
9568 return 0;
9569}
9570_ACEOF
9571rm -f conftest.$ac_objext
9572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009573 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009575 grep -v '^ *+' conftest.er1 >conftest.err
9576 rm -f conftest.er1
9577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9579 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009580 { ac_try='test -z "$ac_c_werror_flag"
9581 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9583 (eval $ac_try) 2>&5
9584 ac_status=$?
9585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9586 (exit $ac_status); }; } &&
9587 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9589 (eval $ac_try) 2>&5
9590 ac_status=$?
9591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9592 (exit $ac_status); }; }; then
9593
9594
9595cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009596#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009597_ACEOF
9598
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009599 have_long_long=yes
9600
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009601else
Martin v. Löwis11437992002-04-12 09:54:03 +00009602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009603sed 's/^/| /' conftest.$ac_ext >&5
9604
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009607echo "$as_me:$LINENO: result: $have_long_long" >&5
9608echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009609if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009610echo "$as_me:$LINENO: checking for long long" >&5
9611echo $ECHO_N "checking for long long... $ECHO_C" >&6
9612if test "${ac_cv_type_long_long+set}" = set; then
9613 echo $ECHO_N "(cached) $ECHO_C" >&6
9614else
9615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009616/* confdefs.h. */
9617_ACEOF
9618cat confdefs.h >>conftest.$ac_ext
9619cat >>conftest.$ac_ext <<_ACEOF
9620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009621$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009622int
9623main ()
9624{
9625if ((long long *) 0)
9626 return 0;
9627if (sizeof (long long))
9628 return 0;
9629 ;
9630 return 0;
9631}
9632_ACEOF
9633rm -f conftest.$ac_objext
9634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009635 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009637 grep -v '^ *+' conftest.er1 >conftest.err
9638 rm -f conftest.er1
9639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9641 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009642 { ac_try='test -z "$ac_c_werror_flag"
9643 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9645 (eval $ac_try) 2>&5
9646 ac_status=$?
9647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9648 (exit $ac_status); }; } &&
9649 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9651 (eval $ac_try) 2>&5
9652 ac_status=$?
9653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9654 (exit $ac_status); }; }; then
9655 ac_cv_type_long_long=yes
9656else
9657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009658sed 's/^/| /' conftest.$ac_ext >&5
9659
Martin v. Löwis11437992002-04-12 09:54:03 +00009660ac_cv_type_long_long=no
9661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009663fi
9664echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9665echo "${ECHO_T}$ac_cv_type_long_long" >&6
9666
9667echo "$as_me:$LINENO: checking size of long long" >&5
9668echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9669if test "${ac_cv_sizeof_long_long+set}" = set; then
9670 echo $ECHO_N "(cached) $ECHO_C" >&6
9671else
9672 if test "$ac_cv_type_long_long" = yes; then
9673 # The cast to unsigned long works around a bug in the HP C Compiler
9674 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9675 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9676 # This bug is HP SR number 8606223364.
9677 if test "$cross_compiling" = yes; then
9678 # Depending upon the size, compute the lo and hi bounds.
9679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009680/* confdefs.h. */
9681_ACEOF
9682cat confdefs.h >>conftest.$ac_ext
9683cat >>conftest.$ac_ext <<_ACEOF
9684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009685$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009686int
9687main ()
9688{
9689static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9690test_array [0] = 0
9691
9692 ;
9693 return 0;
9694}
9695_ACEOF
9696rm -f conftest.$ac_objext
9697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009698 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009700 grep -v '^ *+' conftest.er1 >conftest.err
9701 rm -f conftest.er1
9702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009705 { ac_try='test -z "$ac_c_werror_flag"
9706 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9708 (eval $ac_try) 2>&5
9709 ac_status=$?
9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711 (exit $ac_status); }; } &&
9712 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9714 (eval $ac_try) 2>&5
9715 ac_status=$?
9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717 (exit $ac_status); }; }; then
9718 ac_lo=0 ac_mid=0
9719 while :; do
9720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009721/* confdefs.h. */
9722_ACEOF
9723cat confdefs.h >>conftest.$ac_ext
9724cat >>conftest.$ac_ext <<_ACEOF
9725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009726$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009727int
9728main ()
9729{
9730static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9731test_array [0] = 0
9732
9733 ;
9734 return 0;
9735}
9736_ACEOF
9737rm -f conftest.$ac_objext
9738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009741 grep -v '^ *+' conftest.er1 >conftest.err
9742 rm -f conftest.er1
9743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9745 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009746 { ac_try='test -z "$ac_c_werror_flag"
9747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9749 (eval $ac_try) 2>&5
9750 ac_status=$?
9751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9752 (exit $ac_status); }; } &&
9753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9755 (eval $ac_try) 2>&5
9756 ac_status=$?
9757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9758 (exit $ac_status); }; }; then
9759 ac_hi=$ac_mid; break
9760else
9761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009762sed 's/^/| /' conftest.$ac_ext >&5
9763
Martin v. Löwis11437992002-04-12 09:54:03 +00009764ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009765 if test $ac_lo -le $ac_mid; then
9766 ac_lo= ac_hi=
9767 break
9768 fi
9769 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009770fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009771rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 done
9773else
9774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009775sed 's/^/| /' conftest.$ac_ext >&5
9776
Martin v. Löwis11437992002-04-12 09:54:03 +00009777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009778/* confdefs.h. */
9779_ACEOF
9780cat confdefs.h >>conftest.$ac_ext
9781cat >>conftest.$ac_ext <<_ACEOF
9782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009783$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009784int
9785main ()
9786{
9787static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9788test_array [0] = 0
9789
9790 ;
9791 return 0;
9792}
9793_ACEOF
9794rm -f conftest.$ac_objext
9795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009796 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798 grep -v '^ *+' conftest.er1 >conftest.err
9799 rm -f conftest.er1
9800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9802 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009803 { ac_try='test -z "$ac_c_werror_flag"
9804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9806 (eval $ac_try) 2>&5
9807 ac_status=$?
9808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9809 (exit $ac_status); }; } &&
9810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9812 (eval $ac_try) 2>&5
9813 ac_status=$?
9814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9815 (exit $ac_status); }; }; then
9816 ac_hi=-1 ac_mid=-1
9817 while :; do
9818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009819/* confdefs.h. */
9820_ACEOF
9821cat confdefs.h >>conftest.$ac_ext
9822cat >>conftest.$ac_ext <<_ACEOF
9823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009824$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009825int
9826main ()
9827{
9828static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9829test_array [0] = 0
9830
9831 ;
9832 return 0;
9833}
9834_ACEOF
9835rm -f conftest.$ac_objext
9836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009837 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009839 grep -v '^ *+' conftest.er1 >conftest.err
9840 rm -f conftest.er1
9841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9843 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009844 { ac_try='test -z "$ac_c_werror_flag"
9845 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9847 (eval $ac_try) 2>&5
9848 ac_status=$?
9849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9850 (exit $ac_status); }; } &&
9851 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9853 (eval $ac_try) 2>&5
9854 ac_status=$?
9855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9856 (exit $ac_status); }; }; then
9857 ac_lo=$ac_mid; break
9858else
9859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009860sed 's/^/| /' conftest.$ac_ext >&5
9861
Martin v. Löwis11437992002-04-12 09:54:03 +00009862ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009863 if test $ac_mid -le $ac_hi; then
9864 ac_lo= ac_hi=
9865 break
9866 fi
9867 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009868fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009869rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 done
9871else
9872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009873sed 's/^/| /' conftest.$ac_ext >&5
9874
Martin v. Löwis11437992002-04-12 09:54:03 +00009875ac_lo= ac_hi=
9876fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009877rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009878fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009880# Binary search between lo and hi bounds.
9881while test "x$ac_lo" != "x$ac_hi"; do
9882 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009884/* confdefs.h. */
9885_ACEOF
9886cat confdefs.h >>conftest.$ac_ext
9887cat >>conftest.$ac_ext <<_ACEOF
9888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009889$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009890int
9891main ()
9892{
9893static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9894test_array [0] = 0
9895
9896 ;
9897 return 0;
9898}
9899_ACEOF
9900rm -f conftest.$ac_objext
9901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009902 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009904 grep -v '^ *+' conftest.er1 >conftest.err
9905 rm -f conftest.er1
9906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009909 { ac_try='test -z "$ac_c_werror_flag"
9910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9912 (eval $ac_try) 2>&5
9913 ac_status=$?
9914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9915 (exit $ac_status); }; } &&
9916 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9918 (eval $ac_try) 2>&5
9919 ac_status=$?
9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921 (exit $ac_status); }; }; then
9922 ac_hi=$ac_mid
9923else
9924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009925sed 's/^/| /' conftest.$ac_ext >&5
9926
Martin v. Löwis11437992002-04-12 09:54:03 +00009927ac_lo=`expr '(' $ac_mid ')' + 1`
9928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009930done
9931case $ac_lo in
9932?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009933'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9934See \`config.log' for more details." >&5
9935echo "$as_me: error: cannot compute sizeof (long long), 77
9936See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 { (exit 1); exit 1; }; } ;;
9938esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009939else
9940 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009941 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9942See \`config.log' for more details." >&5
9943echo "$as_me: error: cannot run test program while cross compiling
9944See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009945 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009946else
Martin v. Löwis11437992002-04-12 09:54:03 +00009947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009948/* confdefs.h. */
9949_ACEOF
9950cat confdefs.h >>conftest.$ac_ext
9951cat >>conftest.$ac_ext <<_ACEOF
9952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009953$ac_includes_default
9954long longval () { return (long) (sizeof (long long)); }
9955unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009956#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009957#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009958int
9959main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009960{
Martin v. Löwis11437992002-04-12 09:54:03 +00009961
9962 FILE *f = fopen ("conftest.val", "w");
9963 if (! f)
9964 exit (1);
9965 if (((long) (sizeof (long long))) < 0)
9966 {
9967 long i = longval ();
9968 if (i != ((long) (sizeof (long long))))
9969 exit (1);
9970 fprintf (f, "%ld\n", i);
9971 }
9972 else
9973 {
9974 unsigned long i = ulongval ();
9975 if (i != ((long) (sizeof (long long))))
9976 exit (1);
9977 fprintf (f, "%lu\n", i);
9978 }
9979 exit (ferror (f) || fclose (f) != 0);
9980
9981 ;
9982 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009983}
Martin v. Löwis11437992002-04-12 09:54:03 +00009984_ACEOF
9985rm -f conftest$ac_exeext
9986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9987 (eval $ac_link) 2>&5
9988 ac_status=$?
9989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9990 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9992 (eval $ac_try) 2>&5
9993 ac_status=$?
9994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9995 (exit $ac_status); }; }; then
9996 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009997else
Martin v. Löwis11437992002-04-12 09:54:03 +00009998 echo "$as_me: program exited with status $ac_status" >&5
9999echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010000sed 's/^/| /' conftest.$ac_ext >&5
10001
Martin v. Löwis11437992002-04-12 09:54:03 +000010002( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010003{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10004See \`config.log' for more details." >&5
10005echo "$as_me: error: cannot compute sizeof (long long), 77
10006See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010007 { (exit 1); exit 1; }; }
10008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010009rm -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 +000010010fi
10011fi
10012rm -f conftest.val
10013else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010014 ac_cv_sizeof_long_long=0
10015fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010017echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10018echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10019cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010020#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010021_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010022
Michael W. Hudson54241132001-12-07 15:38:26 +000010023
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010024fi
10025
Martin v. Löwis11437992002-04-12 09:54:03 +000010026echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10027echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010028have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010030/* confdefs.h. */
10031_ACEOF
10032cat confdefs.h >>conftest.$ac_ext
10033cat >>conftest.$ac_ext <<_ACEOF
10034/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010035
Martin v. Löwis11437992002-04-12 09:54:03 +000010036int
10037main ()
10038{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010039uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010040 ;
10041 return 0;
10042}
10043_ACEOF
10044rm -f conftest.$ac_objext
10045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010046 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010048 grep -v '^ *+' conftest.er1 >conftest.err
10049 rm -f conftest.er1
10050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010053 { ac_try='test -z "$ac_c_werror_flag"
10054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10056 (eval $ac_try) 2>&5
10057 ac_status=$?
10058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10059 (exit $ac_status); }; } &&
10060 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10062 (eval $ac_try) 2>&5
10063 ac_status=$?
10064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10065 (exit $ac_status); }; }; then
10066
10067
10068cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010069#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010070_ACEOF
10071
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010072 have_uintptr_t=yes
10073
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010074else
Martin v. Löwis11437992002-04-12 09:54:03 +000010075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010076sed 's/^/| /' conftest.$ac_ext >&5
10077
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010079rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010080echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10081echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010082if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010083echo "$as_me:$LINENO: checking for uintptr_t" >&5
10084echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10085if test "${ac_cv_type_uintptr_t+set}" = set; then
10086 echo $ECHO_N "(cached) $ECHO_C" >&6
10087else
10088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010089/* confdefs.h. */
10090_ACEOF
10091cat confdefs.h >>conftest.$ac_ext
10092cat >>conftest.$ac_ext <<_ACEOF
10093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010094$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010095int
10096main ()
10097{
10098if ((uintptr_t *) 0)
10099 return 0;
10100if (sizeof (uintptr_t))
10101 return 0;
10102 ;
10103 return 0;
10104}
10105_ACEOF
10106rm -f conftest.$ac_objext
10107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010108 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010110 grep -v '^ *+' conftest.er1 >conftest.err
10111 rm -f conftest.er1
10112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010115 { ac_try='test -z "$ac_c_werror_flag"
10116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10118 (eval $ac_try) 2>&5
10119 ac_status=$?
10120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10121 (exit $ac_status); }; } &&
10122 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10124 (eval $ac_try) 2>&5
10125 ac_status=$?
10126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10127 (exit $ac_status); }; }; then
10128 ac_cv_type_uintptr_t=yes
10129else
10130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010131sed 's/^/| /' conftest.$ac_ext >&5
10132
Martin v. Löwis11437992002-04-12 09:54:03 +000010133ac_cv_type_uintptr_t=no
10134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010136fi
10137echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10138echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10139
10140echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10141echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10142if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10143 echo $ECHO_N "(cached) $ECHO_C" >&6
10144else
10145 if test "$ac_cv_type_uintptr_t" = yes; then
10146 # The cast to unsigned long works around a bug in the HP C Compiler
10147 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10148 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10149 # This bug is HP SR number 8606223364.
10150 if test "$cross_compiling" = yes; then
10151 # Depending upon the size, compute the lo and hi bounds.
10152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010153/* confdefs.h. */
10154_ACEOF
10155cat confdefs.h >>conftest.$ac_ext
10156cat >>conftest.$ac_ext <<_ACEOF
10157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010158$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010159int
10160main ()
10161{
10162static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10163test_array [0] = 0
10164
10165 ;
10166 return 0;
10167}
10168_ACEOF
10169rm -f conftest.$ac_objext
10170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010173 grep -v '^ *+' conftest.er1 >conftest.err
10174 rm -f conftest.er1
10175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010178 { ac_try='test -z "$ac_c_werror_flag"
10179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10181 (eval $ac_try) 2>&5
10182 ac_status=$?
10183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10184 (exit $ac_status); }; } &&
10185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10187 (eval $ac_try) 2>&5
10188 ac_status=$?
10189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10190 (exit $ac_status); }; }; then
10191 ac_lo=0 ac_mid=0
10192 while :; do
10193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010194/* confdefs.h. */
10195_ACEOF
10196cat confdefs.h >>conftest.$ac_ext
10197cat >>conftest.$ac_ext <<_ACEOF
10198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010199$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010200int
10201main ()
10202{
10203static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10204test_array [0] = 0
10205
10206 ;
10207 return 0;
10208}
10209_ACEOF
10210rm -f conftest.$ac_objext
10211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010212 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010214 grep -v '^ *+' conftest.er1 >conftest.err
10215 rm -f conftest.er1
10216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010219 { ac_try='test -z "$ac_c_werror_flag"
10220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10222 (eval $ac_try) 2>&5
10223 ac_status=$?
10224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10225 (exit $ac_status); }; } &&
10226 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10228 (eval $ac_try) 2>&5
10229 ac_status=$?
10230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10231 (exit $ac_status); }; }; then
10232 ac_hi=$ac_mid; break
10233else
10234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010235sed 's/^/| /' conftest.$ac_ext >&5
10236
Martin v. Löwis11437992002-04-12 09:54:03 +000010237ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010238 if test $ac_lo -le $ac_mid; then
10239 ac_lo= ac_hi=
10240 break
10241 fi
10242 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 done
10246else
10247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010248sed 's/^/| /' conftest.$ac_ext >&5
10249
Martin v. Löwis11437992002-04-12 09:54:03 +000010250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010251/* confdefs.h. */
10252_ACEOF
10253cat confdefs.h >>conftest.$ac_ext
10254cat >>conftest.$ac_ext <<_ACEOF
10255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010256$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010257int
10258main ()
10259{
10260static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10261test_array [0] = 0
10262
10263 ;
10264 return 0;
10265}
10266_ACEOF
10267rm -f conftest.$ac_objext
10268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010269 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010271 grep -v '^ *+' conftest.er1 >conftest.err
10272 rm -f conftest.er1
10273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10275 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010276 { ac_try='test -z "$ac_c_werror_flag"
10277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10279 (eval $ac_try) 2>&5
10280 ac_status=$?
10281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10282 (exit $ac_status); }; } &&
10283 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10285 (eval $ac_try) 2>&5
10286 ac_status=$?
10287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10288 (exit $ac_status); }; }; then
10289 ac_hi=-1 ac_mid=-1
10290 while :; do
10291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010292/* confdefs.h. */
10293_ACEOF
10294cat confdefs.h >>conftest.$ac_ext
10295cat >>conftest.$ac_ext <<_ACEOF
10296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010297$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010298int
10299main ()
10300{
10301static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10302test_array [0] = 0
10303
10304 ;
10305 return 0;
10306}
10307_ACEOF
10308rm -f conftest.$ac_objext
10309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010312 grep -v '^ *+' conftest.er1 >conftest.err
10313 rm -f conftest.er1
10314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010317 { ac_try='test -z "$ac_c_werror_flag"
10318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10320 (eval $ac_try) 2>&5
10321 ac_status=$?
10322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10323 (exit $ac_status); }; } &&
10324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10326 (eval $ac_try) 2>&5
10327 ac_status=$?
10328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10329 (exit $ac_status); }; }; then
10330 ac_lo=$ac_mid; break
10331else
10332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010333sed 's/^/| /' conftest.$ac_ext >&5
10334
Martin v. Löwis11437992002-04-12 09:54:03 +000010335ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010336 if test $ac_mid -le $ac_hi; then
10337 ac_lo= ac_hi=
10338 break
10339 fi
10340 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010342rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 done
10344else
10345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010346sed 's/^/| /' conftest.$ac_ext >&5
10347
Martin v. Löwis11437992002-04-12 09:54:03 +000010348ac_lo= ac_hi=
10349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010353# Binary search between lo and hi bounds.
10354while test "x$ac_lo" != "x$ac_hi"; do
10355 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010357/* confdefs.h. */
10358_ACEOF
10359cat confdefs.h >>conftest.$ac_ext
10360cat >>conftest.$ac_ext <<_ACEOF
10361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010362$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010363int
10364main ()
10365{
10366static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10367test_array [0] = 0
10368
10369 ;
10370 return 0;
10371}
10372_ACEOF
10373rm -f conftest.$ac_objext
10374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010377 grep -v '^ *+' conftest.er1 >conftest.err
10378 rm -f conftest.er1
10379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010382 { ac_try='test -z "$ac_c_werror_flag"
10383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10385 (eval $ac_try) 2>&5
10386 ac_status=$?
10387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388 (exit $ac_status); }; } &&
10389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10391 (eval $ac_try) 2>&5
10392 ac_status=$?
10393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10394 (exit $ac_status); }; }; then
10395 ac_hi=$ac_mid
10396else
10397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010398sed 's/^/| /' conftest.$ac_ext >&5
10399
Martin v. Löwis11437992002-04-12 09:54:03 +000010400ac_lo=`expr '(' $ac_mid ')' + 1`
10401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010403done
10404case $ac_lo in
10405?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010406'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10407See \`config.log' for more details." >&5
10408echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10409See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010410 { (exit 1); exit 1; }; } ;;
10411esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010412else
10413 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010414 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10415See \`config.log' for more details." >&5
10416echo "$as_me: error: cannot run test program while cross compiling
10417See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010419else
Martin v. Löwis11437992002-04-12 09:54:03 +000010420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010421/* confdefs.h. */
10422_ACEOF
10423cat confdefs.h >>conftest.$ac_ext
10424cat >>conftest.$ac_ext <<_ACEOF
10425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010426$ac_includes_default
10427long longval () { return (long) (sizeof (uintptr_t)); }
10428unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010429#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010430#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010431int
10432main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010433{
Martin v. Löwis11437992002-04-12 09:54:03 +000010434
10435 FILE *f = fopen ("conftest.val", "w");
10436 if (! f)
10437 exit (1);
10438 if (((long) (sizeof (uintptr_t))) < 0)
10439 {
10440 long i = longval ();
10441 if (i != ((long) (sizeof (uintptr_t))))
10442 exit (1);
10443 fprintf (f, "%ld\n", i);
10444 }
10445 else
10446 {
10447 unsigned long i = ulongval ();
10448 if (i != ((long) (sizeof (uintptr_t))))
10449 exit (1);
10450 fprintf (f, "%lu\n", i);
10451 }
10452 exit (ferror (f) || fclose (f) != 0);
10453
10454 ;
10455 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010456}
Martin v. Löwis11437992002-04-12 09:54:03 +000010457_ACEOF
10458rm -f conftest$ac_exeext
10459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10460 (eval $ac_link) 2>&5
10461 ac_status=$?
10462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10465 (eval $ac_try) 2>&5
10466 ac_status=$?
10467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10468 (exit $ac_status); }; }; then
10469 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010470else
Martin v. Löwis11437992002-04-12 09:54:03 +000010471 echo "$as_me: program exited with status $ac_status" >&5
10472echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010473sed 's/^/| /' conftest.$ac_ext >&5
10474
Martin v. Löwis11437992002-04-12 09:54:03 +000010475( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010476{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10477See \`config.log' for more details." >&5
10478echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10479See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010480 { (exit 1); exit 1; }; }
10481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010482rm -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 +000010483fi
10484fi
10485rm -f conftest.val
10486else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010487 ac_cv_sizeof_uintptr_t=0
10488fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010490echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10491echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10492cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010493#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010494_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010495
Michael W. Hudson54241132001-12-07 15:38:26 +000010496
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010497fi
10498
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010499# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010500echo "$as_me:$LINENO: checking size of off_t" >&5
10501echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10502if test "${ac_cv_sizeof_off_t+set}" = set; then
10503 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010504else
10505 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010506 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010507else
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010509/* confdefs.h. */
10510_ACEOF
10511cat confdefs.h >>conftest.$ac_ext
10512cat >>conftest.$ac_ext <<_ACEOF
10513/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010514#include <stdio.h>
10515#include <sys/types.h>
10516main()
10517{
10518 FILE *f=fopen("conftestval", "w");
10519 if (!f) exit(1);
10520 fprintf(f, "%d\n", sizeof(off_t));
10521 exit(0);
10522}
Martin v. Löwis11437992002-04-12 09:54:03 +000010523_ACEOF
10524rm -f conftest$ac_exeext
10525if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10526 (eval $ac_link) 2>&5
10527 ac_status=$?
10528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10529 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10531 (eval $ac_try) 2>&5
10532 ac_status=$?
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010535 ac_cv_sizeof_off_t=`cat conftestval`
10536else
Martin v. Löwis11437992002-04-12 09:54:03 +000010537 echo "$as_me: program exited with status $ac_status" >&5
10538echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010539sed 's/^/| /' conftest.$ac_ext >&5
10540
Martin v. Löwis11437992002-04-12 09:54:03 +000010541( exit $ac_status )
10542ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010544rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010545fi
10546
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010547fi
10548
Martin v. Löwis11437992002-04-12 09:54:03 +000010549echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10550echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10551
10552cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010553#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010554_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010555
Michael W. Hudson54241132001-12-07 15:38:26 +000010556
Martin v. Löwis11437992002-04-12 09:54:03 +000010557echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10558echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010559if test "$have_long_long" = yes -a \
10560 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10561 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010562
Martin v. Löwis11437992002-04-12 09:54:03 +000010563cat >>confdefs.h <<\_ACEOF
10564#define HAVE_LARGEFILE_SUPPORT 1
10565_ACEOF
10566
10567 echo "$as_me:$LINENO: result: yes" >&5
10568echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010569else
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 echo "$as_me:$LINENO: result: no" >&5
10571echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010572fi
10573
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010574# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010575echo "$as_me:$LINENO: checking size of time_t" >&5
10576echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10577if test "${ac_cv_sizeof_time_t+set}" = set; then
10578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010579else
10580 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010581 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010582else
Martin v. Löwis11437992002-04-12 09:54:03 +000010583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010584/* confdefs.h. */
10585_ACEOF
10586cat confdefs.h >>conftest.$ac_ext
10587cat >>conftest.$ac_ext <<_ACEOF
10588/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010589#include <stdio.h>
10590#include <time.h>
10591main()
10592{
10593 FILE *f=fopen("conftestval", "w");
10594 if (!f) exit(1);
10595 fprintf(f, "%d\n", sizeof(time_t));
10596 exit(0);
10597}
Martin v. Löwis11437992002-04-12 09:54:03 +000010598_ACEOF
10599rm -f conftest$ac_exeext
10600if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10601 (eval $ac_link) 2>&5
10602 ac_status=$?
10603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10604 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10606 (eval $ac_try) 2>&5
10607 ac_status=$?
10608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10609 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010610 ac_cv_sizeof_time_t=`cat conftestval`
10611else
Martin v. Löwis11437992002-04-12 09:54:03 +000010612 echo "$as_me: program exited with status $ac_status" >&5
10613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010614sed 's/^/| /' conftest.$ac_ext >&5
10615
Martin v. Löwis11437992002-04-12 09:54:03 +000010616( exit $ac_status )
10617ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010619rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010620fi
10621
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010622fi
10623
Martin v. Löwis11437992002-04-12 09:54:03 +000010624echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10625echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10626
10627cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010628#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010629_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010630
Michael W. Hudson54241132001-12-07 15:38:26 +000010631
10632
Trent Mick635f6fb2000-08-23 21:33:05 +000010633# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010634ac_save_cc="$CC"
10635if test "$ac_cv_kpthread" = "yes"
10636then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010637elif test "$ac_cv_kthread" = "yes"
10638then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010639elif test "$ac_cv_pthread" = "yes"
10640then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010642echo "$as_me:$LINENO: checking for pthread_t" >&5
10643echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010644have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010645cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010646/* confdefs.h. */
10647_ACEOF
10648cat confdefs.h >>conftest.$ac_ext
10649cat >>conftest.$ac_ext <<_ACEOF
10650/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010651#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010652int
10653main ()
10654{
Guido van Rossum12580492000-09-24 16:47:19 +000010655pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 ;
10657 return 0;
10658}
10659_ACEOF
10660rm -f conftest.$ac_objext
10661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010662 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010664 grep -v '^ *+' conftest.er1 >conftest.err
10665 rm -f conftest.er1
10666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010669 { ac_try='test -z "$ac_c_werror_flag"
10670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10672 (eval $ac_try) 2>&5
10673 ac_status=$?
10674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10675 (exit $ac_status); }; } &&
10676 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10678 (eval $ac_try) 2>&5
10679 ac_status=$?
10680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10681 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010682 have_pthread_t=yes
10683else
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010685sed 's/^/| /' conftest.$ac_ext >&5
10686
Trent Mick635f6fb2000-08-23 21:33:05 +000010687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010689echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10690echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010691if test "$have_pthread_t" = yes ; then
10692 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10694echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10695 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10696 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010697else
10698 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010699 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010700else
Martin v. Löwis11437992002-04-12 09:54:03 +000010701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010702/* confdefs.h. */
10703_ACEOF
10704cat confdefs.h >>conftest.$ac_ext
10705cat >>conftest.$ac_ext <<_ACEOF
10706/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010707#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010708#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010709 main()
10710 {
10711 FILE *f=fopen("conftestval", "w");
10712 if (!f) exit(1);
10713 fprintf(f, "%d\n", sizeof(pthread_t));
10714 exit(0);
10715 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010716_ACEOF
10717rm -f conftest$ac_exeext
10718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10719 (eval $ac_link) 2>&5
10720 ac_status=$?
10721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10722 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10724 (eval $ac_try) 2>&5
10725 ac_status=$?
10726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10727 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010728 ac_cv_sizeof_pthread_t=`cat conftestval`
10729else
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 echo "$as_me: program exited with status $ac_status" >&5
10731echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010732sed 's/^/| /' conftest.$ac_ext >&5
10733
Martin v. Löwis11437992002-04-12 09:54:03 +000010734( exit $ac_status )
10735ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010737rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010738fi
10739
Trent Mick635f6fb2000-08-23 21:33:05 +000010740fi
10741
Martin v. Löwis11437992002-04-12 09:54:03 +000010742 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10743echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10744
10745cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010746#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010747_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010748
10749fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010750CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010751
Martin v. Löwis11437992002-04-12 09:54:03 +000010752echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10753echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010754# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10755if test "${enable_toolbox_glue+set}" = set; then
10756 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010757
Martin v. Löwis11437992002-04-12 09:54:03 +000010758fi;
Jack Jansene578a632001-08-15 01:27:14 +000010759
10760if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010761then
Jack Jansene578a632001-08-15 01:27:14 +000010762 case $ac_sys_system/$ac_sys_release in
10763 Darwin/*)
10764 enable_toolbox_glue="yes";;
10765 *)
10766 enable_toolbox_glue="no";;
10767 esac
10768fi
10769case "$enable_toolbox_glue" in
10770yes)
Jack Jansene578a632001-08-15 01:27:14 +000010771 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010772 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010773
10774cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010775#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010776_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010777
10778 ;;
10779*)
Jack Jansene578a632001-08-15 01:27:14 +000010780 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010781 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010782 ;;
10783esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010784echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10785echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010786
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010787
10788case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010789 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010790 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10791 ;;
10792 Darwin/*)
10793 OTHER_LIBTOOL_OPT=""
10794 ;;
10795esac
10796
10797
10798case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010799 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010800 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10801 if test "${enable_universalsdk}"; then
10802 :
10803 else
10804 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10805 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010806 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010807 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010808 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010809 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10810 if test ${gcc_version} '<' 4.0
10811 then
10812 LIBTOOL_CRUFT="-lcc_dynamic"
10813 else
10814 LIBTOOL_CRUFT=""
10815 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010816 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010817 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010818 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010819esac
10820
Martin v. Löwis11437992002-04-12 09:54:03 +000010821echo "$as_me:$LINENO: checking for --enable-framework" >&5
10822echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010823if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010824then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010825 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010827 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010828
Martin v. Löwis11437992002-04-12 09:54:03 +000010829cat >>confdefs.h <<\_ACEOF
10830#define WITH_NEXT_FRAMEWORK 1
10831_ACEOF
10832
10833 echo "$as_me:$LINENO: result: yes" >&5
10834echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010835else
Martin v. Löwis11437992002-04-12 09:54:03 +000010836 echo "$as_me:$LINENO: result: no" >&5
10837echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010838fi
10839
Martin v. Löwis11437992002-04-12 09:54:03 +000010840echo "$as_me:$LINENO: checking for dyld" >&5
10841echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010842case $ac_sys_system/$ac_sys_release in
10843 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010844
Martin v. Löwis11437992002-04-12 09:54:03 +000010845cat >>confdefs.h <<\_ACEOF
10846#define WITH_DYLD 1
10847_ACEOF
10848
10849 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10850echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010851 ;;
10852 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 echo "$as_me:$LINENO: result: no" >&5
10854echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010855 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010856esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010857
Guido van Rossum0a516c91994-09-12 10:58:40 +000010858# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010859
Michael W. Hudson54241132001-12-07 15:38:26 +000010860
10861
10862
10863
Guido van Rossum0a516c91994-09-12 10:58:40 +000010864# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010865# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010866echo "$as_me:$LINENO: checking SO" >&5
10867echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010868if test -z "$SO"
10869then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010870 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010871 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010872 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010873 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010874 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010875else
10876 # this might also be a termcap variable, see #610332
10877 echo
10878 echo '====================================================================='
10879 echo '+ +'
10880 echo '+ WARNING: You have set SO in your environment. +'
10881 echo '+ Do you really mean to change the extension for shared libraries? +'
10882 echo '+ Continuing in 10 seconds to let you to ponder. +'
10883 echo '+ +'
10884 echo '====================================================================='
10885 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010887echo "$as_me:$LINENO: result: $SO" >&5
10888echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010889# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010890# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010891# (Shared libraries in this instance are shared modules to be loaded into
10892# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010893echo "$as_me:$LINENO: checking LDSHARED" >&5
10894echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010895if test -z "$LDSHARED"
10896then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010897 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010898 AIX*)
10899 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010900 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010901 ;;
10902 BeOS*)
10903 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010904 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010905 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010906 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010907 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010908 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010909 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010910 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010911 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010912 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010913 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010914 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010915 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010916 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10917 if test "$enable_framework" ; then
10918 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010919 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10920 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010921 else
10922 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010923 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010924 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010925 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010926 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10927 if test "$enable_framework" ; then
10928 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010929 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10930 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010931 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010932 # No framework, use the Python app as bundle-loader
10933 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010934 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010935 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010936 Darwin/*)
10937 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10938 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010939 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010940 if test ${cur_target} '>' 10.2; then
10941 cur_target=10.3
10942 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010943 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010944 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010945 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010946 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010947 if test "${enable_universalsdk}"; then
10948 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10949 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010950 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10951 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010952 else
10953 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10954 if test "$enable_framework" ; then
10955 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010956 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10957 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010958 else
10959 # No framework, use the Python app as bundle-loader
10960 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10961 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10962 fi
10963 fi
10964 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010965 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010966 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010967 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010968 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010969 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010970 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010971 else
10972 LDSHARED="ld -Bshareable ${LDFLAGS}"
10973 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000010974 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010975 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010976 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010977 then LDSHARED='$(CC) -shared'
10978 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010979 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010980 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010981 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010982 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010983 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010984 *) LDSHARED="ld";;
10985 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010987echo "$as_me:$LINENO: result: $LDSHARED" >&5
10988echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010989BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010990# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010991# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010992echo "$as_me:$LINENO: checking CCSHARED" >&5
10993echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010994if test -z "$CCSHARED"
10995then
Guido van Rossum07397971997-04-29 21:49:50 +000010996 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010997 SunOS*) if test "$GCC" = yes;
10998 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000010999 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011000 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011001 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011002 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011003 else CCSHARED="+z";
11004 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011005 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011006 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011007 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011008 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011009 if test "$GCC" = "yes"
11010 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011011 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011012 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011013 SCO_SV*)
11014 if test "$GCC" = "yes"
11015 then CCSHARED="-fPIC"
11016 else CCSHARED="-Kpic -belf"
11017 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011018 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011019 IRIX*/6*) case $CC in
11020 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011021 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011022 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011023 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011024 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011025fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011026echo "$as_me:$LINENO: result: $CCSHARED" >&5
11027echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011028# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011029# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011030echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11031echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011032if test -z "$LINKFORSHARED"
11033then
Guido van Rossum07397971997-04-29 21:49:50 +000011034 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011035 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011036 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011037 LINKFORSHARED="-Wl,-E -Wl,+s";;
11038# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011039 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011040 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011041 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011042 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011043 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11044 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011045 # not used by the core itself but which needs to be in the core so
11046 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011047 # -prebind is no longer used, because it actually seems to give a
11048 # slowdown in stead of a speedup, maybe due to the large number of
11049 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011050
11051 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011052 if test "$enable_framework"
11053 then
Jack Jansenda49e192005-01-07 13:08:22 +000011054 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011055 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011056 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011057 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011058 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011059 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011060 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011061 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11062 then
11063 LINKFORSHARED="-Wl,--export-dynamic"
11064 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011065 SunOS/5*) case $CC in
11066 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011067 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011068 then
11069 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011070 fi;;
11071 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011072 CYGWIN*)
11073 if test $enable_shared = "no"
11074 then
11075 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11076 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011077 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011078fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011079echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11080echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011081
Michael W. Hudson54241132001-12-07 15:38:26 +000011082
Martin v. Löwis11437992002-04-12 09:54:03 +000011083echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11084echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011085if test ! "$LIBRARY" = "$LDLIBRARY"
11086then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011087 case $ac_sys_system in
11088 CYGWIN*)
11089 # Cygwin needs CCSHARED when building extension DLLs
11090 # but not when building the interpreter DLL.
11091 CFLAGSFORSHARED='';;
11092 *)
11093 CFLAGSFORSHARED='$(CCSHARED)'
11094 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011095fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011096echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11097echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011098
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011099# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11100# library (with --enable-shared).
11101# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011102# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11103# if it is not required, since it creates a dependency of the shared library
11104# to LIBS. This, in turn, means that applications linking the shared libpython
11105# don't need to link LIBS explicitly. The default should be only changed
11106# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011107
11108echo "$as_me:$LINENO: checking SHLIBS" >&5
11109echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11110case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011111 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011112 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011113esac
11114echo "$as_me:$LINENO: result: $SHLIBS" >&5
11115echo "${ECHO_T}$SHLIBS" >&6
11116
11117
Guido van Rossum627b2d71993-12-24 10:39:16 +000011118# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011119
11120echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11121echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11122if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11123 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011124else
Martin v. Löwis11437992002-04-12 09:54:03 +000011125 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011126LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011128/* confdefs.h. */
11129_ACEOF
11130cat confdefs.h >>conftest.$ac_ext
11131cat >>conftest.$ac_ext <<_ACEOF
11132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011133
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011134/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011135#ifdef __cplusplus
11136extern "C"
11137#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011138/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011139 builtin and then its argument prototype would still apply. */
11140char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011141int
11142main ()
11143{
11144dlopen ();
11145 ;
11146 return 0;
11147}
11148_ACEOF
11149rm -f conftest.$ac_objext conftest$ac_exeext
11150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011151 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011153 grep -v '^ *+' conftest.er1 >conftest.err
11154 rm -f conftest.er1
11155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11157 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011158 { ac_try='test -z "$ac_c_werror_flag"
11159 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11161 (eval $ac_try) 2>&5
11162 ac_status=$?
11163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11164 (exit $ac_status); }; } &&
11165 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11167 (eval $ac_try) 2>&5
11168 ac_status=$?
11169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11170 (exit $ac_status); }; }; then
11171 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011172else
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011174sed 's/^/| /' conftest.$ac_ext >&5
11175
Martin v. Löwis11437992002-04-12 09:54:03 +000011176ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011178rm -f conftest.err conftest.$ac_objext \
11179 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011180LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011182echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11183echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11184if test $ac_cv_lib_dl_dlopen = yes; then
11185 cat >>confdefs.h <<_ACEOF
11186#define HAVE_LIBDL 1
11187_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011188
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011189 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011191fi
11192 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011193
11194echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11195echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11196if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011198else
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011200LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011202/* confdefs.h. */
11203_ACEOF
11204cat confdefs.h >>conftest.$ac_ext
11205cat >>conftest.$ac_ext <<_ACEOF
11206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011207
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011208/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011209#ifdef __cplusplus
11210extern "C"
11211#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011212/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011213 builtin and then its argument prototype would still apply. */
11214char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011215int
11216main ()
11217{
11218shl_load ();
11219 ;
11220 return 0;
11221}
11222_ACEOF
11223rm -f conftest.$ac_objext conftest$ac_exeext
11224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011225 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011227 grep -v '^ *+' conftest.er1 >conftest.err
11228 rm -f conftest.er1
11229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011232 { ac_try='test -z "$ac_c_werror_flag"
11233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11235 (eval $ac_try) 2>&5
11236 ac_status=$?
11237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11238 (exit $ac_status); }; } &&
11239 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11241 (eval $ac_try) 2>&5
11242 ac_status=$?
11243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11244 (exit $ac_status); }; }; then
11245 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011246else
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011248sed 's/^/| /' conftest.$ac_ext >&5
11249
Martin v. Löwis11437992002-04-12 09:54:03 +000011250ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011251fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011252rm -f conftest.err conftest.$ac_objext \
11253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011254LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011255fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011256echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11257echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11258if test $ac_cv_lib_dld_shl_load = yes; then
11259 cat >>confdefs.h <<_ACEOF
11260#define HAVE_LIBDLD 1
11261_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011263 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011264
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011265fi
11266 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011267
11268# only check for sem_ini if thread support is requested
11269if test "$with_threads" = "yes" -o -z "$with_threads"; then
11270 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011271echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11272if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011274else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011275 ac_func_search_save_LIBS=$LIBS
11276ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011278/* confdefs.h. */
11279_ACEOF
11280cat confdefs.h >>conftest.$ac_ext
11281cat >>conftest.$ac_ext <<_ACEOF
11282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011283
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011284/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011285#ifdef __cplusplus
11286extern "C"
11287#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011288/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 builtin and then its argument prototype would still apply. */
11290char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011291int
11292main ()
11293{
11294sem_init ();
11295 ;
11296 return 0;
11297}
11298_ACEOF
11299rm -f conftest.$ac_objext conftest$ac_exeext
11300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011301 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011303 grep -v '^ *+' conftest.er1 >conftest.err
11304 rm -f conftest.er1
11305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011308 { ac_try='test -z "$ac_c_werror_flag"
11309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11311 (eval $ac_try) 2>&5
11312 ac_status=$?
11313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11314 (exit $ac_status); }; } &&
11315 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11317 (eval $ac_try) 2>&5
11318 ac_status=$?
11319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11320 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011321 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011322else
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011324sed 's/^/| /' conftest.$ac_ext >&5
11325
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011326fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011327rm -f conftest.err conftest.$ac_objext \
11328 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011329if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011330 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011331 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011333/* confdefs.h. */
11334_ACEOF
11335cat confdefs.h >>conftest.$ac_ext
11336cat >>conftest.$ac_ext <<_ACEOF
11337/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011338
11339/* Override any gcc2 internal prototype to avoid an error. */
11340#ifdef __cplusplus
11341extern "C"
11342#endif
11343/* We use char because int might match the return type of a gcc2
11344 builtin and then its argument prototype would still apply. */
11345char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011346int
11347main ()
11348{
11349sem_init ();
11350 ;
11351 return 0;
11352}
Martin v. Löwis11437992002-04-12 09:54:03 +000011353_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011354rm -f conftest.$ac_objext conftest$ac_exeext
11355if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011356 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011358 grep -v '^ *+' conftest.er1 >conftest.err
11359 rm -f conftest.er1
11360 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11362 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011363 { ac_try='test -z "$ac_c_werror_flag"
11364 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11366 (eval $ac_try) 2>&5
11367 ac_status=$?
11368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11369 (exit $ac_status); }; } &&
11370 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11372 (eval $ac_try) 2>&5
11373 ac_status=$?
11374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11375 (exit $ac_status); }; }; then
11376 ac_cv_search_sem_init="-l$ac_lib"
11377break
11378else
11379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011380sed 's/^/| /' conftest.$ac_ext >&5
11381
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011382fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383rm -f conftest.err conftest.$ac_objext \
11384 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011385 done
11386fi
11387LIBS=$ac_func_search_save_LIBS
11388fi
11389echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11390echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11391if test "$ac_cv_search_sem_init" != no; then
11392 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011393
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011394fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011395 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011396 # posix4 on Solaris 2.6
11397 # pthread (first!) on Linux
11398fi
11399
Martin v. Löwis19d17342003-06-14 21:03:05 +000011400# check if we need libintl for locale functions
11401echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11402echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11403if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11404 echo $ECHO_N "(cached) $ECHO_C" >&6
11405else
11406 ac_check_lib_save_LIBS=$LIBS
11407LIBS="-lintl $LIBS"
11408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011409/* confdefs.h. */
11410_ACEOF
11411cat confdefs.h >>conftest.$ac_ext
11412cat >>conftest.$ac_ext <<_ACEOF
11413/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011414
11415/* Override any gcc2 internal prototype to avoid an error. */
11416#ifdef __cplusplus
11417extern "C"
11418#endif
11419/* We use char because int might match the return type of a gcc2
11420 builtin and then its argument prototype would still apply. */
11421char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011422int
11423main ()
11424{
11425textdomain ();
11426 ;
11427 return 0;
11428}
11429_ACEOF
11430rm -f conftest.$ac_objext conftest$ac_exeext
11431if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011432 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011434 grep -v '^ *+' conftest.er1 >conftest.err
11435 rm -f conftest.er1
11436 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11438 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011439 { ac_try='test -z "$ac_c_werror_flag"
11440 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11442 (eval $ac_try) 2>&5
11443 ac_status=$?
11444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11445 (exit $ac_status); }; } &&
11446 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11448 (eval $ac_try) 2>&5
11449 ac_status=$?
11450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11451 (exit $ac_status); }; }; then
11452 ac_cv_lib_intl_textdomain=yes
11453else
11454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011455sed 's/^/| /' conftest.$ac_ext >&5
11456
Martin v. Löwis19d17342003-06-14 21:03:05 +000011457ac_cv_lib_intl_textdomain=no
11458fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011459rm -f conftest.err conftest.$ac_objext \
11460 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011461LIBS=$ac_check_lib_save_LIBS
11462fi
11463echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11464echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11465if test $ac_cv_lib_intl_textdomain = yes; then
11466
11467cat >>confdefs.h <<\_ACEOF
11468#define WITH_LIBINTL 1
11469_ACEOF
11470
11471fi
11472
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011473
11474# checks for system dependent C++ extensions support
11475case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011476 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11477echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011479/* confdefs.h. */
11480_ACEOF
11481cat confdefs.h >>conftest.$ac_ext
11482cat >>conftest.$ac_ext <<_ACEOF
11483/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011484#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011485int
11486main ()
11487{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011488loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011489 ;
11490 return 0;
11491}
11492_ACEOF
11493rm -f conftest.$ac_objext conftest$ac_exeext
11494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011495 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011497 grep -v '^ *+' conftest.er1 >conftest.err
11498 rm -f conftest.er1
11499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011502 { ac_try='test -z "$ac_c_werror_flag"
11503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11505 (eval $ac_try) 2>&5
11506 ac_status=$?
11507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11508 (exit $ac_status); }; } &&
11509 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11511 (eval $ac_try) 2>&5
11512 ac_status=$?
11513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11514 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011515
Martin v. Löwis11437992002-04-12 09:54:03 +000011516cat >>confdefs.h <<\_ACEOF
11517#define AIX_GENUINE_CPLUSPLUS 1
11518_ACEOF
11519
11520 echo "$as_me:$LINENO: result: yes" >&5
11521echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011522else
Martin v. Löwis11437992002-04-12 09:54:03 +000011523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011524sed 's/^/| /' conftest.$ac_ext >&5
11525
Martin v. Löwis11437992002-04-12 09:54:03 +000011526echo "$as_me:$LINENO: result: no" >&5
11527echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011528fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011529rm -f conftest.err conftest.$ac_objext \
11530 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011531 *) ;;
11532esac
11533
Guido van Rossum70c7f481998-03-26 18:44:10 +000011534# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011535# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011536echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11537echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11538if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11539 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011540else
Martin v. Löwis11437992002-04-12 09:54:03 +000011541 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011542LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011544/* confdefs.h. */
11545_ACEOF
11546cat confdefs.h >>conftest.$ac_ext
11547cat >>conftest.$ac_ext <<_ACEOF
11548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011549
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011550/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011551#ifdef __cplusplus
11552extern "C"
11553#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011554/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 builtin and then its argument prototype would still apply. */
11556char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011557int
11558main ()
11559{
11560t_open ();
11561 ;
11562 return 0;
11563}
11564_ACEOF
11565rm -f conftest.$ac_objext conftest$ac_exeext
11566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011567 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569 grep -v '^ *+' conftest.er1 >conftest.err
11570 rm -f conftest.er1
11571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011574 { ac_try='test -z "$ac_c_werror_flag"
11575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11577 (eval $ac_try) 2>&5
11578 ac_status=$?
11579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11580 (exit $ac_status); }; } &&
11581 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11583 (eval $ac_try) 2>&5
11584 ac_status=$?
11585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); }; }; then
11587 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011588else
Martin v. Löwis11437992002-04-12 09:54:03 +000011589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011590sed 's/^/| /' conftest.$ac_ext >&5
11591
Martin v. Löwis11437992002-04-12 09:54:03 +000011592ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011594rm -f conftest.err conftest.$ac_objext \
11595 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011596LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011598echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11599echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11600if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011601 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011602fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011603 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011604echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11605echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11606if test "${ac_cv_lib_socket_socket+set}" = set; then
11607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011608else
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011610LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011612/* confdefs.h. */
11613_ACEOF
11614cat confdefs.h >>conftest.$ac_ext
11615cat >>conftest.$ac_ext <<_ACEOF
11616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011617
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011618/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011619#ifdef __cplusplus
11620extern "C"
11621#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011622/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011623 builtin and then its argument prototype would still apply. */
11624char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011625int
11626main ()
11627{
11628socket ();
11629 ;
11630 return 0;
11631}
11632_ACEOF
11633rm -f conftest.$ac_objext conftest$ac_exeext
11634if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011635 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011637 grep -v '^ *+' conftest.er1 >conftest.err
11638 rm -f conftest.er1
11639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11641 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011642 { ac_try='test -z "$ac_c_werror_flag"
11643 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11645 (eval $ac_try) 2>&5
11646 ac_status=$?
11647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11648 (exit $ac_status); }; } &&
11649 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11651 (eval $ac_try) 2>&5
11652 ac_status=$?
11653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11654 (exit $ac_status); }; }; then
11655 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011656else
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011658sed 's/^/| /' conftest.$ac_ext >&5
11659
Martin v. Löwis11437992002-04-12 09:54:03 +000011660ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011662rm -f conftest.err conftest.$ac_objext \
11663 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011664LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011665fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011666echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11667echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11668if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011669 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011670fi
11671 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011672
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011673case "$ac_sys_system" in
11674BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011675echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11676echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11677if test "${ac_cv_lib_net_socket+set}" = set; then
11678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011679else
Martin v. Löwis11437992002-04-12 09:54:03 +000011680 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011681LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011683/* confdefs.h. */
11684_ACEOF
11685cat confdefs.h >>conftest.$ac_ext
11686cat >>conftest.$ac_ext <<_ACEOF
11687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011688
Guido van Rossumad678af1998-10-02 14:42:15 +000011689/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011690#ifdef __cplusplus
11691extern "C"
11692#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011693/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011694 builtin and then its argument prototype would still apply. */
11695char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011696int
11697main ()
11698{
11699socket ();
11700 ;
11701 return 0;
11702}
11703_ACEOF
11704rm -f conftest.$ac_objext conftest$ac_exeext
11705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011706 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011708 grep -v '^ *+' conftest.er1 >conftest.err
11709 rm -f conftest.er1
11710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011713 { ac_try='test -z "$ac_c_werror_flag"
11714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11716 (eval $ac_try) 2>&5
11717 ac_status=$?
11718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11719 (exit $ac_status); }; } &&
11720 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11722 (eval $ac_try) 2>&5
11723 ac_status=$?
11724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725 (exit $ac_status); }; }; then
11726 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011727else
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011729sed 's/^/| /' conftest.$ac_ext >&5
11730
Martin v. Löwis11437992002-04-12 09:54:03 +000011731ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011733rm -f conftest.err conftest.$ac_objext \
11734 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011735LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011737echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11738echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11739if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011740 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011741fi
11742 # BeOS
11743;;
11744esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011745
Martin v. Löwis11437992002-04-12 09:54:03 +000011746echo "$as_me:$LINENO: checking for --with-libs" >&5
11747echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11748
Guido van Rossuma68acba1996-07-31 17:36:39 +000011749# Check whether --with-libs or --without-libs was given.
11750if test "${with_libs+set}" = set; then
11751 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011752
11753echo "$as_me:$LINENO: result: $withval" >&5
11754echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011755LIBS="$withval $LIBS"
11756
11757else
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 echo "$as_me:$LINENO: result: no" >&5
11759echo "${ECHO_T}no" >&6
11760fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011761
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011762# Check for use of the system libffi library
11763echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11764echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11765
11766# Check whether --with-system_ffi or --without-system_ffi was given.
11767if test "${with_system_ffi+set}" = set; then
11768 withval="$with_system_ffi"
11769
11770fi;
11771
11772if test -z "$with_system_ffi"
11773then with_system_ffi="no"
11774fi
11775echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11776echo "${ECHO_T}$with_system_ffi" >&6
11777
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011778# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011779
11780
Martin v. Löwis11437992002-04-12 09:54:03 +000011781echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11782echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11783
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011784# Check whether --with-signal-module or --without-signal-module was given.
11785if test "${with_signal_module+set}" = set; then
11786 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011787
Martin v. Löwis11437992002-04-12 09:54:03 +000011788fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011789
11790if test -z "$with_signal_module"
11791then with_signal_module="yes"
11792fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011793echo "$as_me:$LINENO: result: $with_signal_module" >&5
11794echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011795
11796if test "${with_signal_module}" = "yes"; then
11797 USE_SIGNAL_MODULE=""
11798 SIGNAL_OBJS=""
11799else
11800 USE_SIGNAL_MODULE="#"
11801 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11802fi
11803
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011804# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011805
Barry Warsawc0d24d82000-06-29 16:12:00 +000011806USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011807
Martin v. Löwis11437992002-04-12 09:54:03 +000011808echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11809echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11810
Guido van Rossumec2f0731997-01-22 20:54:01 +000011811
11812# Check whether --with-dec-threads or --without-dec-threads was given.
11813if test "${with_dec_threads+set}" = set; then
11814 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011815
11816echo "$as_me:$LINENO: result: $withval" >&5
11817echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011818LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011819if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011820 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011821fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011822else
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 echo "$as_me:$LINENO: result: no" >&5
11824echo "${ECHO_T}no" >&6
11825fi;
11826
11827# Templates for things AC_DEFINEd more than once.
11828# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011829
11830
Martin v. Löwis11437992002-04-12 09:54:03 +000011831
11832
11833
11834
11835
11836echo "$as_me:$LINENO: checking for --with-threads" >&5
11837echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11838
Guido van Rossumec2f0731997-01-22 20:54:01 +000011839# Check whether --with-threads or --without-threads was given.
11840if test "${with_threads+set}" = set; then
11841 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011842
Martin v. Löwis11437992002-04-12 09:54:03 +000011843fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011844
Barry Warsawc0d24d82000-06-29 16:12:00 +000011845# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011846
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011847# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011848if test "${with_thread+set}" = set; then
11849 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011850 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011851fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011852
11853if test -z "$with_threads"
11854then with_threads="yes"
11855fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011856echo "$as_me:$LINENO: result: $with_threads" >&5
11857echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011858
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011859
Barry Warsawc0d24d82000-06-29 16:12:00 +000011860if test "$with_threads" = "no"
11861then
11862 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011863elif test "$ac_cv_pthread_is_default" = yes
11864then
Martin v. Löwis11437992002-04-12 09:54:03 +000011865 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011866#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011867_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011868
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011869 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011870 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011871#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011872_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011873
11874 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011876elif test "$ac_cv_kpthread" = "yes"
11877then
11878 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011879 if test "$ac_cv_cxx_thread" = "yes"; then
11880 CXX="$CXX -Kpthread"
11881 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011882 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011883#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011884_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011885
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011886 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011887 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011888elif test "$ac_cv_kthread" = "yes"
11889then
11890 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011891 if test "$ac_cv_cxx_thread" = "yes"; then
11892 CXX="$CXX -Kthread"
11893 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011894 cat >>confdefs.h <<\_ACEOF
11895#define WITH_THREAD 1
11896_ACEOF
11897
11898 posix_threads=yes
11899 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011900elif test "$ac_cv_pthread" = "yes"
11901then
11902 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011903 if test "$ac_cv_cxx_thread" = "yes"; then
11904 CXX="$CXX -pthread"
11905 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011906 cat >>confdefs.h <<\_ACEOF
11907#define WITH_THREAD 1
11908_ACEOF
11909
11910 posix_threads=yes
11911 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011912else
11913 if test ! -z "$with_threads" -a -d "$with_threads"
11914 then LDFLAGS="$LDFLAGS -L$with_threads"
11915 fi
11916 if test ! -z "$withval" -a -d "$withval"
11917 then LDFLAGS="$LDFLAGS -L$withval"
11918 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011919
11920 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011921 # define _POSIX_THREADS in unistd.h. Some apparently don't
11922 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11924echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011926/* confdefs.h. */
11927_ACEOF
11928cat confdefs.h >>conftest.$ac_ext
11929cat >>conftest.$ac_ext <<_ACEOF
11930/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011931
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011932#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011933#ifdef _POSIX_THREADS
11934yes
11935#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011936
11937_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011938if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011939 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011940 unistd_defines_pthreads=yes
11941else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011942 unistd_defines_pthreads=no
11943fi
11944rm -f conftest*
11945
Martin v. Löwis11437992002-04-12 09:54:03 +000011946 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11947echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011948
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011950#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011951_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011952
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 if test "${ac_cv_header_cthreads_h+set}" = set; then
11954 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11955echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11956if test "${ac_cv_header_cthreads_h+set}" = set; then
11957 echo $ECHO_N "(cached) $ECHO_C" >&6
11958fi
11959echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11960echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011961else
Martin v. Löwis11437992002-04-12 09:54:03 +000011962 # Is the header compilable?
11963echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11964echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011966/* confdefs.h. */
11967_ACEOF
11968cat confdefs.h >>conftest.$ac_ext
11969cat >>conftest.$ac_ext <<_ACEOF
11970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011971$ac_includes_default
11972#include <cthreads.h>
11973_ACEOF
11974rm -f conftest.$ac_objext
11975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011976 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011978 grep -v '^ *+' conftest.er1 >conftest.err
11979 rm -f conftest.er1
11980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011983 { ac_try='test -z "$ac_c_werror_flag"
11984 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11986 (eval $ac_try) 2>&5
11987 ac_status=$?
11988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11989 (exit $ac_status); }; } &&
11990 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11992 (eval $ac_try) 2>&5
11993 ac_status=$?
11994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995 (exit $ac_status); }; }; then
11996 ac_header_compiler=yes
11997else
11998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011999sed 's/^/| /' conftest.$ac_ext >&5
12000
Martin v. Löwis11437992002-04-12 09:54:03 +000012001ac_header_compiler=no
12002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012004echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12005echo "${ECHO_T}$ac_header_compiler" >&6
12006
12007# Is the header present?
12008echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12009echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012011/* confdefs.h. */
12012_ACEOF
12013cat confdefs.h >>conftest.$ac_ext
12014cat >>conftest.$ac_ext <<_ACEOF
12015/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012016#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012017_ACEOF
12018if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12019 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12020 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012021 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012022 rm -f conftest.er1
12023 cat conftest.err >&5
12024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12025 (exit $ac_status); } >/dev/null; then
12026 if test -s conftest.err; then
12027 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012028 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012029 else
12030 ac_cpp_err=
12031 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012032else
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 ac_cpp_err=yes
12034fi
12035if test -z "$ac_cpp_err"; then
12036 ac_header_preproc=yes
12037else
12038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012039sed 's/^/| /' conftest.$ac_ext >&5
12040
Martin v. Löwis11437992002-04-12 09:54:03 +000012041 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012043rm -f conftest.err conftest.$ac_ext
12044echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12045echo "${ECHO_T}$ac_header_preproc" >&6
12046
12047# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012048case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12049 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012050 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12051echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012052 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12053echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12054 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012055 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012056 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012057 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12058echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012059 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12060echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12061 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12062echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12063 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12064echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012065 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12066echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012067 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12068echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012069 (
12070 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012071## ------------------------------------------------ ##
12072## Report this to http://www.python.org/python-bugs ##
12073## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012074_ASBOX
12075 ) |
12076 sed "s/^/$as_me: WARNING: /" >&2
12077 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012078esac
12079echo "$as_me:$LINENO: checking for cthreads.h" >&5
12080echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12081if test "${ac_cv_header_cthreads_h+set}" = set; then
12082 echo $ECHO_N "(cached) $ECHO_C" >&6
12083else
12084 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012085fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012086echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12087echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12088
12089fi
12090if test $ac_cv_header_cthreads_h = yes; then
12091 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012092#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012093_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012094
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012096#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012097_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099
12100cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012101#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012102_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012103
12104 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012105 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012106else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012107
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12109 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12110echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12111if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12112 echo $ECHO_N "(cached) $ECHO_C" >&6
12113fi
12114echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12115echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012116else
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 # Is the header compilable?
12118echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12119echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12120cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012121/* confdefs.h. */
12122_ACEOF
12123cat confdefs.h >>conftest.$ac_ext
12124cat >>conftest.$ac_ext <<_ACEOF
12125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012126$ac_includes_default
12127#include <mach/cthreads.h>
12128_ACEOF
12129rm -f conftest.$ac_objext
12130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012133 grep -v '^ *+' conftest.er1 >conftest.err
12134 rm -f conftest.er1
12135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012138 { ac_try='test -z "$ac_c_werror_flag"
12139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12141 (eval $ac_try) 2>&5
12142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); }; } &&
12145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12147 (eval $ac_try) 2>&5
12148 ac_status=$?
12149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12150 (exit $ac_status); }; }; then
12151 ac_header_compiler=yes
12152else
12153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012154sed 's/^/| /' conftest.$ac_ext >&5
12155
Martin v. Löwis11437992002-04-12 09:54:03 +000012156ac_header_compiler=no
12157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012159echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12160echo "${ECHO_T}$ac_header_compiler" >&6
12161
12162# Is the header present?
12163echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12164echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012166/* confdefs.h. */
12167_ACEOF
12168cat confdefs.h >>conftest.$ac_ext
12169cat >>conftest.$ac_ext <<_ACEOF
12170/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012171#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012172_ACEOF
12173if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12174 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12175 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012176 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 rm -f conftest.er1
12178 cat conftest.err >&5
12179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12180 (exit $ac_status); } >/dev/null; then
12181 if test -s conftest.err; then
12182 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012183 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 else
12185 ac_cpp_err=
12186 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012187else
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 ac_cpp_err=yes
12189fi
12190if test -z "$ac_cpp_err"; then
12191 ac_header_preproc=yes
12192else
12193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012194sed 's/^/| /' conftest.$ac_ext >&5
12195
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012198rm -f conftest.err conftest.$ac_ext
12199echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12200echo "${ECHO_T}$ac_header_preproc" >&6
12201
12202# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012203case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12204 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12206echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12208echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12209 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012210 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012212 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12213echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012214 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12215echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12216 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12217echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12218 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12219echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012220 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12221echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012222 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12223echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012224 (
12225 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012226## ------------------------------------------------ ##
12227## Report this to http://www.python.org/python-bugs ##
12228## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012229_ASBOX
12230 ) |
12231 sed "s/^/$as_me: WARNING: /" >&2
12232 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012233esac
12234echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12235echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12236if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12237 echo $ECHO_N "(cached) $ECHO_C" >&6
12238else
12239 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012240fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012241echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12242echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12243
12244fi
12245if test $ac_cv_header_mach_cthreads_h = yes; then
12246 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012247#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012249
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012251#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012252_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012253
Martin v. Löwis11437992002-04-12 09:54:03 +000012254
12255cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012258
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012259 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012260else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012261
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 echo "$as_me:$LINENO: checking for --with-pth" >&5
12263echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12264
12265# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012266if test "${with_pth+set}" = set; then
12267 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012268 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012269echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012270 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012271#define WITH_THREAD 1
12272_ACEOF
12273
12274
12275cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012276#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012277_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012278
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012279 LIBS="-lpth $LIBS"
12280 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012281else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012282 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012283echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012284
12285 # Just looking for pthread_create in libpthread is not enough:
12286 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12287 # So we really have to include pthread.h, and then link.
12288 _libs=$LIBS
12289 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012290 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12291echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012293/* confdefs.h. */
12294_ACEOF
12295cat confdefs.h >>conftest.$ac_ext
12296cat >>conftest.$ac_ext <<_ACEOF
12297/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012298#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012299
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012300void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012301int
12302main ()
12303{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012304
12305pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012306 ;
12307 return 0;
12308}
12309_ACEOF
12310rm -f conftest.$ac_objext conftest$ac_exeext
12311if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012312 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012314 grep -v '^ *+' conftest.er1 >conftest.err
12315 rm -f conftest.er1
12316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12318 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012319 { ac_try='test -z "$ac_c_werror_flag"
12320 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12322 (eval $ac_try) 2>&5
12323 ac_status=$?
12324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12325 (exit $ac_status); }; } &&
12326 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12328 (eval $ac_try) 2>&5
12329 ac_status=$?
12330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12331 (exit $ac_status); }; }; then
12332
12333 echo "$as_me:$LINENO: result: yes" >&5
12334echo "${ECHO_T}yes" >&6
12335 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012336#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012337_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012338
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012339 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012340 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012341else
Martin v. Löwis11437992002-04-12 09:54:03 +000012342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012343sed 's/^/| /' conftest.$ac_ext >&5
12344
Martin v. Löwis11437992002-04-12 09:54:03 +000012345
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012346 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12348echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12349if test "${ac_cv_func_pthread_detach+set}" = set; then
12350 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012351else
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012353/* confdefs.h. */
12354_ACEOF
12355cat confdefs.h >>conftest.$ac_ext
12356cat >>conftest.$ac_ext <<_ACEOF
12357/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012358/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12359 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12360#define pthread_detach innocuous_pthread_detach
12361
Guido van Rossumad678af1998-10-02 14:42:15 +000012362/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012363 which can conflict with char pthread_detach (); below.
12364 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012365 <limits.h> exists even on freestanding compilers. */
12366
12367#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012368# include <limits.h>
12369#else
12370# include <assert.h>
12371#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012372
12373#undef pthread_detach
12374
Guido van Rossumad678af1998-10-02 14:42:15 +000012375/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012376#ifdef __cplusplus
12377extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012378{
Martin v. Löwis11437992002-04-12 09:54:03 +000012379#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012380/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 builtin and then its argument prototype would still apply. */
12382char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012383/* The GNU C library defines this for functions which it implements
12384 to always fail with ENOSYS. Some functions are actually named
12385 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012386#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012387choke me
12388#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012389char (*f) () = pthread_detach;
12390#endif
12391#ifdef __cplusplus
12392}
Guido van Rossumad678af1998-10-02 14:42:15 +000012393#endif
12394
Skip Montanaro6dead952003-09-25 14:50:04 +000012395int
12396main ()
12397{
12398return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 ;
12400 return 0;
12401}
12402_ACEOF
12403rm -f conftest.$ac_objext conftest$ac_exeext
12404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012405 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012407 grep -v '^ *+' conftest.er1 >conftest.err
12408 rm -f conftest.er1
12409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12411 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012412 { ac_try='test -z "$ac_c_werror_flag"
12413 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12415 (eval $ac_try) 2>&5
12416 ac_status=$?
12417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12418 (exit $ac_status); }; } &&
12419 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12421 (eval $ac_try) 2>&5
12422 ac_status=$?
12423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12424 (exit $ac_status); }; }; then
12425 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012426else
Martin v. Löwis11437992002-04-12 09:54:03 +000012427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012428sed 's/^/| /' conftest.$ac_ext >&5
12429
Martin v. Löwis11437992002-04-12 09:54:03 +000012430ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012431fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012432rm -f conftest.err conftest.$ac_objext \
12433 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012434fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012435echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12436echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12437if test $ac_cv_func_pthread_detach = yes; then
12438 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012439#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012440_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012441
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012442 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012443 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012444else
Guido van Rossumad678af1998-10-02 14:42:15 +000012445
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012446 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12447 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12448echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12449if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12450 echo $ECHO_N "(cached) $ECHO_C" >&6
12451fi
12452echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12453echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12454else
12455 # Is the header compilable?
12456echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12457echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012459/* confdefs.h. */
12460_ACEOF
12461cat confdefs.h >>conftest.$ac_ext
12462cat >>conftest.$ac_ext <<_ACEOF
12463/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012464$ac_includes_default
12465#include <atheos/threads.h>
12466_ACEOF
12467rm -f conftest.$ac_objext
12468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012469 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012471 grep -v '^ *+' conftest.er1 >conftest.err
12472 rm -f conftest.er1
12473 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12475 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012476 { ac_try='test -z "$ac_c_werror_flag"
12477 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12479 (eval $ac_try) 2>&5
12480 ac_status=$?
12481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12482 (exit $ac_status); }; } &&
12483 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12485 (eval $ac_try) 2>&5
12486 ac_status=$?
12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488 (exit $ac_status); }; }; then
12489 ac_header_compiler=yes
12490else
12491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012492sed 's/^/| /' conftest.$ac_ext >&5
12493
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012494ac_header_compiler=no
12495fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012497echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12498echo "${ECHO_T}$ac_header_compiler" >&6
12499
12500# Is the header present?
12501echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12502echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012504/* confdefs.h. */
12505_ACEOF
12506cat confdefs.h >>conftest.$ac_ext
12507cat >>conftest.$ac_ext <<_ACEOF
12508/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012509#include <atheos/threads.h>
12510_ACEOF
12511if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12512 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12513 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012514 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012515 rm -f conftest.er1
12516 cat conftest.err >&5
12517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12518 (exit $ac_status); } >/dev/null; then
12519 if test -s conftest.err; then
12520 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012521 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012522 else
12523 ac_cpp_err=
12524 fi
12525else
12526 ac_cpp_err=yes
12527fi
12528if test -z "$ac_cpp_err"; then
12529 ac_header_preproc=yes
12530else
12531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012532sed 's/^/| /' conftest.$ac_ext >&5
12533
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012534 ac_header_preproc=no
12535fi
12536rm -f conftest.err conftest.$ac_ext
12537echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12538echo "${ECHO_T}$ac_header_preproc" >&6
12539
12540# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012541case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12542 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012543 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12544echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012545 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12546echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12547 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012548 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012549 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012550 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12551echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012552 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12553echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12554 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12555echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12556 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12557echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012558 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12559echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012560 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12561echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012562 (
12563 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012564## ------------------------------------------------ ##
12565## Report this to http://www.python.org/python-bugs ##
12566## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012567_ASBOX
12568 ) |
12569 sed "s/^/$as_me: WARNING: /" >&2
12570 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012571esac
12572echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12573echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12574if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12575 echo $ECHO_N "(cached) $ECHO_C" >&6
12576else
12577 ac_cv_header_atheos_threads_h=$ac_header_preproc
12578fi
12579echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12580echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12581
12582fi
12583if test $ac_cv_header_atheos_threads_h = yes; then
12584 cat >>confdefs.h <<\_ACEOF
12585#define WITH_THREAD 1
12586_ACEOF
12587
12588
12589cat >>confdefs.h <<\_ACEOF
12590#define ATHEOS_THREADS 1
12591_ACEOF
12592
12593 THREADOBJ="Python/thread.o"
12594else
12595
Martin v. Löwis11437992002-04-12 09:54:03 +000012596 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12597 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12598echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12599if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12600 echo $ECHO_N "(cached) $ECHO_C" >&6
12601fi
12602echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12603echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012604else
Martin v. Löwis11437992002-04-12 09:54:03 +000012605 # Is the header compilable?
12606echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12607echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012614$ac_includes_default
12615#include <kernel/OS.h>
12616_ACEOF
12617rm -f conftest.$ac_objext
12618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012621 grep -v '^ *+' conftest.er1 >conftest.err
12622 rm -f conftest.er1
12623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12625 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012626 { ac_try='test -z "$ac_c_werror_flag"
12627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12629 (eval $ac_try) 2>&5
12630 ac_status=$?
12631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12632 (exit $ac_status); }; } &&
12633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635 (eval $ac_try) 2>&5
12636 ac_status=$?
12637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638 (exit $ac_status); }; }; then
12639 ac_header_compiler=yes
12640else
12641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012642sed 's/^/| /' conftest.$ac_ext >&5
12643
Martin v. Löwis11437992002-04-12 09:54:03 +000012644ac_header_compiler=no
12645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012647echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12648echo "${ECHO_T}$ac_header_compiler" >&6
12649
12650# Is the header present?
12651echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12652echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012654/* confdefs.h. */
12655_ACEOF
12656cat confdefs.h >>conftest.$ac_ext
12657cat >>conftest.$ac_ext <<_ACEOF
12658/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012659#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012660_ACEOF
12661if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12662 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12663 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012664 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 rm -f conftest.er1
12666 cat conftest.err >&5
12667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12668 (exit $ac_status); } >/dev/null; then
12669 if test -s conftest.err; then
12670 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012671 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012672 else
12673 ac_cpp_err=
12674 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012675else
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 ac_cpp_err=yes
12677fi
12678if test -z "$ac_cpp_err"; then
12679 ac_header_preproc=yes
12680else
12681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012682sed 's/^/| /' conftest.$ac_ext >&5
12683
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012686rm -f conftest.err conftest.$ac_ext
12687echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12688echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012689
Martin v. Löwis11437992002-04-12 09:54:03 +000012690# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012691case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12692 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12694echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012695 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12696echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12697 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012698 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012699 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012700 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12701echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012702 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12703echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12704 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12705echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12706 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12707echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012708 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12709echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012710 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12711echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012712 (
12713 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012714## ------------------------------------------------ ##
12715## Report this to http://www.python.org/python-bugs ##
12716## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012717_ASBOX
12718 ) |
12719 sed "s/^/$as_me: WARNING: /" >&2
12720 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012721esac
12722echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12723echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12724if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12725 echo $ECHO_N "(cached) $ECHO_C" >&6
12726else
12727 ac_cv_header_kernel_OS_h=$ac_header_preproc
12728fi
12729echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12730echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12731
12732fi
12733if test $ac_cv_header_kernel_OS_h = yes; then
12734 cat >>confdefs.h <<\_ACEOF
12735#define WITH_THREAD 1
12736_ACEOF
12737
12738
12739cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012740#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012741_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012742
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012743 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012744else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012745
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12747echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12748if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12749 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012750else
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012752LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012753cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012754/* confdefs.h. */
12755_ACEOF
12756cat confdefs.h >>conftest.$ac_ext
12757cat >>conftest.$ac_ext <<_ACEOF
12758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012759
Greg Steinadf63d62000-07-05 10:38:09 +000012760/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012761#ifdef __cplusplus
12762extern "C"
12763#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012764/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012765 builtin and then its argument prototype would still apply. */
12766char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012767int
12768main ()
12769{
12770pthread_create ();
12771 ;
12772 return 0;
12773}
12774_ACEOF
12775rm -f conftest.$ac_objext conftest$ac_exeext
12776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012777 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012779 grep -v '^ *+' conftest.er1 >conftest.err
12780 rm -f conftest.er1
12781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012784 { ac_try='test -z "$ac_c_werror_flag"
12785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12787 (eval $ac_try) 2>&5
12788 ac_status=$?
12789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12790 (exit $ac_status); }; } &&
12791 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12793 (eval $ac_try) 2>&5
12794 ac_status=$?
12795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12796 (exit $ac_status); }; }; then
12797 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012798else
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012800sed 's/^/| /' conftest.$ac_ext >&5
12801
Martin v. Löwis11437992002-04-12 09:54:03 +000012802ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012804rm -f conftest.err conftest.$ac_objext \
12805 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012806LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012807fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012808echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12809echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12810if test $ac_cv_lib_pthreads_pthread_create = yes; then
12811 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012812#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012813_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012814
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012815 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012816 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012817 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012818else
Greg Steinadf63d62000-07-05 10:38:09 +000012819
Martin v. Löwis11437992002-04-12 09:54:03 +000012820 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12821echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12822if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12823 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012824else
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012826LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012828/* confdefs.h. */
12829_ACEOF
12830cat confdefs.h >>conftest.$ac_ext
12831cat >>conftest.$ac_ext <<_ACEOF
12832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012833
Guido van Rossum49545951997-12-02 19:28:29 +000012834/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012835#ifdef __cplusplus
12836extern "C"
12837#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012838/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 builtin and then its argument prototype would still apply. */
12840char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012841int
12842main ()
12843{
12844pthread_create ();
12845 ;
12846 return 0;
12847}
12848_ACEOF
12849rm -f conftest.$ac_objext conftest$ac_exeext
12850if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012851 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012853 grep -v '^ *+' conftest.er1 >conftest.err
12854 rm -f conftest.er1
12855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12857 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012858 { ac_try='test -z "$ac_c_werror_flag"
12859 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12861 (eval $ac_try) 2>&5
12862 ac_status=$?
12863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12864 (exit $ac_status); }; } &&
12865 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12867 (eval $ac_try) 2>&5
12868 ac_status=$?
12869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12870 (exit $ac_status); }; }; then
12871 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012872else
Martin v. Löwis11437992002-04-12 09:54:03 +000012873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012874sed 's/^/| /' conftest.$ac_ext >&5
12875
Martin v. Löwis11437992002-04-12 09:54:03 +000012876ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012878rm -f conftest.err conftest.$ac_objext \
12879 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012880LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012882echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12883echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12884if test $ac_cv_lib_c_r_pthread_create = yes; then
12885 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012886#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012887_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012888
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012889 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012890 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012891 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012892else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012893
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12895echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12896if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012898else
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012900LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012902/* confdefs.h. */
12903_ACEOF
12904cat confdefs.h >>conftest.$ac_ext
12905cat >>conftest.$ac_ext <<_ACEOF
12906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012907
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012908/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012909#ifdef __cplusplus
12910extern "C"
12911#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012912/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 builtin and then its argument prototype would still apply. */
12914char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012915int
12916main ()
12917{
12918__pthread_create_system ();
12919 ;
12920 return 0;
12921}
12922_ACEOF
12923rm -f conftest.$ac_objext conftest$ac_exeext
12924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012925 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012927 grep -v '^ *+' conftest.er1 >conftest.err
12928 rm -f conftest.er1
12929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012932 { ac_try='test -z "$ac_c_werror_flag"
12933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12935 (eval $ac_try) 2>&5
12936 ac_status=$?
12937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12938 (exit $ac_status); }; } &&
12939 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12941 (eval $ac_try) 2>&5
12942 ac_status=$?
12943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12944 (exit $ac_status); }; }; then
12945 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012946else
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012948sed 's/^/| /' conftest.$ac_ext >&5
12949
Martin v. Löwis11437992002-04-12 09:54:03 +000012950ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012952rm -f conftest.err conftest.$ac_objext \
12953 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012954LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012956echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12957echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12958if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12959 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012960#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012961_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012962
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012963 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012964 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012965 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012966else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12969echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12970if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12971 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012972else
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012974LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012976/* confdefs.h. */
12977_ACEOF
12978cat confdefs.h >>conftest.$ac_ext
12979cat >>conftest.$ac_ext <<_ACEOF
12980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012981
Guido van Rossumb93a8621998-05-07 13:27:32 +000012982/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012983#ifdef __cplusplus
12984extern "C"
12985#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012986/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 builtin and then its argument prototype would still apply. */
12988char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012989int
12990main ()
12991{
12992pthread_create ();
12993 ;
12994 return 0;
12995}
12996_ACEOF
12997rm -f conftest.$ac_objext conftest$ac_exeext
12998if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012999 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013001 grep -v '^ *+' conftest.er1 >conftest.err
13002 rm -f conftest.er1
13003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013006 { ac_try='test -z "$ac_c_werror_flag"
13007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13009 (eval $ac_try) 2>&5
13010 ac_status=$?
13011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13012 (exit $ac_status); }; } &&
13013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13015 (eval $ac_try) 2>&5
13016 ac_status=$?
13017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13018 (exit $ac_status); }; }; then
13019 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013020else
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013022sed 's/^/| /' conftest.$ac_ext >&5
13023
Martin v. Löwis11437992002-04-12 09:54:03 +000013024ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013026rm -f conftest.err conftest.$ac_objext \
13027 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013028LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013030echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13031echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13032if test $ac_cv_lib_cma_pthread_create = yes; then
13033 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013034#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013035_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013036
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013037 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013038 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013039 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013040else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013041
Martin v. Löwis130fb172001-07-19 11:00:41 +000013042 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013043fi
13044
Guido van Rossum627b2d71993-12-24 10:39:16 +000013045
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013046fi
13047
Guido van Rossum0be3e491997-05-22 20:33:33 +000013048fi
13049
Guido van Rossum49545951997-12-02 19:28:29 +000013050fi
13051
Guido van Rossumb93a8621998-05-07 13:27:32 +000013052fi
13053
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013054
Michael W. Hudson54241132001-12-07 15:38:26 +000013055fi
13056
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013057
13058fi
13059
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013060fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013061rm -f conftest.err conftest.$ac_objext \
13062 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013063fi;
13064fi
13065
13066
13067fi
13068
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013069
Michael W. Hudson54241132001-12-07 15:38:26 +000013070
Martin v. Löwis11437992002-04-12 09:54:03 +000013071 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13072echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13073if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13074 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013075else
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013077LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013078cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013079/* confdefs.h. */
13080_ACEOF
13081cat confdefs.h >>conftest.$ac_ext
13082cat >>conftest.$ac_ext <<_ACEOF
13083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013084
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013085/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013086#ifdef __cplusplus
13087extern "C"
13088#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013089/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013090 builtin and then its argument prototype would still apply. */
13091char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013092int
13093main ()
13094{
13095usconfig ();
13096 ;
13097 return 0;
13098}
13099_ACEOF
13100rm -f conftest.$ac_objext conftest$ac_exeext
13101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013102 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013104 grep -v '^ *+' conftest.er1 >conftest.err
13105 rm -f conftest.er1
13106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13108 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013109 { ac_try='test -z "$ac_c_werror_flag"
13110 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13112 (eval $ac_try) 2>&5
13113 ac_status=$?
13114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13115 (exit $ac_status); }; } &&
13116 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13118 (eval $ac_try) 2>&5
13119 ac_status=$?
13120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13121 (exit $ac_status); }; }; then
13122 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013123else
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013125sed 's/^/| /' conftest.$ac_ext >&5
13126
Martin v. Löwis11437992002-04-12 09:54:03 +000013127ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013129rm -f conftest.err conftest.$ac_objext \
13130 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013131LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013133echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13134echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13135if test $ac_cv_lib_mpc_usconfig = yes; then
13136 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013137#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013138_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013139
Martin v. Löwis130fb172001-07-19 11:00:41 +000013140 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013141 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013142 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013143fi
13144
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013145
Neal Norwitza978ab02002-11-02 16:58:05 +000013146 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13148echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13149if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013151else
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013153LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013155/* confdefs.h. */
13156_ACEOF
13157cat confdefs.h >>conftest.$ac_ext
13158cat >>conftest.$ac_ext <<_ACEOF
13159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013160
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013161/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013162#ifdef __cplusplus
13163extern "C"
13164#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013165/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 builtin and then its argument prototype would still apply. */
13167char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013168int
13169main ()
13170{
13171thr_create ();
13172 ;
13173 return 0;
13174}
13175_ACEOF
13176rm -f conftest.$ac_objext conftest$ac_exeext
13177if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013180 grep -v '^ *+' conftest.er1 >conftest.err
13181 rm -f conftest.er1
13182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13184 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013185 { ac_try='test -z "$ac_c_werror_flag"
13186 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13188 (eval $ac_try) 2>&5
13189 ac_status=$?
13190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13191 (exit $ac_status); }; } &&
13192 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13194 (eval $ac_try) 2>&5
13195 ac_status=$?
13196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13197 (exit $ac_status); }; }; then
13198 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013199else
Martin v. Löwis11437992002-04-12 09:54:03 +000013200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013201sed 's/^/| /' conftest.$ac_ext >&5
13202
Martin v. Löwis11437992002-04-12 09:54:03 +000013203ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013205rm -f conftest.err conftest.$ac_objext \
13206 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013207LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013208fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013209echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13210echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13211if test $ac_cv_lib_thread_thr_create = yes; then
13212 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013213#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013214_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013215
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013216 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013217 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013218 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013219fi
13220
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013221 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013222
Martin v. Löwis130fb172001-07-19 11:00:41 +000013223 if test "$USE_THREAD_MODULE" != "#"
13224 then
13225 # If the above checks didn't disable threads, (at least) OSF1
13226 # needs this '-threads' argument during linking.
13227 case $ac_sys_system in
13228 OSF1) LDLAST=-threads;;
13229 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013230 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013231fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013232
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013233if test "$posix_threads" = "yes"; then
13234 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013235
13236cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013237#define _POSIX_THREADS 1
13238_ACEOF
13239
13240 fi
13241
13242 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13243 case $ac_sys_system/$ac_sys_release in
13244 SunOS/5.6)
13245cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013246#define HAVE_PTHREAD_DESTRUCTOR 1
13247_ACEOF
13248
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013249 ;;
13250 SunOS/5.8)
13251cat >>confdefs.h <<\_ACEOF
13252#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13253_ACEOF
13254
13255 ;;
13256 esac
13257
13258 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13259echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13260 if test "${ac_cv_pthread_system_supported+set}" = set; then
13261 echo $ECHO_N "(cached) $ECHO_C" >&6
13262else
13263 if test "$cross_compiling" = yes; then
13264 ac_cv_pthread_system_supported=no
13265else
13266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013267/* confdefs.h. */
13268_ACEOF
13269cat confdefs.h >>conftest.$ac_ext
13270cat >>conftest.$ac_ext <<_ACEOF
13271/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013272#include <pthread.h>
13273 void *foo(void *parm) {
13274 return NULL;
13275 }
13276 main() {
13277 pthread_attr_t attr;
13278 pthread_t id;
13279 if (pthread_attr_init(&attr)) exit(-1);
13280 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13281 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13282 exit(0);
13283 }
13284_ACEOF
13285rm -f conftest$ac_exeext
13286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13287 (eval $ac_link) 2>&5
13288 ac_status=$?
13289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13290 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13292 (eval $ac_try) 2>&5
13293 ac_status=$?
13294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13295 (exit $ac_status); }; }; then
13296 ac_cv_pthread_system_supported=yes
13297else
13298 echo "$as_me: program exited with status $ac_status" >&5
13299echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013300sed 's/^/| /' conftest.$ac_ext >&5
13301
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013302( exit $ac_status )
13303ac_cv_pthread_system_supported=no
13304fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013305rm -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 +000013306fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013307
Guido van Rossum627b2d71993-12-24 10:39:16 +000013308fi
13309
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013310 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13311echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13312 if test "$ac_cv_pthread_system_supported" = "yes"; then
13313
13314cat >>confdefs.h <<\_ACEOF
13315#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13316_ACEOF
13317
13318 fi
13319
13320for ac_func in pthread_sigmask
13321do
13322as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13323echo "$as_me:$LINENO: checking for $ac_func" >&5
13324echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13325if eval "test \"\${$as_ac_var+set}\" = set"; then
13326 echo $ECHO_N "(cached) $ECHO_C" >&6
13327else
13328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013329/* confdefs.h. */
13330_ACEOF
13331cat confdefs.h >>conftest.$ac_ext
13332cat >>conftest.$ac_ext <<_ACEOF
13333/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013334/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13335 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13336#define $ac_func innocuous_$ac_func
13337
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013338/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013339 which can conflict with char $ac_func (); below.
13340 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013341 <limits.h> exists even on freestanding compilers. */
13342
13343#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013344# include <limits.h>
13345#else
13346# include <assert.h>
13347#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013348
13349#undef $ac_func
13350
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013351/* Override any gcc2 internal prototype to avoid an error. */
13352#ifdef __cplusplus
13353extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013354{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013355#endif
13356/* We use char because int might match the return type of a gcc2
13357 builtin and then its argument prototype would still apply. */
13358char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013359/* The GNU C library defines this for functions which it implements
13360 to always fail with ENOSYS. Some functions are actually named
13361 something starting with __ and the normal name is an alias. */
13362#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13363choke me
13364#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013365char (*f) () = $ac_func;
13366#endif
13367#ifdef __cplusplus
13368}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013369#endif
13370
Skip Montanaro6dead952003-09-25 14:50:04 +000013371int
13372main ()
13373{
13374return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013375 ;
13376 return 0;
13377}
13378_ACEOF
13379rm -f conftest.$ac_objext conftest$ac_exeext
13380if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013381 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013383 grep -v '^ *+' conftest.er1 >conftest.err
13384 rm -f conftest.er1
13385 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013388 { ac_try='test -z "$ac_c_werror_flag"
13389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13391 (eval $ac_try) 2>&5
13392 ac_status=$?
13393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13394 (exit $ac_status); }; } &&
13395 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13397 (eval $ac_try) 2>&5
13398 ac_status=$?
13399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13400 (exit $ac_status); }; }; then
13401 eval "$as_ac_var=yes"
13402else
13403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013404sed 's/^/| /' conftest.$ac_ext >&5
13405
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013406eval "$as_ac_var=no"
13407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013408rm -f conftest.err conftest.$ac_objext \
13409 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013410fi
13411echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13412echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13413if test `eval echo '${'$as_ac_var'}'` = yes; then
13414 cat >>confdefs.h <<_ACEOF
13415#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13416_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013417 case $ac_sys_system in
13418 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013419
Jason Tishlerfac083d2003-07-22 15:20:49 +000013420cat >>confdefs.h <<\_ACEOF
13421#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13422_ACEOF
13423
13424 ;;
13425 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013426fi
13427done
13428
13429fi
13430
13431
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013432# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013433
13434
13435echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13436echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013437# Check whether --enable-ipv6 or --disable-ipv6 was given.
13438if test "${enable_ipv6+set}" = set; then
13439 enableval="$enable_ipv6"
13440 case "$enableval" in
13441 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 echo "$as_me:$LINENO: result: no" >&5
13443echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013444 ipv6=no
13445 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013446 *) echo "$as_me:$LINENO: result: yes" >&5
13447echo "${ECHO_T}yes" >&6
13448 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013449#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013450_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013451
13452 ipv6=yes
13453 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013454 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013455else
Martin v. Löwis11437992002-04-12 09:54:03 +000013456
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013457 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013458 echo "$as_me:$LINENO: result: no" >&5
13459echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013460 ipv6=no
13461
13462else
Martin v. Löwis11437992002-04-12 09:54:03 +000013463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013464/* confdefs.h. */
13465_ACEOF
13466cat confdefs.h >>conftest.$ac_ext
13467cat >>conftest.$ac_ext <<_ACEOF
13468/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013469 /* AF_INET6 available check */
13470#include <sys/types.h>
13471#include <sys/socket.h>
13472main()
13473{
13474 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13475 exit(1);
13476 else
13477 exit(0);
13478}
13479
Martin v. Löwis11437992002-04-12 09:54:03 +000013480_ACEOF
13481rm -f conftest$ac_exeext
13482if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13483 (eval $ac_link) 2>&5
13484 ac_status=$?
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13486 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13488 (eval $ac_try) 2>&5
13489 ac_status=$?
13490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13491 (exit $ac_status); }; }; then
13492 echo "$as_me:$LINENO: result: yes" >&5
13493echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013494 ipv6=yes
13495else
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 echo "$as_me: program exited with status $ac_status" >&5
13497echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013498sed 's/^/| /' conftest.$ac_ext >&5
13499
Martin v. Löwis11437992002-04-12 09:54:03 +000013500( exit $ac_status )
13501echo "$as_me:$LINENO: result: no" >&5
13502echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013503 ipv6=no
13504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013505rm -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 +000013506fi
13507
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013508if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13510echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013512/* confdefs.h. */
13513_ACEOF
13514cat confdefs.h >>conftest.$ac_ext
13515cat >>conftest.$ac_ext <<_ACEOF
13516/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013517#include <sys/types.h>
13518#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013519int
13520main ()
13521{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013522struct sockaddr_in6 x;
13523x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 ;
13525 return 0;
13526}
13527_ACEOF
13528rm -f conftest.$ac_objext
13529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013530 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013532 grep -v '^ *+' conftest.er1 >conftest.err
13533 rm -f conftest.er1
13534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13536 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013537 { ac_try='test -z "$ac_c_werror_flag"
13538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540 (eval $ac_try) 2>&5
13541 ac_status=$?
13542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543 (exit $ac_status); }; } &&
13544 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13546 (eval $ac_try) 2>&5
13547 ac_status=$?
13548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13549 (exit $ac_status); }; }; then
13550 echo "$as_me:$LINENO: result: yes" >&5
13551echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013552 ipv6=yes
13553else
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013555sed 's/^/| /' conftest.$ac_ext >&5
13556
Martin v. Löwis11437992002-04-12 09:54:03 +000013557echo "$as_me:$LINENO: result: no" >&5
13558echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013559 ipv6=no
13560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013562fi
13563
13564if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013566#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013567_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013568
13569fi
13570
Martin v. Löwis11437992002-04-12 09:54:03 +000013571fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013572
13573ipv6type=unknown
13574ipv6lib=none
13575ipv6trylibc=no
13576
13577if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13579echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013580 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13581 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013582 case $i in
13583 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013585/* confdefs.h. */
13586_ACEOF
13587cat confdefs.h >>conftest.$ac_ext
13588cat >>conftest.$ac_ext <<_ACEOF
13589/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013590
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013591#include <netinet/in.h>
13592#ifdef IPV6_INRIA_VERSION
13593yes
13594#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013595_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013596if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013597 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013598 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013599fi
13600rm -f conftest*
13601
13602 ;;
13603 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013605/* confdefs.h. */
13606_ACEOF
13607cat confdefs.h >>conftest.$ac_ext
13608cat >>conftest.$ac_ext <<_ACEOF
13609/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013610
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013611#include <netinet/in.h>
13612#ifdef __KAME__
13613yes
13614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013615_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013616if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013617 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013618 ipv6type=$i;
13619 ipv6lib=inet6
13620 ipv6libdir=/usr/local/v6/lib
13621 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013622fi
13623rm -f conftest*
13624
13625 ;;
13626 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013628/* confdefs.h. */
13629_ACEOF
13630cat confdefs.h >>conftest.$ac_ext
13631cat >>conftest.$ac_ext <<_ACEOF
13632/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013633
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013634#include <features.h>
13635#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13636yes
13637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013638_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013639if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013640 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013641 ipv6type=$i;
13642 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013643fi
13644rm -f conftest*
13645
13646 ;;
13647 linux-inet6)
13648 if test -d /usr/inet6; then
13649 ipv6type=$i
13650 ipv6lib=inet6
13651 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013652 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013653 fi
13654 ;;
13655 solaris)
13656 if test -f /etc/netconfig; then
13657 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13658 ipv6type=$i
13659 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013660 fi
13661 fi
13662 ;;
13663 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013665/* confdefs.h. */
13666_ACEOF
13667cat confdefs.h >>conftest.$ac_ext
13668cat >>conftest.$ac_ext <<_ACEOF
13669/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013670
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013671#include <sys/param.h>
13672#ifdef _TOSHIBA_INET6
13673yes
13674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013675_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013676if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013677 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013678 ipv6type=$i;
13679 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013680 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681fi
13682rm -f conftest*
13683
13684 ;;
13685 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013687/* confdefs.h. */
13688_ACEOF
13689cat confdefs.h >>conftest.$ac_ext
13690cat >>conftest.$ac_ext <<_ACEOF
13691/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013692
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013693#include </usr/local/v6/include/sys/v6config.h>
13694#ifdef __V6D__
13695yes
13696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013697_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013699 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013700 ipv6type=$i;
13701 ipv6lib=v6;
13702 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013703 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013704fi
13705rm -f conftest*
13706
13707 ;;
13708 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013710/* confdefs.h. */
13711_ACEOF
13712cat confdefs.h >>conftest.$ac_ext
13713cat >>conftest.$ac_ext <<_ACEOF
13714/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013715
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013716#include <sys/param.h>
13717#ifdef _ZETA_MINAMI_INET6
13718yes
13719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013720_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013721if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013722 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013723 ipv6type=$i;
13724 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013725 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013726fi
13727rm -f conftest*
13728
13729 ;;
13730 esac
13731 if test "$ipv6type" != "unknown"; then
13732 break
13733 fi
13734 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 echo "$as_me:$LINENO: result: $ipv6type" >&5
13736echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013737fi
13738
13739if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13740 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13741 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13742 echo "using lib$ipv6lib"
13743 else
13744 if test $ipv6trylibc = "yes"; then
13745 echo "using libc"
13746 else
13747 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13748 echo "You need to fetch lib$ipv6lib.a from appropriate"
13749 echo 'ipv6 kit and compile beforehand.'
13750 exit 1
13751 fi
13752 fi
13753fi
13754
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013755# Check for --with-doc-strings
13756echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13757echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13758
13759# Check whether --with-doc-strings or --without-doc-strings was given.
13760if test "${with_doc_strings+set}" = set; then
13761 withval="$with_doc_strings"
13762
13763fi;
13764
13765if test -z "$with_doc_strings"
13766then with_doc_strings="yes"
13767fi
13768if test "$with_doc_strings" != "no"
13769then
13770
13771cat >>confdefs.h <<\_ACEOF
13772#define WITH_DOC_STRINGS 1
13773_ACEOF
13774
13775fi
13776echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13777echo "${ECHO_T}$with_doc_strings" >&6
13778
Neil Schemenauera35c6882001-02-27 04:45:05 +000013779# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013780echo "$as_me:$LINENO: checking for --with-tsc" >&5
13781echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13782
13783# Check whether --with-tsc or --without-tsc was given.
13784if test "${with_tsc+set}" = set; then
13785 withval="$with_tsc"
13786
13787if test "$withval" != no
13788then
13789
13790cat >>confdefs.h <<\_ACEOF
13791#define WITH_TSC 1
13792_ACEOF
13793
13794 echo "$as_me:$LINENO: result: yes" >&5
13795echo "${ECHO_T}yes" >&6
13796else echo "$as_me:$LINENO: result: no" >&5
13797echo "${ECHO_T}no" >&6
13798fi
13799else
13800 echo "$as_me:$LINENO: result: no" >&5
13801echo "${ECHO_T}no" >&6
13802fi;
13803
13804# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013805echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13806echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13807
Neil Schemenauera35c6882001-02-27 04:45:05 +000013808# Check whether --with-pymalloc or --without-pymalloc was given.
13809if test "${with_pymalloc+set}" = set; then
13810 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013811
Martin v. Löwis11437992002-04-12 09:54:03 +000013812fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013813
Neil Schemenauer16c22972002-03-22 15:34:49 +000013814if test -z "$with_pymalloc"
13815then with_pymalloc="yes"
13816fi
13817if test "$with_pymalloc" != "no"
13818then
Martin v. Löwis11437992002-04-12 09:54:03 +000013819
13820cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013821#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013822_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013823
13824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013825echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13826echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013827
Barry Warsawef82cd72000-06-30 16:21:01 +000013828# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013829echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13830echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13831
Barry Warsawef82cd72000-06-30 16:21:01 +000013832# Check whether --with-wctype-functions or --without-wctype-functions was given.
13833if test "${with_wctype_functions+set}" = set; then
13834 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013835
Barry Warsawef82cd72000-06-30 16:21:01 +000013836if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013837then
13838
13839cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013840#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013841_ACEOF
13842
13843 echo "$as_me:$LINENO: result: yes" >&5
13844echo "${ECHO_T}yes" >&6
13845else echo "$as_me:$LINENO: result: no" >&5
13846echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013847fi
13848else
Martin v. Löwis11437992002-04-12 09:54:03 +000013849 echo "$as_me:$LINENO: result: no" >&5
13850echo "${ECHO_T}no" >&6
13851fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013852
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013853# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013854
Guido van Rossum98935bf2001-09-05 19:13:16 +000013855DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013856
Guido van Rossume97ee181999-12-20 21:27:22 +000013857# the dlopen() function means we might want to use dynload_shlib.o. some
13858# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013859
Thomas Wouters3a584202000-08-05 23:28:51 +000013860for ac_func in dlopen
13861do
Martin v. Löwis11437992002-04-12 09:54:03 +000013862as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13863echo "$as_me:$LINENO: checking for $ac_func" >&5
13864echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13865if eval "test \"\${$as_ac_var+set}\" = set"; then
13866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013867else
Martin v. Löwis11437992002-04-12 09:54:03 +000013868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013869/* confdefs.h. */
13870_ACEOF
13871cat confdefs.h >>conftest.$ac_ext
13872cat >>conftest.$ac_ext <<_ACEOF
13873/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013874/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13875 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13876#define $ac_func innocuous_$ac_func
13877
Guido van Rossume97ee181999-12-20 21:27:22 +000013878/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013879 which can conflict with char $ac_func (); below.
13880 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013881 <limits.h> exists even on freestanding compilers. */
13882
13883#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013884# include <limits.h>
13885#else
13886# include <assert.h>
13887#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013888
13889#undef $ac_func
13890
Guido van Rossume97ee181999-12-20 21:27:22 +000013891/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013892#ifdef __cplusplus
13893extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013894{
Martin v. Löwis11437992002-04-12 09:54:03 +000013895#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013896/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013897 builtin and then its argument prototype would still apply. */
13898char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013899/* The GNU C library defines this for functions which it implements
13900 to always fail with ENOSYS. Some functions are actually named
13901 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013902#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013903choke me
13904#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013905char (*f) () = $ac_func;
13906#endif
13907#ifdef __cplusplus
13908}
Guido van Rossume97ee181999-12-20 21:27:22 +000013909#endif
13910
Skip Montanaro6dead952003-09-25 14:50:04 +000013911int
13912main ()
13913{
13914return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013915 ;
13916 return 0;
13917}
13918_ACEOF
13919rm -f conftest.$ac_objext conftest$ac_exeext
13920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013921 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013923 grep -v '^ *+' conftest.er1 >conftest.err
13924 rm -f conftest.er1
13925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013928 { ac_try='test -z "$ac_c_werror_flag"
13929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13931 (eval $ac_try) 2>&5
13932 ac_status=$?
13933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13934 (exit $ac_status); }; } &&
13935 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13937 (eval $ac_try) 2>&5
13938 ac_status=$?
13939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13940 (exit $ac_status); }; }; then
13941 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013942else
Martin v. Löwis11437992002-04-12 09:54:03 +000013943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013944sed 's/^/| /' conftest.$ac_ext >&5
13945
Martin v. Löwis11437992002-04-12 09:54:03 +000013946eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013948rm -f conftest.err conftest.$ac_objext \
13949 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013951echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13952echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13953if test `eval echo '${'$as_ac_var'}'` = yes; then
13954 cat >>confdefs.h <<_ACEOF
13955#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13956_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013957
Guido van Rossume97ee181999-12-20 21:27:22 +000013958fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013959done
Guido van Rossume97ee181999-12-20 21:27:22 +000013960
Michael W. Hudson54241132001-12-07 15:38:26 +000013961
Guido van Rossume97ee181999-12-20 21:27:22 +000013962# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13963# loading of modules.
13964
Martin v. Löwis11437992002-04-12 09:54:03 +000013965echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13966echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013967if test -z "$DYNLOADFILE"
13968then
13969 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013970 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13971 if test "$ac_cv_func_dlopen" = yes
13972 then DYNLOADFILE="dynload_shlib.o"
13973 else DYNLOADFILE="dynload_aix.o"
13974 fi
13975 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013976 BeOS*) DYNLOADFILE="dynload_beos.o";;
13977 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000013978 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
13979 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013980 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013981 *)
13982 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13983 # out any dynamic loading
13984 if test "$ac_cv_func_dlopen" = yes
13985 then DYNLOADFILE="dynload_shlib.o"
13986 else DYNLOADFILE="dynload_stub.o"
13987 fi
13988 ;;
13989 esac
13990fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013991echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13992echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013993if test "$DYNLOADFILE" != "dynload_stub.o"
13994then
Martin v. Löwis11437992002-04-12 09:54:03 +000013995
13996cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013997#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013998_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013999
14000fi
14001
Neil Schemenauer4e425612001-06-19 15:44:15 +000014002# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14003
Michael W. Hudson54241132001-12-07 15:38:26 +000014004
Martin v. Löwis11437992002-04-12 09:54:03 +000014005echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14006echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014007if test -z "$MACHDEP_OBJS"
14008then
Jack Jansene578a632001-08-15 01:27:14 +000014009 MACHDEP_OBJS=$extra_machdep_objs
14010else
14011 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014013echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14014echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014015
Guido van Rossum627b2d71993-12-24 10:39:16 +000014016# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014017
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
14086
14087
Martin v. Löwisd6320502004-08-12 13:45:08 +000014088
Martin v. Löwisc3001752005-01-23 09:27:24 +000014089
14090
Neal Norwitz05a45592006-03-20 06:30:08 +000014091
14092
Martin v. Löwisd6320502004-08-12 13:45:08 +000014093for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14094 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014095 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014096 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014097 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014098 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014099 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014100 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014101 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014102 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014103 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014104 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014105do
Martin v. Löwis11437992002-04-12 09:54:03 +000014106as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14107echo "$as_me:$LINENO: checking for $ac_func" >&5
14108echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14109if eval "test \"\${$as_ac_var+set}\" = set"; then
14110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014111else
Martin v. Löwis11437992002-04-12 09:54:03 +000014112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014113/* confdefs.h. */
14114_ACEOF
14115cat confdefs.h >>conftest.$ac_ext
14116cat >>conftest.$ac_ext <<_ACEOF
14117/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014118/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14119 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14120#define $ac_func innocuous_$ac_func
14121
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014122/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014123 which can conflict with char $ac_func (); below.
14124 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014125 <limits.h> exists even on freestanding compilers. */
14126
14127#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014128# include <limits.h>
14129#else
14130# include <assert.h>
14131#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014132
14133#undef $ac_func
14134
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014135/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014136#ifdef __cplusplus
14137extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014138{
Martin v. Löwis11437992002-04-12 09:54:03 +000014139#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014140/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014141 builtin and then its argument prototype would still apply. */
14142char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014143/* The GNU C library defines this for functions which it implements
14144 to always fail with ENOSYS. Some functions are actually named
14145 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014146#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014147choke me
14148#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014149char (*f) () = $ac_func;
14150#endif
14151#ifdef __cplusplus
14152}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014153#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014154
Skip Montanaro6dead952003-09-25 14:50:04 +000014155int
14156main ()
14157{
14158return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014159 ;
14160 return 0;
14161}
14162_ACEOF
14163rm -f conftest.$ac_objext conftest$ac_exeext
14164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014165 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014167 grep -v '^ *+' conftest.er1 >conftest.err
14168 rm -f conftest.er1
14169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14171 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014172 { ac_try='test -z "$ac_c_werror_flag"
14173 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14175 (eval $ac_try) 2>&5
14176 ac_status=$?
14177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14178 (exit $ac_status); }; } &&
14179 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14181 (eval $ac_try) 2>&5
14182 ac_status=$?
14183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14184 (exit $ac_status); }; }; then
14185 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014186else
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014188sed 's/^/| /' conftest.$ac_ext >&5
14189
Martin v. Löwis11437992002-04-12 09:54:03 +000014190eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014192rm -f conftest.err conftest.$ac_objext \
14193 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014195echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14196echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14197if test `eval echo '${'$as_ac_var'}'` = yes; then
14198 cat >>confdefs.h <<_ACEOF
14199#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14200_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014201
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014202fi
14203done
14204
Michael W. Hudson54241132001-12-07 15:38:26 +000014205
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014206# For some functions, having a definition is not sufficient, since
14207# we want to take their address.
14208echo "$as_me:$LINENO: checking for chroot" >&5
14209echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014211/* confdefs.h. */
14212_ACEOF
14213cat confdefs.h >>conftest.$ac_ext
14214cat >>conftest.$ac_ext <<_ACEOF
14215/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014216#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014217int
14218main ()
14219{
14220void *x=chroot
14221 ;
14222 return 0;
14223}
14224_ACEOF
14225rm -f conftest.$ac_objext
14226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014227 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014229 grep -v '^ *+' conftest.er1 >conftest.err
14230 rm -f conftest.er1
14231 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14233 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014234 { ac_try='test -z "$ac_c_werror_flag"
14235 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14237 (eval $ac_try) 2>&5
14238 ac_status=$?
14239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14240 (exit $ac_status); }; } &&
14241 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14243 (eval $ac_try) 2>&5
14244 ac_status=$?
14245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14246 (exit $ac_status); }; }; then
14247
14248cat >>confdefs.h <<\_ACEOF
14249#define HAVE_CHROOT 1
14250_ACEOF
14251
14252 echo "$as_me:$LINENO: result: yes" >&5
14253echo "${ECHO_T}yes" >&6
14254else
14255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014256sed 's/^/| /' conftest.$ac_ext >&5
14257
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014258echo "$as_me:$LINENO: result: no" >&5
14259echo "${ECHO_T}no" >&6
14260
14261fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014263echo "$as_me:$LINENO: checking for link" >&5
14264echo $ECHO_N "checking for link... $ECHO_C" >&6
14265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014266/* confdefs.h. */
14267_ACEOF
14268cat confdefs.h >>conftest.$ac_ext
14269cat >>conftest.$ac_ext <<_ACEOF
14270/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014271#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014272int
14273main ()
14274{
14275void *x=link
14276 ;
14277 return 0;
14278}
14279_ACEOF
14280rm -f conftest.$ac_objext
14281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014282 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014284 grep -v '^ *+' conftest.er1 >conftest.err
14285 rm -f conftest.er1
14286 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14288 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014289 { ac_try='test -z "$ac_c_werror_flag"
14290 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14292 (eval $ac_try) 2>&5
14293 ac_status=$?
14294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14295 (exit $ac_status); }; } &&
14296 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14298 (eval $ac_try) 2>&5
14299 ac_status=$?
14300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14301 (exit $ac_status); }; }; then
14302
14303cat >>confdefs.h <<\_ACEOF
14304#define HAVE_LINK 1
14305_ACEOF
14306
14307 echo "$as_me:$LINENO: result: yes" >&5
14308echo "${ECHO_T}yes" >&6
14309else
14310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014311sed 's/^/| /' conftest.$ac_ext >&5
14312
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014313echo "$as_me:$LINENO: result: no" >&5
14314echo "${ECHO_T}no" >&6
14315
14316fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014317rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014318echo "$as_me:$LINENO: checking for symlink" >&5
14319echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014321/* confdefs.h. */
14322_ACEOF
14323cat confdefs.h >>conftest.$ac_ext
14324cat >>conftest.$ac_ext <<_ACEOF
14325/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014326#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014327int
14328main ()
14329{
14330void *x=symlink
14331 ;
14332 return 0;
14333}
14334_ACEOF
14335rm -f conftest.$ac_objext
14336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014337 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014339 grep -v '^ *+' conftest.er1 >conftest.err
14340 rm -f conftest.er1
14341 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14343 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014344 { ac_try='test -z "$ac_c_werror_flag"
14345 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14347 (eval $ac_try) 2>&5
14348 ac_status=$?
14349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14350 (exit $ac_status); }; } &&
14351 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14353 (eval $ac_try) 2>&5
14354 ac_status=$?
14355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14356 (exit $ac_status); }; }; then
14357
14358cat >>confdefs.h <<\_ACEOF
14359#define HAVE_SYMLINK 1
14360_ACEOF
14361
14362 echo "$as_me:$LINENO: result: yes" >&5
14363echo "${ECHO_T}yes" >&6
14364else
14365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014366sed 's/^/| /' conftest.$ac_ext >&5
14367
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014368echo "$as_me:$LINENO: result: no" >&5
14369echo "${ECHO_T}no" >&6
14370
14371fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014372rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014373echo "$as_me:$LINENO: checking for fchdir" >&5
14374echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014376/* confdefs.h. */
14377_ACEOF
14378cat confdefs.h >>conftest.$ac_ext
14379cat >>conftest.$ac_ext <<_ACEOF
14380/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014381#include <unistd.h>
14382int
14383main ()
14384{
14385void *x=fchdir
14386 ;
14387 return 0;
14388}
14389_ACEOF
14390rm -f conftest.$ac_objext
14391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014394 grep -v '^ *+' conftest.er1 >conftest.err
14395 rm -f conftest.er1
14396 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014399 { ac_try='test -z "$ac_c_werror_flag"
14400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14402 (eval $ac_try) 2>&5
14403 ac_status=$?
14404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14405 (exit $ac_status); }; } &&
14406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14408 (eval $ac_try) 2>&5
14409 ac_status=$?
14410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14411 (exit $ac_status); }; }; then
14412
14413cat >>confdefs.h <<\_ACEOF
14414#define HAVE_FCHDIR 1
14415_ACEOF
14416
14417 echo "$as_me:$LINENO: result: yes" >&5
14418echo "${ECHO_T}yes" >&6
14419else
14420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014421sed 's/^/| /' conftest.$ac_ext >&5
14422
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014423echo "$as_me:$LINENO: result: no" >&5
14424echo "${ECHO_T}no" >&6
14425
14426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014428echo "$as_me:$LINENO: checking for fsync" >&5
14429echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014431/* confdefs.h. */
14432_ACEOF
14433cat confdefs.h >>conftest.$ac_ext
14434cat >>conftest.$ac_ext <<_ACEOF
14435/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014436#include <unistd.h>
14437int
14438main ()
14439{
14440void *x=fsync
14441 ;
14442 return 0;
14443}
14444_ACEOF
14445rm -f conftest.$ac_objext
14446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014449 grep -v '^ *+' conftest.er1 >conftest.err
14450 rm -f conftest.er1
14451 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14453 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014454 { ac_try='test -z "$ac_c_werror_flag"
14455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14457 (eval $ac_try) 2>&5
14458 ac_status=$?
14459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14460 (exit $ac_status); }; } &&
14461 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14463 (eval $ac_try) 2>&5
14464 ac_status=$?
14465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14466 (exit $ac_status); }; }; then
14467
14468cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014469#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014470_ACEOF
14471
14472 echo "$as_me:$LINENO: result: yes" >&5
14473echo "${ECHO_T}yes" >&6
14474else
14475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014476sed 's/^/| /' conftest.$ac_ext >&5
14477
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014478echo "$as_me:$LINENO: result: no" >&5
14479echo "${ECHO_T}no" >&6
14480
14481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014483echo "$as_me:$LINENO: checking for fdatasync" >&5
14484echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014486/* confdefs.h. */
14487_ACEOF
14488cat confdefs.h >>conftest.$ac_ext
14489cat >>conftest.$ac_ext <<_ACEOF
14490/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014491#include <unistd.h>
14492int
14493main ()
14494{
14495void *x=fdatasync
14496 ;
14497 return 0;
14498}
14499_ACEOF
14500rm -f conftest.$ac_objext
14501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014502 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014504 grep -v '^ *+' conftest.er1 >conftest.err
14505 rm -f conftest.er1
14506 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14508 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014509 { ac_try='test -z "$ac_c_werror_flag"
14510 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14512 (eval $ac_try) 2>&5
14513 ac_status=$?
14514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14515 (exit $ac_status); }; } &&
14516 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14518 (eval $ac_try) 2>&5
14519 ac_status=$?
14520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14521 (exit $ac_status); }; }; then
14522
14523cat >>confdefs.h <<\_ACEOF
14524#define HAVE_FDATASYNC 1
14525_ACEOF
14526
14527 echo "$as_me:$LINENO: result: yes" >&5
14528echo "${ECHO_T}yes" >&6
14529else
14530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014531sed 's/^/| /' conftest.$ac_ext >&5
14532
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014533echo "$as_me:$LINENO: result: no" >&5
14534echo "${ECHO_T}no" >&6
14535
14536fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014537rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014538
Martin v. Löwisd5843682002-11-21 20:41:28 +000014539# On some systems (eg. FreeBSD 5), we would find a definition of the
14540# functions ctermid_r, setgroups in the library, but no prototype
14541# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14542# address to avoid compiler warnings and potential miscompilations
14543# because of the missing prototypes.
14544
14545echo "$as_me:$LINENO: checking for ctermid_r" >&5
14546echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014548/* confdefs.h. */
14549_ACEOF
14550cat confdefs.h >>conftest.$ac_ext
14551cat >>conftest.$ac_ext <<_ACEOF
14552/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014553
14554#include "confdefs.h"
14555#include <stdio.h>
14556
Martin v. Löwisd5843682002-11-21 20:41:28 +000014557int
14558main ()
14559{
14560void* p = ctermid_r
14561 ;
14562 return 0;
14563}
14564_ACEOF
14565rm -f conftest.$ac_objext
14566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014569 grep -v '^ *+' conftest.er1 >conftest.err
14570 rm -f conftest.er1
14571 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014574 { ac_try='test -z "$ac_c_werror_flag"
14575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14577 (eval $ac_try) 2>&5
14578 ac_status=$?
14579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14580 (exit $ac_status); }; } &&
14581 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14583 (eval $ac_try) 2>&5
14584 ac_status=$?
14585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14586 (exit $ac_status); }; }; then
14587
14588cat >>confdefs.h <<\_ACEOF
14589#define HAVE_CTERMID_R 1
14590_ACEOF
14591
14592 echo "$as_me:$LINENO: result: yes" >&5
14593echo "${ECHO_T}yes" >&6
14594else
14595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014596sed 's/^/| /' conftest.$ac_ext >&5
14597
Martin v. Löwisd5843682002-11-21 20:41:28 +000014598echo "$as_me:$LINENO: result: no" >&5
14599echo "${ECHO_T}no" >&6
14600
14601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014603
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014604echo "$as_me:$LINENO: checking for flock" >&5
14605echo $ECHO_N "checking for flock... $ECHO_C" >&6
14606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014607/* confdefs.h. */
14608_ACEOF
14609cat confdefs.h >>conftest.$ac_ext
14610cat >>conftest.$ac_ext <<_ACEOF
14611/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014612
14613#include "confdefs.h"
14614#include <sys/file.h>
14615
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014616int
14617main ()
14618{
14619void* p = flock
14620 ;
14621 return 0;
14622}
14623_ACEOF
14624rm -f conftest.$ac_objext
14625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014626 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014628 grep -v '^ *+' conftest.er1 >conftest.err
14629 rm -f conftest.er1
14630 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014633 { ac_try='test -z "$ac_c_werror_flag"
14634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14636 (eval $ac_try) 2>&5
14637 ac_status=$?
14638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14639 (exit $ac_status); }; } &&
14640 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14642 (eval $ac_try) 2>&5
14643 ac_status=$?
14644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14645 (exit $ac_status); }; }; then
14646
14647cat >>confdefs.h <<\_ACEOF
14648#define HAVE_FLOCK 1
14649_ACEOF
14650
14651 echo "$as_me:$LINENO: result: yes" >&5
14652echo "${ECHO_T}yes" >&6
14653else
14654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014655sed 's/^/| /' conftest.$ac_ext >&5
14656
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014657echo "$as_me:$LINENO: result: no" >&5
14658echo "${ECHO_T}no" >&6
14659
14660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014661rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014662
14663echo "$as_me:$LINENO: checking for getpagesize" >&5
14664echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014666/* confdefs.h. */
14667_ACEOF
14668cat confdefs.h >>conftest.$ac_ext
14669cat >>conftest.$ac_ext <<_ACEOF
14670/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014671
14672#include "confdefs.h"
14673#include <unistd.h>
14674
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014675int
14676main ()
14677{
14678void* p = getpagesize
14679 ;
14680 return 0;
14681}
14682_ACEOF
14683rm -f conftest.$ac_objext
14684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014687 grep -v '^ *+' conftest.er1 >conftest.err
14688 rm -f conftest.er1
14689 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014692 { ac_try='test -z "$ac_c_werror_flag"
14693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14695 (eval $ac_try) 2>&5
14696 ac_status=$?
14697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14698 (exit $ac_status); }; } &&
14699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14701 (eval $ac_try) 2>&5
14702 ac_status=$?
14703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14704 (exit $ac_status); }; }; then
14705
14706cat >>confdefs.h <<\_ACEOF
14707#define HAVE_GETPAGESIZE 1
14708_ACEOF
14709
14710 echo "$as_me:$LINENO: result: yes" >&5
14711echo "${ECHO_T}yes" >&6
14712else
14713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014714sed 's/^/| /' conftest.$ac_ext >&5
14715
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014716echo "$as_me:$LINENO: result: no" >&5
14717echo "${ECHO_T}no" >&6
14718
14719fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014720rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014721
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014722for ac_prog in true
14723do
14724 # Extract the first word of "$ac_prog", so it can be a program name with args.
14725set dummy $ac_prog; ac_word=$2
14726echo "$as_me:$LINENO: checking for $ac_word" >&5
14727echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14728if test "${ac_cv_prog_TRUE+set}" = set; then
14729 echo $ECHO_N "(cached) $ECHO_C" >&6
14730else
14731 if test -n "$TRUE"; then
14732 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14733else
14734as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14735for as_dir in $PATH
14736do
14737 IFS=$as_save_IFS
14738 test -z "$as_dir" && as_dir=.
14739 for ac_exec_ext in '' $ac_executable_extensions; do
14740 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14741 ac_cv_prog_TRUE="$ac_prog"
14742 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14743 break 2
14744 fi
14745done
14746done
14747
14748fi
14749fi
14750TRUE=$ac_cv_prog_TRUE
14751if test -n "$TRUE"; then
14752 echo "$as_me:$LINENO: result: $TRUE" >&5
14753echo "${ECHO_T}$TRUE" >&6
14754else
14755 echo "$as_me:$LINENO: result: no" >&5
14756echo "${ECHO_T}no" >&6
14757fi
14758
14759 test -n "$TRUE" && break
14760done
14761test -n "$TRUE" || TRUE="/bin/true"
14762
14763
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014764echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14765echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14766if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14767 echo $ECHO_N "(cached) $ECHO_C" >&6
14768else
14769 ac_check_lib_save_LIBS=$LIBS
14770LIBS="-lc $LIBS"
14771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014772/* confdefs.h. */
14773_ACEOF
14774cat confdefs.h >>conftest.$ac_ext
14775cat >>conftest.$ac_ext <<_ACEOF
14776/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014777
14778/* Override any gcc2 internal prototype to avoid an error. */
14779#ifdef __cplusplus
14780extern "C"
14781#endif
14782/* We use char because int might match the return type of a gcc2
14783 builtin and then its argument prototype would still apply. */
14784char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014785int
14786main ()
14787{
14788inet_aton ();
14789 ;
14790 return 0;
14791}
14792_ACEOF
14793rm -f conftest.$ac_objext conftest$ac_exeext
14794if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014795 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014797 grep -v '^ *+' conftest.er1 >conftest.err
14798 rm -f conftest.er1
14799 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014802 { ac_try='test -z "$ac_c_werror_flag"
14803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14805 (eval $ac_try) 2>&5
14806 ac_status=$?
14807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14808 (exit $ac_status); }; } &&
14809 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14811 (eval $ac_try) 2>&5
14812 ac_status=$?
14813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14814 (exit $ac_status); }; }; then
14815 ac_cv_lib_c_inet_aton=yes
14816else
14817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014818sed 's/^/| /' conftest.$ac_ext >&5
14819
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014820ac_cv_lib_c_inet_aton=no
14821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014822rm -f conftest.err conftest.$ac_objext \
14823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014824LIBS=$ac_check_lib_save_LIBS
14825fi
14826echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14827echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14828if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014829 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014830else
14831
14832echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14833echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14834if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14835 echo $ECHO_N "(cached) $ECHO_C" >&6
14836else
14837 ac_check_lib_save_LIBS=$LIBS
14838LIBS="-lresolv $LIBS"
14839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014840/* confdefs.h. */
14841_ACEOF
14842cat confdefs.h >>conftest.$ac_ext
14843cat >>conftest.$ac_ext <<_ACEOF
14844/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014845
14846/* Override any gcc2 internal prototype to avoid an error. */
14847#ifdef __cplusplus
14848extern "C"
14849#endif
14850/* We use char because int might match the return type of a gcc2
14851 builtin and then its argument prototype would still apply. */
14852char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014853int
14854main ()
14855{
14856inet_aton ();
14857 ;
14858 return 0;
14859}
14860_ACEOF
14861rm -f conftest.$ac_objext conftest$ac_exeext
14862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014863 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014865 grep -v '^ *+' conftest.er1 >conftest.err
14866 rm -f conftest.er1
14867 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014870 { ac_try='test -z "$ac_c_werror_flag"
14871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14873 (eval $ac_try) 2>&5
14874 ac_status=$?
14875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14876 (exit $ac_status); }; } &&
14877 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14879 (eval $ac_try) 2>&5
14880 ac_status=$?
14881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14882 (exit $ac_status); }; }; then
14883 ac_cv_lib_resolv_inet_aton=yes
14884else
14885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014886sed 's/^/| /' conftest.$ac_ext >&5
14887
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014888ac_cv_lib_resolv_inet_aton=no
14889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890rm -f conftest.err conftest.$ac_objext \
14891 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014892LIBS=$ac_check_lib_save_LIBS
14893fi
14894echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14895echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14896if test $ac_cv_lib_resolv_inet_aton = yes; then
14897 cat >>confdefs.h <<_ACEOF
14898#define HAVE_LIBRESOLV 1
14899_ACEOF
14900
14901 LIBS="-lresolv $LIBS"
14902
14903fi
14904
14905
14906fi
14907
14908
Martin v. Löwise9416172003-05-03 10:12:45 +000014909echo "$as_me:$LINENO: checking for hstrerror" >&5
14910echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014912/* confdefs.h. */
14913_ACEOF
14914cat confdefs.h >>conftest.$ac_ext
14915cat >>conftest.$ac_ext <<_ACEOF
14916/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014917
14918#include "confdefs.h"
14919#include <netdb.h>
14920
Martin v. Löwise9416172003-05-03 10:12:45 +000014921int
14922main ()
14923{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014924void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014925 ;
14926 return 0;
14927}
14928_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014929rm -f conftest.$ac_objext conftest$ac_exeext
14930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014931 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014933 grep -v '^ *+' conftest.er1 >conftest.err
14934 rm -f conftest.er1
14935 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014938 { ac_try='test -z "$ac_c_werror_flag"
14939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14941 (eval $ac_try) 2>&5
14942 ac_status=$?
14943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14944 (exit $ac_status); }; } &&
14945 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14947 (eval $ac_try) 2>&5
14948 ac_status=$?
14949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14950 (exit $ac_status); }; }; then
14951
14952cat >>confdefs.h <<\_ACEOF
14953#define HAVE_HSTRERROR 1
14954_ACEOF
14955
14956 echo "$as_me:$LINENO: result: yes" >&5
14957echo "${ECHO_T}yes" >&6
14958else
14959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014960sed 's/^/| /' conftest.$ac_ext >&5
14961
Martin v. Löwise9416172003-05-03 10:12:45 +000014962echo "$as_me:$LINENO: result: no" >&5
14963echo "${ECHO_T}no" >&6
14964
14965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014966rm -f conftest.err conftest.$ac_objext \
14967 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014968
14969echo "$as_me:$LINENO: checking for inet_aton" >&5
14970echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014972/* confdefs.h. */
14973_ACEOF
14974cat confdefs.h >>conftest.$ac_ext
14975cat >>conftest.$ac_ext <<_ACEOF
14976/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014977
14978#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000014979#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014980#include <sys/socket.h>
14981#include <netinet/in.h>
14982#include <arpa/inet.h>
14983
Martin v. Löwise9416172003-05-03 10:12:45 +000014984int
14985main ()
14986{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014987void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014988 ;
14989 return 0;
14990}
14991_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014992rm -f conftest.$ac_objext conftest$ac_exeext
14993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014994 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014996 grep -v '^ *+' conftest.er1 >conftest.err
14997 rm -f conftest.er1
14998 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015001 { ac_try='test -z "$ac_c_werror_flag"
15002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15004 (eval $ac_try) 2>&5
15005 ac_status=$?
15006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15007 (exit $ac_status); }; } &&
15008 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15010 (eval $ac_try) 2>&5
15011 ac_status=$?
15012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15013 (exit $ac_status); }; }; then
15014
15015cat >>confdefs.h <<\_ACEOF
15016#define HAVE_INET_ATON 1
15017_ACEOF
15018
15019 echo "$as_me:$LINENO: result: yes" >&5
15020echo "${ECHO_T}yes" >&6
15021else
15022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015023sed 's/^/| /' conftest.$ac_ext >&5
15024
Martin v. Löwise9416172003-05-03 10:12:45 +000015025echo "$as_me:$LINENO: result: no" >&5
15026echo "${ECHO_T}no" >&6
15027
15028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015029rm -f conftest.err conftest.$ac_objext \
15030 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015031
15032echo "$as_me:$LINENO: checking for inet_pton" >&5
15033echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015035/* confdefs.h. */
15036_ACEOF
15037cat confdefs.h >>conftest.$ac_ext
15038cat >>conftest.$ac_ext <<_ACEOF
15039/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015040
15041#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015042#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015043#include <sys/socket.h>
15044#include <netinet/in.h>
15045#include <arpa/inet.h>
15046
Martin v. Löwise9416172003-05-03 10:12:45 +000015047int
15048main ()
15049{
15050void* p = inet_pton
15051 ;
15052 return 0;
15053}
15054_ACEOF
15055rm -f conftest.$ac_objext
15056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015057 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015059 grep -v '^ *+' conftest.er1 >conftest.err
15060 rm -f conftest.er1
15061 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15063 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015064 { ac_try='test -z "$ac_c_werror_flag"
15065 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15067 (eval $ac_try) 2>&5
15068 ac_status=$?
15069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15070 (exit $ac_status); }; } &&
15071 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15073 (eval $ac_try) 2>&5
15074 ac_status=$?
15075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15076 (exit $ac_status); }; }; then
15077
15078cat >>confdefs.h <<\_ACEOF
15079#define HAVE_INET_PTON 1
15080_ACEOF
15081
15082 echo "$as_me:$LINENO: result: yes" >&5
15083echo "${ECHO_T}yes" >&6
15084else
15085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015086sed 's/^/| /' conftest.$ac_ext >&5
15087
Martin v. Löwise9416172003-05-03 10:12:45 +000015088echo "$as_me:$LINENO: result: no" >&5
15089echo "${ECHO_T}no" >&6
15090
15091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015092rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015093
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015094# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015095echo "$as_me:$LINENO: checking for setgroups" >&5
15096echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015098/* confdefs.h. */
15099_ACEOF
15100cat confdefs.h >>conftest.$ac_ext
15101cat >>conftest.$ac_ext <<_ACEOF
15102/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015103
15104#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015105#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015106#ifdef HAVE_GRP_H
15107#include <grp.h>
15108#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015109
Martin v. Löwisd5843682002-11-21 20:41:28 +000015110int
15111main ()
15112{
15113void* p = setgroups
15114 ;
15115 return 0;
15116}
15117_ACEOF
15118rm -f conftest.$ac_objext
15119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015122 grep -v '^ *+' conftest.er1 >conftest.err
15123 rm -f conftest.er1
15124 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015127 { ac_try='test -z "$ac_c_werror_flag"
15128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15130 (eval $ac_try) 2>&5
15131 ac_status=$?
15132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15133 (exit $ac_status); }; } &&
15134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15136 (eval $ac_try) 2>&5
15137 ac_status=$?
15138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15139 (exit $ac_status); }; }; then
15140
15141cat >>confdefs.h <<\_ACEOF
15142#define HAVE_SETGROUPS 1
15143_ACEOF
15144
15145 echo "$as_me:$LINENO: result: yes" >&5
15146echo "${ECHO_T}yes" >&6
15147else
15148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015149sed 's/^/| /' conftest.$ac_ext >&5
15150
Martin v. Löwisd5843682002-11-21 20:41:28 +000015151echo "$as_me:$LINENO: result: no" >&5
15152echo "${ECHO_T}no" >&6
15153
15154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015155rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015156
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015157# check for openpty and forkpty
15158
Martin v. Löwis11437992002-04-12 09:54:03 +000015159
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015160for ac_func in openpty
15161do
Martin v. Löwis11437992002-04-12 09:54:03 +000015162as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15163echo "$as_me:$LINENO: checking for $ac_func" >&5
15164echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15165if eval "test \"\${$as_ac_var+set}\" = set"; then
15166 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015167else
Martin v. Löwis11437992002-04-12 09:54:03 +000015168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015169/* confdefs.h. */
15170_ACEOF
15171cat confdefs.h >>conftest.$ac_ext
15172cat >>conftest.$ac_ext <<_ACEOF
15173/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015174/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15175 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15176#define $ac_func innocuous_$ac_func
15177
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015178/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015179 which can conflict with char $ac_func (); below.
15180 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015181 <limits.h> exists even on freestanding compilers. */
15182
15183#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015184# include <limits.h>
15185#else
15186# include <assert.h>
15187#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015188
15189#undef $ac_func
15190
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015191/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015192#ifdef __cplusplus
15193extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015194{
Martin v. Löwis11437992002-04-12 09:54:03 +000015195#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015196/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 builtin and then its argument prototype would still apply. */
15198char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015199/* The GNU C library defines this for functions which it implements
15200 to always fail with ENOSYS. Some functions are actually named
15201 something starting with __ and the normal name is an alias. */
15202#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15203choke me
15204#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015205char (*f) () = $ac_func;
15206#endif
15207#ifdef __cplusplus
15208}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015209#endif
15210
Skip Montanaro6dead952003-09-25 14:50:04 +000015211int
15212main ()
15213{
15214return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 ;
15216 return 0;
15217}
15218_ACEOF
15219rm -f conftest.$ac_objext conftest$ac_exeext
15220if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015221 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015223 grep -v '^ *+' conftest.er1 >conftest.err
15224 rm -f conftest.er1
15225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015228 { ac_try='test -z "$ac_c_werror_flag"
15229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15231 (eval $ac_try) 2>&5
15232 ac_status=$?
15233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15234 (exit $ac_status); }; } &&
15235 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15237 (eval $ac_try) 2>&5
15238 ac_status=$?
15239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15240 (exit $ac_status); }; }; then
15241 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015242else
Martin v. Löwis11437992002-04-12 09:54:03 +000015243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015244sed 's/^/| /' conftest.$ac_ext >&5
15245
Martin v. Löwis11437992002-04-12 09:54:03 +000015246eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015248rm -f conftest.err conftest.$ac_objext \
15249 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015250fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015251echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15252echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15253if test `eval echo '${'$as_ac_var'}'` = yes; then
15254 cat >>confdefs.h <<_ACEOF
15255#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15256_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015257
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015258else
Martin v. Löwis11437992002-04-12 09:54:03 +000015259 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15260echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15261if test "${ac_cv_lib_util_openpty+set}" = set; then
15262 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015263else
Martin v. Löwis11437992002-04-12 09:54:03 +000015264 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015265LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015267/* confdefs.h. */
15268_ACEOF
15269cat confdefs.h >>conftest.$ac_ext
15270cat >>conftest.$ac_ext <<_ACEOF
15271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015272
Fred Drake8cef4cf2000-06-28 16:40:38 +000015273/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015274#ifdef __cplusplus
15275extern "C"
15276#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015277/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 builtin and then its argument prototype would still apply. */
15279char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015280int
15281main ()
15282{
15283openpty ();
15284 ;
15285 return 0;
15286}
15287_ACEOF
15288rm -f conftest.$ac_objext conftest$ac_exeext
15289if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015290 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015292 grep -v '^ *+' conftest.er1 >conftest.err
15293 rm -f conftest.er1
15294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015297 { ac_try='test -z "$ac_c_werror_flag"
15298 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15300 (eval $ac_try) 2>&5
15301 ac_status=$?
15302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303 (exit $ac_status); }; } &&
15304 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15306 (eval $ac_try) 2>&5
15307 ac_status=$?
15308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15309 (exit $ac_status); }; }; then
15310 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015311else
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015313sed 's/^/| /' conftest.$ac_ext >&5
15314
Martin v. Löwis11437992002-04-12 09:54:03 +000015315ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015316fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015317rm -f conftest.err conftest.$ac_objext \
15318 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015319LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015320fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015321echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15322echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15323if test $ac_cv_lib_util_openpty = yes; then
15324 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015325#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015326_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015327 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015328else
15329 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15330echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15331if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15332 echo $ECHO_N "(cached) $ECHO_C" >&6
15333else
15334 ac_check_lib_save_LIBS=$LIBS
15335LIBS="-lbsd $LIBS"
15336cat >conftest.$ac_ext <<_ACEOF
15337/* confdefs.h. */
15338_ACEOF
15339cat confdefs.h >>conftest.$ac_ext
15340cat >>conftest.$ac_ext <<_ACEOF
15341/* end confdefs.h. */
15342
15343/* Override any gcc2 internal prototype to avoid an error. */
15344#ifdef __cplusplus
15345extern "C"
15346#endif
15347/* We use char because int might match the return type of a gcc2
15348 builtin and then its argument prototype would still apply. */
15349char openpty ();
15350int
15351main ()
15352{
15353openpty ();
15354 ;
15355 return 0;
15356}
15357_ACEOF
15358rm -f conftest.$ac_objext conftest$ac_exeext
15359if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15360 (eval $ac_link) 2>conftest.er1
15361 ac_status=$?
15362 grep -v '^ *+' conftest.er1 >conftest.err
15363 rm -f conftest.er1
15364 cat conftest.err >&5
15365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366 (exit $ac_status); } &&
15367 { ac_try='test -z "$ac_c_werror_flag"
15368 || test ! -s conftest.err'
15369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15370 (eval $ac_try) 2>&5
15371 ac_status=$?
15372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15373 (exit $ac_status); }; } &&
15374 { ac_try='test -s conftest$ac_exeext'
15375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15376 (eval $ac_try) 2>&5
15377 ac_status=$?
15378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15379 (exit $ac_status); }; }; then
15380 ac_cv_lib_bsd_openpty=yes
15381else
15382 echo "$as_me: failed program was:" >&5
15383sed 's/^/| /' conftest.$ac_ext >&5
15384
15385ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015386fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015387rm -f conftest.err conftest.$ac_objext \
15388 conftest$ac_exeext conftest.$ac_ext
15389LIBS=$ac_check_lib_save_LIBS
15390fi
15391echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15392echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15393if test $ac_cv_lib_bsd_openpty = yes; then
15394 cat >>confdefs.h <<\_ACEOF
15395#define HAVE_OPENPTY 1
15396_ACEOF
15397 LIBS="$LIBS -lbsd"
15398fi
15399
15400
15401fi
15402
Fred Drake8cef4cf2000-06-28 16:40:38 +000015403
15404fi
15405done
15406
Martin v. Löwis11437992002-04-12 09:54:03 +000015407
Fred Drake8cef4cf2000-06-28 16:40:38 +000015408for ac_func in forkpty
15409do
Martin v. Löwis11437992002-04-12 09:54:03 +000015410as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15411echo "$as_me:$LINENO: checking for $ac_func" >&5
15412echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15413if eval "test \"\${$as_ac_var+set}\" = set"; then
15414 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015415else
Martin v. Löwis11437992002-04-12 09:54:03 +000015416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015417/* confdefs.h. */
15418_ACEOF
15419cat confdefs.h >>conftest.$ac_ext
15420cat >>conftest.$ac_ext <<_ACEOF
15421/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015422/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15423 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15424#define $ac_func innocuous_$ac_func
15425
Fred Drake8cef4cf2000-06-28 16:40:38 +000015426/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015427 which can conflict with char $ac_func (); below.
15428 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015429 <limits.h> exists even on freestanding compilers. */
15430
15431#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015432# include <limits.h>
15433#else
15434# include <assert.h>
15435#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015436
15437#undef $ac_func
15438
Fred Drake8cef4cf2000-06-28 16:40:38 +000015439/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015440#ifdef __cplusplus
15441extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015442{
Martin v. Löwis11437992002-04-12 09:54:03 +000015443#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015444/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015445 builtin and then its argument prototype would still apply. */
15446char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015447/* The GNU C library defines this for functions which it implements
15448 to always fail with ENOSYS. Some functions are actually named
15449 something starting with __ and the normal name is an alias. */
15450#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15451choke me
15452#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015453char (*f) () = $ac_func;
15454#endif
15455#ifdef __cplusplus
15456}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015457#endif
15458
Skip Montanaro6dead952003-09-25 14:50:04 +000015459int
15460main ()
15461{
15462return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015463 ;
15464 return 0;
15465}
15466_ACEOF
15467rm -f conftest.$ac_objext conftest$ac_exeext
15468if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015471 grep -v '^ *+' conftest.er1 >conftest.err
15472 rm -f conftest.er1
15473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15475 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015476 { ac_try='test -z "$ac_c_werror_flag"
15477 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15479 (eval $ac_try) 2>&5
15480 ac_status=$?
15481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15482 (exit $ac_status); }; } &&
15483 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15485 (eval $ac_try) 2>&5
15486 ac_status=$?
15487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15488 (exit $ac_status); }; }; then
15489 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015490else
Martin v. Löwis11437992002-04-12 09:54:03 +000015491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015492sed 's/^/| /' conftest.$ac_ext >&5
15493
Martin v. Löwis11437992002-04-12 09:54:03 +000015494eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015495fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015496rm -f conftest.err conftest.$ac_objext \
15497 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015498fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015499echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15500echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15501if test `eval echo '${'$as_ac_var'}'` = yes; then
15502 cat >>confdefs.h <<_ACEOF
15503#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15504_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015505
Fred Drake8cef4cf2000-06-28 16:40:38 +000015506else
Martin v. Löwis11437992002-04-12 09:54:03 +000015507 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15508echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15509if test "${ac_cv_lib_util_forkpty+set}" = set; then
15510 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015511else
Martin v. Löwis11437992002-04-12 09:54:03 +000015512 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015513LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015515/* confdefs.h. */
15516_ACEOF
15517cat confdefs.h >>conftest.$ac_ext
15518cat >>conftest.$ac_ext <<_ACEOF
15519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015520
Fred Drake8cef4cf2000-06-28 16:40:38 +000015521/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015522#ifdef __cplusplus
15523extern "C"
15524#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015525/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 builtin and then its argument prototype would still apply. */
15527char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015528int
15529main ()
15530{
15531forkpty ();
15532 ;
15533 return 0;
15534}
15535_ACEOF
15536rm -f conftest.$ac_objext conftest$ac_exeext
15537if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015540 grep -v '^ *+' conftest.er1 >conftest.err
15541 rm -f conftest.er1
15542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15544 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015545 { ac_try='test -z "$ac_c_werror_flag"
15546 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15548 (eval $ac_try) 2>&5
15549 ac_status=$?
15550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15551 (exit $ac_status); }; } &&
15552 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15554 (eval $ac_try) 2>&5
15555 ac_status=$?
15556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15557 (exit $ac_status); }; }; then
15558 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015559else
Martin v. Löwis11437992002-04-12 09:54:03 +000015560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015561sed 's/^/| /' conftest.$ac_ext >&5
15562
Martin v. Löwis11437992002-04-12 09:54:03 +000015563ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015565rm -f conftest.err conftest.$ac_objext \
15566 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015567LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015568fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015569echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15570echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15571if test $ac_cv_lib_util_forkpty = yes; then
15572 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015573#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015574_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015575 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015576else
15577 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15578echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15579if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15580 echo $ECHO_N "(cached) $ECHO_C" >&6
15581else
15582 ac_check_lib_save_LIBS=$LIBS
15583LIBS="-lbsd $LIBS"
15584cat >conftest.$ac_ext <<_ACEOF
15585/* confdefs.h. */
15586_ACEOF
15587cat confdefs.h >>conftest.$ac_ext
15588cat >>conftest.$ac_ext <<_ACEOF
15589/* end confdefs.h. */
15590
15591/* Override any gcc2 internal prototype to avoid an error. */
15592#ifdef __cplusplus
15593extern "C"
15594#endif
15595/* We use char because int might match the return type of a gcc2
15596 builtin and then its argument prototype would still apply. */
15597char forkpty ();
15598int
15599main ()
15600{
15601forkpty ();
15602 ;
15603 return 0;
15604}
15605_ACEOF
15606rm -f conftest.$ac_objext conftest$ac_exeext
15607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15608 (eval $ac_link) 2>conftest.er1
15609 ac_status=$?
15610 grep -v '^ *+' conftest.er1 >conftest.err
15611 rm -f conftest.er1
15612 cat conftest.err >&5
15613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15614 (exit $ac_status); } &&
15615 { ac_try='test -z "$ac_c_werror_flag"
15616 || test ! -s conftest.err'
15617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15618 (eval $ac_try) 2>&5
15619 ac_status=$?
15620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15621 (exit $ac_status); }; } &&
15622 { ac_try='test -s conftest$ac_exeext'
15623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15624 (eval $ac_try) 2>&5
15625 ac_status=$?
15626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15627 (exit $ac_status); }; }; then
15628 ac_cv_lib_bsd_forkpty=yes
15629else
15630 echo "$as_me: failed program was:" >&5
15631sed 's/^/| /' conftest.$ac_ext >&5
15632
15633ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015634fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015635rm -f conftest.err conftest.$ac_objext \
15636 conftest$ac_exeext conftest.$ac_ext
15637LIBS=$ac_check_lib_save_LIBS
15638fi
15639echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15640echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15641if test $ac_cv_lib_bsd_forkpty = yes; then
15642 cat >>confdefs.h <<\_ACEOF
15643#define HAVE_FORKPTY 1
15644_ACEOF
15645 LIBS="$LIBS -lbsd"
15646fi
15647
15648
15649fi
15650
Fred Drake8cef4cf2000-06-28 16:40:38 +000015651
15652fi
15653done
15654
Jack Jansendd19cf82001-12-06 22:36:17 +000015655
Michael W. Hudson54241132001-12-07 15:38:26 +000015656# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015657
15658
15659
15660
15661
15662
Fred Drake8cef4cf2000-06-28 16:40:38 +000015663for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15664do
Martin v. Löwis11437992002-04-12 09:54:03 +000015665as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15666echo "$as_me:$LINENO: checking for $ac_func" >&5
15667echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15668if eval "test \"\${$as_ac_var+set}\" = set"; then
15669 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015670else
Martin v. Löwis11437992002-04-12 09:54:03 +000015671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015672/* confdefs.h. */
15673_ACEOF
15674cat confdefs.h >>conftest.$ac_ext
15675cat >>conftest.$ac_ext <<_ACEOF
15676/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015677/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15678 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15679#define $ac_func innocuous_$ac_func
15680
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015681/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015682 which can conflict with char $ac_func (); below.
15683 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015684 <limits.h> exists even on freestanding compilers. */
15685
15686#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015687# include <limits.h>
15688#else
15689# include <assert.h>
15690#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015691
15692#undef $ac_func
15693
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015694/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015695#ifdef __cplusplus
15696extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015697{
Martin v. Löwis11437992002-04-12 09:54:03 +000015698#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015699/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015700 builtin and then its argument prototype would still apply. */
15701char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015702/* The GNU C library defines this for functions which it implements
15703 to always fail with ENOSYS. Some functions are actually named
15704 something starting with __ and the normal name is an alias. */
15705#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15706choke me
15707#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015708char (*f) () = $ac_func;
15709#endif
15710#ifdef __cplusplus
15711}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015712#endif
15713
Skip Montanaro6dead952003-09-25 14:50:04 +000015714int
15715main ()
15716{
15717return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 ;
15719 return 0;
15720}
15721_ACEOF
15722rm -f conftest.$ac_objext conftest$ac_exeext
15723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015724 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015726 grep -v '^ *+' conftest.er1 >conftest.err
15727 rm -f conftest.er1
15728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15730 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015731 { ac_try='test -z "$ac_c_werror_flag"
15732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15734 (eval $ac_try) 2>&5
15735 ac_status=$?
15736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15737 (exit $ac_status); }; } &&
15738 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15740 (eval $ac_try) 2>&5
15741 ac_status=$?
15742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15743 (exit $ac_status); }; }; then
15744 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015745else
Martin v. Löwis11437992002-04-12 09:54:03 +000015746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015747sed 's/^/| /' conftest.$ac_ext >&5
15748
Martin v. Löwis11437992002-04-12 09:54:03 +000015749eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015751rm -f conftest.err conftest.$ac_objext \
15752 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015753fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015754echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15755echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15756if test `eval echo '${'$as_ac_var'}'` = yes; then
15757 cat >>confdefs.h <<_ACEOF
15758#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15759_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015760
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015761fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015762done
15763
Michael W. Hudson54241132001-12-07 15:38:26 +000015764
Martin v. Löwis11437992002-04-12 09:54:03 +000015765
15766
15767
15768
15769
Martin v. Löwis1142de32002-03-29 16:28:31 +000015770for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015771do
Martin v. Löwis11437992002-04-12 09:54:03 +000015772as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15773echo "$as_me:$LINENO: checking for $ac_func" >&5
15774echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15775if eval "test \"\${$as_ac_var+set}\" = set"; then
15776 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015777else
Martin v. Löwis11437992002-04-12 09:54:03 +000015778 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015779/* confdefs.h. */
15780_ACEOF
15781cat confdefs.h >>conftest.$ac_ext
15782cat >>conftest.$ac_ext <<_ACEOF
15783/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015784/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15785 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15786#define $ac_func innocuous_$ac_func
15787
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015788/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015789 which can conflict with char $ac_func (); below.
15790 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015791 <limits.h> exists even on freestanding compilers. */
15792
15793#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015794# include <limits.h>
15795#else
15796# include <assert.h>
15797#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015798
15799#undef $ac_func
15800
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015801/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015802#ifdef __cplusplus
15803extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015804{
Martin v. Löwis11437992002-04-12 09:54:03 +000015805#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015806/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015807 builtin and then its argument prototype would still apply. */
15808char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015809/* The GNU C library defines this for functions which it implements
15810 to always fail with ENOSYS. Some functions are actually named
15811 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015812#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015813choke me
15814#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015815char (*f) () = $ac_func;
15816#endif
15817#ifdef __cplusplus
15818}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015819#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015820
Skip Montanaro6dead952003-09-25 14:50:04 +000015821int
15822main ()
15823{
15824return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015825 ;
15826 return 0;
15827}
15828_ACEOF
15829rm -f conftest.$ac_objext conftest$ac_exeext
15830if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015831 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015833 grep -v '^ *+' conftest.er1 >conftest.err
15834 rm -f conftest.er1
15835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15837 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015838 { ac_try='test -z "$ac_c_werror_flag"
15839 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15841 (eval $ac_try) 2>&5
15842 ac_status=$?
15843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15844 (exit $ac_status); }; } &&
15845 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15847 (eval $ac_try) 2>&5
15848 ac_status=$?
15849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15850 (exit $ac_status); }; }; then
15851 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015852else
Martin v. Löwis11437992002-04-12 09:54:03 +000015853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015854sed 's/^/| /' conftest.$ac_ext >&5
15855
Martin v. Löwis11437992002-04-12 09:54:03 +000015856eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015857fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015858rm -f conftest.err conftest.$ac_objext \
15859 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015861echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15862echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15863if test `eval echo '${'$as_ac_var'}'` = yes; then
15864 cat >>confdefs.h <<_ACEOF
15865#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15866_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015867
Martin v. Löwis1142de32002-03-29 16:28:31 +000015868else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015869 case $LIBOBJS in
15870 "$ac_func.$ac_objext" | \
15871 *" $ac_func.$ac_objext" | \
15872 "$ac_func.$ac_objext "* | \
15873 *" $ac_func.$ac_objext "* ) ;;
15874 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15875esac
15876
Martin v. Löwis1142de32002-03-29 16:28:31 +000015877fi
15878done
15879
15880
Martin v. Löwis11437992002-04-12 09:54:03 +000015881
Martin v. Löwis1142de32002-03-29 16:28:31 +000015882for ac_func in getpgrp
15883do
Martin v. Löwis11437992002-04-12 09:54:03 +000015884as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15885echo "$as_me:$LINENO: checking for $ac_func" >&5
15886echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15887if eval "test \"\${$as_ac_var+set}\" = set"; then
15888 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015889else
Martin v. Löwis11437992002-04-12 09:54:03 +000015890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015891/* confdefs.h. */
15892_ACEOF
15893cat confdefs.h >>conftest.$ac_ext
15894cat >>conftest.$ac_ext <<_ACEOF
15895/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015896/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15897 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15898#define $ac_func innocuous_$ac_func
15899
Martin v. Löwis1142de32002-03-29 16:28:31 +000015900/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015901 which can conflict with char $ac_func (); below.
15902 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015903 <limits.h> exists even on freestanding compilers. */
15904
15905#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015906# include <limits.h>
15907#else
15908# include <assert.h>
15909#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015910
15911#undef $ac_func
15912
Martin v. Löwis1142de32002-03-29 16:28:31 +000015913/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015914#ifdef __cplusplus
15915extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015916{
Martin v. Löwis11437992002-04-12 09:54:03 +000015917#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015918/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015919 builtin and then its argument prototype would still apply. */
15920char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015921/* The GNU C library defines this for functions which it implements
15922 to always fail with ENOSYS. Some functions are actually named
15923 something starting with __ and the normal name is an alias. */
15924#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15925choke me
15926#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015927char (*f) () = $ac_func;
15928#endif
15929#ifdef __cplusplus
15930}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015931#endif
15932
Skip Montanaro6dead952003-09-25 14:50:04 +000015933int
15934main ()
15935{
15936return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 ;
15938 return 0;
15939}
15940_ACEOF
15941rm -f conftest.$ac_objext conftest$ac_exeext
15942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015943 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015945 grep -v '^ *+' conftest.er1 >conftest.err
15946 rm -f conftest.er1
15947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015950 { ac_try='test -z "$ac_c_werror_flag"
15951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15953 (eval $ac_try) 2>&5
15954 ac_status=$?
15955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15956 (exit $ac_status); }; } &&
15957 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15959 (eval $ac_try) 2>&5
15960 ac_status=$?
15961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15962 (exit $ac_status); }; }; then
15963 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015964else
Martin v. Löwis11437992002-04-12 09:54:03 +000015965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015966sed 's/^/| /' conftest.$ac_ext >&5
15967
Martin v. Löwis11437992002-04-12 09:54:03 +000015968eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015970rm -f conftest.err conftest.$ac_objext \
15971 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015973echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15974echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15975if test `eval echo '${'$as_ac_var'}'` = yes; then
15976 cat >>confdefs.h <<_ACEOF
15977#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15978_ACEOF
15979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015980/* confdefs.h. */
15981_ACEOF
15982cat confdefs.h >>conftest.$ac_ext
15983cat >>conftest.$ac_ext <<_ACEOF
15984/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015985#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015986int
15987main ()
15988{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015989getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 ;
15991 return 0;
15992}
15993_ACEOF
15994rm -f conftest.$ac_objext
15995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015998 grep -v '^ *+' conftest.er1 >conftest.err
15999 rm -f conftest.er1
16000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016003 { ac_try='test -z "$ac_c_werror_flag"
16004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16006 (eval $ac_try) 2>&5
16007 ac_status=$?
16008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16009 (exit $ac_status); }; } &&
16010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16012 (eval $ac_try) 2>&5
16013 ac_status=$?
16014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16015 (exit $ac_status); }; }; then
16016
16017cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016018#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016019_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016020
Martin v. Löwis11437992002-04-12 09:54:03 +000016021
Guido van Rossumf78abae1997-01-21 22:02:36 +000016022else
Martin v. Löwis11437992002-04-12 09:54:03 +000016023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016024sed 's/^/| /' conftest.$ac_ext >&5
16025
Guido van Rossum627b2d71993-12-24 10:39:16 +000016026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016027rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016028
Guido van Rossum627b2d71993-12-24 10:39:16 +000016029fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016030done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016031
Jack Jansen150753c2003-03-29 22:07:47 +000016032
16033for ac_func in setpgrp
16034do
16035as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16036echo "$as_me:$LINENO: checking for $ac_func" >&5
16037echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16038if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016040else
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016042/* confdefs.h. */
16043_ACEOF
16044cat confdefs.h >>conftest.$ac_ext
16045cat >>conftest.$ac_ext <<_ACEOF
16046/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016047/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16048 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16049#define $ac_func innocuous_$ac_func
16050
Jack Jansen150753c2003-03-29 22:07:47 +000016051/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016052 which can conflict with char $ac_func (); below.
16053 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016054 <limits.h> exists even on freestanding compilers. */
16055
16056#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016057# include <limits.h>
16058#else
16059# include <assert.h>
16060#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016061
16062#undef $ac_func
16063
Jack Jansen150753c2003-03-29 22:07:47 +000016064/* Override any gcc2 internal prototype to avoid an error. */
16065#ifdef __cplusplus
16066extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016067{
Martin v. Löwis11437992002-04-12 09:54:03 +000016068#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016069/* We use char because int might match the return type of a gcc2
16070 builtin and then its argument prototype would still apply. */
16071char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016072/* The GNU C library defines this for functions which it implements
16073 to always fail with ENOSYS. Some functions are actually named
16074 something starting with __ and the normal name is an alias. */
16075#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16076choke me
16077#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016078char (*f) () = $ac_func;
16079#endif
16080#ifdef __cplusplus
16081}
Jack Jansen150753c2003-03-29 22:07:47 +000016082#endif
16083
Skip Montanaro6dead952003-09-25 14:50:04 +000016084int
16085main ()
16086{
16087return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016088 ;
16089 return 0;
16090}
16091_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016092rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016093if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016094 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016096 grep -v '^ *+' conftest.er1 >conftest.err
16097 rm -f conftest.er1
16098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016101 { ac_try='test -z "$ac_c_werror_flag"
16102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16104 (eval $ac_try) 2>&5
16105 ac_status=$?
16106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16107 (exit $ac_status); }; } &&
16108 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16110 (eval $ac_try) 2>&5
16111 ac_status=$?
16112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16113 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016114 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016115else
Jack Jansen150753c2003-03-29 22:07:47 +000016116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016117sed 's/^/| /' conftest.$ac_ext >&5
16118
Jack Jansen150753c2003-03-29 22:07:47 +000016119eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016121rm -f conftest.err conftest.$ac_objext \
16122 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016123fi
Jack Jansen150753c2003-03-29 22:07:47 +000016124echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16125echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16126if test `eval echo '${'$as_ac_var'}'` = yes; then
16127 cat >>confdefs.h <<_ACEOF
16128#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16129_ACEOF
16130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016131/* confdefs.h. */
16132_ACEOF
16133cat confdefs.h >>conftest.$ac_ext
16134cat >>conftest.$ac_ext <<_ACEOF
16135/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016136#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016137int
16138main ()
16139{
16140setpgrp(0,0);
16141 ;
16142 return 0;
16143}
16144_ACEOF
16145rm -f conftest.$ac_objext
16146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016149 grep -v '^ *+' conftest.er1 >conftest.err
16150 rm -f conftest.er1
16151 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16153 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016154 { ac_try='test -z "$ac_c_werror_flag"
16155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16157 (eval $ac_try) 2>&5
16158 ac_status=$?
16159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16160 (exit $ac_status); }; } &&
16161 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16163 (eval $ac_try) 2>&5
16164 ac_status=$?
16165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16166 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016167
16168cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016169#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016170_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016171
Jack Jansen150753c2003-03-29 22:07:47 +000016172
16173else
16174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016175sed 's/^/| /' conftest.$ac_ext >&5
16176
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016179
16180fi
16181done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016182
Martin v. Löwis11437992002-04-12 09:54:03 +000016183
Thomas Wouters3a584202000-08-05 23:28:51 +000016184for ac_func in gettimeofday
16185do
Martin v. Löwis11437992002-04-12 09:54:03 +000016186as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16187echo "$as_me:$LINENO: checking for $ac_func" >&5
16188echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16189if eval "test \"\${$as_ac_var+set}\" = set"; then
16190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016191else
Martin v. Löwis11437992002-04-12 09:54:03 +000016192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016193/* confdefs.h. */
16194_ACEOF
16195cat confdefs.h >>conftest.$ac_ext
16196cat >>conftest.$ac_ext <<_ACEOF
16197/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016198/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16199 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16200#define $ac_func innocuous_$ac_func
16201
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016202/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016203 which can conflict with char $ac_func (); below.
16204 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016205 <limits.h> exists even on freestanding compilers. */
16206
16207#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016208# include <limits.h>
16209#else
16210# include <assert.h>
16211#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016212
16213#undef $ac_func
16214
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016215/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016216#ifdef __cplusplus
16217extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016218{
Martin v. Löwis11437992002-04-12 09:54:03 +000016219#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016221 builtin and then its argument prototype would still apply. */
16222char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016223/* The GNU C library defines this for functions which it implements
16224 to always fail with ENOSYS. Some functions are actually named
16225 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016226#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016227choke me
16228#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016229char (*f) () = $ac_func;
16230#endif
16231#ifdef __cplusplus
16232}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016233#endif
16234
Skip Montanaro6dead952003-09-25 14:50:04 +000016235int
16236main ()
16237{
16238return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016239 ;
16240 return 0;
16241}
16242_ACEOF
16243rm -f conftest.$ac_objext conftest$ac_exeext
16244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016245 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016247 grep -v '^ *+' conftest.er1 >conftest.err
16248 rm -f conftest.er1
16249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016252 { ac_try='test -z "$ac_c_werror_flag"
16253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16255 (eval $ac_try) 2>&5
16256 ac_status=$?
16257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16258 (exit $ac_status); }; } &&
16259 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16261 (eval $ac_try) 2>&5
16262 ac_status=$?
16263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16264 (exit $ac_status); }; }; then
16265 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016266else
Martin v. Löwis11437992002-04-12 09:54:03 +000016267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016268sed 's/^/| /' conftest.$ac_ext >&5
16269
Martin v. Löwis11437992002-04-12 09:54:03 +000016270eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016272rm -f conftest.err conftest.$ac_objext \
16273 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016275echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16276echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16277if test `eval echo '${'$as_ac_var'}'` = yes; then
16278 cat >>confdefs.h <<_ACEOF
16279#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16280_ACEOF
16281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016282/* confdefs.h. */
16283_ACEOF
16284cat confdefs.h >>conftest.$ac_ext
16285cat >>conftest.$ac_ext <<_ACEOF
16286/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016287#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016288int
16289main ()
16290{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016291gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016292 ;
16293 return 0;
16294}
16295_ACEOF
16296rm -f conftest.$ac_objext
16297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016298 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016300 grep -v '^ *+' conftest.er1 >conftest.err
16301 rm -f conftest.er1
16302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16304 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016305 { ac_try='test -z "$ac_c_werror_flag"
16306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16308 (eval $ac_try) 2>&5
16309 ac_status=$?
16310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16311 (exit $ac_status); }; } &&
16312 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16314 (eval $ac_try) 2>&5
16315 ac_status=$?
16316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16317 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016318 :
16319else
Martin v. Löwis11437992002-04-12 09:54:03 +000016320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016321sed 's/^/| /' conftest.$ac_ext >&5
16322
Martin v. Löwis11437992002-04-12 09:54:03 +000016323
16324cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016325#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016326_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016327
Martin v. Löwis11437992002-04-12 09:54:03 +000016328
Guido van Rossum627b2d71993-12-24 10:39:16 +000016329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016331
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016332fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016333done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016334
Michael W. Hudson54241132001-12-07 15:38:26 +000016335
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016336echo "$as_me:$LINENO: checking for major" >&5
16337echo $ECHO_N "checking for major... $ECHO_C" >&6
16338cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016339/* confdefs.h. */
16340_ACEOF
16341cat confdefs.h >>conftest.$ac_ext
16342cat >>conftest.$ac_ext <<_ACEOF
16343/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016344
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016345#if defined(MAJOR_IN_MKDEV)
16346#include <sys/mkdev.h>
16347#elif defined(MAJOR_IN_SYSMACROS)
16348#include <sys/sysmacros.h>
16349#else
16350#include <sys/types.h>
16351#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016352
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016353int
16354main ()
16355{
16356
16357 makedev(major(0),minor(0));
16358
16359 ;
16360 return 0;
16361}
16362_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016363rm -f conftest.$ac_objext conftest$ac_exeext
16364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016365 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016367 grep -v '^ *+' conftest.er1 >conftest.err
16368 rm -f conftest.er1
16369 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16371 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016372 { ac_try='test -z "$ac_c_werror_flag"
16373 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16375 (eval $ac_try) 2>&5
16376 ac_status=$?
16377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16378 (exit $ac_status); }; } &&
16379 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16381 (eval $ac_try) 2>&5
16382 ac_status=$?
16383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16384 (exit $ac_status); }; }; then
16385
16386
16387cat >>confdefs.h <<\_ACEOF
16388#define HAVE_DEVICE_MACROS 1
16389_ACEOF
16390
16391 echo "$as_me:$LINENO: result: yes" >&5
16392echo "${ECHO_T}yes" >&6
16393
16394else
16395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016396sed 's/^/| /' conftest.$ac_ext >&5
16397
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016398
16399 echo "$as_me:$LINENO: result: no" >&5
16400echo "${ECHO_T}no" >&6
16401
16402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016403rm -f conftest.err conftest.$ac_objext \
16404 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016405
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016406# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016407# for [no]getaddrinfo in netdb.h.
16408echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16409echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016411/* confdefs.h. */
16412_ACEOF
16413cat confdefs.h >>conftest.$ac_ext
16414cat >>conftest.$ac_ext <<_ACEOF
16415/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016416
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016417#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016418#include <sys/socket.h>
16419#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016420#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016421
Martin v. Löwis11437992002-04-12 09:54:03 +000016422int
16423main ()
16424{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016425
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016426getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016427
Martin v. Löwis11437992002-04-12 09:54:03 +000016428 ;
16429 return 0;
16430}
16431_ACEOF
16432rm -f conftest.$ac_objext conftest$ac_exeext
16433if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016436 grep -v '^ *+' conftest.er1 >conftest.err
16437 rm -f conftest.er1
16438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16440 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016441 { ac_try='test -z "$ac_c_werror_flag"
16442 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16444 (eval $ac_try) 2>&5
16445 ac_status=$?
16446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16447 (exit $ac_status); }; } &&
16448 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16450 (eval $ac_try) 2>&5
16451 ac_status=$?
16452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16453 (exit $ac_status); }; }; then
16454
16455echo "$as_me:$LINENO: result: yes" >&5
16456echo "${ECHO_T}yes" >&6
16457echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16458echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016459if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016460 echo "$as_me:$LINENO: result: buggy" >&5
16461echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016462buggygetaddrinfo=yes
16463else
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016465/* confdefs.h. */
16466_ACEOF
16467cat confdefs.h >>conftest.$ac_ext
16468cat >>conftest.$ac_ext <<_ACEOF
16469/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016470
16471#include <sys/types.h>
16472#include <netdb.h>
16473#include <string.h>
16474#include <sys/socket.h>
16475#include <netinet/in.h>
16476
16477main()
16478{
16479 int passive, gaierr, inet4 = 0, inet6 = 0;
16480 struct addrinfo hints, *ai, *aitop;
16481 char straddr[INET6_ADDRSTRLEN], strport[16];
16482
16483 for (passive = 0; passive <= 1; passive++) {
16484 memset(&hints, 0, sizeof(hints));
16485 hints.ai_family = AF_UNSPEC;
16486 hints.ai_flags = passive ? AI_PASSIVE : 0;
16487 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016488 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016489 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16490 (void)gai_strerror(gaierr);
16491 goto bad;
16492 }
16493 for (ai = aitop; ai; ai = ai->ai_next) {
16494 if (ai->ai_addr == NULL ||
16495 ai->ai_addrlen == 0 ||
16496 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16497 straddr, sizeof(straddr), strport, sizeof(strport),
16498 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16499 goto bad;
16500 }
16501 switch (ai->ai_family) {
16502 case AF_INET:
16503 if (strcmp(strport, "54321") != 0) {
16504 goto bad;
16505 }
16506 if (passive) {
16507 if (strcmp(straddr, "0.0.0.0") != 0) {
16508 goto bad;
16509 }
16510 } else {
16511 if (strcmp(straddr, "127.0.0.1") != 0) {
16512 goto bad;
16513 }
16514 }
16515 inet4++;
16516 break;
16517 case AF_INET6:
16518 if (strcmp(strport, "54321") != 0) {
16519 goto bad;
16520 }
16521 if (passive) {
16522 if (strcmp(straddr, "::") != 0) {
16523 goto bad;
16524 }
16525 } else {
16526 if (strcmp(straddr, "::1") != 0) {
16527 goto bad;
16528 }
16529 }
16530 inet6++;
16531 break;
16532 case AF_UNSPEC:
16533 goto bad;
16534 break;
16535 default:
16536 /* another family support? */
16537 break;
16538 }
16539 }
16540 }
16541
16542 if (!(inet4 == 0 || inet4 == 2))
16543 goto bad;
16544 if (!(inet6 == 0 || inet6 == 2))
16545 goto bad;
16546
16547 if (aitop)
16548 freeaddrinfo(aitop);
16549 exit(0);
16550
16551 bad:
16552 if (aitop)
16553 freeaddrinfo(aitop);
16554 exit(1);
16555}
16556
Martin v. Löwis11437992002-04-12 09:54:03 +000016557_ACEOF
16558rm -f conftest$ac_exeext
16559if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16560 (eval $ac_link) 2>&5
16561 ac_status=$?
16562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16565 (eval $ac_try) 2>&5
16566 ac_status=$?
16567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16568 (exit $ac_status); }; }; then
16569 echo "$as_me:$LINENO: result: good" >&5
16570echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016571buggygetaddrinfo=no
16572else
Martin v. Löwis11437992002-04-12 09:54:03 +000016573 echo "$as_me: program exited with status $ac_status" >&5
16574echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016575sed 's/^/| /' conftest.$ac_ext >&5
16576
Martin v. Löwis11437992002-04-12 09:54:03 +000016577( exit $ac_status )
16578echo "$as_me:$LINENO: result: buggy" >&5
16579echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016580buggygetaddrinfo=yes
16581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016582rm -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 +000016583fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016584else
Martin v. Löwis11437992002-04-12 09:54:03 +000016585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016586sed 's/^/| /' conftest.$ac_ext >&5
16587
Martin v. Löwis11437992002-04-12 09:54:03 +000016588
16589echo "$as_me:$LINENO: result: no" >&5
16590echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016591buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016592
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016594rm -f conftest.err conftest.$ac_objext \
16595 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016596
16597if test "$buggygetaddrinfo" = "yes"; then
16598 if test "$ipv6" = "yes"; then
16599 echo 'Fatal: You must get working getaddrinfo() function.'
16600 echo ' or you can specify "--disable-ipv6"'.
16601 exit 1
16602 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016603else
Martin v. Löwis11437992002-04-12 09:54:03 +000016604
16605cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016606#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016607_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016608
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016609fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016610
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016611for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016612do
Martin v. Löwis11437992002-04-12 09:54:03 +000016613as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16614echo "$as_me:$LINENO: checking for $ac_func" >&5
16615echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16616if eval "test \"\${$as_ac_var+set}\" = set"; then
16617 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016618else
Martin v. Löwis11437992002-04-12 09:54:03 +000016619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016620/* confdefs.h. */
16621_ACEOF
16622cat confdefs.h >>conftest.$ac_ext
16623cat >>conftest.$ac_ext <<_ACEOF
16624/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016625/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16626 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16627#define $ac_func innocuous_$ac_func
16628
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016629/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016630 which can conflict with char $ac_func (); below.
16631 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016632 <limits.h> exists even on freestanding compilers. */
16633
16634#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016635# include <limits.h>
16636#else
16637# include <assert.h>
16638#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016639
16640#undef $ac_func
16641
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016642/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016643#ifdef __cplusplus
16644extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016645{
Martin v. Löwis11437992002-04-12 09:54:03 +000016646#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016647/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016648 builtin and then its argument prototype would still apply. */
16649char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016650/* The GNU C library defines this for functions which it implements
16651 to always fail with ENOSYS. Some functions are actually named
16652 something starting with __ and the normal name is an alias. */
16653#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16654choke me
16655#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016656char (*f) () = $ac_func;
16657#endif
16658#ifdef __cplusplus
16659}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016660#endif
16661
Skip Montanaro6dead952003-09-25 14:50:04 +000016662int
16663main ()
16664{
16665return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 ;
16667 return 0;
16668}
16669_ACEOF
16670rm -f conftest.$ac_objext conftest$ac_exeext
16671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016672 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016674 grep -v '^ *+' conftest.er1 >conftest.err
16675 rm -f conftest.er1
16676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016679 { ac_try='test -z "$ac_c_werror_flag"
16680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16682 (eval $ac_try) 2>&5
16683 ac_status=$?
16684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16685 (exit $ac_status); }; } &&
16686 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16688 (eval $ac_try) 2>&5
16689 ac_status=$?
16690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16691 (exit $ac_status); }; }; then
16692 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016693else
Martin v. Löwis11437992002-04-12 09:54:03 +000016694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016695sed 's/^/| /' conftest.$ac_ext >&5
16696
Martin v. Löwis11437992002-04-12 09:54:03 +000016697eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016699rm -f conftest.err conftest.$ac_objext \
16700 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016701fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016702echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16703echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16704if test `eval echo '${'$as_ac_var'}'` = yes; then
16705 cat >>confdefs.h <<_ACEOF
16706#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16707_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016708
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016709fi
16710done
16711
Michael W. Hudson54241132001-12-07 15:38:26 +000016712
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016713# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016714echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16715echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16716if test "${ac_cv_header_time+set}" = set; then
16717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016718else
Martin v. Löwis11437992002-04-12 09:54:03 +000016719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016720/* confdefs.h. */
16721_ACEOF
16722cat confdefs.h >>conftest.$ac_ext
16723cat >>conftest.$ac_ext <<_ACEOF
16724/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016725#include <sys/types.h>
16726#include <sys/time.h>
16727#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016728
Martin v. Löwis11437992002-04-12 09:54:03 +000016729int
16730main ()
16731{
16732if ((struct tm *) 0)
16733return 0;
16734 ;
16735 return 0;
16736}
16737_ACEOF
16738rm -f conftest.$ac_objext
16739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016740 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016742 grep -v '^ *+' conftest.er1 >conftest.err
16743 rm -f conftest.er1
16744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16746 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016747 { ac_try='test -z "$ac_c_werror_flag"
16748 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16750 (eval $ac_try) 2>&5
16751 ac_status=$?
16752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16753 (exit $ac_status); }; } &&
16754 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16756 (eval $ac_try) 2>&5
16757 ac_status=$?
16758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16759 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016760 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016761else
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016763sed 's/^/| /' conftest.$ac_ext >&5
16764
Martin v. Löwis11437992002-04-12 09:54:03 +000016765ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016766fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016767rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016768fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016769echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16770echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016771if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016772
16773cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016774#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016775_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016776
16777fi
16778
Martin v. Löwis11437992002-04-12 09:54:03 +000016779echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16780echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16781if test "${ac_cv_struct_tm+set}" = set; then
16782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016783else
Martin v. Löwis11437992002-04-12 09:54:03 +000016784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016785/* confdefs.h. */
16786_ACEOF
16787cat confdefs.h >>conftest.$ac_ext
16788cat >>conftest.$ac_ext <<_ACEOF
16789/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016790#include <sys/types.h>
16791#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016792
Martin v. Löwis11437992002-04-12 09:54:03 +000016793int
16794main ()
16795{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016796struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016797 ;
16798 return 0;
16799}
16800_ACEOF
16801rm -f conftest.$ac_objext
16802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016803 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016805 grep -v '^ *+' conftest.er1 >conftest.err
16806 rm -f conftest.er1
16807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16809 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016810 { ac_try='test -z "$ac_c_werror_flag"
16811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16813 (eval $ac_try) 2>&5
16814 ac_status=$?
16815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16816 (exit $ac_status); }; } &&
16817 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16819 (eval $ac_try) 2>&5
16820 ac_status=$?
16821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16822 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016823 ac_cv_struct_tm=time.h
16824else
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016826sed 's/^/| /' conftest.$ac_ext >&5
16827
Martin v. Löwis11437992002-04-12 09:54:03 +000016828ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016829fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016830rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016831fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016832echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16833echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016834if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016835
16836cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016837#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016838_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016839
16840fi
16841
Martin v. Löwis11437992002-04-12 09:54:03 +000016842echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16843echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16844if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16845 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016846else
Martin v. Löwis11437992002-04-12 09:54:03 +000016847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016848/* confdefs.h. */
16849_ACEOF
16850cat confdefs.h >>conftest.$ac_ext
16851cat >>conftest.$ac_ext <<_ACEOF
16852/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016853#include <sys/types.h>
16854#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016855
16856
Martin v. Löwis11437992002-04-12 09:54:03 +000016857int
16858main ()
16859{
16860static struct tm ac_aggr;
16861if (ac_aggr.tm_zone)
16862return 0;
16863 ;
16864 return 0;
16865}
16866_ACEOF
16867rm -f conftest.$ac_objext
16868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016871 grep -v '^ *+' conftest.er1 >conftest.err
16872 rm -f conftest.er1
16873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016876 { ac_try='test -z "$ac_c_werror_flag"
16877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16879 (eval $ac_try) 2>&5
16880 ac_status=$?
16881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16882 (exit $ac_status); }; } &&
16883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16885 (eval $ac_try) 2>&5
16886 ac_status=$?
16887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16888 (exit $ac_status); }; }; then
16889 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016890else
Martin v. Löwis11437992002-04-12 09:54:03 +000016891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016892sed 's/^/| /' conftest.$ac_ext >&5
16893
16894cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016895/* confdefs.h. */
16896_ACEOF
16897cat confdefs.h >>conftest.$ac_ext
16898cat >>conftest.$ac_ext <<_ACEOF
16899/* end confdefs.h. */
16900#include <sys/types.h>
16901#include <$ac_cv_struct_tm>
16902
16903
16904int
16905main ()
16906{
16907static struct tm ac_aggr;
16908if (sizeof ac_aggr.tm_zone)
16909return 0;
16910 ;
16911 return 0;
16912}
16913_ACEOF
16914rm -f conftest.$ac_objext
16915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016916 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016918 grep -v '^ *+' conftest.er1 >conftest.err
16919 rm -f conftest.er1
16920 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16922 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016923 { ac_try='test -z "$ac_c_werror_flag"
16924 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16926 (eval $ac_try) 2>&5
16927 ac_status=$?
16928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16929 (exit $ac_status); }; } &&
16930 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16932 (eval $ac_try) 2>&5
16933 ac_status=$?
16934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16935 (exit $ac_status); }; }; then
16936 ac_cv_member_struct_tm_tm_zone=yes
16937else
16938 echo "$as_me: failed program was:" >&5
16939sed 's/^/| /' conftest.$ac_ext >&5
16940
Martin v. Löwis11437992002-04-12 09:54:03 +000016941ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016942fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016943rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016947echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16948echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16949if test $ac_cv_member_struct_tm_tm_zone = yes; then
16950
16951cat >>confdefs.h <<_ACEOF
16952#define HAVE_STRUCT_TM_TM_ZONE 1
16953_ACEOF
16954
16955
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016956fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016957
Martin v. Löwis11437992002-04-12 09:54:03 +000016958if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16959
16960cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016962_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016963
16964else
Martin v. Löwis11437992002-04-12 09:54:03 +000016965 echo "$as_me:$LINENO: checking for tzname" >&5
16966echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16967if test "${ac_cv_var_tzname+set}" = set; then
16968 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016969else
Martin v. Löwis11437992002-04-12 09:54:03 +000016970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016971/* confdefs.h. */
16972_ACEOF
16973cat confdefs.h >>conftest.$ac_ext
16974cat >>conftest.$ac_ext <<_ACEOF
16975/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016976#include <time.h>
16977#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016978extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016979#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016980
Martin v. Löwis11437992002-04-12 09:54:03 +000016981int
16982main ()
16983{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016984atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 ;
16986 return 0;
16987}
16988_ACEOF
16989rm -f conftest.$ac_objext conftest$ac_exeext
16990if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016993 grep -v '^ *+' conftest.er1 >conftest.err
16994 rm -f conftest.er1
16995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16997 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016998 { ac_try='test -z "$ac_c_werror_flag"
16999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17001 (eval $ac_try) 2>&5
17002 ac_status=$?
17003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17004 (exit $ac_status); }; } &&
17005 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17007 (eval $ac_try) 2>&5
17008 ac_status=$?
17009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17010 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017011 ac_cv_var_tzname=yes
17012else
Martin v. Löwis11437992002-04-12 09:54:03 +000017013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017014sed 's/^/| /' conftest.$ac_ext >&5
17015
Martin v. Löwis11437992002-04-12 09:54:03 +000017016ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017018rm -f conftest.err conftest.$ac_objext \
17019 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017021echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17022echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017023 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017024
17025cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017026#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017027_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017028
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017029 fi
17030fi
17031
Martin v. Löwis11437992002-04-12 09:54:03 +000017032echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17033echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17034if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17035 echo $ECHO_N "(cached) $ECHO_C" >&6
17036else
17037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017038/* confdefs.h. */
17039_ACEOF
17040cat confdefs.h >>conftest.$ac_ext
17041cat >>conftest.$ac_ext <<_ACEOF
17042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017043$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017044int
17045main ()
17046{
17047static struct stat ac_aggr;
17048if (ac_aggr.st_rdev)
17049return 0;
17050 ;
17051 return 0;
17052}
17053_ACEOF
17054rm -f conftest.$ac_objext
17055if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058 grep -v '^ *+' conftest.er1 >conftest.err
17059 rm -f conftest.er1
17060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017063 { ac_try='test -z "$ac_c_werror_flag"
17064 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17066 (eval $ac_try) 2>&5
17067 ac_status=$?
17068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17069 (exit $ac_status); }; } &&
17070 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17072 (eval $ac_try) 2>&5
17073 ac_status=$?
17074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17075 (exit $ac_status); }; }; then
17076 ac_cv_member_struct_stat_st_rdev=yes
17077else
17078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017079sed 's/^/| /' conftest.$ac_ext >&5
17080
17081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017082/* confdefs.h. */
17083_ACEOF
17084cat confdefs.h >>conftest.$ac_ext
17085cat >>conftest.$ac_ext <<_ACEOF
17086/* end confdefs.h. */
17087$ac_includes_default
17088int
17089main ()
17090{
17091static struct stat ac_aggr;
17092if (sizeof ac_aggr.st_rdev)
17093return 0;
17094 ;
17095 return 0;
17096}
17097_ACEOF
17098rm -f conftest.$ac_objext
17099if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017102 grep -v '^ *+' conftest.er1 >conftest.err
17103 rm -f conftest.er1
17104 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17106 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017107 { ac_try='test -z "$ac_c_werror_flag"
17108 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17110 (eval $ac_try) 2>&5
17111 ac_status=$?
17112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113 (exit $ac_status); }; } &&
17114 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17116 (eval $ac_try) 2>&5
17117 ac_status=$?
17118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17119 (exit $ac_status); }; }; then
17120 ac_cv_member_struct_stat_st_rdev=yes
17121else
17122 echo "$as_me: failed program was:" >&5
17123sed 's/^/| /' conftest.$ac_ext >&5
17124
Martin v. Löwis11437992002-04-12 09:54:03 +000017125ac_cv_member_struct_stat_st_rdev=no
17126fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017127rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017129rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017131echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17132echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17133if test $ac_cv_member_struct_stat_st_rdev = yes; then
17134
17135cat >>confdefs.h <<_ACEOF
17136#define HAVE_STRUCT_STAT_ST_RDEV 1
17137_ACEOF
17138
17139
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017140fi
17141
Martin v. Löwis11437992002-04-12 09:54:03 +000017142echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17143echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17144if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017146else
Martin v. Löwis11437992002-04-12 09:54:03 +000017147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017148/* confdefs.h. */
17149_ACEOF
17150cat confdefs.h >>conftest.$ac_ext
17151cat >>conftest.$ac_ext <<_ACEOF
17152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017153$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017154int
17155main ()
17156{
17157static struct stat ac_aggr;
17158if (ac_aggr.st_blksize)
17159return 0;
17160 ;
17161 return 0;
17162}
17163_ACEOF
17164rm -f conftest.$ac_objext
17165if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017166 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017168 grep -v '^ *+' conftest.er1 >conftest.err
17169 rm -f conftest.er1
17170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017173 { ac_try='test -z "$ac_c_werror_flag"
17174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17176 (eval $ac_try) 2>&5
17177 ac_status=$?
17178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17179 (exit $ac_status); }; } &&
17180 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17182 (eval $ac_try) 2>&5
17183 ac_status=$?
17184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17185 (exit $ac_status); }; }; then
17186 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017187else
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017189sed 's/^/| /' conftest.$ac_ext >&5
17190
17191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017192/* confdefs.h. */
17193_ACEOF
17194cat confdefs.h >>conftest.$ac_ext
17195cat >>conftest.$ac_ext <<_ACEOF
17196/* end confdefs.h. */
17197$ac_includes_default
17198int
17199main ()
17200{
17201static struct stat ac_aggr;
17202if (sizeof ac_aggr.st_blksize)
17203return 0;
17204 ;
17205 return 0;
17206}
17207_ACEOF
17208rm -f conftest.$ac_objext
17209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017210 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017212 grep -v '^ *+' conftest.er1 >conftest.err
17213 rm -f conftest.er1
17214 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017217 { ac_try='test -z "$ac_c_werror_flag"
17218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17220 (eval $ac_try) 2>&5
17221 ac_status=$?
17222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17223 (exit $ac_status); }; } &&
17224 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17226 (eval $ac_try) 2>&5
17227 ac_status=$?
17228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17229 (exit $ac_status); }; }; then
17230 ac_cv_member_struct_stat_st_blksize=yes
17231else
17232 echo "$as_me: failed program was:" >&5
17233sed 's/^/| /' conftest.$ac_ext >&5
17234
Martin v. Löwis11437992002-04-12 09:54:03 +000017235ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017239rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017240fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017241echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17242echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17243if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017244
Martin v. Löwis11437992002-04-12 09:54:03 +000017245cat >>confdefs.h <<_ACEOF
17246#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17247_ACEOF
17248
17249
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017250fi
17251
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017252echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17253echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17254if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17255 echo $ECHO_N "(cached) $ECHO_C" >&6
17256else
17257 cat >conftest.$ac_ext <<_ACEOF
17258/* confdefs.h. */
17259_ACEOF
17260cat confdefs.h >>conftest.$ac_ext
17261cat >>conftest.$ac_ext <<_ACEOF
17262/* end confdefs.h. */
17263$ac_includes_default
17264int
17265main ()
17266{
17267static struct stat ac_aggr;
17268if (ac_aggr.st_flags)
17269return 0;
17270 ;
17271 return 0;
17272}
17273_ACEOF
17274rm -f conftest.$ac_objext
17275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17276 (eval $ac_compile) 2>conftest.er1
17277 ac_status=$?
17278 grep -v '^ *+' conftest.er1 >conftest.err
17279 rm -f conftest.er1
17280 cat conftest.err >&5
17281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17282 (exit $ac_status); } &&
17283 { ac_try='test -z "$ac_c_werror_flag"
17284 || test ! -s conftest.err'
17285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17286 (eval $ac_try) 2>&5
17287 ac_status=$?
17288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17289 (exit $ac_status); }; } &&
17290 { ac_try='test -s conftest.$ac_objext'
17291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17292 (eval $ac_try) 2>&5
17293 ac_status=$?
17294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17295 (exit $ac_status); }; }; then
17296 ac_cv_member_struct_stat_st_flags=yes
17297else
17298 echo "$as_me: failed program was:" >&5
17299sed 's/^/| /' conftest.$ac_ext >&5
17300
17301cat >conftest.$ac_ext <<_ACEOF
17302/* confdefs.h. */
17303_ACEOF
17304cat confdefs.h >>conftest.$ac_ext
17305cat >>conftest.$ac_ext <<_ACEOF
17306/* end confdefs.h. */
17307$ac_includes_default
17308int
17309main ()
17310{
17311static struct stat ac_aggr;
17312if (sizeof ac_aggr.st_flags)
17313return 0;
17314 ;
17315 return 0;
17316}
17317_ACEOF
17318rm -f conftest.$ac_objext
17319if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17320 (eval $ac_compile) 2>conftest.er1
17321 ac_status=$?
17322 grep -v '^ *+' conftest.er1 >conftest.err
17323 rm -f conftest.er1
17324 cat conftest.err >&5
17325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17326 (exit $ac_status); } &&
17327 { ac_try='test -z "$ac_c_werror_flag"
17328 || test ! -s conftest.err'
17329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17330 (eval $ac_try) 2>&5
17331 ac_status=$?
17332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17333 (exit $ac_status); }; } &&
17334 { ac_try='test -s conftest.$ac_objext'
17335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17336 (eval $ac_try) 2>&5
17337 ac_status=$?
17338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17339 (exit $ac_status); }; }; then
17340 ac_cv_member_struct_stat_st_flags=yes
17341else
17342 echo "$as_me: failed program was:" >&5
17343sed 's/^/| /' conftest.$ac_ext >&5
17344
17345ac_cv_member_struct_stat_st_flags=no
17346fi
17347rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17348fi
17349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17350fi
17351echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17352echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17353if test $ac_cv_member_struct_stat_st_flags = yes; then
17354
17355cat >>confdefs.h <<_ACEOF
17356#define HAVE_STRUCT_STAT_ST_FLAGS 1
17357_ACEOF
17358
17359
17360fi
17361
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017362echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17363echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17364if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17365 echo $ECHO_N "(cached) $ECHO_C" >&6
17366else
17367 cat >conftest.$ac_ext <<_ACEOF
17368/* confdefs.h. */
17369_ACEOF
17370cat confdefs.h >>conftest.$ac_ext
17371cat >>conftest.$ac_ext <<_ACEOF
17372/* end confdefs.h. */
17373$ac_includes_default
17374int
17375main ()
17376{
17377static struct stat ac_aggr;
17378if (ac_aggr.st_gen)
17379return 0;
17380 ;
17381 return 0;
17382}
17383_ACEOF
17384rm -f conftest.$ac_objext
17385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17386 (eval $ac_compile) 2>conftest.er1
17387 ac_status=$?
17388 grep -v '^ *+' conftest.er1 >conftest.err
17389 rm -f conftest.er1
17390 cat conftest.err >&5
17391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17392 (exit $ac_status); } &&
17393 { ac_try='test -z "$ac_c_werror_flag"
17394 || test ! -s conftest.err'
17395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17396 (eval $ac_try) 2>&5
17397 ac_status=$?
17398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17399 (exit $ac_status); }; } &&
17400 { ac_try='test -s conftest.$ac_objext'
17401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17402 (eval $ac_try) 2>&5
17403 ac_status=$?
17404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17405 (exit $ac_status); }; }; then
17406 ac_cv_member_struct_stat_st_gen=yes
17407else
17408 echo "$as_me: failed program was:" >&5
17409sed 's/^/| /' conftest.$ac_ext >&5
17410
17411cat >conftest.$ac_ext <<_ACEOF
17412/* confdefs.h. */
17413_ACEOF
17414cat confdefs.h >>conftest.$ac_ext
17415cat >>conftest.$ac_ext <<_ACEOF
17416/* end confdefs.h. */
17417$ac_includes_default
17418int
17419main ()
17420{
17421static struct stat ac_aggr;
17422if (sizeof ac_aggr.st_gen)
17423return 0;
17424 ;
17425 return 0;
17426}
17427_ACEOF
17428rm -f conftest.$ac_objext
17429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17430 (eval $ac_compile) 2>conftest.er1
17431 ac_status=$?
17432 grep -v '^ *+' conftest.er1 >conftest.err
17433 rm -f conftest.er1
17434 cat conftest.err >&5
17435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17436 (exit $ac_status); } &&
17437 { ac_try='test -z "$ac_c_werror_flag"
17438 || test ! -s conftest.err'
17439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17440 (eval $ac_try) 2>&5
17441 ac_status=$?
17442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17443 (exit $ac_status); }; } &&
17444 { ac_try='test -s conftest.$ac_objext'
17445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17446 (eval $ac_try) 2>&5
17447 ac_status=$?
17448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17449 (exit $ac_status); }; }; then
17450 ac_cv_member_struct_stat_st_gen=yes
17451else
17452 echo "$as_me: failed program was:" >&5
17453sed 's/^/| /' conftest.$ac_ext >&5
17454
17455ac_cv_member_struct_stat_st_gen=no
17456fi
17457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17458fi
17459rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17460fi
17461echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17462echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17463if test $ac_cv_member_struct_stat_st_gen = yes; then
17464
17465cat >>confdefs.h <<_ACEOF
17466#define HAVE_STRUCT_STAT_ST_GEN 1
17467_ACEOF
17468
17469
17470fi
17471
17472echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17473echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17474if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17475 echo $ECHO_N "(cached) $ECHO_C" >&6
17476else
17477 cat >conftest.$ac_ext <<_ACEOF
17478/* confdefs.h. */
17479_ACEOF
17480cat confdefs.h >>conftest.$ac_ext
17481cat >>conftest.$ac_ext <<_ACEOF
17482/* end confdefs.h. */
17483$ac_includes_default
17484int
17485main ()
17486{
17487static struct stat ac_aggr;
17488if (ac_aggr.st_birthtime)
17489return 0;
17490 ;
17491 return 0;
17492}
17493_ACEOF
17494rm -f conftest.$ac_objext
17495if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17496 (eval $ac_compile) 2>conftest.er1
17497 ac_status=$?
17498 grep -v '^ *+' conftest.er1 >conftest.err
17499 rm -f conftest.er1
17500 cat conftest.err >&5
17501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17502 (exit $ac_status); } &&
17503 { ac_try='test -z "$ac_c_werror_flag"
17504 || test ! -s conftest.err'
17505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17506 (eval $ac_try) 2>&5
17507 ac_status=$?
17508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17509 (exit $ac_status); }; } &&
17510 { ac_try='test -s conftest.$ac_objext'
17511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17512 (eval $ac_try) 2>&5
17513 ac_status=$?
17514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17515 (exit $ac_status); }; }; then
17516 ac_cv_member_struct_stat_st_birthtime=yes
17517else
17518 echo "$as_me: failed program was:" >&5
17519sed 's/^/| /' conftest.$ac_ext >&5
17520
17521cat >conftest.$ac_ext <<_ACEOF
17522/* confdefs.h. */
17523_ACEOF
17524cat confdefs.h >>conftest.$ac_ext
17525cat >>conftest.$ac_ext <<_ACEOF
17526/* end confdefs.h. */
17527$ac_includes_default
17528int
17529main ()
17530{
17531static struct stat ac_aggr;
17532if (sizeof ac_aggr.st_birthtime)
17533return 0;
17534 ;
17535 return 0;
17536}
17537_ACEOF
17538rm -f conftest.$ac_objext
17539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17540 (eval $ac_compile) 2>conftest.er1
17541 ac_status=$?
17542 grep -v '^ *+' conftest.er1 >conftest.err
17543 rm -f conftest.er1
17544 cat conftest.err >&5
17545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17546 (exit $ac_status); } &&
17547 { ac_try='test -z "$ac_c_werror_flag"
17548 || test ! -s conftest.err'
17549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17550 (eval $ac_try) 2>&5
17551 ac_status=$?
17552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17553 (exit $ac_status); }; } &&
17554 { ac_try='test -s conftest.$ac_objext'
17555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17556 (eval $ac_try) 2>&5
17557 ac_status=$?
17558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17559 (exit $ac_status); }; }; then
17560 ac_cv_member_struct_stat_st_birthtime=yes
17561else
17562 echo "$as_me: failed program was:" >&5
17563sed 's/^/| /' conftest.$ac_ext >&5
17564
17565ac_cv_member_struct_stat_st_birthtime=no
17566fi
17567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17568fi
17569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17570fi
17571echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17572echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17573if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17574
17575cat >>confdefs.h <<_ACEOF
17576#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17577_ACEOF
17578
17579
17580fi
17581
Martin v. Löwis11437992002-04-12 09:54:03 +000017582echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17583echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17584if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017586else
Martin v. Löwis11437992002-04-12 09:54:03 +000017587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017588/* confdefs.h. */
17589_ACEOF
17590cat confdefs.h >>conftest.$ac_ext
17591cat >>conftest.$ac_ext <<_ACEOF
17592/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017593$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017594int
17595main ()
17596{
17597static struct stat ac_aggr;
17598if (ac_aggr.st_blocks)
17599return 0;
17600 ;
17601 return 0;
17602}
17603_ACEOF
17604rm -f conftest.$ac_objext
17605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017606 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017608 grep -v '^ *+' conftest.er1 >conftest.err
17609 rm -f conftest.er1
17610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17612 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017613 { ac_try='test -z "$ac_c_werror_flag"
17614 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17616 (eval $ac_try) 2>&5
17617 ac_status=$?
17618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17619 (exit $ac_status); }; } &&
17620 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17622 (eval $ac_try) 2>&5
17623 ac_status=$?
17624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17625 (exit $ac_status); }; }; then
17626 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017627else
Martin v. Löwis11437992002-04-12 09:54:03 +000017628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017629sed 's/^/| /' conftest.$ac_ext >&5
17630
17631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017632/* confdefs.h. */
17633_ACEOF
17634cat confdefs.h >>conftest.$ac_ext
17635cat >>conftest.$ac_ext <<_ACEOF
17636/* end confdefs.h. */
17637$ac_includes_default
17638int
17639main ()
17640{
17641static struct stat ac_aggr;
17642if (sizeof ac_aggr.st_blocks)
17643return 0;
17644 ;
17645 return 0;
17646}
17647_ACEOF
17648rm -f conftest.$ac_objext
17649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017650 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017652 grep -v '^ *+' conftest.er1 >conftest.err
17653 rm -f conftest.er1
17654 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017657 { ac_try='test -z "$ac_c_werror_flag"
17658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17660 (eval $ac_try) 2>&5
17661 ac_status=$?
17662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17663 (exit $ac_status); }; } &&
17664 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17666 (eval $ac_try) 2>&5
17667 ac_status=$?
17668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17669 (exit $ac_status); }; }; then
17670 ac_cv_member_struct_stat_st_blocks=yes
17671else
17672 echo "$as_me: failed program was:" >&5
17673sed 's/^/| /' conftest.$ac_ext >&5
17674
Martin v. Löwis11437992002-04-12 09:54:03 +000017675ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017677rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017681echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17682echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17683if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017684
Martin v. Löwis11437992002-04-12 09:54:03 +000017685cat >>confdefs.h <<_ACEOF
17686#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17687_ACEOF
17688
17689
17690cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017691#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017692_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017693
17694else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017695 case $LIBOBJS in
17696 "fileblocks.$ac_objext" | \
17697 *" fileblocks.$ac_objext" | \
17698 "fileblocks.$ac_objext "* | \
17699 *" fileblocks.$ac_objext "* ) ;;
17700 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17701esac
17702
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017703fi
17704
Michael W. Hudson54241132001-12-07 15:38:26 +000017705
Martin v. Löwis11437992002-04-12 09:54:03 +000017706
17707echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17708echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17709if test "${ac_cv_header_time_altzone+set}" = set; then
17710 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017711else
Martin v. Löwis11437992002-04-12 09:54:03 +000017712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017713/* confdefs.h. */
17714_ACEOF
17715cat confdefs.h >>conftest.$ac_ext
17716cat >>conftest.$ac_ext <<_ACEOF
17717/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017718#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017719int
17720main ()
17721{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017722return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017723 ;
17724 return 0;
17725}
17726_ACEOF
17727rm -f conftest.$ac_objext
17728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017731 grep -v '^ *+' conftest.er1 >conftest.err
17732 rm -f conftest.er1
17733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17735 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017736 { ac_try='test -z "$ac_c_werror_flag"
17737 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17739 (eval $ac_try) 2>&5
17740 ac_status=$?
17741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742 (exit $ac_status); }; } &&
17743 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745 (eval $ac_try) 2>&5
17746 ac_status=$?
17747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017749 ac_cv_header_time_altzone=yes
17750else
Martin v. Löwis11437992002-04-12 09:54:03 +000017751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017752sed 's/^/| /' conftest.$ac_ext >&5
17753
Martin v. Löwis11437992002-04-12 09:54:03 +000017754ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757fi
17758
Martin v. Löwis11437992002-04-12 09:54:03 +000017759echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17760echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017761if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017762
17763cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017764#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017765_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017766
17767fi
17768
Guido van Rossumda88dad1995-01-26 00:46:29 +000017769was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017770echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17771echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017773/* confdefs.h. */
17774_ACEOF
17775cat confdefs.h >>conftest.$ac_ext
17776cat >>conftest.$ac_ext <<_ACEOF
17777/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017778
17779#include <sys/types.h>
17780#include <sys/select.h>
17781#include <sys/time.h>
17782
Martin v. Löwis11437992002-04-12 09:54:03 +000017783int
17784main ()
17785{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017786;
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 ;
17788 return 0;
17789}
17790_ACEOF
17791rm -f conftest.$ac_objext
17792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017795 grep -v '^ *+' conftest.er1 >conftest.err
17796 rm -f conftest.er1
17797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017800 { ac_try='test -z "$ac_c_werror_flag"
17801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17803 (eval $ac_try) 2>&5
17804 ac_status=$?
17805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17806 (exit $ac_status); }; } &&
17807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17809 (eval $ac_try) 2>&5
17810 ac_status=$?
17811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17812 (exit $ac_status); }; }; then
17813
17814
17815cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017816#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017817_ACEOF
17818
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017819 was_it_defined=yes
17820
Guido van Rossumf78abae1997-01-21 22:02:36 +000017821else
Martin v. Löwis11437992002-04-12 09:54:03 +000017822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017823sed 's/^/| /' conftest.$ac_ext >&5
17824
Guido van Rossum7f43da71994-08-01 12:15:30 +000017825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017827echo "$as_me:$LINENO: result: $was_it_defined" >&5
17828echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017829
Martin v. Löwis11437992002-04-12 09:54:03 +000017830echo "$as_me:$LINENO: checking for addrinfo" >&5
17831echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17832if test "${ac_cv_struct_addrinfo+set}" = set; then
17833 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017834else
Martin v. Löwis11437992002-04-12 09:54:03 +000017835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017836/* confdefs.h. */
17837_ACEOF
17838cat confdefs.h >>conftest.$ac_ext
17839cat >>conftest.$ac_ext <<_ACEOF
17840/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017841
17842# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017843int
17844main ()
17845{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017846struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017847 ;
17848 return 0;
17849}
17850_ACEOF
17851rm -f conftest.$ac_objext
17852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017853 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017855 grep -v '^ *+' conftest.er1 >conftest.err
17856 rm -f conftest.er1
17857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017860 { ac_try='test -z "$ac_c_werror_flag"
17861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17863 (eval $ac_try) 2>&5
17864 ac_status=$?
17865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17866 (exit $ac_status); }; } &&
17867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17869 (eval $ac_try) 2>&5
17870 ac_status=$?
17871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17872 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017873 ac_cv_struct_addrinfo=yes
17874else
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017876sed 's/^/| /' conftest.$ac_ext >&5
17877
Martin v. Löwis11437992002-04-12 09:54:03 +000017878ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017879fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017880rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881fi
17882
Martin v. Löwis11437992002-04-12 09:54:03 +000017883echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17884echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017885if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017886
17887cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017888#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017889_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017890
17891fi
17892
Martin v. Löwis11437992002-04-12 09:54:03 +000017893echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17894echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17895if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017897else
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017899/* confdefs.h. */
17900_ACEOF
17901cat confdefs.h >>conftest.$ac_ext
17902cat >>conftest.$ac_ext <<_ACEOF
17903/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017904
17905# include <sys/types.h>
17906# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017907int
17908main ()
17909{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017910struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 ;
17912 return 0;
17913}
17914_ACEOF
17915rm -f conftest.$ac_objext
17916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919 grep -v '^ *+' conftest.er1 >conftest.err
17920 rm -f conftest.er1
17921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017924 { ac_try='test -z "$ac_c_werror_flag"
17925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17927 (eval $ac_try) 2>&5
17928 ac_status=$?
17929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17930 (exit $ac_status); }; } &&
17931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17933 (eval $ac_try) 2>&5
17934 ac_status=$?
17935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17936 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017937 ac_cv_struct_sockaddr_storage=yes
17938else
Martin v. Löwis11437992002-04-12 09:54:03 +000017939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017940sed 's/^/| /' conftest.$ac_ext >&5
17941
Martin v. Löwis11437992002-04-12 09:54:03 +000017942ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017945fi
17946
Martin v. Löwis11437992002-04-12 09:54:03 +000017947echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17948echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017949if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017950
17951cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017952#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017953_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017954
17955fi
17956
Guido van Rossum627b2d71993-12-24 10:39:16 +000017957# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017958
Michael W. Hudson54241132001-12-07 15:38:26 +000017959
Martin v. Löwis11437992002-04-12 09:54:03 +000017960echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17961echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17962if test "${ac_cv_c_char_unsigned+set}" = set; then
17963 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017964else
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017966/* confdefs.h. */
17967_ACEOF
17968cat confdefs.h >>conftest.$ac_ext
17969cat >>conftest.$ac_ext <<_ACEOF
17970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017971$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017972int
17973main ()
17974{
17975static int test_array [1 - 2 * !(((char) -1) < 0)];
17976test_array [0] = 0
17977
17978 ;
17979 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017980}
Martin v. Löwis11437992002-04-12 09:54:03 +000017981_ACEOF
17982rm -f conftest.$ac_objext
17983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017986 grep -v '^ *+' conftest.er1 >conftest.err
17987 rm -f conftest.er1
17988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017991 { ac_try='test -z "$ac_c_werror_flag"
17992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17994 (eval $ac_try) 2>&5
17995 ac_status=$?
17996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17997 (exit $ac_status); }; } &&
17998 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18000 (eval $ac_try) 2>&5
18001 ac_status=$?
18002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18003 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018004 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018005else
18006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018007sed 's/^/| /' conftest.$ac_ext >&5
18008
Martin v. Löwis11437992002-04-12 09:54:03 +000018009ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018011rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018013echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18014echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018015if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018016 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018017#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018018_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018019
18020fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018021
Martin v. Löwis11437992002-04-12 09:54:03 +000018022echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18023echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18024if test "${ac_cv_c_const+set}" = set; then
18025 echo $ECHO_N "(cached) $ECHO_C" >&6
18026else
18027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018028/* confdefs.h. */
18029_ACEOF
18030cat confdefs.h >>conftest.$ac_ext
18031cat >>conftest.$ac_ext <<_ACEOF
18032/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018033
Martin v. Löwis11437992002-04-12 09:54:03 +000018034int
18035main ()
18036{
18037/* FIXME: Include the comments suggested by Paul. */
18038#ifndef __cplusplus
18039 /* Ultrix mips cc rejects this. */
18040 typedef int charset[2];
18041 const charset x;
18042 /* SunOS 4.1.1 cc rejects this. */
18043 char const *const *ccp;
18044 char **p;
18045 /* NEC SVR4.0.2 mips cc rejects this. */
18046 struct point {int x, y;};
18047 static struct point const zero = {0,0};
18048 /* AIX XL C 1.02.0.0 rejects this.
18049 It does not let you subtract one const X* pointer from another in
18050 an arm of an if-expression whose if-part is not a constant
18051 expression */
18052 const char *g = "string";
18053 ccp = &g + (g ? g-g : 0);
18054 /* HPUX 7.0 cc rejects these. */
18055 ++ccp;
18056 p = (char**) ccp;
18057 ccp = (char const *const *) p;
18058 { /* SCO 3.2v4 cc rejects this. */
18059 char *t;
18060 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018061
Martin v. Löwis11437992002-04-12 09:54:03 +000018062 *t++ = 0;
18063 }
18064 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18065 int x[] = {25, 17};
18066 const int *foo = &x[0];
18067 ++foo;
18068 }
18069 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18070 typedef const int *iptr;
18071 iptr p = 0;
18072 ++p;
18073 }
18074 { /* AIX XL C 1.02.0.0 rejects this saying
18075 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18076 struct s { int j; const int *ap[3]; };
18077 struct s *b; b->j = 5;
18078 }
18079 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18080 const int foo = 10;
18081 }
18082#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018083
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 ;
18085 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018086}
Martin v. Löwis11437992002-04-12 09:54:03 +000018087_ACEOF
18088rm -f conftest.$ac_objext
18089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018090 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018092 grep -v '^ *+' conftest.er1 >conftest.err
18093 rm -f conftest.er1
18094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18096 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018097 { ac_try='test -z "$ac_c_werror_flag"
18098 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18100 (eval $ac_try) 2>&5
18101 ac_status=$?
18102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18103 (exit $ac_status); }; } &&
18104 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18106 (eval $ac_try) 2>&5
18107 ac_status=$?
18108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18109 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018110 ac_cv_c_const=yes
18111else
Martin v. Löwis11437992002-04-12 09:54:03 +000018112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018113sed 's/^/| /' conftest.$ac_ext >&5
18114
Martin v. Löwis11437992002-04-12 09:54:03 +000018115ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018117rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018119echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18120echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018121if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018122
18123cat >>confdefs.h <<\_ACEOF
18124#define const
18125_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018126
18127fi
18128
Michael W. Hudson54241132001-12-07 15:38:26 +000018129
Guido van Rossumda88dad1995-01-26 00:46:29 +000018130works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018131echo "$as_me:$LINENO: checking for working volatile" >&5
18132echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018134/* confdefs.h. */
18135_ACEOF
18136cat confdefs.h >>conftest.$ac_ext
18137cat >>conftest.$ac_ext <<_ACEOF
18138/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018139
Martin v. Löwis11437992002-04-12 09:54:03 +000018140int
18141main ()
18142{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018143volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018144 ;
18145 return 0;
18146}
18147_ACEOF
18148rm -f conftest.$ac_objext
18149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018152 grep -v '^ *+' conftest.er1 >conftest.err
18153 rm -f conftest.er1
18154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18156 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018157 { ac_try='test -z "$ac_c_werror_flag"
18158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18160 (eval $ac_try) 2>&5
18161 ac_status=$?
18162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18163 (exit $ac_status); }; } &&
18164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18166 (eval $ac_try) 2>&5
18167 ac_status=$?
18168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18169 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018170 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018171else
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018173sed 's/^/| /' conftest.$ac_ext >&5
18174
Martin v. Löwis11437992002-04-12 09:54:03 +000018175
18176cat >>confdefs.h <<\_ACEOF
18177#define volatile
18178_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018179
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018180
Guido van Rossum627b2d71993-12-24 10:39:16 +000018181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018183echo "$as_me:$LINENO: result: $works" >&5
18184echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018185
Guido van Rossumda88dad1995-01-26 00:46:29 +000018186works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018187echo "$as_me:$LINENO: checking for working signed char" >&5
18188echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018190/* confdefs.h. */
18191_ACEOF
18192cat confdefs.h >>conftest.$ac_ext
18193cat >>conftest.$ac_ext <<_ACEOF
18194/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018195
Martin v. Löwis11437992002-04-12 09:54:03 +000018196int
18197main ()
18198{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018199signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 ;
18201 return 0;
18202}
18203_ACEOF
18204rm -f conftest.$ac_objext
18205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018206 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018208 grep -v '^ *+' conftest.er1 >conftest.err
18209 rm -f conftest.er1
18210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018213 { ac_try='test -z "$ac_c_werror_flag"
18214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18216 (eval $ac_try) 2>&5
18217 ac_status=$?
18218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18219 (exit $ac_status); }; } &&
18220 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18222 (eval $ac_try) 2>&5
18223 ac_status=$?
18224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18225 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018226 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018227else
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018229sed 's/^/| /' conftest.$ac_ext >&5
18230
Martin v. Löwis11437992002-04-12 09:54:03 +000018231
18232cat >>confdefs.h <<\_ACEOF
18233#define signed
18234_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018235
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018236
Guido van Rossum7f43da71994-08-01 12:15:30 +000018237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018238rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018239echo "$as_me:$LINENO: result: $works" >&5
18240echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018241
Guido van Rossumda88dad1995-01-26 00:46:29 +000018242have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018243echo "$as_me:$LINENO: checking for prototypes" >&5
18244echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18245cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018246/* confdefs.h. */
18247_ACEOF
18248cat confdefs.h >>conftest.$ac_ext
18249cat >>conftest.$ac_ext <<_ACEOF
18250/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018251int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018252int
18253main ()
18254{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018255return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018256 ;
18257 return 0;
18258}
18259_ACEOF
18260rm -f conftest.$ac_objext
18261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018262 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018264 grep -v '^ *+' conftest.er1 >conftest.err
18265 rm -f conftest.er1
18266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18268 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018269 { ac_try='test -z "$ac_c_werror_flag"
18270 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18272 (eval $ac_try) 2>&5
18273 ac_status=$?
18274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18275 (exit $ac_status); }; } &&
18276 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18278 (eval $ac_try) 2>&5
18279 ac_status=$?
18280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18281 (exit $ac_status); }; }; then
18282
18283
18284cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018285#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018286_ACEOF
18287
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018288 have_prototypes=yes
18289
Guido van Rossumf78abae1997-01-21 22:02:36 +000018290else
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018292sed 's/^/| /' conftest.$ac_ext >&5
18293
Guido van Rossum7f43da71994-08-01 12:15:30 +000018294fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018295rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018296echo "$as_me:$LINENO: result: $have_prototypes" >&5
18297echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018298
Guido van Rossumda88dad1995-01-26 00:46:29 +000018299works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018300echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18301echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18302cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018303/* confdefs.h. */
18304_ACEOF
18305cat confdefs.h >>conftest.$ac_ext
18306cat >>conftest.$ac_ext <<_ACEOF
18307/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018308
18309#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018310int foo(int x, ...) {
18311 va_list va;
18312 va_start(va, x);
18313 va_arg(va, int);
18314 va_arg(va, char *);
18315 va_arg(va, double);
18316 return 0;
18317}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018318
Martin v. Löwis11437992002-04-12 09:54:03 +000018319int
18320main ()
18321{
Guido van Rossum90eea071996-08-30 20:58:57 +000018322return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 ;
18324 return 0;
18325}
18326_ACEOF
18327rm -f conftest.$ac_objext
18328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018331 grep -v '^ *+' conftest.er1 >conftest.err
18332 rm -f conftest.er1
18333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018336 { ac_try='test -z "$ac_c_werror_flag"
18337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18339 (eval $ac_try) 2>&5
18340 ac_status=$?
18341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18342 (exit $ac_status); }; } &&
18343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18345 (eval $ac_try) 2>&5
18346 ac_status=$?
18347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18348 (exit $ac_status); }; }; then
18349
18350
18351cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018352#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018353_ACEOF
18354
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018355 works=yes
18356
Guido van Rossumf78abae1997-01-21 22:02:36 +000018357else
Martin v. Löwis11437992002-04-12 09:54:03 +000018358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018359sed 's/^/| /' conftest.$ac_ext >&5
18360
Guido van Rossum627b2d71993-12-24 10:39:16 +000018361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018363echo "$as_me:$LINENO: result: $works" >&5
18364echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018365
Martin v. Löwisd6320502004-08-12 13:45:08 +000018366# check for socketpair
18367echo "$as_me:$LINENO: checking for socketpair" >&5
18368echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18369cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018370/* confdefs.h. */
18371_ACEOF
18372cat confdefs.h >>conftest.$ac_ext
18373cat >>conftest.$ac_ext <<_ACEOF
18374/* end confdefs.h. */
18375
18376#include <sys/types.h>
18377#include <sys/socket.h>
18378
18379int
18380main ()
18381{
18382void *x=socketpair
18383 ;
18384 return 0;
18385}
18386_ACEOF
18387rm -f conftest.$ac_objext
18388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018391 grep -v '^ *+' conftest.er1 >conftest.err
18392 rm -f conftest.er1
18393 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18395 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018396 { ac_try='test -z "$ac_c_werror_flag"
18397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18399 (eval $ac_try) 2>&5
18400 ac_status=$?
18401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18402 (exit $ac_status); }; } &&
18403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18405 (eval $ac_try) 2>&5
18406 ac_status=$?
18407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18408 (exit $ac_status); }; }; then
18409
18410cat >>confdefs.h <<\_ACEOF
18411#define HAVE_SOCKETPAIR 1
18412_ACEOF
18413
18414 echo "$as_me:$LINENO: result: yes" >&5
18415echo "${ECHO_T}yes" >&6
18416else
18417 echo "$as_me: failed program was:" >&5
18418sed 's/^/| /' conftest.$ac_ext >&5
18419
18420echo "$as_me:$LINENO: result: no" >&5
18421echo "${ECHO_T}no" >&6
18422
18423fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018425
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018426# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018427echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18428echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018430/* confdefs.h. */
18431_ACEOF
18432cat confdefs.h >>conftest.$ac_ext
18433cat >>conftest.$ac_ext <<_ACEOF
18434/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018435#include <sys/types.h>
18436#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018437int
18438main ()
18439{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018440struct sockaddr x;
18441x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018442 ;
18443 return 0;
18444}
18445_ACEOF
18446rm -f conftest.$ac_objext
18447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 grep -v '^ *+' conftest.er1 >conftest.err
18451 rm -f conftest.er1
18452 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018455 { ac_try='test -z "$ac_c_werror_flag"
18456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18458 (eval $ac_try) 2>&5
18459 ac_status=$?
18460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18461 (exit $ac_status); }; } &&
18462 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18464 (eval $ac_try) 2>&5
18465 ac_status=$?
18466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18467 (exit $ac_status); }; }; then
18468 echo "$as_me:$LINENO: result: yes" >&5
18469echo "${ECHO_T}yes" >&6
18470
18471cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018472#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018473_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018474
18475else
Martin v. Löwis11437992002-04-12 09:54:03 +000018476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018477sed 's/^/| /' conftest.$ac_ext >&5
18478
Martin v. Löwis11437992002-04-12 09:54:03 +000018479echo "$as_me:$LINENO: result: no" >&5
18480echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018483
Guido van Rossumda88dad1995-01-26 00:46:29 +000018484va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018485echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18486echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018488/* confdefs.h. */
18489_ACEOF
18490cat confdefs.h >>conftest.$ac_ext
18491cat >>conftest.$ac_ext <<_ACEOF
18492/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018493
18494#ifdef HAVE_STDARG_PROTOTYPES
18495#include <stdarg.h>
18496#else
18497#include <varargs.h>
18498#endif
18499
Martin v. Löwis11437992002-04-12 09:54:03 +000018500int
18501main ()
18502{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018503va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 ;
18505 return 0;
18506}
18507_ACEOF
18508rm -f conftest.$ac_objext
18509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 grep -v '^ *+' conftest.er1 >conftest.err
18513 rm -f conftest.er1
18514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18516 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018517 { ac_try='test -z "$ac_c_werror_flag"
18518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18520 (eval $ac_try) 2>&5
18521 ac_status=$?
18522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18523 (exit $ac_status); }; } &&
18524 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18526 (eval $ac_try) 2>&5
18527 ac_status=$?
18528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18529 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018530 :
18531else
Martin v. Löwis11437992002-04-12 09:54:03 +000018532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018533sed 's/^/| /' conftest.$ac_ext >&5
18534
Martin v. Löwis11437992002-04-12 09:54:03 +000018535
18536
18537cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018538#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018539_ACEOF
18540
Guido van Rossumda88dad1995-01-26 00:46:29 +000018541 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018542
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018545echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18546echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018547
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018548# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018549
18550
18551
18552echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18553echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18554if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18555 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018556else
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018558/* confdefs.h. */
18559_ACEOF
18560cat confdefs.h >>conftest.$ac_ext
18561cat >>conftest.$ac_ext <<_ACEOF
18562/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018563/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18564 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18565#define gethostbyname_r innocuous_gethostbyname_r
18566
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018567/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018568 which can conflict with char gethostbyname_r (); below.
18569 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018570 <limits.h> exists even on freestanding compilers. */
18571
18572#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018573# include <limits.h>
18574#else
18575# include <assert.h>
18576#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018577
18578#undef gethostbyname_r
18579
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018580/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018581#ifdef __cplusplus
18582extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018583{
Martin v. Löwis11437992002-04-12 09:54:03 +000018584#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018585/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018586 builtin and then its argument prototype would still apply. */
18587char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018588/* The GNU C library defines this for functions which it implements
18589 to always fail with ENOSYS. Some functions are actually named
18590 something starting with __ and the normal name is an alias. */
18591#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18592choke me
18593#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018594char (*f) () = gethostbyname_r;
18595#endif
18596#ifdef __cplusplus
18597}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018598#endif
18599
Skip Montanaro6dead952003-09-25 14:50:04 +000018600int
18601main ()
18602{
18603return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 ;
18605 return 0;
18606}
18607_ACEOF
18608rm -f conftest.$ac_objext conftest$ac_exeext
18609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018610 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018612 grep -v '^ *+' conftest.er1 >conftest.err
18613 rm -f conftest.er1
18614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018617 { ac_try='test -z "$ac_c_werror_flag"
18618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18620 (eval $ac_try) 2>&5
18621 ac_status=$?
18622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18623 (exit $ac_status); }; } &&
18624 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18626 (eval $ac_try) 2>&5
18627 ac_status=$?
18628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18629 (exit $ac_status); }; }; then
18630 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018631else
Martin v. Löwis11437992002-04-12 09:54:03 +000018632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018633sed 's/^/| /' conftest.$ac_ext >&5
18634
Martin v. Löwis11437992002-04-12 09:54:03 +000018635ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637rm -f conftest.err conftest.$ac_objext \
18638 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018639fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018640echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18641echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18642if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018645#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018646_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018647
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18649echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018650 OLD_CFLAGS=$CFLAGS
18651 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018653/* confdefs.h. */
18654_ACEOF
18655cat confdefs.h >>conftest.$ac_ext
18656cat >>conftest.$ac_ext <<_ACEOF
18657/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018658
18659# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018660
Martin v. Löwis11437992002-04-12 09:54:03 +000018661int
18662main ()
18663{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018664
18665 char *name;
18666 struct hostent *he, *res;
18667 char buffer[2048];
18668 int buflen = 2048;
18669 int h_errnop;
18670
18671 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018672
18673 ;
18674 return 0;
18675}
18676_ACEOF
18677rm -f conftest.$ac_objext
18678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018679 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018681 grep -v '^ *+' conftest.er1 >conftest.err
18682 rm -f conftest.er1
18683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18685 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018686 { ac_try='test -z "$ac_c_werror_flag"
18687 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18689 (eval $ac_try) 2>&5
18690 ac_status=$?
18691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18692 (exit $ac_status); }; } &&
18693 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18695 (eval $ac_try) 2>&5
18696 ac_status=$?
18697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18698 (exit $ac_status); }; }; then
18699
18700 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018701#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018702_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018703
Martin v. Löwis11437992002-04-12 09:54:03 +000018704
18705cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018706#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018707_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018708
Martin v. Löwis11437992002-04-12 09:54:03 +000018709 echo "$as_me:$LINENO: result: yes" >&5
18710echo "${ECHO_T}yes" >&6
18711
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018712else
Martin v. Löwis11437992002-04-12 09:54:03 +000018713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018714sed 's/^/| /' conftest.$ac_ext >&5
18715
Martin v. Löwis11437992002-04-12 09:54:03 +000018716
18717 echo "$as_me:$LINENO: result: no" >&5
18718echo "${ECHO_T}no" >&6
18719 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18720echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018722/* confdefs.h. */
18723_ACEOF
18724cat confdefs.h >>conftest.$ac_ext
18725cat >>conftest.$ac_ext <<_ACEOF
18726/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018727
18728# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018729
Martin v. Löwis11437992002-04-12 09:54:03 +000018730int
18731main ()
18732{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018733
18734 char *name;
18735 struct hostent *he;
18736 char buffer[2048];
18737 int buflen = 2048;
18738 int h_errnop;
18739
18740 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018741
18742 ;
18743 return 0;
18744}
18745_ACEOF
18746rm -f conftest.$ac_objext
18747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018750 grep -v '^ *+' conftest.er1 >conftest.err
18751 rm -f conftest.er1
18752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18754 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018755 { ac_try='test -z "$ac_c_werror_flag"
18756 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18758 (eval $ac_try) 2>&5
18759 ac_status=$?
18760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18761 (exit $ac_status); }; } &&
18762 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18764 (eval $ac_try) 2>&5
18765 ac_status=$?
18766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18767 (exit $ac_status); }; }; then
18768
18769 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018770#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018771_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018772
Martin v. Löwis11437992002-04-12 09:54:03 +000018773
18774cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018775#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018776_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018777
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 echo "$as_me:$LINENO: result: yes" >&5
18779echo "${ECHO_T}yes" >&6
18780
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018781else
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018783sed 's/^/| /' conftest.$ac_ext >&5
18784
Martin v. Löwis11437992002-04-12 09:54:03 +000018785
18786 echo "$as_me:$LINENO: result: no" >&5
18787echo "${ECHO_T}no" >&6
18788 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18789echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018791/* confdefs.h. */
18792_ACEOF
18793cat confdefs.h >>conftest.$ac_ext
18794cat >>conftest.$ac_ext <<_ACEOF
18795/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018796
18797# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018798
Martin v. Löwis11437992002-04-12 09:54:03 +000018799int
18800main ()
18801{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018802
18803 char *name;
18804 struct hostent *he;
18805 struct hostent_data data;
18806
18807 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018808
18809 ;
18810 return 0;
18811}
18812_ACEOF
18813rm -f conftest.$ac_objext
18814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018817 grep -v '^ *+' conftest.er1 >conftest.err
18818 rm -f conftest.er1
18819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18821 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018822 { ac_try='test -z "$ac_c_werror_flag"
18823 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18825 (eval $ac_try) 2>&5
18826 ac_status=$?
18827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18828 (exit $ac_status); }; } &&
18829 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18831 (eval $ac_try) 2>&5
18832 ac_status=$?
18833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18834 (exit $ac_status); }; }; then
18835
18836 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018837#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018838_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018839
Martin v. Löwis11437992002-04-12 09:54:03 +000018840
18841cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018842#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018843_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018844
Martin v. Löwis11437992002-04-12 09:54:03 +000018845 echo "$as_me:$LINENO: result: yes" >&5
18846echo "${ECHO_T}yes" >&6
18847
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018848else
Martin v. Löwis11437992002-04-12 09:54:03 +000018849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018850sed 's/^/| /' conftest.$ac_ext >&5
18851
Martin v. Löwis11437992002-04-12 09:54:03 +000018852
18853 echo "$as_me:$LINENO: result: no" >&5
18854echo "${ECHO_T}no" >&6
18855
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018856fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018858
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018861
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018864 CFLAGS=$OLD_CFLAGS
18865
18866else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018867
Martin v. Löwis11437992002-04-12 09:54:03 +000018868
18869for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018870do
Martin v. Löwis11437992002-04-12 09:54:03 +000018871as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18872echo "$as_me:$LINENO: checking for $ac_func" >&5
18873echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18874if eval "test \"\${$as_ac_var+set}\" = set"; then
18875 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018876else
Martin v. Löwis11437992002-04-12 09:54:03 +000018877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018878/* confdefs.h. */
18879_ACEOF
18880cat confdefs.h >>conftest.$ac_ext
18881cat >>conftest.$ac_ext <<_ACEOF
18882/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018883/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18884 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18885#define $ac_func innocuous_$ac_func
18886
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018887/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018888 which can conflict with char $ac_func (); below.
18889 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018890 <limits.h> exists even on freestanding compilers. */
18891
18892#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018893# include <limits.h>
18894#else
18895# include <assert.h>
18896#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018897
18898#undef $ac_func
18899
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018901#ifdef __cplusplus
18902extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018903{
Martin v. Löwis11437992002-04-12 09:54:03 +000018904#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018905/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018906 builtin and then its argument prototype would still apply. */
18907char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908/* The GNU C library defines this for functions which it implements
18909 to always fail with ENOSYS. Some functions are actually named
18910 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018911#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018912choke me
18913#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018914char (*f) () = $ac_func;
18915#endif
18916#ifdef __cplusplus
18917}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018918#endif
18919
Skip Montanaro6dead952003-09-25 14:50:04 +000018920int
18921main ()
18922{
18923return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 ;
18925 return 0;
18926}
18927_ACEOF
18928rm -f conftest.$ac_objext conftest$ac_exeext
18929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018930 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018932 grep -v '^ *+' conftest.er1 >conftest.err
18933 rm -f conftest.er1
18934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018937 { ac_try='test -z "$ac_c_werror_flag"
18938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18940 (eval $ac_try) 2>&5
18941 ac_status=$?
18942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18943 (exit $ac_status); }; } &&
18944 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18946 (eval $ac_try) 2>&5
18947 ac_status=$?
18948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18949 (exit $ac_status); }; }; then
18950 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018951else
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018953sed 's/^/| /' conftest.$ac_ext >&5
18954
Martin v. Löwis11437992002-04-12 09:54:03 +000018955eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018957rm -f conftest.err conftest.$ac_objext \
18958 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018960echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18961echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18962if test `eval echo '${'$as_ac_var'}'` = yes; then
18963 cat >>confdefs.h <<_ACEOF
18964#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18965_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018966
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018967fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018968done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018969
Michael W. Hudson54241132001-12-07 15:38:26 +000018970
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018971fi
18972
Michael W. Hudson54241132001-12-07 15:38:26 +000018973
18974
18975
18976
18977
18978
Guido van Rossum627b2d71993-12-24 10:39:16 +000018979# checks for system services
18980# (none yet)
18981
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018982# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018983echo "$as_me:$LINENO: checking for __fpu_control" >&5
18984echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18985if test "${ac_cv_func___fpu_control+set}" = set; then
18986 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018987else
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018989/* confdefs.h. */
18990_ACEOF
18991cat confdefs.h >>conftest.$ac_ext
18992cat >>conftest.$ac_ext <<_ACEOF
18993/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018994/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18995 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18996#define __fpu_control innocuous___fpu_control
18997
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018998/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018999 which can conflict with char __fpu_control (); below.
19000 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019001 <limits.h> exists even on freestanding compilers. */
19002
19003#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019004# include <limits.h>
19005#else
19006# include <assert.h>
19007#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019008
19009#undef __fpu_control
19010
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019011/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019012#ifdef __cplusplus
19013extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019014{
Martin v. Löwis11437992002-04-12 09:54:03 +000019015#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019016/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 builtin and then its argument prototype would still apply. */
19018char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019019/* The GNU C library defines this for functions which it implements
19020 to always fail with ENOSYS. Some functions are actually named
19021 something starting with __ and the normal name is an alias. */
19022#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19023choke me
19024#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019025char (*f) () = __fpu_control;
19026#endif
19027#ifdef __cplusplus
19028}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019029#endif
19030
Skip Montanaro6dead952003-09-25 14:50:04 +000019031int
19032main ()
19033{
19034return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 ;
19036 return 0;
19037}
19038_ACEOF
19039rm -f conftest.$ac_objext conftest$ac_exeext
19040if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019041 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019043 grep -v '^ *+' conftest.er1 >conftest.err
19044 rm -f conftest.er1
19045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19047 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019048 { ac_try='test -z "$ac_c_werror_flag"
19049 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19051 (eval $ac_try) 2>&5
19052 ac_status=$?
19053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19054 (exit $ac_status); }; } &&
19055 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19057 (eval $ac_try) 2>&5
19058 ac_status=$?
19059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19060 (exit $ac_status); }; }; then
19061 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019062else
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019064sed 's/^/| /' conftest.$ac_ext >&5
19065
Martin v. Löwis11437992002-04-12 09:54:03 +000019066ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019067fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019068rm -f conftest.err conftest.$ac_objext \
19069 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019070fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019071echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19072echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19073if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019074 :
19075else
Martin v. Löwis11437992002-04-12 09:54:03 +000019076
19077echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19078echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19079if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19080 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019081else
Martin v. Löwis11437992002-04-12 09:54:03 +000019082 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019083LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019085/* confdefs.h. */
19086_ACEOF
19087cat confdefs.h >>conftest.$ac_ext
19088cat >>conftest.$ac_ext <<_ACEOF
19089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019090
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019091/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019092#ifdef __cplusplus
19093extern "C"
19094#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019095/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019096 builtin and then its argument prototype would still apply. */
19097char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019098int
19099main ()
19100{
19101__fpu_control ();
19102 ;
19103 return 0;
19104}
19105_ACEOF
19106rm -f conftest.$ac_objext conftest$ac_exeext
19107if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019108 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019110 grep -v '^ *+' conftest.er1 >conftest.err
19111 rm -f conftest.er1
19112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019115 { ac_try='test -z "$ac_c_werror_flag"
19116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19118 (eval $ac_try) 2>&5
19119 ac_status=$?
19120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19121 (exit $ac_status); }; } &&
19122 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19124 (eval $ac_try) 2>&5
19125 ac_status=$?
19126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19127 (exit $ac_status); }; }; then
19128 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019129else
Martin v. Löwis11437992002-04-12 09:54:03 +000019130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019131sed 's/^/| /' conftest.$ac_ext >&5
19132
Martin v. Löwis11437992002-04-12 09:54:03 +000019133ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019135rm -f conftest.err conftest.$ac_objext \
19136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019137LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019139echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19140echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19141if test $ac_cv_lib_ieee___fpu_control = yes; then
19142 cat >>confdefs.h <<_ACEOF
19143#define HAVE_LIBIEEE 1
19144_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019146 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019147
Guido van Rossum627b2d71993-12-24 10:39:16 +000019148fi
19149
Michael W. Hudson54241132001-12-07 15:38:26 +000019150
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019151fi
19152
Michael W. Hudson54241132001-12-07 15:38:26 +000019153
Guido van Rossum7f253911997-05-09 02:42:48 +000019154# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019155echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19156echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19157
Guido van Rossum7f253911997-05-09 02:42:48 +000019158# Check whether --with-fpectl or --without-fpectl was given.
19159if test "${with_fpectl+set}" = set; then
19160 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019161
Guido van Rossum7f253911997-05-09 02:42:48 +000019162if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019163then
19164
19165cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019166#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019167_ACEOF
19168
19169 echo "$as_me:$LINENO: result: yes" >&5
19170echo "${ECHO_T}yes" >&6
19171else echo "$as_me:$LINENO: result: no" >&5
19172echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019173fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019174else
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 echo "$as_me:$LINENO: result: no" >&5
19176echo "${ECHO_T}no" >&6
19177fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019178
Guido van Rossum7f43da71994-08-01 12:15:30 +000019179# check for --with-libm=...
19180
Guido van Rossum563e7081996-09-10 18:20:48 +000019181case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019182Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019183BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019184*) LIBM=-lm
19185esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019186echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19187echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19188
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019189# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019190if test "${with_libm+set}" = set; then
19191 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019192
Guido van Rossum7f253911997-05-09 02:42:48 +000019193if test "$withval" = no
19194then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019195 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19196echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019197elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019198then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019199 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19200echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19201else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19202echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19203 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019204fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019205else
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19207echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19208fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019209
19210# check for --with-libc=...
19211
Martin v. Löwis11437992002-04-12 09:54:03 +000019212echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19213echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19214
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019215# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019216if test "${with_libc+set}" = set; then
19217 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019218
Guido van Rossum7f253911997-05-09 02:42:48 +000019219if test "$withval" = no
19220then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19222echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019223elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019224then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19226echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19227else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19228echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19229 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019230fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019231else
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19233echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19234fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019235
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019236# check for hypot() in math library
19237LIBS_SAVE=$LIBS
19238LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019239
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019240for ac_func in hypot
19241do
Martin v. Löwis11437992002-04-12 09:54:03 +000019242as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19243echo "$as_me:$LINENO: checking for $ac_func" >&5
19244echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19245if eval "test \"\${$as_ac_var+set}\" = set"; then
19246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019247else
Martin v. Löwis11437992002-04-12 09:54:03 +000019248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019249/* confdefs.h. */
19250_ACEOF
19251cat confdefs.h >>conftest.$ac_ext
19252cat >>conftest.$ac_ext <<_ACEOF
19253/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019254/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19255 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19256#define $ac_func innocuous_$ac_func
19257
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019258/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019259 which can conflict with char $ac_func (); below.
19260 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019261 <limits.h> exists even on freestanding compilers. */
19262
19263#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019264# include <limits.h>
19265#else
19266# include <assert.h>
19267#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019268
19269#undef $ac_func
19270
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019271/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019272#ifdef __cplusplus
19273extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019274{
Martin v. Löwis11437992002-04-12 09:54:03 +000019275#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019276/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 builtin and then its argument prototype would still apply. */
19278char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019279/* The GNU C library defines this for functions which it implements
19280 to always fail with ENOSYS. Some functions are actually named
19281 something starting with __ and the normal name is an alias. */
19282#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19283choke me
19284#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019285char (*f) () = $ac_func;
19286#endif
19287#ifdef __cplusplus
19288}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019289#endif
19290
Skip Montanaro6dead952003-09-25 14:50:04 +000019291int
19292main ()
19293{
19294return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 ;
19296 return 0;
19297}
19298_ACEOF
19299rm -f conftest.$ac_objext conftest$ac_exeext
19300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019301 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019303 grep -v '^ *+' conftest.er1 >conftest.err
19304 rm -f conftest.er1
19305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19307 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019308 { ac_try='test -z "$ac_c_werror_flag"
19309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19311 (eval $ac_try) 2>&5
19312 ac_status=$?
19313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19314 (exit $ac_status); }; } &&
19315 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19317 (eval $ac_try) 2>&5
19318 ac_status=$?
19319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19320 (exit $ac_status); }; }; then
19321 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019322else
Martin v. Löwis11437992002-04-12 09:54:03 +000019323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019324sed 's/^/| /' conftest.$ac_ext >&5
19325
Martin v. Löwis11437992002-04-12 09:54:03 +000019326eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019328rm -f conftest.err conftest.$ac_objext \
19329 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019331echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19332echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19333if test `eval echo '${'$as_ac_var'}'` = yes; then
19334 cat >>confdefs.h <<_ACEOF
19335#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19336_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019337
Michael W. Hudson54241132001-12-07 15:38:26 +000019338else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019339 case $LIBOBJS in
19340 "$ac_func.$ac_objext" | \
19341 *" $ac_func.$ac_objext" | \
19342 "$ac_func.$ac_objext "* | \
19343 *" $ac_func.$ac_objext "* ) ;;
19344 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19345esac
19346
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019347fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019348done
19349
Michael W. Hudson54241132001-12-07 15:38:26 +000019350
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019351LIBS=$LIBS_SAVE
19352
Guido van Rossumef2255b2000-03-10 22:30:29 +000019353# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019354if test "${ac_cv_header_wchar_h+set}" = set; then
19355 echo "$as_me:$LINENO: checking for wchar.h" >&5
19356echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19357if test "${ac_cv_header_wchar_h+set}" = set; then
19358 echo $ECHO_N "(cached) $ECHO_C" >&6
19359fi
19360echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19361echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019362else
Martin v. Löwis11437992002-04-12 09:54:03 +000019363 # Is the header compilable?
19364echo "$as_me:$LINENO: checking wchar.h usability" >&5
19365echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019367/* confdefs.h. */
19368_ACEOF
19369cat confdefs.h >>conftest.$ac_ext
19370cat >>conftest.$ac_ext <<_ACEOF
19371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019372$ac_includes_default
19373#include <wchar.h>
19374_ACEOF
19375rm -f conftest.$ac_objext
19376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019379 grep -v '^ *+' conftest.er1 >conftest.err
19380 rm -f conftest.er1
19381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019384 { ac_try='test -z "$ac_c_werror_flag"
19385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19387 (eval $ac_try) 2>&5
19388 ac_status=$?
19389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19390 (exit $ac_status); }; } &&
19391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19393 (eval $ac_try) 2>&5
19394 ac_status=$?
19395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19396 (exit $ac_status); }; }; then
19397 ac_header_compiler=yes
19398else
19399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019400sed 's/^/| /' conftest.$ac_ext >&5
19401
Martin v. Löwis11437992002-04-12 09:54:03 +000019402ac_header_compiler=no
19403fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019404rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019405echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19406echo "${ECHO_T}$ac_header_compiler" >&6
19407
19408# Is the header present?
19409echo "$as_me:$LINENO: checking wchar.h presence" >&5
19410echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019412/* confdefs.h. */
19413_ACEOF
19414cat confdefs.h >>conftest.$ac_ext
19415cat >>conftest.$ac_ext <<_ACEOF
19416/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019417#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019418_ACEOF
19419if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19420 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19421 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019422 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019423 rm -f conftest.er1
19424 cat conftest.err >&5
19425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19426 (exit $ac_status); } >/dev/null; then
19427 if test -s conftest.err; then
19428 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019429 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 else
19431 ac_cpp_err=
19432 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019433else
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 ac_cpp_err=yes
19435fi
19436if test -z "$ac_cpp_err"; then
19437 ac_header_preproc=yes
19438else
19439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019440sed 's/^/| /' conftest.$ac_ext >&5
19441
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019444rm -f conftest.err conftest.$ac_ext
19445echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19446echo "${ECHO_T}$ac_header_preproc" >&6
19447
19448# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019449case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19450 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019451 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19452echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019453 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19454echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19455 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019456 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019457 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019458 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19459echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019460 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19461echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19462 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19463echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19464 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19465echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019466 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19467echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019468 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19469echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019470 (
19471 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019472## ------------------------------------------------ ##
19473## Report this to http://www.python.org/python-bugs ##
19474## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019475_ASBOX
19476 ) |
19477 sed "s/^/$as_me: WARNING: /" >&2
19478 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019479esac
19480echo "$as_me:$LINENO: checking for wchar.h" >&5
19481echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19482if test "${ac_cv_header_wchar_h+set}" = set; then
19483 echo $ECHO_N "(cached) $ECHO_C" >&6
19484else
19485 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019486fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019487echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19488echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19489
19490fi
19491if test $ac_cv_header_wchar_h = yes; then
19492
19493
19494cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019495#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019496_ACEOF
19497
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019498 wchar_h="yes"
19499
Guido van Rossumef2255b2000-03-10 22:30:29 +000019500else
Martin v. Löwis11437992002-04-12 09:54:03 +000019501 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019502
19503fi
19504
Michael W. Hudson54241132001-12-07 15:38:26 +000019505
Martin v. Löwis11437992002-04-12 09:54:03 +000019506
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019507# determine wchar_t size
19508if test "$wchar_h" = yes
19509then
Martin v. Löwis11437992002-04-12 09:54:03 +000019510 echo "$as_me:$LINENO: checking for wchar_t" >&5
19511echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19512if test "${ac_cv_type_wchar_t+set}" = set; then
19513 echo $ECHO_N "(cached) $ECHO_C" >&6
19514else
19515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019516/* confdefs.h. */
19517_ACEOF
19518cat confdefs.h >>conftest.$ac_ext
19519cat >>conftest.$ac_ext <<_ACEOF
19520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019521#include <wchar.h>
19522
Martin v. Löwis11437992002-04-12 09:54:03 +000019523int
19524main ()
19525{
19526if ((wchar_t *) 0)
19527 return 0;
19528if (sizeof (wchar_t))
19529 return 0;
19530 ;
19531 return 0;
19532}
19533_ACEOF
19534rm -f conftest.$ac_objext
19535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019538 grep -v '^ *+' conftest.er1 >conftest.err
19539 rm -f conftest.er1
19540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019543 { ac_try='test -z "$ac_c_werror_flag"
19544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19546 (eval $ac_try) 2>&5
19547 ac_status=$?
19548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19549 (exit $ac_status); }; } &&
19550 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19552 (eval $ac_try) 2>&5
19553 ac_status=$?
19554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19555 (exit $ac_status); }; }; then
19556 ac_cv_type_wchar_t=yes
19557else
19558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019559sed 's/^/| /' conftest.$ac_ext >&5
19560
Martin v. Löwis11437992002-04-12 09:54:03 +000019561ac_cv_type_wchar_t=no
19562fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019564fi
19565echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19566echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19567
19568echo "$as_me:$LINENO: checking size of wchar_t" >&5
19569echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19570if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19571 echo $ECHO_N "(cached) $ECHO_C" >&6
19572else
19573 if test "$ac_cv_type_wchar_t" = yes; then
19574 # The cast to unsigned long works around a bug in the HP C Compiler
19575 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19576 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19577 # This bug is HP SR number 8606223364.
19578 if test "$cross_compiling" = yes; then
19579 # Depending upon the size, compute the lo and hi bounds.
19580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019581/* confdefs.h. */
19582_ACEOF
19583cat confdefs.h >>conftest.$ac_ext
19584cat >>conftest.$ac_ext <<_ACEOF
19585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019586#include <wchar.h>
19587
Martin v. Löwis11437992002-04-12 09:54:03 +000019588int
19589main ()
19590{
19591static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19592test_array [0] = 0
19593
19594 ;
19595 return 0;
19596}
19597_ACEOF
19598rm -f conftest.$ac_objext
19599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019602 grep -v '^ *+' conftest.er1 >conftest.err
19603 rm -f conftest.er1
19604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019607 { ac_try='test -z "$ac_c_werror_flag"
19608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19610 (eval $ac_try) 2>&5
19611 ac_status=$?
19612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19613 (exit $ac_status); }; } &&
19614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19616 (eval $ac_try) 2>&5
19617 ac_status=$?
19618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19619 (exit $ac_status); }; }; then
19620 ac_lo=0 ac_mid=0
19621 while :; do
19622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019623/* confdefs.h. */
19624_ACEOF
19625cat confdefs.h >>conftest.$ac_ext
19626cat >>conftest.$ac_ext <<_ACEOF
19627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019628#include <wchar.h>
19629
Martin v. Löwis11437992002-04-12 09:54:03 +000019630int
19631main ()
19632{
19633static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19634test_array [0] = 0
19635
19636 ;
19637 return 0;
19638}
19639_ACEOF
19640rm -f conftest.$ac_objext
19641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019644 grep -v '^ *+' conftest.er1 >conftest.err
19645 rm -f conftest.er1
19646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19648 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019649 { ac_try='test -z "$ac_c_werror_flag"
19650 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19652 (eval $ac_try) 2>&5
19653 ac_status=$?
19654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19655 (exit $ac_status); }; } &&
19656 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19658 (eval $ac_try) 2>&5
19659 ac_status=$?
19660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19661 (exit $ac_status); }; }; then
19662 ac_hi=$ac_mid; break
19663else
19664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019665sed 's/^/| /' conftest.$ac_ext >&5
19666
Martin v. Löwis11437992002-04-12 09:54:03 +000019667ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019668 if test $ac_lo -le $ac_mid; then
19669 ac_lo= ac_hi=
19670 break
19671 fi
19672 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019673fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019674rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019675 done
19676else
19677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019678sed 's/^/| /' conftest.$ac_ext >&5
19679
Martin v. Löwis11437992002-04-12 09:54:03 +000019680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019681/* confdefs.h. */
19682_ACEOF
19683cat confdefs.h >>conftest.$ac_ext
19684cat >>conftest.$ac_ext <<_ACEOF
19685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019686#include <wchar.h>
19687
Martin v. Löwis11437992002-04-12 09:54:03 +000019688int
19689main ()
19690{
19691static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19692test_array [0] = 0
19693
19694 ;
19695 return 0;
19696}
19697_ACEOF
19698rm -f conftest.$ac_objext
19699if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019702 grep -v '^ *+' conftest.er1 >conftest.err
19703 rm -f conftest.er1
19704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019707 { ac_try='test -z "$ac_c_werror_flag"
19708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19710 (eval $ac_try) 2>&5
19711 ac_status=$?
19712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19713 (exit $ac_status); }; } &&
19714 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19716 (eval $ac_try) 2>&5
19717 ac_status=$?
19718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19719 (exit $ac_status); }; }; then
19720 ac_hi=-1 ac_mid=-1
19721 while :; do
19722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019723/* confdefs.h. */
19724_ACEOF
19725cat confdefs.h >>conftest.$ac_ext
19726cat >>conftest.$ac_ext <<_ACEOF
19727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019728#include <wchar.h>
19729
Martin v. Löwis11437992002-04-12 09:54:03 +000019730int
19731main ()
19732{
19733static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19734test_array [0] = 0
19735
19736 ;
19737 return 0;
19738}
19739_ACEOF
19740rm -f conftest.$ac_objext
19741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019744 grep -v '^ *+' conftest.er1 >conftest.err
19745 rm -f conftest.er1
19746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19748 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019749 { ac_try='test -z "$ac_c_werror_flag"
19750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19752 (eval $ac_try) 2>&5
19753 ac_status=$?
19754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19755 (exit $ac_status); }; } &&
19756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19758 (eval $ac_try) 2>&5
19759 ac_status=$?
19760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19761 (exit $ac_status); }; }; then
19762 ac_lo=$ac_mid; break
19763else
19764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019765sed 's/^/| /' conftest.$ac_ext >&5
19766
Martin v. Löwis11437992002-04-12 09:54:03 +000019767ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019768 if test $ac_mid -le $ac_hi; then
19769 ac_lo= ac_hi=
19770 break
19771 fi
19772 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019774rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 done
19776else
19777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019778sed 's/^/| /' conftest.$ac_ext >&5
19779
Martin v. Löwis11437992002-04-12 09:54:03 +000019780ac_lo= ac_hi=
19781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019784rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019785# Binary search between lo and hi bounds.
19786while test "x$ac_lo" != "x$ac_hi"; do
19787 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019789/* confdefs.h. */
19790_ACEOF
19791cat confdefs.h >>conftest.$ac_ext
19792cat >>conftest.$ac_ext <<_ACEOF
19793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019794#include <wchar.h>
19795
Martin v. Löwis11437992002-04-12 09:54:03 +000019796int
19797main ()
19798{
19799static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19800test_array [0] = 0
19801
19802 ;
19803 return 0;
19804}
19805_ACEOF
19806rm -f conftest.$ac_objext
19807if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019810 grep -v '^ *+' conftest.er1 >conftest.err
19811 rm -f conftest.er1
19812 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19814 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019815 { ac_try='test -z "$ac_c_werror_flag"
19816 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19818 (eval $ac_try) 2>&5
19819 ac_status=$?
19820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19821 (exit $ac_status); }; } &&
19822 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19824 (eval $ac_try) 2>&5
19825 ac_status=$?
19826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19827 (exit $ac_status); }; }; then
19828 ac_hi=$ac_mid
19829else
19830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019831sed 's/^/| /' conftest.$ac_ext >&5
19832
Martin v. Löwis11437992002-04-12 09:54:03 +000019833ac_lo=`expr '(' $ac_mid ')' + 1`
19834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019836done
19837case $ac_lo in
19838?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019839'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19840See \`config.log' for more details." >&5
19841echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019843 { (exit 1); exit 1; }; } ;;
19844esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019845else
19846 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019847 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19848See \`config.log' for more details." >&5
19849echo "$as_me: error: cannot run test program while cross compiling
19850See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019851 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019852else
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019854/* confdefs.h. */
19855_ACEOF
19856cat confdefs.h >>conftest.$ac_ext
19857cat >>conftest.$ac_ext <<_ACEOF
19858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019859#include <wchar.h>
19860
19861long longval () { return (long) (sizeof (wchar_t)); }
19862unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019863#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019864#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019865int
19866main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019867{
Martin v. Löwis11437992002-04-12 09:54:03 +000019868
19869 FILE *f = fopen ("conftest.val", "w");
19870 if (! f)
19871 exit (1);
19872 if (((long) (sizeof (wchar_t))) < 0)
19873 {
19874 long i = longval ();
19875 if (i != ((long) (sizeof (wchar_t))))
19876 exit (1);
19877 fprintf (f, "%ld\n", i);
19878 }
19879 else
19880 {
19881 unsigned long i = ulongval ();
19882 if (i != ((long) (sizeof (wchar_t))))
19883 exit (1);
19884 fprintf (f, "%lu\n", i);
19885 }
19886 exit (ferror (f) || fclose (f) != 0);
19887
19888 ;
19889 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019890}
Martin v. Löwis11437992002-04-12 09:54:03 +000019891_ACEOF
19892rm -f conftest$ac_exeext
19893if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19894 (eval $ac_link) 2>&5
19895 ac_status=$?
19896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19897 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19899 (eval $ac_try) 2>&5
19900 ac_status=$?
19901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19902 (exit $ac_status); }; }; then
19903 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019904else
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 echo "$as_me: program exited with status $ac_status" >&5
19906echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019907sed 's/^/| /' conftest.$ac_ext >&5
19908
Martin v. Löwis11437992002-04-12 09:54:03 +000019909( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019910{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19911See \`config.log' for more details." >&5
19912echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19913See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 { (exit 1); exit 1; }; }
19915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019916rm -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 +000019917fi
19918fi
19919rm -f conftest.val
19920else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019921 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019922fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019923fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019924echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19925echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19926cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019927#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019928_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019929
Michael W. Hudson54241132001-12-07 15:38:26 +000019930
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019931fi
19932
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019933echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19934echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19935have_ucs4_tcl=no
19936cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019937/* confdefs.h. */
19938_ACEOF
19939cat confdefs.h >>conftest.$ac_ext
19940cat >>conftest.$ac_ext <<_ACEOF
19941/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019942
19943#include <tcl.h>
19944#if TCL_UTF_MAX != 6
19945# error "NOT UCS4_TCL"
19946#endif
19947int
19948main ()
19949{
19950
19951 ;
19952 return 0;
19953}
19954_ACEOF
19955rm -f conftest.$ac_objext
19956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019957 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019959 grep -v '^ *+' conftest.er1 >conftest.err
19960 rm -f conftest.er1
19961 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19963 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019964 { ac_try='test -z "$ac_c_werror_flag"
19965 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19967 (eval $ac_try) 2>&5
19968 ac_status=$?
19969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19970 (exit $ac_status); }; } &&
19971 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19973 (eval $ac_try) 2>&5
19974 ac_status=$?
19975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19976 (exit $ac_status); }; }; then
19977
19978
19979cat >>confdefs.h <<\_ACEOF
19980#define HAVE_UCS4_TCL 1
19981_ACEOF
19982
19983 have_ucs4_tcl=yes
19984
19985else
19986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019987sed 's/^/| /' conftest.$ac_ext >&5
19988
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019990rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019991echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19992echo "${ECHO_T}$have_ucs4_tcl" >&6
19993
Skip Montanaro6dead952003-09-25 14:50:04 +000019994# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019995if test "$wchar_h" = yes
19996then
19997 # check whether wchar_t is signed or not
19998 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19999echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20000 if test "${ac_cv_wchar_t_signed+set}" = set; then
20001 echo $ECHO_N "(cached) $ECHO_C" >&6
20002else
20003
20004 if test "$cross_compiling" = yes; then
20005 ac_cv_wchar_t_signed=yes
20006else
20007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020008/* confdefs.h. */
20009_ACEOF
20010cat confdefs.h >>conftest.$ac_ext
20011cat >>conftest.$ac_ext <<_ACEOF
20012/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020013
20014 #include <wchar.h>
20015 int main()
20016 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020017 /* Success: exit code 0 */
20018 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020019 }
20020
20021_ACEOF
20022rm -f conftest$ac_exeext
20023if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20024 (eval $ac_link) 2>&5
20025 ac_status=$?
20026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20029 (eval $ac_try) 2>&5
20030 ac_status=$?
20031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20032 (exit $ac_status); }; }; then
20033 ac_cv_wchar_t_signed=yes
20034else
20035 echo "$as_me: program exited with status $ac_status" >&5
20036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020037sed 's/^/| /' conftest.$ac_ext >&5
20038
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020039( exit $ac_status )
20040ac_cv_wchar_t_signed=no
20041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020042rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020043fi
20044fi
20045
20046 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20047echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20048fi
20049
Martin v. Löwis11437992002-04-12 09:54:03 +000020050echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20051echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020052# Check whether --enable-unicode or --disable-unicode was given.
20053if test "${enable_unicode+set}" = set; then
20054 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020055
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020056else
20057 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020058fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020059
20060if test $enable_unicode = yes
20061then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020062 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020063 case "$have_ucs4_tcl" in
20064 yes) enable_unicode="ucs4"
20065 ;;
20066 *) enable_unicode="ucs2"
20067 ;;
20068 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020069fi
20070
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020071
20072
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020073case "$enable_unicode" in
20074ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020075 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020076#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020077_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020078
20079 ;;
20080ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020081 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020082#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020083_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020084
20085 ;;
20086esac
20087
Michael W. Hudson54241132001-12-07 15:38:26 +000020088
Martin v. Löwis11437992002-04-12 09:54:03 +000020089
20090
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020091
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020092if test "$enable_unicode" = "no"
20093then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020094 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 echo "$as_me:$LINENO: result: not used" >&5
20096echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020097else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020098 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020099
20100cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020101#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020102_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020103
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020104
20105 # wchar_t is only usable if it maps to an unsigned type
20106 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020107 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108 then
20109 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110
Martin v. Löwis11437992002-04-12 09:54:03 +000020111cat >>confdefs.h <<\_ACEOF
20112#define HAVE_USABLE_WCHAR_T 1
20113_ACEOF
20114
20115 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020116#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020117_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020118
20119 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20120 then
20121 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020122 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020123#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020124_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020125
20126 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20127 then
20128 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020129 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020130#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020131_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020132
20133 else
20134 PY_UNICODE_TYPE="no type found"
20135 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20137echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020138fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020139
20140# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020141echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20142echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20143if test "${ac_cv_c_bigendian+set}" = set; then
20144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020145else
Martin v. Löwis11437992002-04-12 09:54:03 +000020146 # See if sys/param.h defines the BYTE_ORDER macro.
20147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020148/* confdefs.h. */
20149_ACEOF
20150cat confdefs.h >>conftest.$ac_ext
20151cat >>conftest.$ac_ext <<_ACEOF
20152/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020153#include <sys/types.h>
20154#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020155
Martin v. Löwis11437992002-04-12 09:54:03 +000020156int
20157main ()
20158{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020159#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20160 bogus endian macros
20161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020162
20163 ;
20164 return 0;
20165}
20166_ACEOF
20167rm -f conftest.$ac_objext
20168if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020169 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020171 grep -v '^ *+' conftest.er1 >conftest.err
20172 rm -f conftest.er1
20173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020176 { ac_try='test -z "$ac_c_werror_flag"
20177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20179 (eval $ac_try) 2>&5
20180 ac_status=$?
20181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20182 (exit $ac_status); }; } &&
20183 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20185 (eval $ac_try) 2>&5
20186 ac_status=$?
20187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20188 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020189 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020191/* confdefs.h. */
20192_ACEOF
20193cat confdefs.h >>conftest.$ac_ext
20194cat >>conftest.$ac_ext <<_ACEOF
20195/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020196#include <sys/types.h>
20197#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020198
Martin v. Löwis11437992002-04-12 09:54:03 +000020199int
20200main ()
20201{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020202#if BYTE_ORDER != BIG_ENDIAN
20203 not big endian
20204#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020205
20206 ;
20207 return 0;
20208}
20209_ACEOF
20210rm -f conftest.$ac_objext
20211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020212 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020214 grep -v '^ *+' conftest.er1 >conftest.err
20215 rm -f conftest.er1
20216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020219 { ac_try='test -z "$ac_c_werror_flag"
20220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20222 (eval $ac_try) 2>&5
20223 ac_status=$?
20224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20225 (exit $ac_status); }; } &&
20226 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20228 (eval $ac_try) 2>&5
20229 ac_status=$?
20230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20231 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020232 ac_cv_c_bigendian=yes
20233else
Martin v. Löwis11437992002-04-12 09:54:03 +000020234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020235sed 's/^/| /' conftest.$ac_ext >&5
20236
Martin v. Löwis11437992002-04-12 09:54:03 +000020237ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020239rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020240else
Martin v. Löwis11437992002-04-12 09:54:03 +000020241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020242sed 's/^/| /' conftest.$ac_ext >&5
20243
Martin v. Löwis11437992002-04-12 09:54:03 +000020244# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020245if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020246 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020247 ac_cv_c_bigendian=unknown
20248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020249/* confdefs.h. */
20250_ACEOF
20251cat confdefs.h >>conftest.$ac_ext
20252cat >>conftest.$ac_ext <<_ACEOF
20253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020254short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20255short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20256void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20257short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20258short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20259void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020260int
20261main ()
20262{
20263 _ascii (); _ebcdic ();
20264 ;
20265 return 0;
20266}
20267_ACEOF
20268rm -f conftest.$ac_objext
20269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020272 grep -v '^ *+' conftest.er1 >conftest.err
20273 rm -f conftest.er1
20274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020277 { ac_try='test -z "$ac_c_werror_flag"
20278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20280 (eval $ac_try) 2>&5
20281 ac_status=$?
20282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20283 (exit $ac_status); }; } &&
20284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20286 (eval $ac_try) 2>&5
20287 ac_status=$?
20288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20289 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020290 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020291 ac_cv_c_bigendian=yes
20292fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020293if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020294 if test "$ac_cv_c_bigendian" = unknown; then
20295 ac_cv_c_bigendian=no
20296 else
20297 # finding both strings is unlikely to happen, but who knows?
20298 ac_cv_c_bigendian=unknown
20299 fi
20300fi
20301else
20302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020303sed 's/^/| /' conftest.$ac_ext >&5
20304
Martin v. Löwis11437992002-04-12 09:54:03 +000020305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020307else
20308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020309/* confdefs.h. */
20310_ACEOF
20311cat confdefs.h >>conftest.$ac_ext
20312cat >>conftest.$ac_ext <<_ACEOF
20313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020314int
20315main ()
20316{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020317 /* Are we little or big endian? From Harbison&Steele. */
20318 union
20319 {
20320 long l;
20321 char c[sizeof (long)];
20322 } u;
20323 u.l = 1;
20324 exit (u.c[sizeof (long) - 1] == 1);
20325}
Martin v. Löwis11437992002-04-12 09:54:03 +000020326_ACEOF
20327rm -f conftest$ac_exeext
20328if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20329 (eval $ac_link) 2>&5
20330 ac_status=$?
20331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20332 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20334 (eval $ac_try) 2>&5
20335 ac_status=$?
20336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20337 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020338 ac_cv_c_bigendian=no
20339else
Martin v. Löwis11437992002-04-12 09:54:03 +000020340 echo "$as_me: program exited with status $ac_status" >&5
20341echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020342sed 's/^/| /' conftest.$ac_ext >&5
20343
Martin v. Löwis11437992002-04-12 09:54:03 +000020344( exit $ac_status )
20345ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020347rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020348fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020351fi
20352echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20353echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20354case $ac_cv_c_bigendian in
20355 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020356
Martin v. Löwis11437992002-04-12 09:54:03 +000020357cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020358#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020359_ACEOF
20360 ;;
20361 no)
20362 ;;
20363 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020364 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020365presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020366echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020367presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20368 { (exit 1); exit 1; }; } ;;
20369esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020370
Michael W. Hudson54241132001-12-07 15:38:26 +000020371
Ronald Oussoren988117f2006-04-29 11:31:35 +000020372
20373
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020374# Check whether right shifting a negative integer extends the sign bit
20375# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020376echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20377echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20378if test "${ac_cv_rshift_extends_sign+set}" = set; then
20379 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020380else
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020382if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020383 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020384else
Martin v. Löwis11437992002-04-12 09:54:03 +000020385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020386/* confdefs.h. */
20387_ACEOF
20388cat confdefs.h >>conftest.$ac_ext
20389cat >>conftest.$ac_ext <<_ACEOF
20390/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020391
20392int main()
20393{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020394 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020395}
20396
Martin v. Löwis11437992002-04-12 09:54:03 +000020397_ACEOF
20398rm -f conftest$ac_exeext
20399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20400 (eval $ac_link) 2>&5
20401 ac_status=$?
20402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20403 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20405 (eval $ac_try) 2>&5
20406 ac_status=$?
20407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20408 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020409 ac_cv_rshift_extends_sign=yes
20410else
Martin v. Löwis11437992002-04-12 09:54:03 +000020411 echo "$as_me: program exited with status $ac_status" >&5
20412echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020413sed 's/^/| /' conftest.$ac_ext >&5
20414
Martin v. Löwis11437992002-04-12 09:54:03 +000020415( exit $ac_status )
20416ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020418rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020419fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020420fi
20421
Martin v. Löwis11437992002-04-12 09:54:03 +000020422echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20423echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020424if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020425then
Martin v. Löwis11437992002-04-12 09:54:03 +000020426
20427cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020428#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020429_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020430
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020431fi
20432
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020433# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020434echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20435echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20436if test "${ac_cv_have_getc_unlocked+set}" = set; then
20437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020438else
Martin v. Löwis11437992002-04-12 09:54:03 +000020439
20440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020441/* confdefs.h. */
20442_ACEOF
20443cat confdefs.h >>conftest.$ac_ext
20444cat >>conftest.$ac_ext <<_ACEOF
20445/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020446#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020447int
20448main ()
20449{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020450
20451 FILE *f = fopen("/dev/null", "r");
20452 flockfile(f);
20453 getc_unlocked(f);
20454 funlockfile(f);
20455
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 ;
20457 return 0;
20458}
20459_ACEOF
20460rm -f conftest.$ac_objext conftest$ac_exeext
20461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020462 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464 grep -v '^ *+' conftest.er1 >conftest.err
20465 rm -f conftest.er1
20466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020469 { ac_try='test -z "$ac_c_werror_flag"
20470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20472 (eval $ac_try) 2>&5
20473 ac_status=$?
20474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20475 (exit $ac_status); }; } &&
20476 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20478 (eval $ac_try) 2>&5
20479 ac_status=$?
20480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20481 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020482 ac_cv_have_getc_unlocked=yes
20483else
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020485sed 's/^/| /' conftest.$ac_ext >&5
20486
Martin v. Löwis11437992002-04-12 09:54:03 +000020487ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020489rm -f conftest.err conftest.$ac_objext \
20490 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020491fi
20492
Martin v. Löwis11437992002-04-12 09:54:03 +000020493echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20494echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020495if test "$ac_cv_have_getc_unlocked" = yes
20496then
Martin v. Löwis11437992002-04-12 09:54:03 +000020497
20498cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020499#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020500_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020501
20502fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020503
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020504# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020505# save the value of LIBS so we don't actually link Python with readline
20506LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020507
20508echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20509echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20510if test "${ac_cv_lib_readline_readline+set}" = set; then
20511 echo $ECHO_N "(cached) $ECHO_C" >&6
20512else
20513 ac_check_lib_save_LIBS=$LIBS
20514LIBS="-lreadline $LIBS"
20515cat >conftest.$ac_ext <<_ACEOF
20516/* confdefs.h. */
20517_ACEOF
20518cat confdefs.h >>conftest.$ac_ext
20519cat >>conftest.$ac_ext <<_ACEOF
20520/* end confdefs.h. */
20521
20522/* Override any gcc2 internal prototype to avoid an error. */
20523#ifdef __cplusplus
20524extern "C"
20525#endif
20526/* We use char because int might match the return type of a gcc2
20527 builtin and then its argument prototype would still apply. */
20528char readline ();
20529int
20530main ()
20531{
20532readline ();
20533 ;
20534 return 0;
20535}
20536_ACEOF
20537rm -f conftest.$ac_objext conftest$ac_exeext
20538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20539 (eval $ac_link) 2>conftest.er1
20540 ac_status=$?
20541 grep -v '^ *+' conftest.er1 >conftest.err
20542 rm -f conftest.er1
20543 cat conftest.err >&5
20544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20545 (exit $ac_status); } &&
20546 { ac_try='test -z "$ac_c_werror_flag"
20547 || test ! -s conftest.err'
20548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20549 (eval $ac_try) 2>&5
20550 ac_status=$?
20551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20552 (exit $ac_status); }; } &&
20553 { ac_try='test -s conftest$ac_exeext'
20554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20555 (eval $ac_try) 2>&5
20556 ac_status=$?
20557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20558 (exit $ac_status); }; }; then
20559 ac_cv_lib_readline_readline=yes
20560else
20561 echo "$as_me: failed program was:" >&5
20562sed 's/^/| /' conftest.$ac_ext >&5
20563
20564ac_cv_lib_readline_readline=no
20565fi
20566rm -f conftest.err conftest.$ac_objext \
20567 conftest$ac_exeext conftest.$ac_ext
20568LIBS=$ac_check_lib_save_LIBS
20569fi
20570echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20571echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20572if test $ac_cv_lib_readline_readline = yes; then
20573 cat >>confdefs.h <<_ACEOF
20574#define HAVE_LIBREADLINE 1
20575_ACEOF
20576
20577 LIBS="-lreadline $LIBS"
20578
20579fi
20580
20581if test "$ac_cv_have_readline_readline" = no
20582then
20583
20584echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20585echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20586if test "${ac_cv_lib_termcap_readline+set}" = set; then
20587 echo $ECHO_N "(cached) $ECHO_C" >&6
20588else
20589 ac_check_lib_save_LIBS=$LIBS
20590LIBS="-ltermcap $LIBS"
20591cat >conftest.$ac_ext <<_ACEOF
20592/* confdefs.h. */
20593_ACEOF
20594cat confdefs.h >>conftest.$ac_ext
20595cat >>conftest.$ac_ext <<_ACEOF
20596/* end confdefs.h. */
20597
20598/* Override any gcc2 internal prototype to avoid an error. */
20599#ifdef __cplusplus
20600extern "C"
20601#endif
20602/* We use char because int might match the return type of a gcc2
20603 builtin and then its argument prototype would still apply. */
20604char readline ();
20605int
20606main ()
20607{
20608readline ();
20609 ;
20610 return 0;
20611}
20612_ACEOF
20613rm -f conftest.$ac_objext conftest$ac_exeext
20614if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20615 (eval $ac_link) 2>conftest.er1
20616 ac_status=$?
20617 grep -v '^ *+' conftest.er1 >conftest.err
20618 rm -f conftest.er1
20619 cat conftest.err >&5
20620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20621 (exit $ac_status); } &&
20622 { ac_try='test -z "$ac_c_werror_flag"
20623 || test ! -s conftest.err'
20624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20625 (eval $ac_try) 2>&5
20626 ac_status=$?
20627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20628 (exit $ac_status); }; } &&
20629 { ac_try='test -s conftest$ac_exeext'
20630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20631 (eval $ac_try) 2>&5
20632 ac_status=$?
20633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20634 (exit $ac_status); }; }; then
20635 ac_cv_lib_termcap_readline=yes
20636else
20637 echo "$as_me: failed program was:" >&5
20638sed 's/^/| /' conftest.$ac_ext >&5
20639
20640ac_cv_lib_termcap_readline=no
20641fi
20642rm -f conftest.err conftest.$ac_objext \
20643 conftest$ac_exeext conftest.$ac_ext
20644LIBS=$ac_check_lib_save_LIBS
20645fi
20646echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20647echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20648if test $ac_cv_lib_termcap_readline = yes; then
20649 cat >>confdefs.h <<_ACEOF
20650#define HAVE_LIBTERMCAP 1
20651_ACEOF
20652
20653 LIBS="-ltermcap $LIBS"
20654
20655fi
20656
20657fi
20658
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020659# check for readline 2.1
20660echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20661echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20662if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20663 echo $ECHO_N "(cached) $ECHO_C" >&6
20664else
20665 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020666LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020667cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020668/* confdefs.h. */
20669_ACEOF
20670cat confdefs.h >>conftest.$ac_ext
20671cat >>conftest.$ac_ext <<_ACEOF
20672/* end confdefs.h. */
20673
20674/* Override any gcc2 internal prototype to avoid an error. */
20675#ifdef __cplusplus
20676extern "C"
20677#endif
20678/* We use char because int might match the return type of a gcc2
20679 builtin and then its argument prototype would still apply. */
20680char rl_callback_handler_install ();
20681int
20682main ()
20683{
20684rl_callback_handler_install ();
20685 ;
20686 return 0;
20687}
20688_ACEOF
20689rm -f conftest.$ac_objext conftest$ac_exeext
20690if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020691 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020693 grep -v '^ *+' conftest.er1 >conftest.err
20694 rm -f conftest.er1
20695 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20697 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020698 { ac_try='test -z "$ac_c_werror_flag"
20699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20701 (eval $ac_try) 2>&5
20702 ac_status=$?
20703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20704 (exit $ac_status); }; } &&
20705 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20707 (eval $ac_try) 2>&5
20708 ac_status=$?
20709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20710 (exit $ac_status); }; }; then
20711 ac_cv_lib_readline_rl_callback_handler_install=yes
20712else
20713 echo "$as_me: failed program was:" >&5
20714sed 's/^/| /' conftest.$ac_ext >&5
20715
20716ac_cv_lib_readline_rl_callback_handler_install=no
20717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020718rm -f conftest.err conftest.$ac_objext \
20719 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020720LIBS=$ac_check_lib_save_LIBS
20721fi
20722echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20723echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20724if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20725
20726cat >>confdefs.h <<\_ACEOF
20727#define HAVE_RL_CALLBACK 1
20728_ACEOF
20729
20730fi
20731
20732
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020733# check for readline 2.2
20734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020735/* confdefs.h. */
20736_ACEOF
20737cat confdefs.h >>conftest.$ac_ext
20738cat >>conftest.$ac_ext <<_ACEOF
20739/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020740#include <readline/readline.h>
20741_ACEOF
20742if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20743 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20744 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020745 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020746 rm -f conftest.er1
20747 cat conftest.err >&5
20748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20749 (exit $ac_status); } >/dev/null; then
20750 if test -s conftest.err; then
20751 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020752 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020753 else
20754 ac_cpp_err=
20755 fi
20756else
20757 ac_cpp_err=yes
20758fi
20759if test -z "$ac_cpp_err"; then
20760 have_readline=yes
20761else
20762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020763sed 's/^/| /' conftest.$ac_ext >&5
20764
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020765 have_readline=no
20766fi
20767rm -f conftest.err conftest.$ac_ext
20768if test $have_readline = yes
20769then
20770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020771/* confdefs.h. */
20772_ACEOF
20773cat confdefs.h >>conftest.$ac_ext
20774cat >>conftest.$ac_ext <<_ACEOF
20775/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020776#include <readline/readline.h>
20777
20778_ACEOF
20779if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020780 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020781
20782cat >>confdefs.h <<\_ACEOF
20783#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20784_ACEOF
20785
20786fi
20787rm -f conftest*
20788
20789fi
20790
Martin v. Löwis0daad592001-09-30 21:09:59 +000020791# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020792echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20793echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20794if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020796else
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020798LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020800/* confdefs.h. */
20801_ACEOF
20802cat confdefs.h >>conftest.$ac_ext
20803cat >>conftest.$ac_ext <<_ACEOF
20804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020805
Guido van Rossum353ae582001-07-10 16:45:32 +000020806/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020807#ifdef __cplusplus
20808extern "C"
20809#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020810/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020811 builtin and then its argument prototype would still apply. */
20812char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020813int
20814main ()
20815{
20816rl_pre_input_hook ();
20817 ;
20818 return 0;
20819}
20820_ACEOF
20821rm -f conftest.$ac_objext conftest$ac_exeext
20822if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020823 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020825 grep -v '^ *+' conftest.er1 >conftest.err
20826 rm -f conftest.er1
20827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020830 { ac_try='test -z "$ac_c_werror_flag"
20831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20833 (eval $ac_try) 2>&5
20834 ac_status=$?
20835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20836 (exit $ac_status); }; } &&
20837 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20839 (eval $ac_try) 2>&5
20840 ac_status=$?
20841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20842 (exit $ac_status); }; }; then
20843 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020844else
Martin v. Löwis11437992002-04-12 09:54:03 +000020845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020846sed 's/^/| /' conftest.$ac_ext >&5
20847
Martin v. Löwis11437992002-04-12 09:54:03 +000020848ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020849fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020850rm -f conftest.err conftest.$ac_objext \
20851 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020852LIBS=$ac_check_lib_save_LIBS
20853fi
20854echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20855echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20856if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020857
Martin v. Löwis11437992002-04-12 09:54:03 +000020858cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020859#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020860_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020861
Martin v. Löwis0daad592001-09-30 21:09:59 +000020862fi
20863
Michael W. Hudson54241132001-12-07 15:38:26 +000020864
Martin v. Löwis0daad592001-09-30 21:09:59 +000020865# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020866echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20867echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20868if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20869 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020870else
Martin v. Löwis11437992002-04-12 09:54:03 +000020871 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020872LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020874/* confdefs.h. */
20875_ACEOF
20876cat confdefs.h >>conftest.$ac_ext
20877cat >>conftest.$ac_ext <<_ACEOF
20878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020879
Martin v. Löwis0daad592001-09-30 21:09:59 +000020880/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020881#ifdef __cplusplus
20882extern "C"
20883#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020884/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 builtin and then its argument prototype would still apply. */
20886char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020887int
20888main ()
20889{
20890rl_completion_matches ();
20891 ;
20892 return 0;
20893}
20894_ACEOF
20895rm -f conftest.$ac_objext conftest$ac_exeext
20896if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020899 grep -v '^ *+' conftest.er1 >conftest.err
20900 rm -f conftest.er1
20901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20903 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020904 { ac_try='test -z "$ac_c_werror_flag"
20905 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20907 (eval $ac_try) 2>&5
20908 ac_status=$?
20909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20910 (exit $ac_status); }; } &&
20911 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20913 (eval $ac_try) 2>&5
20914 ac_status=$?
20915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20916 (exit $ac_status); }; }; then
20917 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020918else
Martin v. Löwis11437992002-04-12 09:54:03 +000020919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020920sed 's/^/| /' conftest.$ac_ext >&5
20921
Martin v. Löwis11437992002-04-12 09:54:03 +000020922ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020924rm -f conftest.err conftest.$ac_objext \
20925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020926LIBS=$ac_check_lib_save_LIBS
20927fi
20928echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20929echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20930if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020931
Martin v. Löwis11437992002-04-12 09:54:03 +000020932cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020933#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020934_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020935
Guido van Rossum353ae582001-07-10 16:45:32 +000020936fi
20937
Jack Jansendd19cf82001-12-06 22:36:17 +000020938
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020939# also in readline 4.2
20940cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020941/* confdefs.h. */
20942_ACEOF
20943cat confdefs.h >>conftest.$ac_ext
20944cat >>conftest.$ac_ext <<_ACEOF
20945/* end confdefs.h. */
20946#include <readline/readline.h>
20947_ACEOF
20948if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20949 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20950 ac_status=$?
20951 grep -v '^ *+' conftest.er1 >conftest.err
20952 rm -f conftest.er1
20953 cat conftest.err >&5
20954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20955 (exit $ac_status); } >/dev/null; then
20956 if test -s conftest.err; then
20957 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020959 else
20960 ac_cpp_err=
20961 fi
20962else
20963 ac_cpp_err=yes
20964fi
20965if test -z "$ac_cpp_err"; then
20966 have_readline=yes
20967else
20968 echo "$as_me: failed program was:" >&5
20969sed 's/^/| /' conftest.$ac_ext >&5
20970
20971 have_readline=no
20972fi
20973rm -f conftest.err conftest.$ac_ext
20974if test $have_readline = yes
20975then
20976 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020977/* confdefs.h. */
20978_ACEOF
20979cat confdefs.h >>conftest.$ac_ext
20980cat >>conftest.$ac_ext <<_ACEOF
20981/* end confdefs.h. */
20982#include <readline/readline.h>
20983
20984_ACEOF
20985if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20986 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20987
20988cat >>confdefs.h <<\_ACEOF
20989#define HAVE_RL_CATCH_SIGNAL 1
20990_ACEOF
20991
20992fi
20993rm -f conftest*
20994
20995fi
20996
Martin v. Löwis82bca632006-02-10 20:49:30 +000020997# End of readline checks: restore LIBS
20998LIBS=$LIBS_no_readline
20999
Martin v. Löwis11437992002-04-12 09:54:03 +000021000echo "$as_me:$LINENO: checking for broken nice()" >&5
21001echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21002if test "${ac_cv_broken_nice+set}" = set; then
21003 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021004else
Martin v. Löwis11437992002-04-12 09:54:03 +000021005
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021006if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021007 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021008else
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021010/* confdefs.h. */
21011_ACEOF
21012cat confdefs.h >>conftest.$ac_ext
21013cat >>conftest.$ac_ext <<_ACEOF
21014/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021015
21016int main()
21017{
21018 int val1 = nice(1);
21019 if (val1 != -1 && val1 == nice(2))
21020 exit(0);
21021 exit(1);
21022}
21023
Martin v. Löwis11437992002-04-12 09:54:03 +000021024_ACEOF
21025rm -f conftest$ac_exeext
21026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21027 (eval $ac_link) 2>&5
21028 ac_status=$?
21029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21032 (eval $ac_try) 2>&5
21033 ac_status=$?
21034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21035 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021036 ac_cv_broken_nice=yes
21037else
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 echo "$as_me: program exited with status $ac_status" >&5
21039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021040sed 's/^/| /' conftest.$ac_ext >&5
21041
Martin v. Löwis11437992002-04-12 09:54:03 +000021042( exit $ac_status )
21043ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021045rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021046fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021047fi
21048
Martin v. Löwis11437992002-04-12 09:54:03 +000021049echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21050echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021051if test "$ac_cv_broken_nice" = yes
21052then
Martin v. Löwis11437992002-04-12 09:54:03 +000021053
21054cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021055#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021056_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021057
21058fi
21059
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021060echo "$as_me:$LINENO: checking for broken poll()" >&5
21061echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21062if test "$cross_compiling" = yes; then
21063 ac_cv_broken_poll=no
21064else
21065 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021066/* confdefs.h. */
21067_ACEOF
21068cat confdefs.h >>conftest.$ac_ext
21069cat >>conftest.$ac_ext <<_ACEOF
21070/* end confdefs.h. */
21071
21072#include <poll.h>
21073
21074int main (void)
21075 {
21076 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21077
21078 close (42);
21079
21080 int poll_test = poll (&poll_struct, 1, 0);
21081
21082 if (poll_test < 0)
21083 {
21084 exit(0);
21085 }
21086 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21087 {
21088 exit(0);
21089 }
21090 else
21091 {
21092 exit(1);
21093 }
21094 }
21095
21096_ACEOF
21097rm -f conftest$ac_exeext
21098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21099 (eval $ac_link) 2>&5
21100 ac_status=$?
21101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21102 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21104 (eval $ac_try) 2>&5
21105 ac_status=$?
21106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21107 (exit $ac_status); }; }; then
21108 ac_cv_broken_poll=yes
21109else
21110 echo "$as_me: program exited with status $ac_status" >&5
21111echo "$as_me: failed program was:" >&5
21112sed 's/^/| /' conftest.$ac_ext >&5
21113
21114( exit $ac_status )
21115ac_cv_broken_poll=no
21116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021118fi
21119echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21120echo "${ECHO_T}$ac_cv_broken_poll" >&6
21121if test "$ac_cv_broken_poll" = yes
21122then
21123
21124cat >>confdefs.h <<\_ACEOF
21125#define HAVE_BROKEN_POLL 1
21126_ACEOF
21127
21128fi
21129
Brett Cannon43802422005-02-10 20:48:03 +000021130# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000021131# (which is not required by ISO C or UNIX spec) and/or if we support
21132# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021133echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21134echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21135if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21136 echo $ECHO_N "(cached) $ECHO_C" >&6
21137else
21138 cat >conftest.$ac_ext <<_ACEOF
21139/* confdefs.h. */
21140_ACEOF
21141cat confdefs.h >>conftest.$ac_ext
21142cat >>conftest.$ac_ext <<_ACEOF
21143/* end confdefs.h. */
21144#include <sys/types.h>
21145#include <$ac_cv_struct_tm>
21146
21147
21148int
21149main ()
21150{
21151static struct tm ac_aggr;
21152if (ac_aggr.tm_zone)
21153return 0;
21154 ;
21155 return 0;
21156}
21157_ACEOF
21158rm -f conftest.$ac_objext
21159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21160 (eval $ac_compile) 2>conftest.er1
21161 ac_status=$?
21162 grep -v '^ *+' conftest.er1 >conftest.err
21163 rm -f conftest.er1
21164 cat conftest.err >&5
21165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166 (exit $ac_status); } &&
21167 { ac_try='test -z "$ac_c_werror_flag"
21168 || test ! -s conftest.err'
21169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21170 (eval $ac_try) 2>&5
21171 ac_status=$?
21172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21173 (exit $ac_status); }; } &&
21174 { ac_try='test -s conftest.$ac_objext'
21175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21176 (eval $ac_try) 2>&5
21177 ac_status=$?
21178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21179 (exit $ac_status); }; }; then
21180 ac_cv_member_struct_tm_tm_zone=yes
21181else
21182 echo "$as_me: failed program was:" >&5
21183sed 's/^/| /' conftest.$ac_ext >&5
21184
21185cat >conftest.$ac_ext <<_ACEOF
21186/* confdefs.h. */
21187_ACEOF
21188cat confdefs.h >>conftest.$ac_ext
21189cat >>conftest.$ac_ext <<_ACEOF
21190/* end confdefs.h. */
21191#include <sys/types.h>
21192#include <$ac_cv_struct_tm>
21193
21194
21195int
21196main ()
21197{
21198static struct tm ac_aggr;
21199if (sizeof ac_aggr.tm_zone)
21200return 0;
21201 ;
21202 return 0;
21203}
21204_ACEOF
21205rm -f conftest.$ac_objext
21206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21207 (eval $ac_compile) 2>conftest.er1
21208 ac_status=$?
21209 grep -v '^ *+' conftest.er1 >conftest.err
21210 rm -f conftest.er1
21211 cat conftest.err >&5
21212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21213 (exit $ac_status); } &&
21214 { ac_try='test -z "$ac_c_werror_flag"
21215 || test ! -s conftest.err'
21216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21217 (eval $ac_try) 2>&5
21218 ac_status=$?
21219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21220 (exit $ac_status); }; } &&
21221 { ac_try='test -s conftest.$ac_objext'
21222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21223 (eval $ac_try) 2>&5
21224 ac_status=$?
21225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21226 (exit $ac_status); }; }; then
21227 ac_cv_member_struct_tm_tm_zone=yes
21228else
21229 echo "$as_me: failed program was:" >&5
21230sed 's/^/| /' conftest.$ac_ext >&5
21231
21232ac_cv_member_struct_tm_tm_zone=no
21233fi
21234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21235fi
21236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21237fi
21238echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21239echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21240if test $ac_cv_member_struct_tm_tm_zone = yes; then
21241
21242cat >>confdefs.h <<_ACEOF
21243#define HAVE_STRUCT_TM_TM_ZONE 1
21244_ACEOF
21245
21246
21247fi
21248
21249if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21250
21251cat >>confdefs.h <<\_ACEOF
21252#define HAVE_TM_ZONE 1
21253_ACEOF
21254
21255else
21256 echo "$as_me:$LINENO: checking for tzname" >&5
21257echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21258if test "${ac_cv_var_tzname+set}" = set; then
21259 echo $ECHO_N "(cached) $ECHO_C" >&6
21260else
21261 cat >conftest.$ac_ext <<_ACEOF
21262/* confdefs.h. */
21263_ACEOF
21264cat confdefs.h >>conftest.$ac_ext
21265cat >>conftest.$ac_ext <<_ACEOF
21266/* end confdefs.h. */
21267#include <time.h>
21268#ifndef tzname /* For SGI. */
21269extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21270#endif
21271
21272int
21273main ()
21274{
21275atoi(*tzname);
21276 ;
21277 return 0;
21278}
21279_ACEOF
21280rm -f conftest.$ac_objext conftest$ac_exeext
21281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21282 (eval $ac_link) 2>conftest.er1
21283 ac_status=$?
21284 grep -v '^ *+' conftest.er1 >conftest.err
21285 rm -f conftest.er1
21286 cat conftest.err >&5
21287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21288 (exit $ac_status); } &&
21289 { ac_try='test -z "$ac_c_werror_flag"
21290 || test ! -s conftest.err'
21291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21292 (eval $ac_try) 2>&5
21293 ac_status=$?
21294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21295 (exit $ac_status); }; } &&
21296 { ac_try='test -s conftest$ac_exeext'
21297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21298 (eval $ac_try) 2>&5
21299 ac_status=$?
21300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21301 (exit $ac_status); }; }; then
21302 ac_cv_var_tzname=yes
21303else
21304 echo "$as_me: failed program was:" >&5
21305sed 's/^/| /' conftest.$ac_ext >&5
21306
21307ac_cv_var_tzname=no
21308fi
21309rm -f conftest.err conftest.$ac_objext \
21310 conftest$ac_exeext conftest.$ac_ext
21311fi
21312echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21313echo "${ECHO_T}$ac_cv_var_tzname" >&6
21314 if test $ac_cv_var_tzname = yes; then
21315
21316cat >>confdefs.h <<\_ACEOF
21317#define HAVE_TZNAME 1
21318_ACEOF
21319
21320 fi
21321fi
21322
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021323
Martin v. Löwis1d459062005-03-14 21:23:33 +000021324# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021325echo "$as_me:$LINENO: checking for working tzset()" >&5
21326echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21327if test "${ac_cv_working_tzset+set}" = set; then
21328 echo $ECHO_N "(cached) $ECHO_C" >&6
21329else
21330
21331if test "$cross_compiling" = yes; then
21332 ac_cv_working_tzset=no
21333else
21334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021335/* confdefs.h. */
21336_ACEOF
21337cat confdefs.h >>conftest.$ac_ext
21338cat >>conftest.$ac_ext <<_ACEOF
21339/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021340
21341#include <stdlib.h>
21342#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021343#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021344
21345#if HAVE_TZNAME
21346extern char *tzname[];
21347#endif
21348
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021349int main()
21350{
Brett Cannon18367812003-09-19 00:59:16 +000021351 /* Note that we need to ensure that not only does tzset(3)
21352 do 'something' with localtime, but it works as documented
21353 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021354 This includes making sure that tzname is set properly if
21355 tm->tm_zone does not exist since it is the alternative way
21356 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021357
21358 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021359 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021360 */
21361
Martin v. Löwis1d459062005-03-14 21:23:33 +000021362 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021363 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21364
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021365 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021366 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021367 if (localtime(&groundhogday)->tm_hour != 0)
21368 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021369#if HAVE_TZNAME
21370 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21371 if (strcmp(tzname[0], "UTC") ||
21372 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21373 exit(1);
21374#endif
Brett Cannon18367812003-09-19 00:59:16 +000021375
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021376 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021377 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021378 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021379 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021380#if HAVE_TZNAME
21381 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21382 exit(1);
21383#endif
Brett Cannon18367812003-09-19 00:59:16 +000021384
21385 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21386 tzset();
21387 if (localtime(&groundhogday)->tm_hour != 11)
21388 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021389#if HAVE_TZNAME
21390 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21391 exit(1);
21392#endif
21393
21394#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021395 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21396 exit(1);
21397 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21398 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021399#endif
Brett Cannon18367812003-09-19 00:59:16 +000021400
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021401 exit(0);
21402}
21403
21404_ACEOF
21405rm -f conftest$ac_exeext
21406if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21407 (eval $ac_link) 2>&5
21408 ac_status=$?
21409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21410 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21412 (eval $ac_try) 2>&5
21413 ac_status=$?
21414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21415 (exit $ac_status); }; }; then
21416 ac_cv_working_tzset=yes
21417else
21418 echo "$as_me: program exited with status $ac_status" >&5
21419echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021420sed 's/^/| /' conftest.$ac_ext >&5
21421
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021422( exit $ac_status )
21423ac_cv_working_tzset=no
21424fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021425rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021426fi
21427fi
21428
21429echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21430echo "${ECHO_T}$ac_cv_working_tzset" >&6
21431if test "$ac_cv_working_tzset" = yes
21432then
21433
21434cat >>confdefs.h <<\_ACEOF
21435#define HAVE_WORKING_TZSET 1
21436_ACEOF
21437
21438fi
21439
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021440# Look for subsecond timestamps in struct stat
21441echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21442echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21443if test "${ac_cv_stat_tv_nsec+set}" = set; then
21444 echo $ECHO_N "(cached) $ECHO_C" >&6
21445else
21446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021447/* confdefs.h. */
21448_ACEOF
21449cat confdefs.h >>conftest.$ac_ext
21450cat >>conftest.$ac_ext <<_ACEOF
21451/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021452#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021453int
21454main ()
21455{
21456
21457struct stat st;
21458st.st_mtim.tv_nsec = 1;
21459
21460 ;
21461 return 0;
21462}
21463_ACEOF
21464rm -f conftest.$ac_objext
21465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021468 grep -v '^ *+' conftest.er1 >conftest.err
21469 rm -f conftest.er1
21470 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021473 { ac_try='test -z "$ac_c_werror_flag"
21474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21476 (eval $ac_try) 2>&5
21477 ac_status=$?
21478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479 (exit $ac_status); }; } &&
21480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21482 (eval $ac_try) 2>&5
21483 ac_status=$?
21484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21485 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021486 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021487else
21488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021489sed 's/^/| /' conftest.$ac_ext >&5
21490
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021491ac_cv_stat_tv_nsec=no
21492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021494fi
21495
21496echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21497echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21498if test "$ac_cv_stat_tv_nsec" = yes
21499then
21500
21501cat >>confdefs.h <<\_ACEOF
21502#define HAVE_STAT_TV_NSEC 1
21503_ACEOF
21504
21505fi
21506
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021507# Look for BSD style subsecond timestamps in struct stat
21508echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21509echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21510if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21511 echo $ECHO_N "(cached) $ECHO_C" >&6
21512else
21513 cat >conftest.$ac_ext <<_ACEOF
21514/* confdefs.h. */
21515_ACEOF
21516cat confdefs.h >>conftest.$ac_ext
21517cat >>conftest.$ac_ext <<_ACEOF
21518/* end confdefs.h. */
21519#include <sys/stat.h>
21520int
21521main ()
21522{
21523
21524struct stat st;
21525st.st_mtimespec.tv_nsec = 1;
21526
21527 ;
21528 return 0;
21529}
21530_ACEOF
21531rm -f conftest.$ac_objext
21532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21533 (eval $ac_compile) 2>conftest.er1
21534 ac_status=$?
21535 grep -v '^ *+' conftest.er1 >conftest.err
21536 rm -f conftest.er1
21537 cat conftest.err >&5
21538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); } &&
21540 { ac_try='test -z "$ac_c_werror_flag"
21541 || test ! -s conftest.err'
21542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21543 (eval $ac_try) 2>&5
21544 ac_status=$?
21545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21546 (exit $ac_status); }; } &&
21547 { ac_try='test -s conftest.$ac_objext'
21548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21549 (eval $ac_try) 2>&5
21550 ac_status=$?
21551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21552 (exit $ac_status); }; }; then
21553 ac_cv_stat_tv_nsec2=yes
21554else
21555 echo "$as_me: failed program was:" >&5
21556sed 's/^/| /' conftest.$ac_ext >&5
21557
21558ac_cv_stat_tv_nsec2=no
21559fi
21560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21561fi
21562
21563echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21564echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21565if test "$ac_cv_stat_tv_nsec2" = yes
21566then
21567
21568cat >>confdefs.h <<\_ACEOF
21569#define HAVE_STAT_TV_NSEC2 1
21570_ACEOF
21571
21572fi
21573
Jack Jansen666b1e72001-10-31 12:11:48 +000021574# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021575echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21576echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21577if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21578 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021579else
Martin v. Löwis11437992002-04-12 09:54:03 +000021580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021581/* confdefs.h. */
21582_ACEOF
21583cat confdefs.h >>conftest.$ac_ext
21584cat >>conftest.$ac_ext <<_ACEOF
21585/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021586#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021587int
21588main ()
21589{
Jack Jansen666b1e72001-10-31 12:11:48 +000021590
21591 int rtn;
21592 rtn = mvwdelch(0,0,0);
21593
Martin v. Löwis11437992002-04-12 09:54:03 +000021594 ;
21595 return 0;
21596}
21597_ACEOF
21598rm -f conftest.$ac_objext
21599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021602 grep -v '^ *+' conftest.er1 >conftest.err
21603 rm -f conftest.er1
21604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021607 { ac_try='test -z "$ac_c_werror_flag"
21608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21610 (eval $ac_try) 2>&5
21611 ac_status=$?
21612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21613 (exit $ac_status); }; } &&
21614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21616 (eval $ac_try) 2>&5
21617 ac_status=$?
21618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21619 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021620 ac_cv_mvwdelch_is_expression=yes
21621else
Martin v. Löwis11437992002-04-12 09:54:03 +000021622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021623sed 's/^/| /' conftest.$ac_ext >&5
21624
Martin v. Löwis11437992002-04-12 09:54:03 +000021625ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021628fi
21629
Martin v. Löwis11437992002-04-12 09:54:03 +000021630echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21631echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021632
21633if test "$ac_cv_mvwdelch_is_expression" = yes
21634then
Martin v. Löwis11437992002-04-12 09:54:03 +000021635
21636cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021637#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021638_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021639
21640fi
21641
Martin v. Löwis11437992002-04-12 09:54:03 +000021642echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21643echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21644if test "${ac_cv_window_has_flags+set}" = set; then
21645 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021646else
Martin v. Löwis11437992002-04-12 09:54:03 +000021647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021648/* confdefs.h. */
21649_ACEOF
21650cat confdefs.h >>conftest.$ac_ext
21651cat >>conftest.$ac_ext <<_ACEOF
21652/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021653#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021654int
21655main ()
21656{
Jack Jansen666b1e72001-10-31 12:11:48 +000021657
21658 WINDOW *w;
21659 w->_flags = 0;
21660
Martin v. Löwis11437992002-04-12 09:54:03 +000021661 ;
21662 return 0;
21663}
21664_ACEOF
21665rm -f conftest.$ac_objext
21666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021669 grep -v '^ *+' conftest.er1 >conftest.err
21670 rm -f conftest.er1
21671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021674 { ac_try='test -z "$ac_c_werror_flag"
21675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21677 (eval $ac_try) 2>&5
21678 ac_status=$?
21679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21680 (exit $ac_status); }; } &&
21681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21683 (eval $ac_try) 2>&5
21684 ac_status=$?
21685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21686 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021687 ac_cv_window_has_flags=yes
21688else
Martin v. Löwis11437992002-04-12 09:54:03 +000021689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021690sed 's/^/| /' conftest.$ac_ext >&5
21691
Martin v. Löwis11437992002-04-12 09:54:03 +000021692ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021695fi
21696
Martin v. Löwis11437992002-04-12 09:54:03 +000021697echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21698echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021699
Jack Jansen666b1e72001-10-31 12:11:48 +000021700
21701if test "$ac_cv_window_has_flags" = yes
21702then
Martin v. Löwis11437992002-04-12 09:54:03 +000021703
21704cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021705#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021706_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021707
21708fi
21709
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021710echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21711echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21712
21713if test -e /dev/ptmx
21714then
21715 echo "$as_me:$LINENO: result: yes" >&5
21716echo "${ECHO_T}yes" >&6
21717
21718cat >>confdefs.h <<\_ACEOF
21719#define HAVE_DEV_PTMX 1
21720_ACEOF
21721
21722else
21723 echo "$as_me:$LINENO: result: no" >&5
21724echo "${ECHO_T}no" >&6
21725fi
21726
Neal Norwitz865400f2003-03-21 01:42:58 +000021727echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21728echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21729
21730if test -e /dev/ptc
21731then
21732 echo "$as_me:$LINENO: result: yes" >&5
21733echo "${ECHO_T}yes" >&6
21734
21735cat >>confdefs.h <<\_ACEOF
21736#define HAVE_DEV_PTC 1
21737_ACEOF
21738
21739else
21740 echo "$as_me:$LINENO: result: no" >&5
21741echo "${ECHO_T}no" >&6
21742fi
21743
Brett Cannon09d12362006-05-11 05:11:33 +000021744echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21745echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21746if test "$cross_compiling" = yes; then
21747 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21748See \`config.log' for more details." >&5
21749echo "$as_me: error: cannot run test program while cross compiling
21750See \`config.log' for more details." >&2;}
21751 { (exit 1); exit 1; }; }
21752else
21753 cat >conftest.$ac_ext <<_ACEOF
21754/* confdefs.h. */
21755_ACEOF
21756cat confdefs.h >>conftest.$ac_ext
21757cat >>conftest.$ac_ext <<_ACEOF
21758/* end confdefs.h. */
21759#include <stdio.h>
21760#include <stddef.h>
21761#include <string.h>
21762
21763int main()
21764{
21765 char buffer[4];
21766
21767 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21768 return 1;
21769
21770 if (strncmp(buffer, "123", 3))
21771 return 1;
21772
21773 return 0;
21774}
21775_ACEOF
21776rm -f conftest$ac_exeext
21777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21778 (eval $ac_link) 2>&5
21779 ac_status=$?
21780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21781 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21783 (eval $ac_try) 2>&5
21784 ac_status=$?
21785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21786 (exit $ac_status); }; }; then
21787 echo "$as_me:$LINENO: result: yes" >&5
21788echo "${ECHO_T}yes" >&6
21789
21790cat >>confdefs.h <<\_ACEOF
21791#define PY_FORMAT_SIZE_T "z"
21792_ACEOF
21793
21794else
21795 echo "$as_me: program exited with status $ac_status" >&5
21796echo "$as_me: failed program was:" >&5
21797sed 's/^/| /' conftest.$ac_ext >&5
21798
21799( exit $ac_status )
21800echo "$as_me:$LINENO: result: no" >&5
21801echo "${ECHO_T}no" >&6
21802fi
21803rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21804fi
21805
Martin v. Löwis11437992002-04-12 09:54:03 +000021806echo "$as_me:$LINENO: checking for socklen_t" >&5
21807echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21808if test "${ac_cv_type_socklen_t+set}" = set; then
21809 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021810else
Martin v. Löwis11437992002-04-12 09:54:03 +000021811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021812/* confdefs.h. */
21813_ACEOF
21814cat confdefs.h >>conftest.$ac_ext
21815cat >>conftest.$ac_ext <<_ACEOF
21816/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021817
21818#ifdef HAVE_SYS_TYPES_H
21819#include <sys/types.h>
21820#endif
21821#ifdef HAVE_SYS_SOCKET_H
21822#include <sys/socket.h>
21823#endif
21824
21825
Martin v. Löwis11437992002-04-12 09:54:03 +000021826int
21827main ()
21828{
21829if ((socklen_t *) 0)
21830 return 0;
21831if (sizeof (socklen_t))
21832 return 0;
21833 ;
21834 return 0;
21835}
21836_ACEOF
21837rm -f conftest.$ac_objext
21838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021841 grep -v '^ *+' conftest.er1 >conftest.err
21842 rm -f conftest.er1
21843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021846 { ac_try='test -z "$ac_c_werror_flag"
21847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21849 (eval $ac_try) 2>&5
21850 ac_status=$?
21851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21852 (exit $ac_status); }; } &&
21853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21855 (eval $ac_try) 2>&5
21856 ac_status=$?
21857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21858 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021859 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021860else
Martin v. Löwis11437992002-04-12 09:54:03 +000021861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021862sed 's/^/| /' conftest.$ac_ext >&5
21863
Martin v. Löwis11437992002-04-12 09:54:03 +000021864ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021867fi
21868echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21869echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21870if test $ac_cv_type_socklen_t = yes; then
21871 :
21872else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021873
Martin v. Löwis01c04012002-11-11 14:58:44 +000021874cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021875#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021876_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021877
21878fi
21879
Michael W. Hudson54241132001-12-07 15:38:26 +000021880
Michael W. Hudson54241132001-12-07 15:38:26 +000021881
21882
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021883for h in `(cd $srcdir;echo Python/thread_*.h)`
21884do
21885 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21886done
21887
Michael W. Hudson54241132001-12-07 15:38:26 +000021888
Neal Norwitzd24499d2005-12-18 21:36:39 +000021889SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021890echo "$as_me:$LINENO: checking for build directories" >&5
21891echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021892for dir in $SRCDIRS; do
21893 if test ! -d $dir; then
21894 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021895 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021896done
Martin v. Löwis11437992002-04-12 09:54:03 +000021897echo "$as_me:$LINENO: result: done" >&5
21898echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021899
Guido van Rossum627b2d71993-12-24 10:39:16 +000021900# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021901 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021902
Martin v. Löwis11437992002-04-12 09:54:03 +000021903cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021904# This file is a shell script that caches the results of configure
21905# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021906# scripts and configure runs, see configure's option --config-cache.
21907# It is not useful on other systems. If it contains results you don't
21908# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021909#
Martin v. Löwis11437992002-04-12 09:54:03 +000021910# config.status only pays attention to the cache file if you give it
21911# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021912#
Skip Montanaro6dead952003-09-25 14:50:04 +000021913# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021914# loading this file, other *unset* `ac_cv_foo' will be assigned the
21915# following values.
21916
21917_ACEOF
21918
Guido van Rossumf78abae1997-01-21 22:02:36 +000021919# The following way of writing the cache mishandles newlines in values,
21920# but we know of no workaround that is simple, portable, and efficient.
21921# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021922# Ultrix sh set writes to stderr and can't be redirected directly,
21923# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021924{
21925 (set) 2>&1 |
21926 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21927 *ac_space=\ *)
21928 # `set' does not quote correctly, so add quotes (double-quote
21929 # substitution turns \\\\ into \\, and sed turns \\ into \).
21930 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021931 "s/'/'\\\\''/g;
21932 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021933 ;;
21934 *)
21935 # `set' quotes correctly as required by POSIX, so do not add quotes.
21936 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021937 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021938 ;;
21939 esac;
21940} |
21941 sed '
21942 t clear
21943 : clear
21944 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21945 t end
21946 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21947 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021948if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021949 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021950 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21951 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021952 else
21953 echo "not updating unwritable cache $cache_file"
21954 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021955fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021956rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021957
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021958test "x$prefix" = xNONE && prefix=$ac_default_prefix
21959# Let make expand exec_prefix.
21960test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021961
Martin v. Löwis11437992002-04-12 09:54:03 +000021962# VPATH may cause trouble with some makes, so we remove $(srcdir),
21963# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21964# trailing colons and then remove the whole line if VPATH becomes empty
21965# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021966if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021967 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021968s/:*\$(srcdir):*/:/;
21969s/:*\${srcdir}:*/:/;
21970s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021971s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021972s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021973s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021974}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021975fi
21976
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021977DEFS=-DHAVE_CONFIG_H
21978
Skip Montanaro6dead952003-09-25 14:50:04 +000021979ac_libobjs=
21980ac_ltlibobjs=
21981for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21982 # 1. Remove the extension, and $U if already installed.
21983 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021984 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021985 # 2. Add them.
21986 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21987 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21988done
21989LIBOBJS=$ac_libobjs
21990
21991LTLIBOBJS=$ac_ltlibobjs
21992
21993
Martin v. Löwis11437992002-04-12 09:54:03 +000021994
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021995: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021996ac_clean_files_save=$ac_clean_files
21997ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21998{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21999echo "$as_me: creating $CONFIG_STATUS" >&6;}
22000cat >$CONFIG_STATUS <<_ACEOF
22001#! $SHELL
22002# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022003# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022004# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022005# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022006
Martin v. Löwis11437992002-04-12 09:54:03 +000022007debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022008ac_cs_recheck=false
22009ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022010SHELL=\${CONFIG_SHELL-$SHELL}
22011_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022012
Martin v. Löwis11437992002-04-12 09:54:03 +000022013cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022014## --------------------- ##
22015## M4sh Initialization. ##
22016## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022017
Martin v. Löwis11437992002-04-12 09:54:03 +000022018# Be Bourne compatible
22019if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22020 emulate sh
22021 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022022 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22023 # is contrary to our usage. Disable this feature.
22024 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022025elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22026 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022028DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022029
Martin v. Löwis11437992002-04-12 09:54:03 +000022030# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022031if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022032 as_unset=unset
22033else
22034 as_unset=false
22035fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022036
Skip Montanaro6dead952003-09-25 14:50:04 +000022037
22038# Work around bugs in pre-3.0 UWIN ksh.
22039$as_unset ENV MAIL MAILPATH
22040PS1='$ '
22041PS2='> '
22042PS4='+ '
22043
22044# NLS nuisances.
22045for as_var in \
22046 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22047 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22048 LC_TELEPHONE LC_TIME
22049do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022050 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022051 eval $as_var=C; export $as_var
22052 else
22053 $as_unset $as_var
22054 fi
22055done
22056
22057# Required to use basename.
22058if expr a : '\(a\)' >/dev/null 2>&1; then
22059 as_expr=expr
22060else
22061 as_expr=false
22062fi
22063
22064if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22065 as_basename=basename
22066else
22067 as_basename=false
22068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022069
22070
22071# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022072as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022073$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22074 X"$0" : 'X\(//\)$' \| \
22075 X"$0" : 'X\(/\)$' \| \
22076 . : '\(.\)' 2>/dev/null ||
22077echo X/"$0" |
22078 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22079 /^X\/\(\/\/\)$/{ s//\1/; q; }
22080 /^X\/\(\/\).*/{ s//\1/; q; }
22081 s/.*/./; q'`
22082
Skip Montanaro6dead952003-09-25 14:50:04 +000022083
Martin v. Löwis11437992002-04-12 09:54:03 +000022084# PATH needs CR, and LINENO needs CR and PATH.
22085# Avoid depending upon Character Ranges.
22086as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22087as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22088as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22089as_cr_digits='0123456789'
22090as_cr_alnum=$as_cr_Letters$as_cr_digits
22091
22092# The user is always right.
22093if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022094 echo "#! /bin/sh" >conf$$.sh
22095 echo "exit 0" >>conf$$.sh
22096 chmod +x conf$$.sh
22097 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022098 PATH_SEPARATOR=';'
22099 else
22100 PATH_SEPARATOR=:
22101 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022102 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022103fi
22104
22105
22106 as_lineno_1=$LINENO
22107 as_lineno_2=$LINENO
22108 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22109 test "x$as_lineno_1" != "x$as_lineno_2" &&
22110 test "x$as_lineno_3" = "x$as_lineno_2" || {
22111 # Find who we are. Look in the path if we contain no path at all
22112 # relative or not.
22113 case $0 in
22114 *[\\/]* ) as_myself=$0 ;;
22115 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22116for as_dir in $PATH
22117do
22118 IFS=$as_save_IFS
22119 test -z "$as_dir" && as_dir=.
22120 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22121done
22122
22123 ;;
22124 esac
22125 # We did not find ourselves, most probably we were run as `sh COMMAND'
22126 # in which case we are not to be found in the path.
22127 if test "x$as_myself" = x; then
22128 as_myself=$0
22129 fi
22130 if test ! -f "$as_myself"; then
22131 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22132echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22133 { (exit 1); exit 1; }; }
22134 fi
22135 case $CONFIG_SHELL in
22136 '')
22137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22138for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22139do
22140 IFS=$as_save_IFS
22141 test -z "$as_dir" && as_dir=.
22142 for as_base in sh bash ksh sh5; do
22143 case $as_dir in
22144 /*)
22145 if ("$as_dir/$as_base" -c '
22146 as_lineno_1=$LINENO
22147 as_lineno_2=$LINENO
22148 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22149 test "x$as_lineno_1" != "x$as_lineno_2" &&
22150 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022151 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22152 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022153 CONFIG_SHELL=$as_dir/$as_base
22154 export CONFIG_SHELL
22155 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22156 fi;;
22157 esac
22158 done
22159done
22160;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022161 esac
22162
Martin v. Löwis11437992002-04-12 09:54:03 +000022163 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22164 # uniformly replaced by the line number. The first 'sed' inserts a
22165 # line-number line before each line; the second 'sed' does the real
22166 # work. The second script uses 'N' to pair each line-number line
22167 # with the numbered line, and appends trailing '-' during
22168 # substitution so that $LINENO is not a special case at line end.
22169 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22170 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22171 sed '=' <$as_myself |
22172 sed '
22173 N
22174 s,$,-,
22175 : loop
22176 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22177 t loop
22178 s,-$,,
22179 s,^['$as_cr_digits']*\n,,
22180 ' >$as_me.lineno &&
22181 chmod +x $as_me.lineno ||
22182 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22183echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22184 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022185
Martin v. Löwis11437992002-04-12 09:54:03 +000022186 # Don't try to exec as it changes $[0], causing all sort of problems
22187 # (the dirname of $[0] is not the place where we might find the
22188 # original and so on. Autoconf is especially sensible to this).
22189 . ./$as_me.lineno
22190 # Exit status is that of the last command.
22191 exit
22192}
22193
22194
22195case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22196 *c*,-n*) ECHO_N= ECHO_C='
22197' ECHO_T=' ' ;;
22198 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22199 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22200esac
22201
22202if expr a : '\(a\)' >/dev/null 2>&1; then
22203 as_expr=expr
22204else
22205 as_expr=false
22206fi
22207
22208rm -f conf$$ conf$$.exe conf$$.file
22209echo >conf$$.file
22210if ln -s conf$$.file conf$$ 2>/dev/null; then
22211 # We could just check for DJGPP; but this test a) works b) is more generic
22212 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22213 if test -f conf$$.exe; then
22214 # Don't use ln at all; we don't have any links
22215 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022216 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022217 as_ln_s='ln -s'
22218 fi
22219elif ln conf$$.file conf$$ 2>/dev/null; then
22220 as_ln_s=ln
22221else
22222 as_ln_s='cp -p'
22223fi
22224rm -f conf$$ conf$$.exe conf$$.file
22225
Skip Montanaro6dead952003-09-25 14:50:04 +000022226if mkdir -p . 2>/dev/null; then
22227 as_mkdir_p=:
22228else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022229 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022230 as_mkdir_p=false
22231fi
22232
Martin v. Löwis11437992002-04-12 09:54:03 +000022233as_executable_p="test -f"
22234
22235# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022236as_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 +000022237
22238# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022239as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022240
22241
22242# IFS
22243# We need space, tab and new line, in precisely that order.
22244as_nl='
22245'
22246IFS=" $as_nl"
22247
22248# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022249$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022250
22251exec 6>&1
22252
22253# Open the log real soon, to keep \$[0] and so on meaningful, and to
22254# report actual input values of CONFIG_FILES etc. instead of their
22255# values after options handling. Logging --version etc. is OK.
22256exec 5>>config.log
22257{
22258 echo
22259 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22260## Running $as_me. ##
22261_ASBOX
22262} >&5
22263cat >&5 <<_CSEOF
22264
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022265This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022266generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022267
22268 CONFIG_FILES = $CONFIG_FILES
22269 CONFIG_HEADERS = $CONFIG_HEADERS
22270 CONFIG_LINKS = $CONFIG_LINKS
22271 CONFIG_COMMANDS = $CONFIG_COMMANDS
22272 $ $0 $@
22273
22274_CSEOF
22275echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22276echo >&5
22277_ACEOF
22278
22279# Files that config.status was made for.
22280if test -n "$ac_config_files"; then
22281 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22282fi
22283
22284if test -n "$ac_config_headers"; then
22285 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22286fi
22287
22288if test -n "$ac_config_links"; then
22289 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22290fi
22291
22292if test -n "$ac_config_commands"; then
22293 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22294fi
22295
22296cat >>$CONFIG_STATUS <<\_ACEOF
22297
22298ac_cs_usage="\
22299\`$as_me' instantiates files from templates according to the
22300current configuration.
22301
22302Usage: $0 [OPTIONS] [FILE]...
22303
22304 -h, --help print this help, then exit
22305 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022306 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022307 -d, --debug don't remove temporary files
22308 --recheck update $as_me by reconfiguring in the same conditions
22309 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022310 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022311 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022312 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022313
22314Configuration files:
22315$config_files
22316
22317Configuration headers:
22318$config_headers
22319
22320Report bugs to <bug-autoconf@gnu.org>."
22321_ACEOF
22322
22323cat >>$CONFIG_STATUS <<_ACEOF
22324ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022325python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022326configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022327 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22328
Skip Montanarof0d5f792004-08-15 14:08:23 +000022329Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022330This config.status script is free software; the Free Software Foundation
22331gives unlimited permission to copy, distribute and modify it."
22332srcdir=$srcdir
22333INSTALL="$INSTALL"
22334_ACEOF
22335
22336cat >>$CONFIG_STATUS <<\_ACEOF
22337# If no file are specified by the user, then we need to provide default
22338# value. By we need to know if files were specified by the user.
22339ac_need_defaults=:
22340while test $# != 0
22341do
22342 case $1 in
22343 --*=*)
22344 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22345 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022346 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022347 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022348 -*)
22349 ac_option=$1
22350 ac_optarg=$2
22351 ac_shift=shift
22352 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022353 *) # This is not an option, so the user has probably given explicit
22354 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022355 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022356 ac_need_defaults=false;;
22357 esac
22358
Skip Montanaro6dead952003-09-25 14:50:04 +000022359 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022360 # Handling of the options.
22361_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022362cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022363 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22364 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022365 --version | --vers* | -V )
22366 echo "$ac_cs_version"; exit 0 ;;
22367 --he | --h)
22368 # Conflict between --help and --header
22369 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22370Try \`$0 --help' for more information." >&5
22371echo "$as_me: error: ambiguous option: $1
22372Try \`$0 --help' for more information." >&2;}
22373 { (exit 1); exit 1; }; };;
22374 --help | --hel | -h )
22375 echo "$ac_cs_usage"; exit 0 ;;
22376 --debug | --d* | -d )
22377 debug=: ;;
22378 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022379 $ac_shift
22380 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022381 ac_need_defaults=false;;
22382 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022383 $ac_shift
22384 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022385 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022386 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22387 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22388 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022389
22390 # This is an error.
22391 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22392Try \`$0 --help' for more information." >&5
22393echo "$as_me: error: unrecognized option: $1
22394Try \`$0 --help' for more information." >&2;}
22395 { (exit 1); exit 1; }; } ;;
22396
22397 *) ac_config_targets="$ac_config_targets $1" ;;
22398
22399 esac
22400 shift
22401done
22402
Skip Montanaro6dead952003-09-25 14:50:04 +000022403ac_configure_extra_args=
22404
22405if $ac_cs_silent; then
22406 exec 6>/dev/null
22407 ac_configure_extra_args="$ac_configure_extra_args --silent"
22408fi
22409
22410_ACEOF
22411cat >>$CONFIG_STATUS <<_ACEOF
22412if \$ac_cs_recheck; then
22413 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22414 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22415fi
22416
Martin v. Löwis11437992002-04-12 09:54:03 +000022417_ACEOF
22418
22419
22420
22421
22422
22423cat >>$CONFIG_STATUS <<\_ACEOF
22424for ac_config_target in $ac_config_targets
22425do
22426 case "$ac_config_target" in
22427 # Handling of arguments.
Ronald Oussoren836b0392006-05-14 19:56:34 +000022428 "Mac/OSX/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
22429 "Mac/OSX/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
22430 "Mac/OSX/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022431 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22432 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22433 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22434 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22435echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22436 { (exit 1); exit 1; }; };;
22437 esac
22438done
22439
22440# If the user did not use the arguments to specify the items to instantiate,
22441# then the envvar interface is used. Set only those that are not.
22442# We use the long form for the default assignment because of an extremely
22443# bizarre bug on SunOS 4.1.3.
22444if $ac_need_defaults; then
22445 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22446 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22447fi
22448
Skip Montanaro6dead952003-09-25 14:50:04 +000022449# Have a temporary directory for convenience. Make it in the build tree
22450# simply because there is no reason to put it here, and in addition,
22451# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022452# Create a temporary directory, and hook for its removal unless debugging.
22453$debug ||
22454{
22455 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22456 trap '{ (exit 1); exit 1; }' 1 2 13 15
22457}
22458
22459# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022460
Martin v. Löwis11437992002-04-12 09:54:03 +000022461{
Skip Montanaro6dead952003-09-25 14:50:04 +000022462 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022463 test -n "$tmp" && test -d "$tmp"
22464} ||
22465{
Skip Montanaro6dead952003-09-25 14:50:04 +000022466 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022467 (umask 077 && mkdir $tmp)
22468} ||
22469{
Skip Montanaro6dead952003-09-25 14:50:04 +000022470 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022471 { (exit 1); exit 1; }
22472}
22473
22474_ACEOF
22475
22476cat >>$CONFIG_STATUS <<_ACEOF
22477
22478#
22479# CONFIG_FILES section.
22480#
22481
22482# No need to generate the scripts if there are no CONFIG_FILES.
22483# This happens for instance when ./config.status config.h
22484if test -n "\$CONFIG_FILES"; then
22485 # Protect against being on the right side of a sed subst in config.status.
22486 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22487 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22488s,@SHELL@,$SHELL,;t t
22489s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22490s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22491s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22492s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22493s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22494s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22495s,@exec_prefix@,$exec_prefix,;t t
22496s,@prefix@,$prefix,;t t
22497s,@program_transform_name@,$program_transform_name,;t t
22498s,@bindir@,$bindir,;t t
22499s,@sbindir@,$sbindir,;t t
22500s,@libexecdir@,$libexecdir,;t t
22501s,@datadir@,$datadir,;t t
22502s,@sysconfdir@,$sysconfdir,;t t
22503s,@sharedstatedir@,$sharedstatedir,;t t
22504s,@localstatedir@,$localstatedir,;t t
22505s,@libdir@,$libdir,;t t
22506s,@includedir@,$includedir,;t t
22507s,@oldincludedir@,$oldincludedir,;t t
22508s,@infodir@,$infodir,;t t
22509s,@mandir@,$mandir,;t t
22510s,@build_alias@,$build_alias,;t t
22511s,@host_alias@,$host_alias,;t t
22512s,@target_alias@,$target_alias,;t t
22513s,@DEFS@,$DEFS,;t t
22514s,@ECHO_C@,$ECHO_C,;t t
22515s,@ECHO_N@,$ECHO_N,;t t
22516s,@ECHO_T@,$ECHO_T,;t t
22517s,@LIBS@,$LIBS,;t t
22518s,@VERSION@,$VERSION,;t t
22519s,@SOVERSION@,$SOVERSION,;t t
22520s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022521s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022522s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22523s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22524s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22525s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
22526s,@MACHDEP@,$MACHDEP,;t t
22527s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022528s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022529s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022530s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022531s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022532s,@CC@,$CC,;t t
22533s,@CFLAGS@,$CFLAGS,;t t
22534s,@LDFLAGS@,$LDFLAGS,;t t
22535s,@CPPFLAGS@,$CPPFLAGS,;t t
22536s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022537s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022538s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022539s,@CXX@,$CXX,;t t
22540s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022541s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022542s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022543s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22544s,@LIBRARY@,$LIBRARY,;t t
22545s,@LDLIBRARY@,$LDLIBRARY,;t t
22546s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22547s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22548s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22549s,@INSTSONAME@,$INSTSONAME,;t t
22550s,@RUNSHARED@,$RUNSHARED,;t t
22551s,@LINKCC@,$LINKCC,;t t
22552s,@RANLIB@,$RANLIB,;t t
22553s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22554s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022555s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022556s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22557s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22558s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22559s,@LN@,$LN,;t t
22560s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022561s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022562s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022563s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22564s,@SO@,$SO,;t t
22565s,@LDSHARED@,$LDSHARED,;t t
22566s,@BLDSHARED@,$BLDSHARED,;t t
22567s,@CCSHARED@,$CCSHARED,;t t
22568s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22569s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022570s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022571s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22572s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22573s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22574s,@LDLAST@,$LDLAST,;t t
22575s,@THREADOBJ@,$THREADOBJ,;t t
22576s,@DLINCLDIR@,$DLINCLDIR,;t t
22577s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22578s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022579s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022580s,@LIBOBJS@,$LIBOBJS,;t t
22581s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22582s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22583s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22584s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22585s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22586s,@LIBM@,$LIBM,;t t
22587s,@LIBC@,$LIBC,;t t
22588s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22589s,@THREADHEADERS@,$THREADHEADERS,;t t
22590s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022591s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022592CEOF
22593
22594_ACEOF
22595
22596 cat >>$CONFIG_STATUS <<\_ACEOF
22597 # Split the substitutions into bite-sized pieces for seds with
22598 # small command number limits, like on Digital OSF/1 and HP-UX.
22599 ac_max_sed_lines=48
22600 ac_sed_frag=1 # Number of current file.
22601 ac_beg=1 # First line for current file.
22602 ac_end=$ac_max_sed_lines # Line after last line for current file.
22603 ac_more_lines=:
22604 ac_sed_cmds=
22605 while $ac_more_lines; do
22606 if test $ac_beg -gt 1; then
22607 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22608 else
22609 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22610 fi
22611 if test ! -s $tmp/subs.frag; then
22612 ac_more_lines=false
22613 else
22614 # The purpose of the label and of the branching condition is to
22615 # speed up the sed processing (if there are no `@' at all, there
22616 # is no need to browse any of the substitutions).
22617 # These are the two extra sed commands mentioned above.
22618 (echo ':t
22619 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22620 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022621 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022622 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022623 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 fi
22625 ac_sed_frag=`expr $ac_sed_frag + 1`
22626 ac_beg=$ac_end
22627 ac_end=`expr $ac_end + $ac_max_sed_lines`
22628 fi
22629 done
22630 if test -z "$ac_sed_cmds"; then
22631 ac_sed_cmds=cat
22632 fi
22633fi # test -n "$CONFIG_FILES"
22634
22635_ACEOF
22636cat >>$CONFIG_STATUS <<\_ACEOF
22637for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22638 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22639 case $ac_file in
22640 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022641 cat >$tmp/stdin
22642 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22643 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022644 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022645 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022646 * ) ac_file_in=$ac_file.in ;;
22647 esac
22648
22649 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22650 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22651$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022652 X"$ac_file" : 'X\(//\)[^/]' \| \
22653 X"$ac_file" : 'X\(//\)$' \| \
22654 X"$ac_file" : 'X\(/\)' \| \
22655 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022656echo X"$ac_file" |
22657 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22658 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22659 /^X\(\/\/\)$/{ s//\1/; q; }
22660 /^X\(\/\).*/{ s//\1/; q; }
22661 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022662 { if $as_mkdir_p; then
22663 mkdir -p "$ac_dir"
22664 else
22665 as_dir="$ac_dir"
22666 as_dirs=
22667 while test ! -d "$as_dir"; do
22668 as_dirs="$as_dir $as_dirs"
22669 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22670$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022671 X"$as_dir" : 'X\(//\)[^/]' \| \
22672 X"$as_dir" : 'X\(//\)$' \| \
22673 X"$as_dir" : 'X\(/\)' \| \
22674 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022675echo X"$as_dir" |
22676 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22677 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22678 /^X\(\/\/\)$/{ s//\1/; q; }
22679 /^X\(\/\).*/{ s//\1/; q; }
22680 s/.*/./; q'`
22681 done
22682 test ! -n "$as_dirs" || mkdir $as_dirs
22683 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22684echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22685 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022686
22687 ac_builddir=.
22688
22689if test "$ac_dir" != .; then
22690 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22691 # A "../" for each directory in $ac_dir_suffix.
22692 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22693else
22694 ac_dir_suffix= ac_top_builddir=
22695fi
22696
22697case $srcdir in
22698 .) # No --srcdir option. We are building in place.
22699 ac_srcdir=.
22700 if test -z "$ac_top_builddir"; then
22701 ac_top_srcdir=.
22702 else
22703 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22704 fi ;;
22705 [\\/]* | ?:[\\/]* ) # Absolute path.
22706 ac_srcdir=$srcdir$ac_dir_suffix;
22707 ac_top_srcdir=$srcdir ;;
22708 *) # Relative path.
22709 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22710 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22711esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022712
22713# Do not use `cd foo && pwd` to compute absolute paths, because
22714# the directories may not exist.
22715case `pwd` in
22716.) ac_abs_builddir="$ac_dir";;
22717*)
22718 case "$ac_dir" in
22719 .) ac_abs_builddir=`pwd`;;
22720 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22721 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22722 esac;;
22723esac
22724case $ac_abs_builddir in
22725.) ac_abs_top_builddir=${ac_top_builddir}.;;
22726*)
22727 case ${ac_top_builddir}. in
22728 .) ac_abs_top_builddir=$ac_abs_builddir;;
22729 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22730 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22731 esac;;
22732esac
22733case $ac_abs_builddir in
22734.) ac_abs_srcdir=$ac_srcdir;;
22735*)
22736 case $ac_srcdir in
22737 .) ac_abs_srcdir=$ac_abs_builddir;;
22738 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22739 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22740 esac;;
22741esac
22742case $ac_abs_builddir in
22743.) ac_abs_top_srcdir=$ac_top_srcdir;;
22744*)
22745 case $ac_top_srcdir in
22746 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22747 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22748 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22749 esac;;
22750esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022751
22752
22753 case $INSTALL in
22754 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22755 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22756 esac
22757
Brett Cannon43802422005-02-10 20:48:03 +000022758 if test x"$ac_file" != x-; then
22759 { echo "$as_me:$LINENO: creating $ac_file" >&5
22760echo "$as_me: creating $ac_file" >&6;}
22761 rm -f "$ac_file"
22762 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022763 # Let's still pretend it is `configure' which instantiates (i.e., don't
22764 # use $as_me), people would be surprised to read:
22765 # /* config.h. Generated by config.status. */
22766 if test x"$ac_file" = x-; then
22767 configure_input=
22768 else
22769 configure_input="$ac_file. "
22770 fi
22771 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022772 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022773
22774 # First look for the input files in the build tree, otherwise in the
22775 # src tree.
22776 ac_file_inputs=`IFS=:
22777 for f in $ac_file_in; do
22778 case $f in
22779 -) echo $tmp/stdin ;;
22780 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022781 # Absolute (can't be DOS-style, as IFS=:)
22782 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022783echo "$as_me: error: cannot find input file: $f" >&2;}
22784 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022785 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022787 if test -f "$f"; then
22788 # Build tree
22789 echo "$f"
22790 elif test -f "$srcdir/$f"; then
22791 # Source tree
22792 echo "$srcdir/$f"
22793 else
22794 # /dev/null tree
22795 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022796echo "$as_me: error: cannot find input file: $f" >&2;}
22797 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022798 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022799 esac
22800 done` || { (exit 1); exit 1; }
22801_ACEOF
22802cat >>$CONFIG_STATUS <<_ACEOF
22803 sed "$ac_vpsub
22804$extrasub
22805_ACEOF
22806cat >>$CONFIG_STATUS <<\_ACEOF
22807:t
22808/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22809s,@configure_input@,$configure_input,;t t
22810s,@srcdir@,$ac_srcdir,;t t
22811s,@abs_srcdir@,$ac_abs_srcdir,;t t
22812s,@top_srcdir@,$ac_top_srcdir,;t t
22813s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22814s,@builddir@,$ac_builddir,;t t
22815s,@abs_builddir@,$ac_abs_builddir,;t t
22816s,@top_builddir@,$ac_top_builddir,;t t
22817s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22818s,@INSTALL@,$ac_INSTALL,;t t
22819" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22820 rm -f $tmp/stdin
22821 if test x"$ac_file" != x-; then
22822 mv $tmp/out $ac_file
22823 else
22824 cat $tmp/out
22825 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022826 fi
22827
Martin v. Löwis11437992002-04-12 09:54:03 +000022828done
22829_ACEOF
22830cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022831
Martin v. Löwis11437992002-04-12 09:54:03 +000022832#
22833# CONFIG_HEADER section.
22834#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022835
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022836# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22837# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022838#
22839# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022840ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22841ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022842ac_dC=' '
22843ac_dD=',;t'
22844# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022845ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022846ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022847ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022848ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022849
Martin v. Löwis11437992002-04-12 09:54:03 +000022850for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022851 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022852 case $ac_file in
22853 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022854 cat >$tmp/stdin
22855 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22856 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022857 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022858 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022859 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022860 esac
22861
Martin v. Löwis11437992002-04-12 09:54:03 +000022862 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22863echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022864
Martin v. Löwis11437992002-04-12 09:54:03 +000022865 # First look for the input files in the build tree, otherwise in the
22866 # src tree.
22867 ac_file_inputs=`IFS=:
22868 for f in $ac_file_in; do
22869 case $f in
22870 -) echo $tmp/stdin ;;
22871 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022872 # Absolute (can't be DOS-style, as IFS=:)
22873 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022874echo "$as_me: error: cannot find input file: $f" >&2;}
22875 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022876 # Do quote $f, to prevent DOS paths from being IFS'd.
22877 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022878 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022879 if test -f "$f"; then
22880 # Build tree
22881 echo "$f"
22882 elif test -f "$srcdir/$f"; then
22883 # Source tree
22884 echo "$srcdir/$f"
22885 else
22886 # /dev/null tree
22887 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022888echo "$as_me: error: cannot find input file: $f" >&2;}
22889 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022890 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022891 esac
22892 done` || { (exit 1); exit 1; }
22893 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022894 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022895
Martin v. Löwis11437992002-04-12 09:54:03 +000022896_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022897
Martin v. Löwis11437992002-04-12 09:54:03 +000022898# Transform confdefs.h into two sed scripts, `conftest.defines' and
22899# `conftest.undefs', that substitutes the proper values into
22900# config.h.in to produce config.h. The first handles `#define'
22901# templates, and the second `#undef' templates.
22902# And first: Protect against being on the right side of a sed subst in
22903# config.status. Protect against being in an unquoted here document
22904# in config.status.
22905rm -f conftest.defines conftest.undefs
22906# Using a here document instead of a string reduces the quoting nightmare.
22907# Putting comments in sed scripts is not portable.
22908#
22909# `end' is used to avoid that the second main sed command (meant for
22910# 0-ary CPP macros) applies to n-ary macro definitions.
22911# See the Autoconf documentation for `clear'.
22912cat >confdef2sed.sed <<\_ACEOF
22913s/[\\&,]/\\&/g
22914s,[\\$`],\\&,g
22915t clear
22916: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022917s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022918t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022919s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022920: end
22921_ACEOF
22922# If some macros were called several times there might be several times
22923# the same #defines, which is useless. Nevertheless, we may not want to
22924# sort them, since we want the *last* AC-DEFINE to be honored.
22925uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22926sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22927rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022928
22929# This sed command replaces #undef with comments. This is necessary, for
22930# example, in the case of _POSIX_SOURCE, which is predefined and required
22931# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022932cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022933s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022934_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022935
Martin v. Löwis11437992002-04-12 09:54:03 +000022936# Break up conftest.defines because some shells have a limit on the size
22937# of here documents, and old seds have small limits too (100 cmds).
22938echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022939echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022940echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22941echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022942rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022943while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022944do
Martin v. Löwis11437992002-04-12 09:54:03 +000022945 # Write a limited-size here document to $tmp/defines.sed.
22946 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22947 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022948 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022949 # Work around the forget-to-reset-the-flag bug.
22950 echo 't clr' >>$CONFIG_STATUS
22951 echo ': clr' >>$CONFIG_STATUS
22952 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022953 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022954 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22955 rm -f $tmp/in
22956 mv $tmp/out $tmp/in
22957' >>$CONFIG_STATUS
22958 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22959 rm -f conftest.defines
22960 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022961done
Martin v. Löwis11437992002-04-12 09:54:03 +000022962rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022963echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022964echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022965
Martin v. Löwis11437992002-04-12 09:54:03 +000022966# Break up conftest.undefs because some shells have a limit on the size
22967# of here documents, and old seds have small limits too (100 cmds).
22968echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22969rm -f conftest.tail
22970while grep . conftest.undefs >/dev/null
22971do
22972 # Write a limited-size here document to $tmp/undefs.sed.
22973 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22974 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022975 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022976 # Work around the forget-to-reset-the-flag bug.
22977 echo 't clr' >>$CONFIG_STATUS
22978 echo ': clr' >>$CONFIG_STATUS
22979 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22980 echo 'CEOF
22981 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22982 rm -f $tmp/in
22983 mv $tmp/out $tmp/in
22984' >>$CONFIG_STATUS
22985 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22986 rm -f conftest.undefs
22987 mv conftest.tail conftest.undefs
22988done
22989rm -f conftest.undefs
22990
22991cat >>$CONFIG_STATUS <<\_ACEOF
22992 # Let's still pretend it is `configure' which instantiates (i.e., don't
22993 # use $as_me), people would be surprised to read:
22994 # /* config.h. Generated by config.status. */
22995 if test x"$ac_file" = x-; then
22996 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022997 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022999 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023000 cat $tmp/in >>$tmp/config.h
23001 rm -f $tmp/in
23002 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023003 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023004 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23005echo "$as_me: $ac_file is unchanged" >&6;}
23006 else
23007 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23008$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023009 X"$ac_file" : 'X\(//\)[^/]' \| \
23010 X"$ac_file" : 'X\(//\)$' \| \
23011 X"$ac_file" : 'X\(/\)' \| \
23012 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023013echo X"$ac_file" |
23014 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23015 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23016 /^X\(\/\/\)$/{ s//\1/; q; }
23017 /^X\(\/\).*/{ s//\1/; q; }
23018 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023019 { if $as_mkdir_p; then
23020 mkdir -p "$ac_dir"
23021 else
23022 as_dir="$ac_dir"
23023 as_dirs=
23024 while test ! -d "$as_dir"; do
23025 as_dirs="$as_dir $as_dirs"
23026 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23027$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023028 X"$as_dir" : 'X\(//\)[^/]' \| \
23029 X"$as_dir" : 'X\(//\)$' \| \
23030 X"$as_dir" : 'X\(/\)' \| \
23031 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023032echo X"$as_dir" |
23033 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23034 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23035 /^X\(\/\/\)$/{ s//\1/; q; }
23036 /^X\(\/\).*/{ s//\1/; q; }
23037 s/.*/./; q'`
23038 done
23039 test ! -n "$as_dirs" || mkdir $as_dirs
23040 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23041echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23042 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023043
Martin v. Löwis11437992002-04-12 09:54:03 +000023044 rm -f $ac_file
23045 mv $tmp/config.h $ac_file
23046 fi
23047 else
23048 cat $tmp/config.h
23049 rm -f $tmp/config.h
23050 fi
23051done
23052_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023053
Martin v. Löwis11437992002-04-12 09:54:03 +000023054cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023055
Martin v. Löwis11437992002-04-12 09:54:03 +000023056{ (exit 0); exit 0; }
23057_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023058chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023059ac_clean_files=$ac_clean_files_save
23060
23061
23062# configure is writing to config.log, and then calls config.status.
23063# config.status does its own redirection, appending to config.log.
23064# Unfortunately, on DOS this fails, as config.log is still kept open
23065# by configure, so config.status won't be able to write to it; its
23066# output is simply discarded. So we exec the FD to /dev/null,
23067# effectively closing config.log, so it can be properly (re)opened and
23068# appended to by config.status. When coming back to configure, we
23069# need to make the FD available again.
23070if test "$no_create" != yes; then
23071 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023072 ac_config_status_args=
23073 test "$silent" = yes &&
23074 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023075 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023076 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023077 exec 5>>config.log
23078 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23079 # would make configure fail if this is the last instruction.
23080 $ac_cs_success || { (exit 1); exit 1; }
23081fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023082
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023083
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023084echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023085if test ! -f Modules/Setup
23086then
23087 cp $srcdir/Modules/Setup.dist Modules/Setup
23088fi
23089
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023090echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023091if test ! -f Modules/Setup.local
23092then
23093 echo "# Edit this file for local setup changes" >Modules/Setup.local
23094fi
23095
23096echo "creating Makefile"
23097$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23098 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023099 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023100mv config.c Modules