blob: 02ab57a214df8264023c2a6844a5c6d2338c58ac [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002# From configure.in Revision: 46046 .
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 Oussoren567a8ff2006-05-26 11:43:26 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST 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=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Jack Jansen127e56e2001-09-11 14:41:54 +00001448 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001449 ;;
1450 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001451 PYTHONFRAMEWORK=Python
1452 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001453 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001454 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001455 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1456 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Jack Jansen127e56e2001-09-11 14:41:54 +00001457 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001458
1459 # Add makefiles for Mac specific code to the list of output
1460 # files:
1461 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1462
1463 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1464
1465 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1466
Jack Jansene578a632001-08-15 01:27:14 +00001467 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001468
Guido van Rossum563e7081996-09-10 18:20:48 +00001469else
Martin v. Löwis11437992002-04-12 09:54:03 +00001470
Jack Jansene578a632001-08-15 01:27:14 +00001471 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001472 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001473 PYTHONFRAMEWORKPREFIX=
1474 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001475 FRAMEWORKINSTALLFIRST=
1476 FRAMEWORKINSTALLLAST=
Jack Jansene578a632001-08-15 01:27:14 +00001477 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001478
Martin v. Löwis11437992002-04-12 09:54:03 +00001479fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001480
1481
1482
1483
Jack Jansene578a632001-08-15 01:27:14 +00001484
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001485
1486
Jack Jansene578a632001-08-15 01:27:14 +00001487##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001488## AC_HELP_STRING(--with-dyld,
1489## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001490##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001491# Set name for machine-dependent library files
1492
Martin v. Löwis11437992002-04-12 09:54:03 +00001493echo "$as_me:$LINENO: checking MACHDEP" >&5
1494echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001495if test -z "$MACHDEP"
1496then
Guido van Rossum563e7081996-09-10 18:20:48 +00001497 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001498 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1499 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001500 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001501 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001502 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001503 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001504 ac_md_system=`echo $ac_sys_system |
1505 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1506 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001507 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001508 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001509
Guido van Rossum07397971997-04-29 21:49:50 +00001510 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001511 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001512 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001513 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001514 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001515 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001516 esac
1517fi
Guido van Rossum91922671997-10-09 20:24:13 +00001518
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001519# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1520# disable features if it is defined, without any means to access these
1521# features as extensions. For these systems, we skip the definition of
1522# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1523# some feature, make sure there is no alternative way to access this
1524# feature. Also, when using wildcards, make sure you have verified the
1525# need for not defining _XOPEN_SOURCE on all systems matching the
1526# wildcard, and that the wildcard does not include future systems
1527# (which may remove their limitations).
1528case $ac_sys_system/$ac_sys_release in
1529 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1530 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001531 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001532 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001533 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001534 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1535 # of union __?sigval. Reported by Stuart Bishop.
1536 SunOS/5.6)
1537 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001538 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1539 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001540 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001541 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001542 define_xopen_source=no;;
1543 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001544 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001545 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001546 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001547 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1548 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1549 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1550 # This should hopefully be fixed in FreeBSD 4.9
1551 FreeBSD/4.8* | Darwin/6* )
1552 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001553 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1554 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1555 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001556 AIX/4)
1557 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001558 AIX/5)
1559 if test `uname -r` -eq 1; then
1560 define_xopen_source=no
1561 fi
1562 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001563 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1564 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001565 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1566 # has no effect, don't bother defineing them
1567 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001568 define_xopen_source=no
1569 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001570
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001571esac
1572
1573if test $define_xopen_source = yes
1574then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001575 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1576 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001577 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1578 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001579 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001580 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001581
1582cat >>confdefs.h <<\_ACEOF
1583#define _XOPEN_SOURCE 500
1584_ACEOF
1585
1586 ;;
1587 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001588
1589cat >>confdefs.h <<\_ACEOF
1590#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001591_ACEOF
1592
Skip Montanarof0d5f792004-08-15 14:08:23 +00001593 ;;
1594 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001595
1596 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1597 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1598 # several APIs are not declared. Since this is also needed in some
1599 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001600 # except for Solaris 10, where it must not be defined,
1601 # as it implies XPG4.2
1602 case $ac_sys_system/$ac_sys_release in
1603 SunOS/5.10)
1604 ;;
1605 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001606
1607cat >>confdefs.h <<\_ACEOF
1608#define _XOPEN_SOURCE_EXTENDED 1
1609_ACEOF
1610
Martin v. Löwis7dece662005-11-26 11:38:24 +00001611 ;;
1612 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001613
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001614
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001615cat >>confdefs.h <<\_ACEOF
1616#define _POSIX_C_SOURCE 200112L
1617_ACEOF
1618
1619
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001620fi
1621
Guido van Rossum91922671997-10-09 20:24:13 +00001622#
1623# SGI compilers allow the specification of the both the ABI and the
1624# ISA on the command line. Depending on the values of these switches,
1625# different and often incompatable code will be generated.
1626#
1627# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1628# thus supply support for various ABI/ISA combinations. The MACHDEP
1629# variable is also adjusted.
1630#
1631
1632if test ! -z "$SGI_ABI"
1633then
1634 CC="cc $SGI_ABI"
1635 LDFLAGS="$SGI_ABI $LDFLAGS"
1636 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001638echo "$as_me:$LINENO: result: $MACHDEP" >&5
1639echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001640
Jack Jansen83f898c2002-12-30 22:23:40 +00001641# And add extra plat-mac for darwin
1642
Jack Jansen7b59b422003-03-17 15:44:10 +00001643
Jack Jansen83f898c2002-12-30 22:23:40 +00001644echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1645echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1646if test -z "$EXTRAPLATDIR"
1647then
1648 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001649 darwin)
1650 EXTRAPLATDIR="\$(PLATMACDIRS)"
1651 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1652 ;;
1653 *)
1654 EXTRAPLATDIR=""
1655 EXTRAMACHDEPPATH=""
1656 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001657 esac
1658fi
1659echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1660echo "${ECHO_T}$EXTRAPLATDIR" >&6
1661
Jack Jansen6b08a402004-06-03 12:41:45 +00001662# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1663# it may influence the way we can build extensions, so distutils
1664# needs to check it
1665
Ronald Oussoren988117f2006-04-29 11:31:35 +00001666
Jack Jansen6b08a402004-06-03 12:41:45 +00001667CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001668EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001669
Guido van Rossum627b2d71993-12-24 10:39:16 +00001670# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001671
1672# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1673# for debug/optimization stuff. BASECFLAGS is for flags that are required
1674# just to get things to compile and link. Users are free to override OPT
1675# when running configure or make. The build should not break if they do.
1676# BASECFLAGS should generally not be messed with, however.
1677
1678# XXX shouldn't some/most/all of this code be merged with the stuff later
1679# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001680echo "$as_me:$LINENO: checking for --without-gcc" >&5
1681echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1682
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001684if test "${with_gcc+set}" = set; then
1685 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001686
Guido van Rossum7f43da71994-08-01 12:15:30 +00001687 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001688 no) CC=cc
1689 without_gcc=yes;;
1690 yes) CC=gcc
1691 without_gcc=no;;
1692 *) CC=$withval
1693 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001694 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001695else
Martin v. Löwis11437992002-04-12 09:54:03 +00001696
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001697 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001698 AIX*) CC=cc_r
1699 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001700 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001701 case $BE_HOST_CPU in
1702 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001703 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001704 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001705 BASECFLAGS="$BASECFLAGS -export pragma"
1706 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001707 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001708 ;;
1709 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001710 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001711 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001712 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001713 ;;
1714 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1716echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1717 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001718 ;;
1719 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001720 AR="\$(srcdir)/Modules/ar_beos"
1721 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001722 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001723 Monterey*)
1724 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001725 without_gcc=;;
1726 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001727 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001728fi;
1729echo "$as_me:$LINENO: result: $without_gcc" >&5
1730echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001731
Guido van Rossum8b131c51995-03-09 14:10:13 +00001732# If the user switches compilers, we can't believe the cache
1733if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1734then
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1736(it is also a good idea to do 'make clean' before compiling)" >&5
1737echo "$as_me: error: cached CC is different -- throw away $cache_file
1738(it is also a good idea to do 'make clean' before compiling)" >&2;}
1739 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001740fi
1741
Martin v. Löwis11437992002-04-12 09:54:03 +00001742ac_ext=c
1743ac_cpp='$CPP $CPPFLAGS'
1744ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1745ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1746ac_compiler_gnu=$ac_cv_c_compiler_gnu
1747if test -n "$ac_tool_prefix"; then
1748 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1749set dummy ${ac_tool_prefix}gcc; ac_word=$2
1750echo "$as_me:$LINENO: checking for $ac_word" >&5
1751echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1752if test "${ac_cv_prog_CC+set}" = set; then
1753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001754else
1755 if test -n "$CC"; then
1756 ac_cv_prog_CC="$CC" # Let the user override the test.
1757else
Martin v. Löwis11437992002-04-12 09:54:03 +00001758as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1759for as_dir in $PATH
1760do
1761 IFS=$as_save_IFS
1762 test -z "$as_dir" && as_dir=.
1763 for ac_exec_ext in '' $ac_executable_extensions; do
1764 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1765 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1766 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1767 break 2
1768 fi
1769done
1770done
1771
Jack Jansendd19cf82001-12-06 22:36:17 +00001772fi
1773fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001774CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001775if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001776 echo "$as_me:$LINENO: result: $CC" >&5
1777echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001778else
Martin v. Löwis11437992002-04-12 09:54:03 +00001779 echo "$as_me:$LINENO: result: no" >&5
1780echo "${ECHO_T}no" >&6
1781fi
1782
1783fi
1784if test -z "$ac_cv_prog_CC"; then
1785 ac_ct_CC=$CC
1786 # Extract the first word of "gcc", so it can be a program name with args.
1787set dummy gcc; ac_word=$2
1788echo "$as_me:$LINENO: checking for $ac_word" >&5
1789echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1790if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1791 echo $ECHO_N "(cached) $ECHO_C" >&6
1792else
1793 if test -n "$ac_ct_CC"; then
1794 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1795else
1796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1797for as_dir in $PATH
1798do
1799 IFS=$as_save_IFS
1800 test -z "$as_dir" && as_dir=.
1801 for ac_exec_ext in '' $ac_executable_extensions; do
1802 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1803 ac_cv_prog_ac_ct_CC="gcc"
1804 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1805 break 2
1806 fi
1807done
1808done
1809
1810fi
1811fi
1812ac_ct_CC=$ac_cv_prog_ac_ct_CC
1813if test -n "$ac_ct_CC"; then
1814 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1815echo "${ECHO_T}$ac_ct_CC" >&6
1816else
1817 echo "$as_me:$LINENO: result: no" >&5
1818echo "${ECHO_T}no" >&6
1819fi
1820
1821 CC=$ac_ct_CC
1822else
1823 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001824fi
1825
Jack Jansendd19cf82001-12-06 22:36:17 +00001826if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001827 if test -n "$ac_tool_prefix"; then
1828 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1829set dummy ${ac_tool_prefix}cc; ac_word=$2
1830echo "$as_me:$LINENO: checking for $ac_word" >&5
1831echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1832if test "${ac_cv_prog_CC+set}" = set; then
1833 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001834else
1835 if test -n "$CC"; then
1836 ac_cv_prog_CC="$CC" # Let the user override the test.
1837else
Martin v. Löwis11437992002-04-12 09:54:03 +00001838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1839for as_dir in $PATH
1840do
1841 IFS=$as_save_IFS
1842 test -z "$as_dir" && as_dir=.
1843 for ac_exec_ext in '' $ac_executable_extensions; do
1844 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1845 ac_cv_prog_CC="${ac_tool_prefix}cc"
1846 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1847 break 2
1848 fi
1849done
1850done
1851
1852fi
1853fi
1854CC=$ac_cv_prog_CC
1855if test -n "$CC"; then
1856 echo "$as_me:$LINENO: result: $CC" >&5
1857echo "${ECHO_T}$CC" >&6
1858else
1859 echo "$as_me:$LINENO: result: no" >&5
1860echo "${ECHO_T}no" >&6
1861fi
1862
1863fi
1864if test -z "$ac_cv_prog_CC"; then
1865 ac_ct_CC=$CC
1866 # Extract the first word of "cc", so it can be a program name with args.
1867set dummy cc; ac_word=$2
1868echo "$as_me:$LINENO: checking for $ac_word" >&5
1869echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871 echo $ECHO_N "(cached) $ECHO_C" >&6
1872else
1873 if test -n "$ac_ct_CC"; then
1874 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1875else
1876as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1877for as_dir in $PATH
1878do
1879 IFS=$as_save_IFS
1880 test -z "$as_dir" && as_dir=.
1881 for ac_exec_ext in '' $ac_executable_extensions; do
1882 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1883 ac_cv_prog_ac_ct_CC="cc"
1884 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1885 break 2
1886 fi
1887done
1888done
1889
1890fi
1891fi
1892ac_ct_CC=$ac_cv_prog_ac_ct_CC
1893if test -n "$ac_ct_CC"; then
1894 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1895echo "${ECHO_T}$ac_ct_CC" >&6
1896else
1897 echo "$as_me:$LINENO: result: no" >&5
1898echo "${ECHO_T}no" >&6
1899fi
1900
1901 CC=$ac_ct_CC
1902else
1903 CC="$ac_cv_prog_CC"
1904fi
1905
1906fi
1907if test -z "$CC"; then
1908 # Extract the first word of "cc", so it can be a program name with args.
1909set dummy cc; ac_word=$2
1910echo "$as_me:$LINENO: checking for $ac_word" >&5
1911echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1912if test "${ac_cv_prog_CC+set}" = set; then
1913 echo $ECHO_N "(cached) $ECHO_C" >&6
1914else
1915 if test -n "$CC"; then
1916 ac_cv_prog_CC="$CC" # Let the user override the test.
1917else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001918 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1920for as_dir in $PATH
1921do
1922 IFS=$as_save_IFS
1923 test -z "$as_dir" && as_dir=.
1924 for ac_exec_ext in '' $ac_executable_extensions; do
1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1926 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1927 ac_prog_rejected=yes
1928 continue
1929 fi
1930 ac_cv_prog_CC="cc"
1931 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1932 break 2
1933 fi
1934done
1935done
1936
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001937if test $ac_prog_rejected = yes; then
1938 # We found a bogon in the path, so make sure we never use it.
1939 set dummy $ac_cv_prog_CC
1940 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001941 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 # We chose a different compiler from the bogus one.
1943 # However, it has the same basename, so the bogon will be chosen
1944 # first if we set CC to just the basename; use the full file name.
1945 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001946 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947 fi
1948fi
1949fi
1950fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001951CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001952if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001953 echo "$as_me:$LINENO: result: $CC" >&5
1954echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955else
Martin v. Löwis11437992002-04-12 09:54:03 +00001956 echo "$as_me:$LINENO: result: no" >&5
1957echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001958fi
1959
Martin v. Löwis11437992002-04-12 09:54:03 +00001960fi
1961if test -z "$CC"; then
1962 if test -n "$ac_tool_prefix"; then
1963 for ac_prog in cl
1964 do
1965 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1966set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1967echo "$as_me:$LINENO: checking for $ac_word" >&5
1968echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1969if test "${ac_cv_prog_CC+set}" = set; then
1970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001971else
1972 if test -n "$CC"; then
1973 ac_cv_prog_CC="$CC" # Let the user override the test.
1974else
Martin v. Löwis11437992002-04-12 09:54:03 +00001975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1976for as_dir in $PATH
1977do
1978 IFS=$as_save_IFS
1979 test -z "$as_dir" && as_dir=.
1980 for ac_exec_ext in '' $ac_executable_extensions; do
1981 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1982 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1983 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1984 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001985 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001986done
1987done
1988
1989fi
1990fi
1991CC=$ac_cv_prog_CC
1992if test -n "$CC"; then
1993 echo "$as_me:$LINENO: result: $CC" >&5
1994echo "${ECHO_T}$CC" >&6
1995else
1996 echo "$as_me:$LINENO: result: no" >&5
1997echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001998fi
1999
Martin v. Löwis11437992002-04-12 09:54:03 +00002000 test -n "$CC" && break
2001 done
2002fi
2003if test -z "$CC"; then
2004 ac_ct_CC=$CC
2005 for ac_prog in cl
2006do
2007 # Extract the first word of "$ac_prog", so it can be a program name with args.
2008set dummy $ac_prog; ac_word=$2
2009echo "$as_me:$LINENO: checking for $ac_word" >&5
2010echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2011if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2012 echo $ECHO_N "(cached) $ECHO_C" >&6
2013else
2014 if test -n "$ac_ct_CC"; then
2015 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2016else
2017as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2018for as_dir in $PATH
2019do
2020 IFS=$as_save_IFS
2021 test -z "$as_dir" && as_dir=.
2022 for ac_exec_ext in '' $ac_executable_extensions; do
2023 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2024 ac_cv_prog_ac_ct_CC="$ac_prog"
2025 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2026 break 2
2027 fi
2028done
2029done
Jack Jansendd19cf82001-12-06 22:36:17 +00002030
Martin v. Löwis11437992002-04-12 09:54:03 +00002031fi
2032fi
2033ac_ct_CC=$ac_cv_prog_ac_ct_CC
2034if test -n "$ac_ct_CC"; then
2035 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2036echo "${ECHO_T}$ac_ct_CC" >&6
2037else
2038 echo "$as_me:$LINENO: result: no" >&5
2039echo "${ECHO_T}no" >&6
2040fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002041
Martin v. Löwis11437992002-04-12 09:54:03 +00002042 test -n "$ac_ct_CC" && break
2043done
Michael W. Hudson54241132001-12-07 15:38:26 +00002044
Martin v. Löwis11437992002-04-12 09:54:03 +00002045 CC=$ac_ct_CC
2046fi
2047
2048fi
2049
2050
Skip Montanaro6dead952003-09-25 14:50:04 +00002051test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2052See \`config.log' for more details." >&5
2053echo "$as_me: error: no acceptable C compiler found in \$PATH
2054See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002055 { (exit 1); exit 1; }; }
2056
2057# Provide some information about the compiler.
2058echo "$as_me:$LINENO:" \
2059 "checking for C compiler version" >&5
2060ac_compiler=`set X $ac_compile; echo $2`
2061{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2062 (eval $ac_compiler --version </dev/null >&5) 2>&5
2063 ac_status=$?
2064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2065 (exit $ac_status); }
2066{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2067 (eval $ac_compiler -v </dev/null >&5) 2>&5
2068 ac_status=$?
2069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2070 (exit $ac_status); }
2071{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2072 (eval $ac_compiler -V </dev/null >&5) 2>&5
2073 ac_status=$?
2074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2075 (exit $ac_status); }
2076
2077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002078/* confdefs.h. */
2079_ACEOF
2080cat confdefs.h >>conftest.$ac_ext
2081cat >>conftest.$ac_ext <<_ACEOF
2082/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002083
Martin v. Löwis11437992002-04-12 09:54:03 +00002084int
2085main ()
2086{
2087
2088 ;
2089 return 0;
2090}
2091_ACEOF
2092ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002093ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002094# Try to create an executable without -o first, disregard a.out.
2095# It will help us diagnose broken compilers, and finding out an intuition
2096# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002097echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2098echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002099ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2100if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2101 (eval $ac_link_default) 2>&5
2102 ac_status=$?
2103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2104 (exit $ac_status); }; then
2105 # Find the output, starting from the most likely. This scheme is
2106# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2107# resort.
2108
2109# Be careful to initialize this variable, since it used to be cached.
2110# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2111ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002112# b.out is created by i960 compilers.
2113for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2114do
2115 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002116 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002117 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002118 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002119 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002120 # This is the source file.
2121 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002122 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002123 # We found the default executable, but exeext='' is most
2124 # certainly right.
2125 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002126 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002127 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2128 # FIXME: I believe we export ac_cv_exeext for Libtool,
2129 # but it would be cool to find out if it's true. Does anybody
2130 # maintain Libtool? --akim.
2131 export ac_cv_exeext
2132 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002133 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002135 esac
2136done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002137else
Martin v. Löwis11437992002-04-12 09:54:03 +00002138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002139sed 's/^/| /' conftest.$ac_ext >&5
2140
2141{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2142See \`config.log' for more details." >&5
2143echo "$as_me: error: C compiler cannot create executables
2144See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002145 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002146fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002147
Martin v. Löwis11437992002-04-12 09:54:03 +00002148ac_exeext=$ac_cv_exeext
2149echo "$as_me:$LINENO: result: $ac_file" >&5
2150echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002151
Martin v. Löwis11437992002-04-12 09:54:03 +00002152# Check the compiler produces executables we can run. If not, either
2153# the compiler is broken, or we cross compile.
2154echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2155echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2156# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2157# If not cross compiling, check that we can run a simple program.
2158if test "$cross_compiling" != yes; then
2159 if { ac_try='./$ac_file'
2160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2161 (eval $ac_try) 2>&5
2162 ac_status=$?
2163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2164 (exit $ac_status); }; }; then
2165 cross_compiling=no
2166 else
2167 if test "$cross_compiling" = maybe; then
2168 cross_compiling=yes
2169 else
2170 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002171If you meant to cross compile, use \`--host'.
2172See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002173echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002174If you meant to cross compile, use \`--host'.
2175See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002176 { (exit 1); exit 1; }; }
2177 fi
2178 fi
2179fi
2180echo "$as_me:$LINENO: result: yes" >&5
2181echo "${ECHO_T}yes" >&6
2182
Skip Montanaro6dead952003-09-25 14:50:04 +00002183rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002184ac_clean_files=$ac_clean_files_save
2185# Check the compiler produces executables we can run. If not, either
2186# the compiler is broken, or we cross compile.
2187echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2188echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2189echo "$as_me:$LINENO: result: $cross_compiling" >&5
2190echo "${ECHO_T}$cross_compiling" >&6
2191
2192echo "$as_me:$LINENO: checking for suffix of executables" >&5
2193echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2195 (eval $ac_link) 2>&5
2196 ac_status=$?
2197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2198 (exit $ac_status); }; then
2199 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2200# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2201# work properly (i.e., refer to `conftest.exe'), while it won't with
2202# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002203for ac_file in conftest.exe conftest conftest.*; do
2204 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002205 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002206 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002207 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002208 export ac_cv_exeext
2209 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 * ) break;;
2211 esac
2212done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002213else
Skip Montanaro6dead952003-09-25 14:50:04 +00002214 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2215See \`config.log' for more details." >&5
2216echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2217See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002218 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002219fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002220
Martin v. Löwis11437992002-04-12 09:54:03 +00002221rm -f conftest$ac_cv_exeext
2222echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2223echo "${ECHO_T}$ac_cv_exeext" >&6
2224
2225rm -f conftest.$ac_ext
2226EXEEXT=$ac_cv_exeext
2227ac_exeext=$EXEEXT
2228echo "$as_me:$LINENO: checking for suffix of object files" >&5
2229echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2230if test "${ac_cv_objext+set}" = set; then
2231 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002232else
Martin v. Löwis11437992002-04-12 09:54:03 +00002233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002234/* confdefs.h. */
2235_ACEOF
2236cat confdefs.h >>conftest.$ac_ext
2237cat >>conftest.$ac_ext <<_ACEOF
2238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002239
Martin v. Löwis11437992002-04-12 09:54:03 +00002240int
2241main ()
2242{
2243
2244 ;
2245 return 0;
2246}
2247_ACEOF
2248rm -f conftest.o conftest.obj
2249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2250 (eval $ac_compile) 2>&5
2251 ac_status=$?
2252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2253 (exit $ac_status); }; then
2254 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2255 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002256 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2258 break;;
2259 esac
2260done
2261else
2262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002263sed 's/^/| /' conftest.$ac_ext >&5
2264
2265{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2266See \`config.log' for more details." >&5
2267echo "$as_me: error: cannot compute suffix of object files: cannot compile
2268See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002269 { (exit 1); exit 1; }; }
2270fi
2271
2272rm -f conftest.$ac_cv_objext conftest.$ac_ext
2273fi
2274echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2275echo "${ECHO_T}$ac_cv_objext" >&6
2276OBJEXT=$ac_cv_objext
2277ac_objext=$OBJEXT
2278echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2279echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2280if test "${ac_cv_c_compiler_gnu+set}" = set; then
2281 echo $ECHO_N "(cached) $ECHO_C" >&6
2282else
2283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002284/* confdefs.h. */
2285_ACEOF
2286cat confdefs.h >>conftest.$ac_ext
2287cat >>conftest.$ac_ext <<_ACEOF
2288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002289
Martin v. Löwis11437992002-04-12 09:54:03 +00002290int
2291main ()
2292{
2293#ifndef __GNUC__
2294 choke me
2295#endif
2296
2297 ;
2298 return 0;
2299}
2300_ACEOF
2301rm -f conftest.$ac_objext
2302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002303 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002305 grep -v '^ *+' conftest.er1 >conftest.err
2306 rm -f conftest.er1
2307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002310 { ac_try='test -z "$ac_c_werror_flag"
2311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2313 (eval $ac_try) 2>&5
2314 ac_status=$?
2315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2316 (exit $ac_status); }; } &&
2317 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2319 (eval $ac_try) 2>&5
2320 ac_status=$?
2321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322 (exit $ac_status); }; }; then
2323 ac_compiler_gnu=yes
2324else
2325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002326sed 's/^/| /' conftest.$ac_ext >&5
2327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328ac_compiler_gnu=no
2329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002331ac_cv_c_compiler_gnu=$ac_compiler_gnu
2332
2333fi
2334echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2335echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2336GCC=`test $ac_compiler_gnu = yes && echo yes`
2337ac_test_CFLAGS=${CFLAGS+set}
2338ac_save_CFLAGS=$CFLAGS
2339CFLAGS="-g"
2340echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2341echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2342if test "${ac_cv_prog_cc_g+set}" = set; then
2343 echo $ECHO_N "(cached) $ECHO_C" >&6
2344else
2345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002346/* confdefs.h. */
2347_ACEOF
2348cat confdefs.h >>conftest.$ac_ext
2349cat >>conftest.$ac_ext <<_ACEOF
2350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352int
2353main ()
2354{
2355
2356 ;
2357 return 0;
2358}
2359_ACEOF
2360rm -f conftest.$ac_objext
2361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002364 grep -v '^ *+' conftest.er1 >conftest.err
2365 rm -f conftest.er1
2366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002369 { ac_try='test -z "$ac_c_werror_flag"
2370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2372 (eval $ac_try) 2>&5
2373 ac_status=$?
2374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2375 (exit $ac_status); }; } &&
2376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2378 (eval $ac_try) 2>&5
2379 ac_status=$?
2380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2381 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002382 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383else
Martin v. Löwis11437992002-04-12 09:54:03 +00002384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002385sed 's/^/| /' conftest.$ac_ext >&5
2386
Martin v. Löwis11437992002-04-12 09:54:03 +00002387ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002391echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2392echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002393if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002394 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002395elif test $ac_cv_prog_cc_g = yes; then
2396 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002397 CFLAGS="-g -O2"
2398 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002399 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002400 fi
2401else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002402 if test "$GCC" = yes; then
2403 CFLAGS="-O2"
2404 else
2405 CFLAGS=
2406 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002408echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2409echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2410if test "${ac_cv_prog_cc_stdc+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
2412else
2413 ac_cv_prog_cc_stdc=no
2414ac_save_CC=$CC
2415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002416/* confdefs.h. */
2417_ACEOF
2418cat confdefs.h >>conftest.$ac_ext
2419cat >>conftest.$ac_ext <<_ACEOF
2420/* end confdefs.h. */
2421#include <stdarg.h>
2422#include <stdio.h>
2423#include <sys/types.h>
2424#include <sys/stat.h>
2425/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2426struct buf { int x; };
2427FILE * (*rcsopen) (struct buf *, struct stat *, int);
2428static char *e (p, i)
2429 char **p;
2430 int i;
2431{
2432 return p[i];
2433}
2434static char *f (char * (*g) (char **, int), char **p, ...)
2435{
2436 char *s;
2437 va_list v;
2438 va_start (v,p);
2439 s = g (p, va_arg (v,int));
2440 va_end (v);
2441 return s;
2442}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002443
2444/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2445 function prototypes and stuff, but not '\xHH' hex character constants.
2446 These don't provoke an error unfortunately, instead are silently treated
2447 as 'x'. The following induces an error, until -std1 is added to get
2448 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2449 array size at least. It's necessary to write '\x00'==0 to get something
2450 that's true only with -std1. */
2451int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2452
Skip Montanaro6dead952003-09-25 14:50:04 +00002453int test (int i, double x);
2454struct s1 {int (*f) (int a);};
2455struct s2 {int (*f) (double a);};
2456int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2457int argc;
2458char **argv;
2459int
2460main ()
2461{
2462return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2463 ;
2464 return 0;
2465}
2466_ACEOF
2467# Don't try gcc -ansi; that turns off useful extensions and
2468# breaks some systems' header files.
2469# AIX -qlanglvl=ansi
2470# Ultrix and OSF/1 -std1
2471# HP-UX 10.20 and later -Ae
2472# HP-UX older versions -Aa -D_HPUX_SOURCE
2473# SVR4 -Xc -D__EXTENSIONS__
2474for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2475do
2476 CC="$ac_save_CC $ac_arg"
2477 rm -f conftest.$ac_objext
2478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002479 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002481 grep -v '^ *+' conftest.er1 >conftest.err
2482 rm -f conftest.er1
2483 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002486 { ac_try='test -z "$ac_c_werror_flag"
2487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2489 (eval $ac_try) 2>&5
2490 ac_status=$?
2491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2492 (exit $ac_status); }; } &&
2493 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2495 (eval $ac_try) 2>&5
2496 ac_status=$?
2497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2498 (exit $ac_status); }; }; then
2499 ac_cv_prog_cc_stdc=$ac_arg
2500break
2501else
2502 echo "$as_me: failed program was:" >&5
2503sed 's/^/| /' conftest.$ac_ext >&5
2504
2505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002506rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002507done
2508rm -f conftest.$ac_ext conftest.$ac_objext
2509CC=$ac_save_CC
2510
2511fi
2512
2513case "x$ac_cv_prog_cc_stdc" in
2514 x|xno)
2515 echo "$as_me:$LINENO: result: none needed" >&5
2516echo "${ECHO_T}none needed" >&6 ;;
2517 *)
2518 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2519echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2520 CC="$CC $ac_cv_prog_cc_stdc" ;;
2521esac
2522
Martin v. Löwis11437992002-04-12 09:54:03 +00002523# Some people use a C++ compiler to compile C. Since we use `exit',
2524# in C++ we need to declare it. In case someone uses the same compiler
2525# for both compiling C and C++ we need to have the C++ compiler decide
2526# the declaration of exit, since it's the most demanding environment.
2527cat >conftest.$ac_ext <<_ACEOF
2528#ifndef __cplusplus
2529 choke me
2530#endif
2531_ACEOF
2532rm -f conftest.$ac_objext
2533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002536 grep -v '^ *+' conftest.er1 >conftest.err
2537 rm -f conftest.er1
2538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002541 { ac_try='test -z "$ac_c_werror_flag"
2542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2544 (eval $ac_try) 2>&5
2545 ac_status=$?
2546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2547 (exit $ac_status); }; } &&
2548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2550 (eval $ac_try) 2>&5
2551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }; }; then
2554 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002555 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002556 'extern "C" void std::exit (int) throw (); using std::exit;' \
2557 'extern "C" void std::exit (int); using std::exit;' \
2558 'extern "C" void exit (int) throw ();' \
2559 'extern "C" void exit (int);' \
2560 'void exit (int);'
2561do
2562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002563/* confdefs.h. */
2564_ACEOF
2565cat confdefs.h >>conftest.$ac_ext
2566cat >>conftest.$ac_ext <<_ACEOF
2567/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002568$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002569#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002570int
2571main ()
2572{
2573exit (42);
2574 ;
2575 return 0;
2576}
2577_ACEOF
2578rm -f conftest.$ac_objext
2579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002580 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002582 grep -v '^ *+' conftest.er1 >conftest.err
2583 rm -f conftest.er1
2584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002587 { ac_try='test -z "$ac_c_werror_flag"
2588 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2590 (eval $ac_try) 2>&5
2591 ac_status=$?
2592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2593 (exit $ac_status); }; } &&
2594 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2596 (eval $ac_try) 2>&5
2597 ac_status=$?
2598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2599 (exit $ac_status); }; }; then
2600 :
2601else
2602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002603sed 's/^/| /' conftest.$ac_ext >&5
2604
Martin v. Löwis11437992002-04-12 09:54:03 +00002605continue
2606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002609/* confdefs.h. */
2610_ACEOF
2611cat confdefs.h >>conftest.$ac_ext
2612cat >>conftest.$ac_ext <<_ACEOF
2613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002614$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002615int
2616main ()
2617{
2618exit (42);
2619 ;
2620 return 0;
2621}
2622_ACEOF
2623rm -f conftest.$ac_objext
2624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002627 grep -v '^ *+' conftest.er1 >conftest.err
2628 rm -f conftest.er1
2629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002632 { ac_try='test -z "$ac_c_werror_flag"
2633 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2635 (eval $ac_try) 2>&5
2636 ac_status=$?
2637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2638 (exit $ac_status); }; } &&
2639 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2641 (eval $ac_try) 2>&5
2642 ac_status=$?
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); }; }; then
2645 break
2646else
2647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002648sed 's/^/| /' conftest.$ac_ext >&5
2649
Martin v. Löwis11437992002-04-12 09:54:03 +00002650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002652done
2653rm -f conftest*
2654if test -n "$ac_declaration"; then
2655 echo '#ifdef __cplusplus' >>confdefs.h
2656 echo $ac_declaration >>confdefs.h
2657 echo '#endif' >>confdefs.h
2658fi
2659
2660else
2661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002662sed 's/^/| /' conftest.$ac_ext >&5
2663
Martin v. Löwis11437992002-04-12 09:54:03 +00002664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002665rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002666ac_ext=c
2667ac_cpp='$CPP $CPPFLAGS'
2668ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2669ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2670ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002671
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002672
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002673
2674
2675echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2676echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2677
2678# Check whether --with-cxx_main or --without-cxx_main was given.
2679if test "${with_cxx_main+set}" = set; then
2680 withval="$with_cxx_main"
2681
2682
2683 case $withval in
2684 no) with_cxx_main=no
2685 MAINCC='$(CC)';;
2686 yes) with_cxx_main=yes
2687 MAINCC='$(CXX)';;
2688 *) with_cxx_main=yes
2689 MAINCC=$withval
2690 if test -z "$CXX"
2691 then
2692 CXX=$withval
2693 fi;;
2694 esac
2695else
2696
2697 with_cxx_main=no
2698 MAINCC='$(CC)'
2699
2700fi;
2701echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2702echo "${ECHO_T}$with_cxx_main" >&6
2703
2704preset_cxx="$CXX"
2705if test -z "$CXX"
2706then
2707 case "$CC" in
2708 gcc) # Extract the first word of "g++", so it can be a program name with args.
2709set dummy g++; ac_word=$2
2710echo "$as_me:$LINENO: checking for $ac_word" >&5
2711echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2712if test "${ac_cv_path_CXX+set}" = set; then
2713 echo $ECHO_N "(cached) $ECHO_C" >&6
2714else
2715 case $CXX in
2716 [\\/]* | ?:[\\/]*)
2717 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2718 ;;
2719 *)
2720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2721for as_dir in notfound
2722do
2723 IFS=$as_save_IFS
2724 test -z "$as_dir" && as_dir=.
2725 for ac_exec_ext in '' $ac_executable_extensions; do
2726 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2727 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2728 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2729 break 2
2730 fi
2731done
2732done
2733
2734 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2735 ;;
2736esac
2737fi
2738CXX=$ac_cv_path_CXX
2739
2740if test -n "$CXX"; then
2741 echo "$as_me:$LINENO: result: $CXX" >&5
2742echo "${ECHO_T}$CXX" >&6
2743else
2744 echo "$as_me:$LINENO: result: no" >&5
2745echo "${ECHO_T}no" >&6
2746fi
2747 ;;
2748 cc) # Extract the first word of "c++", so it can be a program name with args.
2749set dummy c++; ac_word=$2
2750echo "$as_me:$LINENO: checking for $ac_word" >&5
2751echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2752if test "${ac_cv_path_CXX+set}" = set; then
2753 echo $ECHO_N "(cached) $ECHO_C" >&6
2754else
2755 case $CXX in
2756 [\\/]* | ?:[\\/]*)
2757 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2758 ;;
2759 *)
2760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2761for as_dir in notfound
2762do
2763 IFS=$as_save_IFS
2764 test -z "$as_dir" && as_dir=.
2765 for ac_exec_ext in '' $ac_executable_extensions; do
2766 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2767 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2769 break 2
2770 fi
2771done
2772done
2773
2774 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2775 ;;
2776esac
2777fi
2778CXX=$ac_cv_path_CXX
2779
2780if test -n "$CXX"; then
2781 echo "$as_me:$LINENO: result: $CXX" >&5
2782echo "${ECHO_T}$CXX" >&6
2783else
2784 echo "$as_me:$LINENO: result: no" >&5
2785echo "${ECHO_T}no" >&6
2786fi
2787 ;;
2788 esac
2789 if test "$CXX" = "notfound"
2790 then
2791 CXX=""
2792 fi
2793fi
2794if test -z "$CXX"
2795then
2796 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2797do
2798 # Extract the first word of "$ac_prog", so it can be a program name with args.
2799set dummy $ac_prog; ac_word=$2
2800echo "$as_me:$LINENO: checking for $ac_word" >&5
2801echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2802if test "${ac_cv_prog_CXX+set}" = set; then
2803 echo $ECHO_N "(cached) $ECHO_C" >&6
2804else
2805 if test -n "$CXX"; then
2806 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2807else
2808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2809for as_dir in $PATH
2810do
2811 IFS=$as_save_IFS
2812 test -z "$as_dir" && as_dir=.
2813 for ac_exec_ext in '' $ac_executable_extensions; do
2814 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2815 ac_cv_prog_CXX="$ac_prog"
2816 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2817 break 2
2818 fi
2819done
2820done
2821
2822fi
2823fi
2824CXX=$ac_cv_prog_CXX
2825if test -n "$CXX"; then
2826 echo "$as_me:$LINENO: result: $CXX" >&5
2827echo "${ECHO_T}$CXX" >&6
2828else
2829 echo "$as_me:$LINENO: result: no" >&5
2830echo "${ECHO_T}no" >&6
2831fi
2832
2833 test -n "$CXX" && break
2834done
2835test -n "$CXX" || CXX="notfound"
2836
2837 if test "$CXX" = "notfound"
2838 then
2839 CXX=""
2840 fi
2841fi
2842if test "$preset_cxx" != "$CXX"
2843then
2844 { echo "$as_me:$LINENO: WARNING:
2845
2846 By default, distutils will build C++ extension modules with \"$CXX\".
2847 If this is not intended, then set CXX on the configure command line.
2848 " >&5
2849echo "$as_me: WARNING:
2850
2851 By default, distutils will build C++ extension modules with \"$CXX\".
2852 If this is not intended, then set CXX on the configure command line.
2853 " >&2;}
2854fi
2855
2856
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002857# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002858
2859ac_ext=c
2860ac_cpp='$CPP $CPPFLAGS'
2861ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2862ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2863ac_compiler_gnu=$ac_cv_c_compiler_gnu
2864echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2865echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002866# On Suns, sometimes $CPP names a directory.
2867if test -n "$CPP" && test -d "$CPP"; then
2868 CPP=
2869fi
2870if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 if test "${ac_cv_prog_CPP+set}" = set; then
2872 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002873else
Martin v. Löwis11437992002-04-12 09:54:03 +00002874 # Double quotes because CPP needs to be expanded
2875 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2876 do
2877 ac_preproc_ok=false
2878for ac_c_preproc_warn_flag in '' yes
2879do
2880 # Use a header file that comes with gcc, so configuring glibc
2881 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002882 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2883 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002884 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 # not just through cpp. "Syntax error" is here to catch this case.
2886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002887/* confdefs.h. */
2888_ACEOF
2889cat confdefs.h >>conftest.$ac_ext
2890cat >>conftest.$ac_ext <<_ACEOF
2891/* end confdefs.h. */
2892#ifdef __STDC__
2893# include <limits.h>
2894#else
2895# include <assert.h>
2896#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002897 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002898_ACEOF
2899if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2900 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2901 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002902 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 rm -f conftest.er1
2904 cat conftest.err >&5
2905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2906 (exit $ac_status); } >/dev/null; then
2907 if test -s conftest.err; then
2908 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002909 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 else
2911 ac_cpp_err=
2912 fi
2913else
2914 ac_cpp_err=yes
2915fi
2916if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002917 :
2918else
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002920sed 's/^/| /' conftest.$ac_ext >&5
2921
Martin v. Löwis11437992002-04-12 09:54:03 +00002922 # Broken: fails on valid input.
2923continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002925rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002926
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 # OK, works on sane cases. Now check whether non-existent headers
2928 # can be detected and how.
2929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002930/* confdefs.h. */
2931_ACEOF
2932cat confdefs.h >>conftest.$ac_ext
2933cat >>conftest.$ac_ext <<_ACEOF
2934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002935#include <ac_nonexistent.h>
2936_ACEOF
2937if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2938 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2939 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002940 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002941 rm -f conftest.er1
2942 cat conftest.err >&5
2943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2944 (exit $ac_status); } >/dev/null; then
2945 if test -s conftest.err; then
2946 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002947 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002948 else
2949 ac_cpp_err=
2950 fi
2951else
2952 ac_cpp_err=yes
2953fi
2954if test -z "$ac_cpp_err"; then
2955 # Broken: success on invalid input.
2956continue
2957else
2958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002959sed 's/^/| /' conftest.$ac_ext >&5
2960
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 # Passes both tests.
2962ac_preproc_ok=:
2963break
2964fi
2965rm -f conftest.err conftest.$ac_ext
2966
2967done
2968# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2969rm -f conftest.err conftest.$ac_ext
2970if $ac_preproc_ok; then
2971 break
2972fi
2973
2974 done
2975 ac_cv_prog_CPP=$CPP
2976
2977fi
2978 CPP=$ac_cv_prog_CPP
2979else
2980 ac_cv_prog_CPP=$CPP
2981fi
2982echo "$as_me:$LINENO: result: $CPP" >&5
2983echo "${ECHO_T}$CPP" >&6
2984ac_preproc_ok=false
2985for ac_c_preproc_warn_flag in '' yes
2986do
2987 # Use a header file that comes with gcc, so configuring glibc
2988 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002989 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2990 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002991 # On the NeXT, cc -E runs the code through the compiler's parser,
2992 # not just through cpp. "Syntax error" is here to catch this case.
2993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002994/* confdefs.h. */
2995_ACEOF
2996cat confdefs.h >>conftest.$ac_ext
2997cat >>conftest.$ac_ext <<_ACEOF
2998/* end confdefs.h. */
2999#ifdef __STDC__
3000# include <limits.h>
3001#else
3002# include <assert.h>
3003#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003004 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003005_ACEOF
3006if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3007 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3008 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003009 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003010 rm -f conftest.er1
3011 cat conftest.err >&5
3012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3013 (exit $ac_status); } >/dev/null; then
3014 if test -s conftest.err; then
3015 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003016 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003017 else
3018 ac_cpp_err=
3019 fi
3020else
3021 ac_cpp_err=yes
3022fi
3023if test -z "$ac_cpp_err"; then
3024 :
3025else
3026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003027sed 's/^/| /' conftest.$ac_ext >&5
3028
Martin v. Löwis11437992002-04-12 09:54:03 +00003029 # Broken: fails on valid input.
3030continue
3031fi
3032rm -f conftest.err conftest.$ac_ext
3033
3034 # OK, works on sane cases. Now check whether non-existent headers
3035 # can be detected and how.
3036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003037/* confdefs.h. */
3038_ACEOF
3039cat confdefs.h >>conftest.$ac_ext
3040cat >>conftest.$ac_ext <<_ACEOF
3041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003042#include <ac_nonexistent.h>
3043_ACEOF
3044if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3045 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3046 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003047 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003048 rm -f conftest.er1
3049 cat conftest.err >&5
3050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3051 (exit $ac_status); } >/dev/null; then
3052 if test -s conftest.err; then
3053 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003055 else
3056 ac_cpp_err=
3057 fi
3058else
3059 ac_cpp_err=yes
3060fi
3061if test -z "$ac_cpp_err"; then
3062 # Broken: success on invalid input.
3063continue
3064else
3065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003066sed 's/^/| /' conftest.$ac_ext >&5
3067
Martin v. Löwis11437992002-04-12 09:54:03 +00003068 # Passes both tests.
3069ac_preproc_ok=:
3070break
3071fi
3072rm -f conftest.err conftest.$ac_ext
3073
3074done
3075# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3076rm -f conftest.err conftest.$ac_ext
3077if $ac_preproc_ok; then
3078 :
3079else
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3081See \`config.log' for more details." >&5
3082echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003084 { (exit 1); exit 1; }; }
3085fi
3086
3087ac_ext=c
3088ac_cpp='$CPP $CPPFLAGS'
3089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3091ac_compiler_gnu=$ac_cv_c_compiler_gnu
3092
3093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094echo "$as_me:$LINENO: checking for egrep" >&5
3095echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3096if test "${ac_cv_prog_egrep+set}" = set; then
3097 echo $ECHO_N "(cached) $ECHO_C" >&6
3098else
3099 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3100 then ac_cv_prog_egrep='grep -E'
3101 else ac_cv_prog_egrep='egrep'
3102 fi
3103fi
3104echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3105echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3106 EGREP=$ac_cv_prog_egrep
3107
3108
Martin v. Löwis11437992002-04-12 09:54:03 +00003109
3110echo "$as_me:$LINENO: checking for AIX" >&5
3111echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3112cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003113/* confdefs.h. */
3114_ACEOF
3115cat confdefs.h >>conftest.$ac_ext
3116cat >>conftest.$ac_ext <<_ACEOF
3117/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003118#ifdef _AIX
3119 yes
3120#endif
3121
Martin v. Löwis11437992002-04-12 09:54:03 +00003122_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003123if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003124 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003125 echo "$as_me:$LINENO: result: yes" >&5
3126echo "${ECHO_T}yes" >&6
3127cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003128#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003129_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130
3131else
Martin v. Löwis11437992002-04-12 09:54:03 +00003132 echo "$as_me:$LINENO: result: no" >&5
3133echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003134fi
3135rm -f conftest*
3136
Michael W. Hudson54241132001-12-07 15:38:26 +00003137
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003138
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003139# Check for unsupported systems
3140case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003141Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003142 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3143 echo See README for details.
3144 exit 1;;
3145esac
3146
Michael W. Hudson54241132001-12-07 15:38:26 +00003147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking for --with-suffix" >&5
3149echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003150
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003151# Check whether --with-suffix or --without-suffix was given.
3152if test "${with_suffix+set}" = set; then
3153 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003154
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003155 case $withval in
3156 no) EXEEXT=;;
3157 yes) EXEEXT=.exe;;
3158 *) EXEEXT=$withval;;
3159 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003160fi;
3161echo "$as_me:$LINENO: result: $EXEEXT" >&5
3162echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003163
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003164# Test whether we're running on a non-case-sensitive system, in which
3165# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003166
Martin v. Löwis11437992002-04-12 09:54:03 +00003167echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3168echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003169if test ! -d CaseSensitiveTestDir; then
3170mkdir CaseSensitiveTestDir
3171fi
3172
3173if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003174then
Martin v. Löwis11437992002-04-12 09:54:03 +00003175 echo "$as_me:$LINENO: result: yes" >&5
3176echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003177 BUILDEXEEXT=.exe
3178else
Martin v. Löwis11437992002-04-12 09:54:03 +00003179 echo "$as_me:$LINENO: result: no" >&5
3180echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003181 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003182fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003183rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003184
Guido van Rossumdd997f71998-10-07 19:58:26 +00003185case $MACHDEP in
3186bsdos*)
3187 case $CC in
3188 gcc) CC="$CC -D_HAVE_BSDI";;
3189 esac;;
3190esac
3191
Guido van Rossum24b1e751997-08-21 02:29:16 +00003192case $ac_sys_system in
3193hp*|HP*)
3194 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003195 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003196 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003197Monterey*)
3198 case $CC in
3199 cc) CC="$CC -Wl,-Bexport";;
3200 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003201SunOS*)
3202 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003203
3204cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003205#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003206_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003207
3208 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003209esac
3210
Michael W. Hudson54241132001-12-07 15:38:26 +00003211
3212
Martin v. Löwis11437992002-04-12 09:54:03 +00003213echo "$as_me:$LINENO: checking LIBRARY" >&5
3214echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003215if test -z "$LIBRARY"
3216then
3217 LIBRARY='libpython$(VERSION).a'
3218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003219echo "$as_me:$LINENO: result: $LIBRARY" >&5
3220echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003221
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003222# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003223# name of the library into which to insert object files). BLDLIBRARY is also
3224# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3225# is blank as the main program is not linked directly against LDLIBRARY.
3226# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3227# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3228# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3229# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003230#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003231# RUNSHARED is used to run shared python without installed libraries
3232#
3233# INSTSONAME is the name of the shared library that will be use to install
3234# on the system - some systems like version suffix, others don't
3235
3236
Michael W. Hudson54241132001-12-07 15:38:26 +00003237
3238
3239
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003240
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003241LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003242BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003243INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003244DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003245LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003246RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003247
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003248# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003249# If CXX is set, and if it is needed to link a main function that was
3250# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3251# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003252# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003253# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003254
Martin v. Löwis11437992002-04-12 09:54:03 +00003255echo "$as_me:$LINENO: checking LINKCC" >&5
3256echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003257if test -z "$LINKCC"
3258then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003259 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003260 case $ac_sys_system in
3261 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003262 exp_extra="\"\""
3263 if test $ac_sys_release -ge 5 -o \
3264 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3265 exp_extra="."
3266 fi
3267 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003268 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003269 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003270 esac
3271fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003272echo "$as_me:$LINENO: result: $LINKCC" >&5
3273echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003274
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: checking for --enable-shared" >&5
3276echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003277# Check whether --enable-shared or --disable-shared was given.
3278if test "${enable_shared+set}" = set; then
3279 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003280
Martin v. Löwis11437992002-04-12 09:54:03 +00003281fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003282
3283if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003284then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003285 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003286 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003287 enable_shared="yes";;
3288 *)
3289 enable_shared="no";;
3290 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003291fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003292echo "$as_me:$LINENO: result: $enable_shared" >&5
3293echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003294
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003295echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3296echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3297# Check whether --enable-profiling or --disable-profiling was given.
3298if test "${enable_profiling+set}" = set; then
3299 enableval="$enable_profiling"
3300 ac_save_cc="$CC"
3301 CC="$CC -pg"
3302 if test "$cross_compiling" = yes; then
3303 ac_enable_profiling="no"
3304else
3305 cat >conftest.$ac_ext <<_ACEOF
3306/* confdefs.h. */
3307_ACEOF
3308cat confdefs.h >>conftest.$ac_ext
3309cat >>conftest.$ac_ext <<_ACEOF
3310/* end confdefs.h. */
3311int main() { return 0; }
3312_ACEOF
3313rm -f conftest$ac_exeext
3314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3315 (eval $ac_link) 2>&5
3316 ac_status=$?
3317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3318 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3320 (eval $ac_try) 2>&5
3321 ac_status=$?
3322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3323 (exit $ac_status); }; }; then
3324 ac_enable_profiling="yes"
3325else
3326 echo "$as_me: program exited with status $ac_status" >&5
3327echo "$as_me: failed program was:" >&5
3328sed 's/^/| /' conftest.$ac_ext >&5
3329
3330( exit $ac_status )
3331ac_enable_profiling="no"
3332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003333rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003334fi
3335 CC="$ac_save_cc"
3336fi;
3337echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3338echo "${ECHO_T}$ac_enable_profiling" >&6
3339
3340case "$ac_enable_profiling" in
3341 "yes")
3342 BASECFLAGS="-pg $BASECFLAGS"
3343 LDFLAGS="-pg $LDFLAGS"
3344 ;;
3345esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003346
Martin v. Löwis11437992002-04-12 09:54:03 +00003347echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3348echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003349
Guido van Rossumb8552162001-09-05 14:58:11 +00003350# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3351# library that we build, but we do not want to link against it (we
3352# will find it with a -framework option). For this reason there is an
3353# extra variable BLDLIBRARY against which Python and the extension
3354# modules are linked, BLDLIBRARY. This is normally the same as
3355# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003356if test "$enable_framework"
3357then
3358 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003359 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003360 BLDLIBRARY=''
3361else
3362 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003363fi
Jack Jansene578a632001-08-15 01:27:14 +00003364
Martin v. Löwis1142de32002-03-29 16:28:31 +00003365# Other platforms follow
3366if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003367
3368cat >>confdefs.h <<\_ACEOF
3369#define Py_ENABLE_SHARED 1
3370_ACEOF
3371
Martin v. Löwis1142de32002-03-29 16:28:31 +00003372 case $ac_sys_system in
3373 BeOS*)
3374 LDLIBRARY='libpython$(VERSION).so'
3375 ;;
3376 CYGWIN*)
3377 LDLIBRARY='libpython$(VERSION).dll.a'
3378 DLLLIBRARY='libpython$(VERSION).dll'
3379 ;;
3380 SunOS*)
3381 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003382 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003383 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003384 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003385 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003386 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003387 LDLIBRARY='libpython$(VERSION).so'
3388 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003389 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003390 case $ac_sys_system in
3391 FreeBSD*)
3392 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3393 ;;
3394 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003395 INSTSONAME="$LDLIBRARY".$SOVERSION
3396 ;;
3397 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003398 case `uname -m` in
3399 ia64)
3400 LDLIBRARY='libpython$(VERSION).so'
3401 ;;
3402 *)
3403 LDLIBRARY='libpython$(VERSION).sl'
3404 ;;
3405 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003406 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003408 ;;
3409 OSF*)
3410 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003411 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003412 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003413 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003414 atheos*)
3415 LDLIBRARY='libpython$(VERSION).so'
3416 BLDLIBRARY='-L. -lpython$(VERSION)'
3417 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3418 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 esac
Jason Tishler30765592003-09-04 11:04:06 +00003420else # shared is disabled
3421 case $ac_sys_system in
3422 CYGWIN*)
3423 BLDLIBRARY='$(LIBRARY)'
3424 LDLIBRARY='libpython$(VERSION).dll.a'
3425 ;;
3426 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003427fi
3428
Martin v. Löwis11437992002-04-12 09:54:03 +00003429echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3430echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003431
Martin v. Löwis11437992002-04-12 09:54:03 +00003432if test -n "$ac_tool_prefix"; then
3433 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3434set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3435echo "$as_me:$LINENO: checking for $ac_word" >&5
3436echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3437if test "${ac_cv_prog_RANLIB+set}" = set; then
3438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003439else
3440 if test -n "$RANLIB"; then
3441 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3442else
Martin v. Löwis11437992002-04-12 09:54:03 +00003443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3444for as_dir in $PATH
3445do
3446 IFS=$as_save_IFS
3447 test -z "$as_dir" && as_dir=.
3448 for ac_exec_ext in '' $ac_executable_extensions; do
3449 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3450 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3451 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3452 break 2
3453 fi
3454done
3455done
3456
Guido van Rossum627b2d71993-12-24 10:39:16 +00003457fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003458fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003459RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003460if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 echo "$as_me:$LINENO: result: $RANLIB" >&5
3462echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
Martin v. Löwis11437992002-04-12 09:54:03 +00003464 echo "$as_me:$LINENO: result: no" >&5
3465echo "${ECHO_T}no" >&6
3466fi
3467
3468fi
3469if test -z "$ac_cv_prog_RANLIB"; then
3470 ac_ct_RANLIB=$RANLIB
3471 # Extract the first word of "ranlib", so it can be a program name with args.
3472set dummy ranlib; ac_word=$2
3473echo "$as_me:$LINENO: checking for $ac_word" >&5
3474echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3475if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3476 echo $ECHO_N "(cached) $ECHO_C" >&6
3477else
3478 if test -n "$ac_ct_RANLIB"; then
3479 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3480else
3481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3482for as_dir in $PATH
3483do
3484 IFS=$as_save_IFS
3485 test -z "$as_dir" && as_dir=.
3486 for ac_exec_ext in '' $ac_executable_extensions; do
3487 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3488 ac_cv_prog_ac_ct_RANLIB="ranlib"
3489 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3490 break 2
3491 fi
3492done
3493done
3494
3495 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3496fi
3497fi
3498ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3499if test -n "$ac_ct_RANLIB"; then
3500 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3501echo "${ECHO_T}$ac_ct_RANLIB" >&6
3502else
3503 echo "$as_me:$LINENO: result: no" >&5
3504echo "${ECHO_T}no" >&6
3505fi
3506
3507 RANLIB=$ac_ct_RANLIB
3508else
3509 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003510fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003511
3512
Guido van Rossum7f43da71994-08-01 12:15:30 +00003513for ac_prog in ar aal
3514do
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003516set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003517echo "$as_me:$LINENO: checking for $ac_word" >&5
3518echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3519if test "${ac_cv_prog_AR+set}" = set; then
3520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003521else
3522 if test -n "$AR"; then
3523 ac_cv_prog_AR="$AR" # Let the user override the test.
3524else
Martin v. Löwis11437992002-04-12 09:54:03 +00003525as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3526for as_dir in $PATH
3527do
3528 IFS=$as_save_IFS
3529 test -z "$as_dir" && as_dir=.
3530 for ac_exec_ext in '' $ac_executable_extensions; do
3531 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3532 ac_cv_prog_AR="$ac_prog"
3533 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3534 break 2
3535 fi
3536done
3537done
3538
Guido van Rossum7f43da71994-08-01 12:15:30 +00003539fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003541AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003542if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 echo "$as_me:$LINENO: result: $AR" >&5
3544echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 echo "$as_me:$LINENO: result: no" >&5
3547echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003548fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003549
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003551done
3552test -n "$AR" || AR="ar"
3553
Michael W. Hudson54241132001-12-07 15:38:26 +00003554
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003555
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003556# Extract the first word of "svnversion", so it can be a program name with args.
3557set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003558echo "$as_me:$LINENO: checking for $ac_word" >&5
3559echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3560if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3561 echo $ECHO_N "(cached) $ECHO_C" >&6
3562else
3563 if test -n "$SVNVERSION"; then
3564 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3565else
3566as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3567for as_dir in $PATH
3568do
3569 IFS=$as_save_IFS
3570 test -z "$as_dir" && as_dir=.
3571 for ac_exec_ext in '' $ac_executable_extensions; do
3572 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003573 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003574 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3575 break 2
3576 fi
3577done
3578done
3579
Martin v. Löwisff600232006-04-03 19:12:32 +00003580 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003581fi
3582fi
3583SVNVERSION=$ac_cv_prog_SVNVERSION
3584if test -n "$SVNVERSION"; then
3585 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3586echo "${ECHO_T}$SVNVERSION" >&6
3587else
3588 echo "$as_me:$LINENO: result: no" >&5
3589echo "${ECHO_T}no" >&6
3590fi
3591
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003592if test $SVNVERSION = found
3593then
3594 SVNVERSION="svnversion \$(srcdir)"
3595else
3596 SVNVERSION="echo exported"
3597fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598
Neil Schemenauera42c8272001-03-31 00:01:55 +00003599case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003600bsdos*|hp*|HP*)
3601 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003602 if test -z "$INSTALL"
3603 then
3604 INSTALL="${srcdir}/install-sh -c"
3605 fi
3606esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003607ac_aux_dir=
3608for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3609 if test -f $ac_dir/install-sh; then
3610 ac_aux_dir=$ac_dir
3611 ac_install_sh="$ac_aux_dir/install-sh -c"
3612 break
3613 elif test -f $ac_dir/install.sh; then
3614 ac_aux_dir=$ac_dir
3615 ac_install_sh="$ac_aux_dir/install.sh -c"
3616 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003617 elif test -f $ac_dir/shtool; then
3618 ac_aux_dir=$ac_dir
3619 ac_install_sh="$ac_aux_dir/shtool install -c"
3620 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003621 fi
3622done
3623if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3625echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3626 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003627fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003628ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3629ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3630ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631
3632# Find a good install program. We prefer a C program (faster),
3633# so one script is as good as another. But avoid the broken or
3634# incompatible versions:
3635# SysV /etc/install, /usr/sbin/install
3636# SunOS /usr/etc/install
3637# IRIX /sbin/install
3638# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003639# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3641# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3642# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003643# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003644# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003645echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3646echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003647if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648if test "${ac_cv_path_install+set}" = set; then
3649 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650else
Martin v. Löwis11437992002-04-12 09:54:03 +00003651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3652for as_dir in $PATH
3653do
3654 IFS=$as_save_IFS
3655 test -z "$as_dir" && as_dir=.
3656 # Account for people who put trailing slashes in PATH elements.
3657case $as_dir/ in
3658 ./ | .// | /cC/* | \
3659 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003660 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003661 /usr/ucb/* ) ;;
3662 *)
3663 # OSF1 and SCO ODT 3.0 have their own names for install.
3664 # Don't use installbsd from OSF since it installs stuff as root
3665 # by default.
3666 for ac_prog in ginstall scoinst install; do
3667 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003668 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3669 if test $ac_prog = install &&
3670 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3671 # AIX install. It has an incompatible calling convention.
3672 :
3673 elif test $ac_prog = install &&
3674 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3675 # program-specific install script used by HP pwplus--don't use.
3676 :
3677 else
3678 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3679 break 3
3680 fi
3681 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003682 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 done
3684 ;;
3685esac
3686done
3687
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003688
3689fi
3690 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003691 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003692 else
3693 # As a last resort, use the slow shell script. We don't cache a
3694 # path for INSTALL within a source directory, because that will
3695 # break other packages using the cache if that directory is
3696 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003697 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003698 fi
3699fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003700echo "$as_me:$LINENO: result: $INSTALL" >&5
3701echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003702
3703# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3704# It thinks the first close brace ends the variable substitution.
3705test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3706
Martin v. Löwis11437992002-04-12 09:54:03 +00003707test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003708
3709test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3710
Michael W. Hudson54241132001-12-07 15:38:26 +00003711
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003712# Not every filesystem supports hard links
3713
3714if test -z "$LN" ; then
3715 case $ac_sys_system in
3716 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003717 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003718 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003719 *) LN=ln;;
3720 esac
3721fi
3722
Fred Drake109d9862001-07-11 06:27:56 +00003723# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3725echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3726
Fred Drake109d9862001-07-11 06:27:56 +00003727# Check whether --with-pydebug or --without-pydebug was given.
3728if test "${with_pydebug+set}" = set; then
3729 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003730
Fred Drake109d9862001-07-11 06:27:56 +00003731if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003732then
3733
3734cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003735#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003736_ACEOF
3737
3738 echo "$as_me:$LINENO: result: yes" >&5
3739echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003740 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003741else echo "$as_me:$LINENO: result: no" >&5
3742echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003743fi
3744else
Martin v. Löwis11437992002-04-12 09:54:03 +00003745 echo "$as_me:$LINENO: result: no" >&5
3746echo "${ECHO_T}no" >&6
3747fi;
Fred Drake109d9862001-07-11 06:27:56 +00003748
Skip Montanarodecc6a42003-01-01 20:07:49 +00003749# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3750# merged with this chunk of code?
3751
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003752# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003753# ------------------------
3754# (The following bit of code is complicated enough - please keep things
3755# indented properly. Just pretend you're editing Python code. ;-)
3756
3757# There are two parallel sets of case statements below, one that checks to
3758# see if OPT was set and one that does BASECFLAGS setting based upon
3759# compiler and platform. BASECFLAGS tweaks need to be made even if the
3760# user set OPT.
3761
3762# tweak OPT based on compiler and platform, only if the user didn't set
3763# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003764
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003765if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003766then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003767 case $GCC in
3768 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003769 if test "$CC" != 'g++' ; then
3770 STRICT_PROTO="-Wstrict-prototypes"
3771 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003773 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003774 if test "$Py_DEBUG" = 'true' ; then
3775 # Optimization messes up debuggers, so turn it off for
3776 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003777 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003778 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003779 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003780 fi
3781 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003782 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003783 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003784 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003785 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003786 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003787 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3788 ;;
3789 esac
Fred Drake109d9862001-07-11 06:27:56 +00003790 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003792 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003793 OPT="-O"
3794 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003795 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796
3797 # The current (beta) Monterey compiler dies with optimizations
3798 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003799 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003800 Monterey*)
3801 OPT=""
3802 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003803 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003805fi
3806
Skip Montanarodecc6a42003-01-01 20:07:49 +00003807
3808# tweak BASECFLAGS based on compiler and platform
3809case $GCC in
3810yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003811 # Python violates C99 rules, by casting between incompatible
3812 # pointer types. GCC may generate bad code as a result of that,
3813 # so use -fno-strict-aliasing if supported.
3814 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3815echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3816 ac_save_cc="$CC"
3817 CC="$CC -fno-strict-aliasing"
3818 if test "$cross_compiling" = yes; then
3819 ac_cv_no_strict_aliasing_ok=no
3820else
3821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003822/* confdefs.h. */
3823_ACEOF
3824cat confdefs.h >>conftest.$ac_ext
3825cat >>conftest.$ac_ext <<_ACEOF
3826/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003827int main() { return 0; }
3828_ACEOF
3829rm -f conftest$ac_exeext
3830if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3831 (eval $ac_link) 2>&5
3832 ac_status=$?
3833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3834 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3836 (eval $ac_try) 2>&5
3837 ac_status=$?
3838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3839 (exit $ac_status); }; }; then
3840 ac_cv_no_strict_aliasing_ok=yes
3841else
3842 echo "$as_me: program exited with status $ac_status" >&5
3843echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003844sed 's/^/| /' conftest.$ac_ext >&5
3845
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003846( exit $ac_status )
3847ac_cv_no_strict_aliasing_ok=no
3848fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003849rm -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 +00003850fi
3851 CC="$ac_save_cc"
3852 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3853echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3854 if test $ac_cv_no_strict_aliasing_ok = yes
3855 then
3856 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3857 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003858 case $ac_sys_system in
3859 SCO_SV*)
3860 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3861 ;;
3862 # is there any other compiler on Darwin besides gcc?
3863 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003864 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003865 if test "${enable_universalsdk}"; then
3866 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3867 fi
3868
Skip Montanarodecc6a42003-01-01 20:07:49 +00003869 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003870 OSF*)
3871 BASECFLAGS="$BASECFLAGS -mieee"
3872 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003873 esac
3874 ;;
3875
3876*)
3877 case $ac_sys_system in
3878 OpenUNIX*|UnixWare*)
3879 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3880 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003881 OSF*)
3882 BASECFLAGS="$BASECFLAGS -ieee -std"
3883 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 SCO_SV*)
3885 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3886 ;;
3887 esac
3888 ;;
3889esac
3890
Fred Drakee1ceaa02001-12-04 20:55:47 +00003891if test "$Py_DEBUG" = 'true'; then
3892 :
3893else
3894 OPT="-DNDEBUG $OPT"
3895fi
3896
Guido van Rossum563e7081996-09-10 18:20:48 +00003897if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003898then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003899 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003900fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003901
Neal Norwitz020c46a2006-01-07 21:39:28 +00003902# disable check for icc since it seems to pass, but generates a warning
3903if test "$CC" = icc
3904then
3905 ac_cv_opt_olimit_ok=no
3906fi
3907
Martin v. Löwis11437992002-04-12 09:54:03 +00003908echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3909echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3910if test "${ac_cv_opt_olimit_ok+set}" = set; then
3911 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003912else
3913 ac_save_cc="$CC"
3914CC="$CC -OPT:Olimit=0"
3915if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003916 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003917else
Martin v. Löwis11437992002-04-12 09:54:03 +00003918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003919/* confdefs.h. */
3920_ACEOF
3921cat confdefs.h >>conftest.$ac_ext
3922cat >>conftest.$ac_ext <<_ACEOF
3923/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003924int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003925_ACEOF
3926rm -f conftest$ac_exeext
3927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3928 (eval $ac_link) 2>&5
3929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3933 (eval $ac_try) 2>&5
3934 ac_status=$?
3935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3936 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003937 ac_cv_opt_olimit_ok=yes
3938else
Martin v. Löwis11437992002-04-12 09:54:03 +00003939 echo "$as_me: program exited with status $ac_status" >&5
3940echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003941sed 's/^/| /' conftest.$ac_ext >&5
3942
Martin v. Löwis11437992002-04-12 09:54:03 +00003943( exit $ac_status )
3944ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003946rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003947fi
Guido van Rossum91922671997-10-09 20:24:13 +00003948CC="$ac_save_cc"
3949fi
3950
Martin v. Löwis11437992002-04-12 09:54:03 +00003951echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3952echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003953if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003954 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003955 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3956 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3957 # environment?
3958 Darwin*)
3959 ;;
3960 *)
3961 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3962 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003963 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003964else
Martin v. Löwis11437992002-04-12 09:54:03 +00003965 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3966echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3967 if test "${ac_cv_olimit_ok+set}" = set; then
3968 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003969else
3970 ac_save_cc="$CC"
3971 CC="$CC -Olimit 1500"
3972 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003973 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003974else
Martin v. Löwis11437992002-04-12 09:54:03 +00003975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003976/* confdefs.h. */
3977_ACEOF
3978cat confdefs.h >>conftest.$ac_ext
3979cat >>conftest.$ac_ext <<_ACEOF
3980/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003982_ACEOF
3983rm -f conftest$ac_exeext
3984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3985 (eval $ac_link) 2>&5
3986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3990 (eval $ac_try) 2>&5
3991 ac_status=$?
3992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3993 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003994 ac_cv_olimit_ok=yes
3995else
Martin v. Löwis11437992002-04-12 09:54:03 +00003996 echo "$as_me: program exited with status $ac_status" >&5
3997echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003998sed 's/^/| /' conftest.$ac_ext >&5
3999
Martin v. Löwis11437992002-04-12 09:54:03 +00004000( exit $ac_status )
4001ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004003rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004004fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005 CC="$ac_save_cc"
4006fi
4007
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4009echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004010 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004011 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004012 fi
4013fi
4014
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004015# On some compilers, pthreads are available without further options
4016# (e.g. MacOS X). On some of these systems, the compiler will not
4017# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4018# So we have to see first whether pthreads are available without
4019# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004020echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4021echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4022if test "${ac_cv_pthread_is_default+set}" = set; then
4023 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004024else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004025 if test "$cross_compiling" = yes; then
4026 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004027else
Martin v. Löwis11437992002-04-12 09:54:03 +00004028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004029/* confdefs.h. */
4030_ACEOF
4031cat confdefs.h >>conftest.$ac_ext
4032cat >>conftest.$ac_ext <<_ACEOF
4033/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004034
Martin v. Löwis130fb172001-07-19 11:00:41 +00004035#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004036
4037void* routine(void* p){return NULL;}
4038
4039int main(){
4040 pthread_t p;
4041 if(pthread_create(&p,NULL,routine,NULL)!=0)
4042 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004043 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004044 return 0;
4045}
4046
Martin v. Löwis11437992002-04-12 09:54:03 +00004047_ACEOF
4048rm -f conftest$ac_exeext
4049if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4050 (eval $ac_link) 2>&5
4051 ac_status=$?
4052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4053 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4055 (eval $ac_try) 2>&5
4056 ac_status=$?
4057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4058 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004059
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004060 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004061 ac_cv_kthread=no
4062 ac_cv_pthread=no
4063
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004064else
Martin v. Löwis11437992002-04-12 09:54:03 +00004065 echo "$as_me: program exited with status $ac_status" >&5
4066echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004067sed 's/^/| /' conftest.$ac_ext >&5
4068
Martin v. Löwis11437992002-04-12 09:54:03 +00004069( exit $ac_status )
4070ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004071fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004072rm -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 +00004073fi
4074
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004075fi
4076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4078echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004079
Michael W. Hudson54241132001-12-07 15:38:26 +00004080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004082then
4083 ac_cv_kpthread=no
4084else
4085# -Kpthread, if available, provides the right #defines
4086# and linker options to make pthread_create available
4087# Some compilers won't report that they do not support -Kpthread,
4088# so we need to run a program to see whether it really made the
4089# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004090echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4091echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4092if test "${ac_cv_kpthread+set}" = set; then
4093 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004094else
4095 ac_save_cc="$CC"
4096CC="$CC -Kpthread"
4097if test "$cross_compiling" = yes; then
4098 ac_cv_kpthread=no
4099else
Martin v. Löwis11437992002-04-12 09:54:03 +00004100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004101/* confdefs.h. */
4102_ACEOF
4103cat confdefs.h >>conftest.$ac_ext
4104cat >>conftest.$ac_ext <<_ACEOF
4105/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106
4107#include <pthread.h>
4108
4109void* routine(void* p){return NULL;}
4110
4111int main(){
4112 pthread_t p;
4113 if(pthread_create(&p,NULL,routine,NULL)!=0)
4114 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004115 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004116 return 0;
4117}
4118
Martin v. Löwis11437992002-04-12 09:54:03 +00004119_ACEOF
4120rm -f conftest$ac_exeext
4121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4122 (eval $ac_link) 2>&5
4123 ac_status=$?
4124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127 (eval $ac_try) 2>&5
4128 ac_status=$?
4129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004131 ac_cv_kpthread=yes
4132else
Martin v. Löwis11437992002-04-12 09:54:03 +00004133 echo "$as_me: program exited with status $ac_status" >&5
4134echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004135sed 's/^/| /' conftest.$ac_ext >&5
4136
Martin v. Löwis11437992002-04-12 09:54:03 +00004137( exit $ac_status )
4138ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004140rm -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 +00004141fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004142CC="$ac_save_cc"
4143fi
4144
Martin v. Löwis11437992002-04-12 09:54:03 +00004145echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4146echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004147fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004148
Skip Montanarod8d39a02003-07-10 20:44:10 +00004149if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004150then
4151# -Kthread, if available, provides the right #defines
4152# and linker options to make pthread_create available
4153# Some compilers won't report that they do not support -Kthread,
4154# so we need to run a program to see whether it really made the
4155# function available.
4156echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4157echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4158if test "${ac_cv_kthread+set}" = set; then
4159 echo $ECHO_N "(cached) $ECHO_C" >&6
4160else
4161 ac_save_cc="$CC"
4162CC="$CC -Kthread"
4163if test "$cross_compiling" = yes; then
4164 ac_cv_kthread=no
4165else
4166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004167/* confdefs.h. */
4168_ACEOF
4169cat confdefs.h >>conftest.$ac_ext
4170cat >>conftest.$ac_ext <<_ACEOF
4171/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004172
4173#include <pthread.h>
4174
4175void* routine(void* p){return NULL;}
4176
4177int main(){
4178 pthread_t p;
4179 if(pthread_create(&p,NULL,routine,NULL)!=0)
4180 return 1;
4181 (void)pthread_detach(p);
4182 return 0;
4183}
4184
4185_ACEOF
4186rm -f conftest$ac_exeext
4187if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4188 (eval $ac_link) 2>&5
4189 ac_status=$?
4190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4191 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4193 (eval $ac_try) 2>&5
4194 ac_status=$?
4195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4196 (exit $ac_status); }; }; then
4197 ac_cv_kthread=yes
4198else
4199 echo "$as_me: program exited with status $ac_status" >&5
4200echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004201sed 's/^/| /' conftest.$ac_ext >&5
4202
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004203( exit $ac_status )
4204ac_cv_kthread=no
4205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004206rm -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 +00004207fi
4208CC="$ac_save_cc"
4209fi
4210
4211echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4212echo "${ECHO_T}$ac_cv_kthread" >&6
4213fi
4214
Skip Montanarod8d39a02003-07-10 20:44:10 +00004215if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004216then
4217# -pthread, if available, provides the right #defines
4218# and linker options to make pthread_create available
4219# Some compilers won't report that they do not support -pthread,
4220# so we need to run a program to see whether it really made the
4221# function available.
4222echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4223echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4224if test "${ac_cv_thread+set}" = set; then
4225 echo $ECHO_N "(cached) $ECHO_C" >&6
4226else
4227 ac_save_cc="$CC"
4228CC="$CC -pthread"
4229if test "$cross_compiling" = yes; then
4230 ac_cv_pthread=no
4231else
4232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004233/* confdefs.h. */
4234_ACEOF
4235cat confdefs.h >>conftest.$ac_ext
4236cat >>conftest.$ac_ext <<_ACEOF
4237/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004238
4239#include <pthread.h>
4240
4241void* routine(void* p){return NULL;}
4242
4243int main(){
4244 pthread_t p;
4245 if(pthread_create(&p,NULL,routine,NULL)!=0)
4246 return 1;
4247 (void)pthread_detach(p);
4248 return 0;
4249}
4250
4251_ACEOF
4252rm -f conftest$ac_exeext
4253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4254 (eval $ac_link) 2>&5
4255 ac_status=$?
4256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4257 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4259 (eval $ac_try) 2>&5
4260 ac_status=$?
4261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4262 (exit $ac_status); }; }; then
4263 ac_cv_pthread=yes
4264else
4265 echo "$as_me: program exited with status $ac_status" >&5
4266echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004267sed 's/^/| /' conftest.$ac_ext >&5
4268
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004269( exit $ac_status )
4270ac_cv_pthread=no
4271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004272rm -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 +00004273fi
4274CC="$ac_save_cc"
4275fi
4276
4277echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4278echo "${ECHO_T}$ac_cv_pthread" >&6
4279fi
4280
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004281# If we have set a CC compiler flag for thread support then
4282# check if it works for CXX, too.
4283ac_cv_cxx_thread=no
4284if test ! -z "$CXX"
4285then
4286echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4287echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4288ac_save_cxx="$CXX"
4289
4290if test "$ac_cv_kpthread" = "yes"
4291then
4292 CXX="$CXX -Kpthread"
4293 ac_cv_cxx_thread=yes
4294elif test "$ac_cv_kthread" = "yes"
4295then
4296 CXX="$CXX -Kthread"
4297 ac_cv_cxx_thread=yes
4298elif test "$ac_cv_pthread" = "yes"
4299then
4300 CXX="$CXX -pthread"
4301 ac_cv_cxx_thread=yes
4302fi
4303
4304if test $ac_cv_cxx_thread = yes
4305then
4306 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4307 $CXX -c conftest.$ac_ext 2>&5
4308 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4309 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4310 then
4311 ac_cv_cxx_thread=yes
4312 else
4313 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004314 fi
4315 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004316fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004317echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4318echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004319fi
4320CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004321
Michael W. Hudson54241132001-12-07 15:38:26 +00004322
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004323# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004324echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4325echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4326if test "${ac_cv_header_stdc+set}" = set; then
4327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328else
Martin v. Löwis11437992002-04-12 09:54:03 +00004329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004330/* confdefs.h. */
4331_ACEOF
4332cat confdefs.h >>conftest.$ac_ext
4333cat >>conftest.$ac_ext <<_ACEOF
4334/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004335#include <stdlib.h>
4336#include <stdarg.h>
4337#include <string.h>
4338#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004339
Skip Montanaro6dead952003-09-25 14:50:04 +00004340int
4341main ()
4342{
4343
4344 ;
4345 return 0;
4346}
Martin v. Löwis11437992002-04-12 09:54:03 +00004347_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004348rm -f conftest.$ac_objext
4349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004352 grep -v '^ *+' conftest.er1 >conftest.err
4353 rm -f conftest.er1
4354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004356 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004357 { ac_try='test -z "$ac_c_werror_flag"
4358 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4360 (eval $ac_try) 2>&5
4361 ac_status=$?
4362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4363 (exit $ac_status); }; } &&
4364 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4366 (eval $ac_try) 2>&5
4367 ac_status=$?
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370 ac_cv_header_stdc=yes
4371else
Martin v. Löwis11437992002-04-12 09:54:03 +00004372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004373sed 's/^/| /' conftest.$ac_ext >&5
4374
4375ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004378
4379if test $ac_cv_header_stdc = yes; then
4380 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004382/* confdefs.h. */
4383_ACEOF
4384cat confdefs.h >>conftest.$ac_ext
4385cat >>conftest.$ac_ext <<_ACEOF
4386/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004387#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004388
4389_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004391 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004392 :
4393else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394 ac_cv_header_stdc=no
4395fi
4396rm -f conftest*
4397
4398fi
4399
4400if test $ac_cv_header_stdc = yes; then
4401 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004403/* confdefs.h. */
4404_ACEOF
4405cat confdefs.h >>conftest.$ac_ext
4406cat >>conftest.$ac_ext <<_ACEOF
4407/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004408#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004409
4410_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004412 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004413 :
4414else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415 ac_cv_header_stdc=no
4416fi
4417rm -f conftest*
4418
4419fi
4420
4421if test $ac_cv_header_stdc = yes; then
4422 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004423 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004424 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425else
Martin v. Löwis11437992002-04-12 09:54:03 +00004426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004427/* confdefs.h. */
4428_ACEOF
4429cat confdefs.h >>conftest.$ac_ext
4430cat >>conftest.$ac_ext <<_ACEOF
4431/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004432#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004433#if ((' ' & 0x0FF) == 0x020)
4434# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4435# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4436#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004437# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004438 (('a' <= (c) && (c) <= 'i') \
4439 || ('j' <= (c) && (c) <= 'r') \
4440 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004441# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4442#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004443
Martin v. Löwis11437992002-04-12 09:54:03 +00004444#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4445int
4446main ()
4447{
4448 int i;
4449 for (i = 0; i < 256; i++)
4450 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004451 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004452 exit(2);
4453 exit (0);
4454}
4455_ACEOF
4456rm -f conftest$ac_exeext
4457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4458 (eval $ac_link) 2>&5
4459 ac_status=$?
4460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4461 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4463 (eval $ac_try) 2>&5
4464 ac_status=$?
4465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4466 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004467 :
4468else
Martin v. Löwis11437992002-04-12 09:54:03 +00004469 echo "$as_me: program exited with status $ac_status" >&5
4470echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004471sed 's/^/| /' conftest.$ac_ext >&5
4472
Martin v. Löwis11437992002-04-12 09:54:03 +00004473( exit $ac_status )
4474ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004476rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004477fi
4478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004479fi
4480echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4481echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004482if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004483
4484cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004485#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004486_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004487
4488fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004489
Skip Montanarob9820a32004-01-17 00:16:12 +00004490# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004501 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004502do
4503as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4504echo "$as_me:$LINENO: checking for $ac_header" >&5
4505echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4506if eval "test \"\${$as_ac_Header+set}\" = set"; then
4507 echo $ECHO_N "(cached) $ECHO_C" >&6
4508else
4509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004510/* confdefs.h. */
4511_ACEOF
4512cat confdefs.h >>conftest.$ac_ext
4513cat >>conftest.$ac_ext <<_ACEOF
4514/* end confdefs.h. */
4515$ac_includes_default
4516
4517#include <$ac_header>
4518_ACEOF
4519rm -f conftest.$ac_objext
4520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004521 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004523 grep -v '^ *+' conftest.er1 >conftest.err
4524 rm -f conftest.er1
4525 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004528 { ac_try='test -z "$ac_c_werror_flag"
4529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4531 (eval $ac_try) 2>&5
4532 ac_status=$?
4533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4534 (exit $ac_status); }; } &&
4535 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4537 (eval $ac_try) 2>&5
4538 ac_status=$?
4539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540 (exit $ac_status); }; }; then
4541 eval "$as_ac_Header=yes"
4542else
4543 echo "$as_me: failed program was:" >&5
4544sed 's/^/| /' conftest.$ac_ext >&5
4545
4546eval "$as_ac_Header=no"
4547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004548rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004549fi
4550echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4551echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4552if test `eval echo '${'$as_ac_Header'}'` = yes; then
4553 cat >>confdefs.h <<_ACEOF
4554#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4555_ACEOF
4556
4557fi
4558
4559done
4560
4561
Martin v. Löwis11437992002-04-12 09:54:03 +00004562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
Anthony Baxter8a560de2004-10-13 15:30:56 +00004598
Martin v. Löwisc3001752005-01-23 09:27:24 +00004599
Martin v. Löwis11017b12006-01-14 18:12:57 +00004600
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004601
Martin v. Löwis11017b12006-01-14 18:12:57 +00004602for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4603shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004604stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004605unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004606sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4607sys/modem.h \
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004608sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
4609sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004610sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4611bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004612do
Martin v. Löwis11437992002-04-12 09:54:03 +00004613as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4614if eval "test \"\${$as_ac_Header+set}\" = set"; then
4615 echo "$as_me:$LINENO: checking for $ac_header" >&5
4616echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4617if eval "test \"\${$as_ac_Header+set}\" = set"; then
4618 echo $ECHO_N "(cached) $ECHO_C" >&6
4619fi
4620echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4621echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004622else
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 # Is the header compilable?
4624echo "$as_me:$LINENO: checking $ac_header usability" >&5
4625echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004627/* confdefs.h. */
4628_ACEOF
4629cat confdefs.h >>conftest.$ac_ext
4630cat >>conftest.$ac_ext <<_ACEOF
4631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004632$ac_includes_default
4633#include <$ac_header>
4634_ACEOF
4635rm -f conftest.$ac_objext
4636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004639 grep -v '^ *+' conftest.er1 >conftest.err
4640 rm -f conftest.er1
4641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004644 { ac_try='test -z "$ac_c_werror_flag"
4645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4647 (eval $ac_try) 2>&5
4648 ac_status=$?
4649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4650 (exit $ac_status); }; } &&
4651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4653 (eval $ac_try) 2>&5
4654 ac_status=$?
4655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4656 (exit $ac_status); }; }; then
4657 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004658else
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004660sed 's/^/| /' conftest.$ac_ext >&5
4661
Martin v. Löwis11437992002-04-12 09:54:03 +00004662ac_header_compiler=no
4663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004665echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4666echo "${ECHO_T}$ac_header_compiler" >&6
4667
4668# Is the header present?
4669echo "$as_me:$LINENO: checking $ac_header presence" >&5
4670echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004672/* confdefs.h. */
4673_ACEOF
4674cat confdefs.h >>conftest.$ac_ext
4675cat >>conftest.$ac_ext <<_ACEOF
4676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004677#include <$ac_header>
4678_ACEOF
4679if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4680 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4681 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004682 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 rm -f conftest.er1
4684 cat conftest.err >&5
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); } >/dev/null; then
4687 if test -s conftest.err; then
4688 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004689 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 else
4691 ac_cpp_err=
4692 fi
4693else
4694 ac_cpp_err=yes
4695fi
4696if test -z "$ac_cpp_err"; then
4697 ac_header_preproc=yes
4698else
4699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004700sed 's/^/| /' conftest.$ac_ext >&5
4701
Martin v. Löwis11437992002-04-12 09:54:03 +00004702 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004703fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004704rm -f conftest.err conftest.$ac_ext
4705echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4706echo "${ECHO_T}$ac_header_preproc" >&6
4707
4708# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004709case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4710 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004711 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4712echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004713 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4714echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4715 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004716 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004717 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004718 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4719echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4721echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4722 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4723echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4724 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4725echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004726 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4727echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004728 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4729echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004730 (
4731 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004732## ------------------------------------------------ ##
4733## Report this to http://www.python.org/python-bugs ##
4734## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004735_ASBOX
4736 ) |
4737 sed "s/^/$as_me: WARNING: /" >&2
4738 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004739esac
4740echo "$as_me:$LINENO: checking for $ac_header" >&5
4741echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4742if eval "test \"\${$as_ac_Header+set}\" = set"; then
4743 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004744else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004747echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4748echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4749
4750fi
4751if test `eval echo '${'$as_ac_Header'}'` = yes; then
4752 cat >>confdefs.h <<_ACEOF
4753#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4754_ACEOF
4755
4756fi
4757
Guido van Rossum627b2d71993-12-24 10:39:16 +00004758done
4759
Martin v. Löwis11437992002-04-12 09:54:03 +00004760
4761
4762
4763
4764
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004765ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004766for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4767 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4768echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4769echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4770if eval "test \"\${$as_ac_Header+set}\" = set"; then
4771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004772else
Martin v. Löwis11437992002-04-12 09:54:03 +00004773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004774/* confdefs.h. */
4775_ACEOF
4776cat confdefs.h >>conftest.$ac_ext
4777cat >>conftest.$ac_ext <<_ACEOF
4778/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004779#include <sys/types.h>
4780#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004781
Martin v. Löwis11437992002-04-12 09:54:03 +00004782int
4783main ()
4784{
4785if ((DIR *) 0)
4786return 0;
4787 ;
4788 return 0;
4789}
4790_ACEOF
4791rm -f conftest.$ac_objext
4792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004795 grep -v '^ *+' conftest.er1 >conftest.err
4796 rm -f conftest.er1
4797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004800 { ac_try='test -z "$ac_c_werror_flag"
4801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4803 (eval $ac_try) 2>&5
4804 ac_status=$?
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); }; } &&
4807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4809 (eval $ac_try) 2>&5
4810 ac_status=$?
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); }; }; then
4813 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004814else
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004816sed 's/^/| /' conftest.$ac_ext >&5
4817
Martin v. Löwis11437992002-04-12 09:54:03 +00004818eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004821fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004822echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4823echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4824if test `eval echo '${'$as_ac_Header'}'` = yes; then
4825 cat >>confdefs.h <<_ACEOF
4826#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4827_ACEOF
4828
4829ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004830fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004831
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004832done
4833# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4834if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004835 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4836echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4837if test "${ac_cv_search_opendir+set}" = set; then
4838 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004839else
Martin v. Löwis11437992002-04-12 09:54:03 +00004840 ac_func_search_save_LIBS=$LIBS
4841ac_cv_search_opendir=no
4842cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004843/* confdefs.h. */
4844_ACEOF
4845cat confdefs.h >>conftest.$ac_ext
4846cat >>conftest.$ac_ext <<_ACEOF
4847/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004848
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004849/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004850#ifdef __cplusplus
4851extern "C"
4852#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004853/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004854 builtin and then its argument prototype would still apply. */
4855char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004856int
4857main ()
4858{
4859opendir ();
4860 ;
4861 return 0;
4862}
4863_ACEOF
4864rm -f conftest.$ac_objext conftest$ac_exeext
4865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004866 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004868 grep -v '^ *+' conftest.er1 >conftest.err
4869 rm -f conftest.er1
4870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004873 { ac_try='test -z "$ac_c_werror_flag"
4874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876 (eval $ac_try) 2>&5
4877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; } &&
4880 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4882 (eval $ac_try) 2>&5
4883 ac_status=$?
4884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885 (exit $ac_status); }; }; then
4886 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887else
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004889sed 's/^/| /' conftest.$ac_ext >&5
4890
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004892rm -f conftest.err conftest.$ac_objext \
4893 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004894if test "$ac_cv_search_opendir" = no; then
4895 for ac_lib in dir; do
4896 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004898/* confdefs.h. */
4899_ACEOF
4900cat confdefs.h >>conftest.$ac_ext
4901cat >>conftest.$ac_ext <<_ACEOF
4902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004903
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004904/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004905#ifdef __cplusplus
4906extern "C"
4907#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004908/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 builtin and then its argument prototype would still apply. */
4910char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004911int
4912main ()
4913{
4914opendir ();
4915 ;
4916 return 0;
4917}
4918_ACEOF
4919rm -f conftest.$ac_objext conftest$ac_exeext
4920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004921 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004923 grep -v '^ *+' conftest.er1 >conftest.err
4924 rm -f conftest.er1
4925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004928 { ac_try='test -z "$ac_c_werror_flag"
4929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4931 (eval $ac_try) 2>&5
4932 ac_status=$?
4933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4934 (exit $ac_status); }; } &&
4935 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4937 (eval $ac_try) 2>&5
4938 ac_status=$?
4939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4940 (exit $ac_status); }; }; then
4941 ac_cv_search_opendir="-l$ac_lib"
4942break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004943else
Martin v. Löwis11437992002-04-12 09:54:03 +00004944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004945sed 's/^/| /' conftest.$ac_ext >&5
4946
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004948rm -f conftest.err conftest.$ac_objext \
4949 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004950 done
4951fi
4952LIBS=$ac_func_search_save_LIBS
4953fi
4954echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4955echo "${ECHO_T}$ac_cv_search_opendir" >&6
4956if test "$ac_cv_search_opendir" != no; then
4957 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004958
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004960
Michael W. Hudson54241132001-12-07 15:38:26 +00004961else
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4963echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4964if test "${ac_cv_search_opendir+set}" = set; then
4965 echo $ECHO_N "(cached) $ECHO_C" >&6
4966else
4967 ac_func_search_save_LIBS=$LIBS
4968ac_cv_search_opendir=no
4969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004970/* confdefs.h. */
4971_ACEOF
4972cat confdefs.h >>conftest.$ac_ext
4973cat >>conftest.$ac_ext <<_ACEOF
4974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004975
4976/* Override any gcc2 internal prototype to avoid an error. */
4977#ifdef __cplusplus
4978extern "C"
4979#endif
4980/* We use char because int might match the return type of a gcc2
4981 builtin and then its argument prototype would still apply. */
4982char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004983int
4984main ()
4985{
4986opendir ();
4987 ;
4988 return 0;
4989}
4990_ACEOF
4991rm -f conftest.$ac_objext conftest$ac_exeext
4992if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004993 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004995 grep -v '^ *+' conftest.er1 >conftest.err
4996 rm -f conftest.er1
4997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005000 { ac_try='test -z "$ac_c_werror_flag"
5001 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5003 (eval $ac_try) 2>&5
5004 ac_status=$?
5005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5006 (exit $ac_status); }; } &&
5007 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5009 (eval $ac_try) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); }; }; then
5013 ac_cv_search_opendir="none required"
5014else
5015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005016sed 's/^/| /' conftest.$ac_ext >&5
5017
Martin v. Löwis11437992002-04-12 09:54:03 +00005018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005019rm -f conftest.err conftest.$ac_objext \
5020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005021if test "$ac_cv_search_opendir" = no; then
5022 for ac_lib in x; do
5023 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005025/* confdefs.h. */
5026_ACEOF
5027cat confdefs.h >>conftest.$ac_ext
5028cat >>conftest.$ac_ext <<_ACEOF
5029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005030
5031/* Override any gcc2 internal prototype to avoid an error. */
5032#ifdef __cplusplus
5033extern "C"
5034#endif
5035/* We use char because int might match the return type of a gcc2
5036 builtin and then its argument prototype would still apply. */
5037char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005038int
5039main ()
5040{
5041opendir ();
5042 ;
5043 return 0;
5044}
5045_ACEOF
5046rm -f conftest.$ac_objext conftest$ac_exeext
5047if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005048 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005050 grep -v '^ *+' conftest.er1 >conftest.err
5051 rm -f conftest.er1
5052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005055 { ac_try='test -z "$ac_c_werror_flag"
5056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5058 (eval $ac_try) 2>&5
5059 ac_status=$?
5060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5061 (exit $ac_status); }; } &&
5062 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5064 (eval $ac_try) 2>&5
5065 ac_status=$?
5066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5067 (exit $ac_status); }; }; then
5068 ac_cv_search_opendir="-l$ac_lib"
5069break
5070else
5071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005072sed 's/^/| /' conftest.$ac_ext >&5
5073
Martin v. Löwis11437992002-04-12 09:54:03 +00005074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005075rm -f conftest.err conftest.$ac_objext \
5076 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005077 done
5078fi
5079LIBS=$ac_func_search_save_LIBS
5080fi
5081echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5082echo "${ECHO_T}$ac_cv_search_opendir" >&6
5083if test "$ac_cv_search_opendir" != no; then
5084 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5085
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005086fi
5087
5088fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005090echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5091echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5092if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5093 echo $ECHO_N "(cached) $ECHO_C" >&6
5094else
5095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005096/* confdefs.h. */
5097_ACEOF
5098cat confdefs.h >>conftest.$ac_ext
5099cat >>conftest.$ac_ext <<_ACEOF
5100/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102int
5103main ()
5104{
5105return makedev(0, 0);
5106 ;
5107 return 0;
5108}
5109_ACEOF
5110rm -f conftest.$ac_objext conftest$ac_exeext
5111if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005112 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005114 grep -v '^ *+' conftest.er1 >conftest.err
5115 rm -f conftest.er1
5116 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5118 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005119 { ac_try='test -z "$ac_c_werror_flag"
5120 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5122 (eval $ac_try) 2>&5
5123 ac_status=$?
5124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125 (exit $ac_status); }; } &&
5126 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5128 (eval $ac_try) 2>&5
5129 ac_status=$?
5130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5131 (exit $ac_status); }; }; then
5132 ac_cv_header_sys_types_h_makedev=yes
5133else
5134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005135sed 's/^/| /' conftest.$ac_ext >&5
5136
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137ac_cv_header_sys_types_h_makedev=no
5138fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005139rm -f conftest.err conftest.$ac_objext \
5140 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005141
5142fi
5143echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5144echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5145
5146if test $ac_cv_header_sys_types_h_makedev = no; then
5147if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5148 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5149echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5150if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5151 echo $ECHO_N "(cached) $ECHO_C" >&6
5152fi
5153echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5154echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5155else
5156 # Is the header compilable?
5157echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5158echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005160/* confdefs.h. */
5161_ACEOF
5162cat confdefs.h >>conftest.$ac_ext
5163cat >>conftest.$ac_ext <<_ACEOF
5164/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005165$ac_includes_default
5166#include <sys/mkdev.h>
5167_ACEOF
5168rm -f conftest.$ac_objext
5169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005172 grep -v '^ *+' conftest.er1 >conftest.err
5173 rm -f conftest.er1
5174 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005177 { ac_try='test -z "$ac_c_werror_flag"
5178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5180 (eval $ac_try) 2>&5
5181 ac_status=$?
5182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5183 (exit $ac_status); }; } &&
5184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5186 (eval $ac_try) 2>&5
5187 ac_status=$?
5188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5189 (exit $ac_status); }; }; then
5190 ac_header_compiler=yes
5191else
5192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005193sed 's/^/| /' conftest.$ac_ext >&5
5194
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005195ac_header_compiler=no
5196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005198echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5199echo "${ECHO_T}$ac_header_compiler" >&6
5200
5201# Is the header present?
5202echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5203echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005205/* confdefs.h. */
5206_ACEOF
5207cat confdefs.h >>conftest.$ac_ext
5208cat >>conftest.$ac_ext <<_ACEOF
5209/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005210#include <sys/mkdev.h>
5211_ACEOF
5212if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5213 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5214 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005215 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005216 rm -f conftest.er1
5217 cat conftest.err >&5
5218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5219 (exit $ac_status); } >/dev/null; then
5220 if test -s conftest.err; then
5221 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005222 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005223 else
5224 ac_cpp_err=
5225 fi
5226else
5227 ac_cpp_err=yes
5228fi
5229if test -z "$ac_cpp_err"; then
5230 ac_header_preproc=yes
5231else
5232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005233sed 's/^/| /' conftest.$ac_ext >&5
5234
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005235 ac_header_preproc=no
5236fi
5237rm -f conftest.err conftest.$ac_ext
5238echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5239echo "${ECHO_T}$ac_header_preproc" >&6
5240
5241# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005242case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5243 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005244 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5245echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005246 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5247echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5248 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005249 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005250 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005251 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5252echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5254echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5255 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5256echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5257 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5258echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005259 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5260echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005261 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5262echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005263 (
5264 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005265## ------------------------------------------------ ##
5266## Report this to http://www.python.org/python-bugs ##
5267## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005268_ASBOX
5269 ) |
5270 sed "s/^/$as_me: WARNING: /" >&2
5271 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005272esac
5273echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5274echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5275if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5276 echo $ECHO_N "(cached) $ECHO_C" >&6
5277else
5278 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5279fi
5280echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5281echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5282
5283fi
5284if test $ac_cv_header_sys_mkdev_h = yes; then
5285
5286cat >>confdefs.h <<\_ACEOF
5287#define MAJOR_IN_MKDEV 1
5288_ACEOF
5289
5290fi
5291
5292
5293
5294 if test $ac_cv_header_sys_mkdev_h = no; then
5295 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5296 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5297echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5298if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5299 echo $ECHO_N "(cached) $ECHO_C" >&6
5300fi
5301echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5302echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5303else
5304 # Is the header compilable?
5305echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5306echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5307cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005308/* confdefs.h. */
5309_ACEOF
5310cat confdefs.h >>conftest.$ac_ext
5311cat >>conftest.$ac_ext <<_ACEOF
5312/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005313$ac_includes_default
5314#include <sys/sysmacros.h>
5315_ACEOF
5316rm -f conftest.$ac_objext
5317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005318 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005320 grep -v '^ *+' conftest.er1 >conftest.err
5321 rm -f conftest.er1
5322 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5324 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005325 { ac_try='test -z "$ac_c_werror_flag"
5326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5328 (eval $ac_try) 2>&5
5329 ac_status=$?
5330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5331 (exit $ac_status); }; } &&
5332 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5334 (eval $ac_try) 2>&5
5335 ac_status=$?
5336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5337 (exit $ac_status); }; }; then
5338 ac_header_compiler=yes
5339else
5340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005341sed 's/^/| /' conftest.$ac_ext >&5
5342
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343ac_header_compiler=no
5344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005346echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5347echo "${ECHO_T}$ac_header_compiler" >&6
5348
5349# Is the header present?
5350echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5351echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005353/* confdefs.h. */
5354_ACEOF
5355cat confdefs.h >>conftest.$ac_ext
5356cat >>conftest.$ac_ext <<_ACEOF
5357/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005358#include <sys/sysmacros.h>
5359_ACEOF
5360if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5361 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005364 rm -f conftest.er1
5365 cat conftest.err >&5
5366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5367 (exit $ac_status); } >/dev/null; then
5368 if test -s conftest.err; then
5369 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005370 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005371 else
5372 ac_cpp_err=
5373 fi
5374else
5375 ac_cpp_err=yes
5376fi
5377if test -z "$ac_cpp_err"; then
5378 ac_header_preproc=yes
5379else
5380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005381sed 's/^/| /' conftest.$ac_ext >&5
5382
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005383 ac_header_preproc=no
5384fi
5385rm -f conftest.err conftest.$ac_ext
5386echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5387echo "${ECHO_T}$ac_header_preproc" >&6
5388
5389# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005390case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5391 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005392 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5393echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005394 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5395echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5396 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005397 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005398 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005399 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5400echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005401 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5402echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5403 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5404echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5405 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5406echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005407 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5408echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005409 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5410echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005411 (
5412 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005413## ------------------------------------------------ ##
5414## Report this to http://www.python.org/python-bugs ##
5415## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005416_ASBOX
5417 ) |
5418 sed "s/^/$as_me: WARNING: /" >&2
5419 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005420esac
5421echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5422echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5423if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5424 echo $ECHO_N "(cached) $ECHO_C" >&6
5425else
5426 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5427fi
5428echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5429echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5430
5431fi
5432if test $ac_cv_header_sys_sysmacros_h = yes; then
5433
5434cat >>confdefs.h <<\_ACEOF
5435#define MAJOR_IN_SYSMACROS 1
5436_ACEOF
5437
5438fi
5439
5440
5441 fi
5442fi
5443
Michael W. Hudson54241132001-12-07 15:38:26 +00005444
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005445# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005446
5447for ac_header in term.h
5448do
5449as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5450echo "$as_me:$LINENO: checking for $ac_header" >&5
5451echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5452if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005453 echo $ECHO_N "(cached) $ECHO_C" >&6
5454else
5455 cat >conftest.$ac_ext <<_ACEOF
5456/* confdefs.h. */
5457_ACEOF
5458cat confdefs.h >>conftest.$ac_ext
5459cat >>conftest.$ac_ext <<_ACEOF
5460/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005461
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005462#ifdef HAVE_CURSES_H
5463#include <curses.h>
5464#endif
5465
5466
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005467#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005468_ACEOF
5469rm -f conftest.$ac_objext
5470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5471 (eval $ac_compile) 2>conftest.er1
5472 ac_status=$?
5473 grep -v '^ *+' conftest.er1 >conftest.err
5474 rm -f conftest.er1
5475 cat conftest.err >&5
5476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005478 { ac_try='test -z "$ac_c_werror_flag"
5479 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5481 (eval $ac_try) 2>&5
5482 ac_status=$?
5483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5484 (exit $ac_status); }; } &&
5485 { ac_try='test -s conftest.$ac_objext'
5486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5487 (eval $ac_try) 2>&5
5488 ac_status=$?
5489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5490 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005491 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005492else
5493 echo "$as_me: failed program was:" >&5
5494sed 's/^/| /' conftest.$ac_ext >&5
5495
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005496eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005497fi
5498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5499fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005500echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5501echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5502if test `eval echo '${'$as_ac_Header'}'` = yes; then
5503 cat >>confdefs.h <<_ACEOF
5504#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5505_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005506
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005507fi
5508
5509done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005510
5511
Martin v. Löwis11017b12006-01-14 18:12:57 +00005512# On Linux, netlink.h requires asm/types.h
5513
5514for ac_header in linux/netlink.h
5515do
5516as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5517echo "$as_me:$LINENO: checking for $ac_header" >&5
5518echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5519if eval "test \"\${$as_ac_Header+set}\" = set"; then
5520 echo $ECHO_N "(cached) $ECHO_C" >&6
5521else
5522 cat >conftest.$ac_ext <<_ACEOF
5523/* confdefs.h. */
5524_ACEOF
5525cat confdefs.h >>conftest.$ac_ext
5526cat >>conftest.$ac_ext <<_ACEOF
5527/* end confdefs.h. */
5528
5529#ifdef HAVE_ASM_TYPES_H
5530#include <asm/types.h>
5531#endif
5532#ifdef HAVE_SYS_SOCKET_H
5533#include <sys/socket.h>
5534#endif
5535
5536
5537#include <$ac_header>
5538_ACEOF
5539rm -f conftest.$ac_objext
5540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5541 (eval $ac_compile) 2>conftest.er1
5542 ac_status=$?
5543 grep -v '^ *+' conftest.er1 >conftest.err
5544 rm -f conftest.er1
5545 cat conftest.err >&5
5546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5547 (exit $ac_status); } &&
5548 { ac_try='test -z "$ac_c_werror_flag"
5549 || test ! -s conftest.err'
5550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5551 (eval $ac_try) 2>&5
5552 ac_status=$?
5553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5554 (exit $ac_status); }; } &&
5555 { ac_try='test -s conftest.$ac_objext'
5556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5557 (eval $ac_try) 2>&5
5558 ac_status=$?
5559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5560 (exit $ac_status); }; }; then
5561 eval "$as_ac_Header=yes"
5562else
5563 echo "$as_me: failed program was:" >&5
5564sed 's/^/| /' conftest.$ac_ext >&5
5565
5566eval "$as_ac_Header=no"
5567fi
5568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5569fi
5570echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5571echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5572if test `eval echo '${'$as_ac_Header'}'` = yes; then
5573 cat >>confdefs.h <<_ACEOF
5574#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5575_ACEOF
5576
5577fi
5578
5579done
5580
5581
Guido van Rossum627b2d71993-12-24 10:39:16 +00005582# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005583was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005584echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5585echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005587/* confdefs.h. */
5588_ACEOF
5589cat confdefs.h >>conftest.$ac_ext
5590cat >>conftest.$ac_ext <<_ACEOF
5591/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005592#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005593
5594_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005595if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005596 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005597 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005598else
Martin v. Löwis11437992002-04-12 09:54:03 +00005599
5600
5601cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005602#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005603_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005604
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005605
Guido van Rossum627b2d71993-12-24 10:39:16 +00005606fi
5607rm -f conftest*
5608
Martin v. Löwis11437992002-04-12 09:54:03 +00005609echo "$as_me:$LINENO: result: $was_it_defined" >&5
5610echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005611
Neal Norwitz11690112002-07-30 01:08:28 +00005612# Check whether using makedev requires defining _OSF_SOURCE
5613echo "$as_me:$LINENO: checking for makedev" >&5
5614echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005616/* confdefs.h. */
5617_ACEOF
5618cat confdefs.h >>conftest.$ac_ext
5619cat >>conftest.$ac_ext <<_ACEOF
5620/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005621#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005622int
5623main ()
5624{
5625 makedev(0, 0)
5626 ;
5627 return 0;
5628}
5629_ACEOF
5630rm -f conftest.$ac_objext conftest$ac_exeext
5631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005632 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005634 grep -v '^ *+' conftest.er1 >conftest.err
5635 rm -f conftest.er1
5636 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005639 { ac_try='test -z "$ac_c_werror_flag"
5640 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5642 (eval $ac_try) 2>&5
5643 ac_status=$?
5644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5645 (exit $ac_status); }; } &&
5646 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5648 (eval $ac_try) 2>&5
5649 ac_status=$?
5650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5651 (exit $ac_status); }; }; then
5652 ac_cv_has_makedev=yes
5653else
5654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005655sed 's/^/| /' conftest.$ac_ext >&5
5656
Neal Norwitz11690112002-07-30 01:08:28 +00005657ac_cv_has_makedev=no
5658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005659rm -f conftest.err conftest.$ac_objext \
5660 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005661if test "$ac_cv_has_makedev" = "no"; then
5662 # we didn't link, try if _OSF_SOURCE will allow us to link
5663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005664/* confdefs.h. */
5665_ACEOF
5666cat confdefs.h >>conftest.$ac_ext
5667cat >>conftest.$ac_ext <<_ACEOF
5668/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005669
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005670#define _OSF_SOURCE 1
5671#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005672
Neal Norwitz11690112002-07-30 01:08:28 +00005673int
5674main ()
5675{
5676 makedev(0, 0)
5677 ;
5678 return 0;
5679}
5680_ACEOF
5681rm -f conftest.$ac_objext conftest$ac_exeext
5682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005683 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005685 grep -v '^ *+' conftest.er1 >conftest.err
5686 rm -f conftest.er1
5687 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005690 { ac_try='test -z "$ac_c_werror_flag"
5691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5693 (eval $ac_try) 2>&5
5694 ac_status=$?
5695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5696 (exit $ac_status); }; } &&
5697 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5699 (eval $ac_try) 2>&5
5700 ac_status=$?
5701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5702 (exit $ac_status); }; }; then
5703 ac_cv_has_makedev=yes
5704else
5705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005706sed 's/^/| /' conftest.$ac_ext >&5
5707
Neal Norwitz11690112002-07-30 01:08:28 +00005708ac_cv_has_makedev=no
5709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005710rm -f conftest.err conftest.$ac_objext \
5711 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005712 if test "$ac_cv_has_makedev" = "yes"; then
5713
5714cat >>confdefs.h <<\_ACEOF
5715#define _OSF_SOURCE 1
5716_ACEOF
5717
5718 fi
5719fi
5720echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5721echo "${ECHO_T}$ac_cv_has_makedev" >&6
5722if test "$ac_cv_has_makedev" = "yes"; then
5723
5724cat >>confdefs.h <<\_ACEOF
5725#define HAVE_MAKEDEV 1
5726_ACEOF
5727
5728fi
5729
Martin v. Löwis399a6892002-10-04 10:22:02 +00005730# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5731# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5732# defined, but the compiler does not support pragma redefine_extname,
5733# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5734# structures (such as rlimit64) without declaring them. As a
5735# work-around, disable LFS on such configurations
5736
5737use_lfs=yes
5738echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5739echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5740cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005741/* confdefs.h. */
5742_ACEOF
5743cat confdefs.h >>conftest.$ac_ext
5744cat >>conftest.$ac_ext <<_ACEOF
5745/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005746
5747#define _LARGEFILE_SOURCE 1
5748#define _FILE_OFFSET_BITS 64
5749#include <sys/resource.h>
5750
Martin v. Löwis399a6892002-10-04 10:22:02 +00005751int
5752main ()
5753{
5754struct rlimit foo;
5755 ;
5756 return 0;
5757}
5758_ACEOF
5759rm -f conftest.$ac_objext
5760if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005761 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005763 grep -v '^ *+' conftest.er1 >conftest.err
5764 rm -f conftest.er1
5765 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005768 { ac_try='test -z "$ac_c_werror_flag"
5769 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5771 (eval $ac_try) 2>&5
5772 ac_status=$?
5773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5774 (exit $ac_status); }; } &&
5775 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5777 (eval $ac_try) 2>&5
5778 ac_status=$?
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); }; }; then
5781 sol_lfs_bug=no
5782else
5783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005784sed 's/^/| /' conftest.$ac_ext >&5
5785
Martin v. Löwis399a6892002-10-04 10:22:02 +00005786sol_lfs_bug=yes
5787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005789echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5790echo "${ECHO_T}$sol_lfs_bug" >&6
5791if test "$sol_lfs_bug" = "yes"; then
5792 use_lfs=no
5793fi
5794
5795if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005796# Two defines needed to enable largefile support on various platforms
5797# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005798
Martin v. Löwis11437992002-04-12 09:54:03 +00005799cat >>confdefs.h <<\_ACEOF
5800#define _LARGEFILE_SOURCE 1
5801_ACEOF
5802
5803
5804cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005805#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005806_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005807
Martin v. Löwis399a6892002-10-04 10:22:02 +00005808fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005809
Guido van Rossum84e7b241996-08-19 21:59:00 +00005810# Add some code to confdefs.h so that the test for off_t works on SCO
5811cat >> confdefs.h <<\EOF
5812#if defined(SCO_DS)
5813#undef _OFF_T
5814#endif
5815EOF
5816
Guido van Rossumef2255b2000-03-10 22:30:29 +00005817# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005818echo "$as_me:$LINENO: checking for mode_t" >&5
5819echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5820if test "${ac_cv_type_mode_t+set}" = set; then
5821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005822else
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005824/* confdefs.h. */
5825_ACEOF
5826cat confdefs.h >>conftest.$ac_ext
5827cat >>conftest.$ac_ext <<_ACEOF
5828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005829$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005830int
5831main ()
5832{
5833if ((mode_t *) 0)
5834 return 0;
5835if (sizeof (mode_t))
5836 return 0;
5837 ;
5838 return 0;
5839}
5840_ACEOF
5841rm -f conftest.$ac_objext
5842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005843 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005845 grep -v '^ *+' conftest.er1 >conftest.err
5846 rm -f conftest.er1
5847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5849 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005850 { ac_try='test -z "$ac_c_werror_flag"
5851 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5853 (eval $ac_try) 2>&5
5854 ac_status=$?
5855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5856 (exit $ac_status); }; } &&
5857 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5859 (eval $ac_try) 2>&5
5860 ac_status=$?
5861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5862 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005863 ac_cv_type_mode_t=yes
5864else
Martin v. Löwis11437992002-04-12 09:54:03 +00005865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005866sed 's/^/| /' conftest.$ac_ext >&5
5867
Martin v. Löwis11437992002-04-12 09:54:03 +00005868ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005871fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005872echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5873echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5874if test $ac_cv_type_mode_t = yes; then
5875 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005876else
Martin v. Löwis11437992002-04-12 09:54:03 +00005877
5878cat >>confdefs.h <<_ACEOF
5879#define mode_t int
5880_ACEOF
5881
5882fi
5883
5884echo "$as_me:$LINENO: checking for off_t" >&5
5885echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5886if test "${ac_cv_type_off_t+set}" = set; then
5887 echo $ECHO_N "(cached) $ECHO_C" >&6
5888else
5889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005890/* confdefs.h. */
5891_ACEOF
5892cat confdefs.h >>conftest.$ac_ext
5893cat >>conftest.$ac_ext <<_ACEOF
5894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005895$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005896int
5897main ()
5898{
5899if ((off_t *) 0)
5900 return 0;
5901if (sizeof (off_t))
5902 return 0;
5903 ;
5904 return 0;
5905}
5906_ACEOF
5907rm -f conftest.$ac_objext
5908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005911 grep -v '^ *+' conftest.er1 >conftest.err
5912 rm -f conftest.er1
5913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5915 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005916 { ac_try='test -z "$ac_c_werror_flag"
5917 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5919 (eval $ac_try) 2>&5
5920 ac_status=$?
5921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5922 (exit $ac_status); }; } &&
5923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5925 (eval $ac_try) 2>&5
5926 ac_status=$?
5927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5928 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005929 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005930else
Martin v. Löwis11437992002-04-12 09:54:03 +00005931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005932sed 's/^/| /' conftest.$ac_ext >&5
5933
Martin v. Löwis11437992002-04-12 09:54:03 +00005934ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005937fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005938echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5939echo "${ECHO_T}$ac_cv_type_off_t" >&6
5940if test $ac_cv_type_off_t = yes; then
5941 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942else
Martin v. Löwis11437992002-04-12 09:54:03 +00005943
5944cat >>confdefs.h <<_ACEOF
5945#define off_t long
5946_ACEOF
5947
5948fi
5949
5950echo "$as_me:$LINENO: checking for pid_t" >&5
5951echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5952if test "${ac_cv_type_pid_t+set}" = set; then
5953 echo $ECHO_N "(cached) $ECHO_C" >&6
5954else
5955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005956/* confdefs.h. */
5957_ACEOF
5958cat confdefs.h >>conftest.$ac_ext
5959cat >>conftest.$ac_ext <<_ACEOF
5960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005961$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005962int
5963main ()
5964{
5965if ((pid_t *) 0)
5966 return 0;
5967if (sizeof (pid_t))
5968 return 0;
5969 ;
5970 return 0;
5971}
5972_ACEOF
5973rm -f conftest.$ac_objext
5974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005977 grep -v '^ *+' conftest.er1 >conftest.err
5978 rm -f conftest.er1
5979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005982 { ac_try='test -z "$ac_c_werror_flag"
5983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5985 (eval $ac_try) 2>&5
5986 ac_status=$?
5987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5988 (exit $ac_status); }; } &&
5989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5991 (eval $ac_try) 2>&5
5992 ac_status=$?
5993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5994 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005995 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005996else
Martin v. Löwis11437992002-04-12 09:54:03 +00005997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005998sed 's/^/| /' conftest.$ac_ext >&5
5999
Martin v. Löwis11437992002-04-12 09:54:03 +00006000ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006003fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006004echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6005echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6006if test $ac_cv_type_pid_t = yes; then
6007 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006008else
Martin v. Löwis11437992002-04-12 09:54:03 +00006009
6010cat >>confdefs.h <<_ACEOF
6011#define pid_t int
6012_ACEOF
6013
6014fi
6015
6016echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6017echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6018if test "${ac_cv_type_signal+set}" = set; then
6019 echo $ECHO_N "(cached) $ECHO_C" >&6
6020else
6021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006022/* confdefs.h. */
6023_ACEOF
6024cat confdefs.h >>conftest.$ac_ext
6025cat >>conftest.$ac_ext <<_ACEOF
6026/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006027#include <sys/types.h>
6028#include <signal.h>
6029#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006030# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006031#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006032#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006033extern "C" void (*signal (int, void (*)(int)))(int);
6034#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006035void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006036#endif
6037
Martin v. Löwis11437992002-04-12 09:54:03 +00006038int
6039main ()
6040{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006041int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006042 ;
6043 return 0;
6044}
6045_ACEOF
6046rm -f conftest.$ac_objext
6047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006050 grep -v '^ *+' conftest.er1 >conftest.err
6051 rm -f conftest.er1
6052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006055 { ac_try='test -z "$ac_c_werror_flag"
6056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6058 (eval $ac_try) 2>&5
6059 ac_status=$?
6060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6061 (exit $ac_status); }; } &&
6062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6064 (eval $ac_try) 2>&5
6065 ac_status=$?
6066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6067 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006068 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006069else
Martin v. Löwis11437992002-04-12 09:54:03 +00006070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006071sed 's/^/| /' conftest.$ac_ext >&5
6072
Martin v. Löwis11437992002-04-12 09:54:03 +00006073ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006075rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006076fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006077echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6078echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006079
Martin v. Löwis11437992002-04-12 09:54:03 +00006080cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006081#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006082_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006083
Michael W. Hudson54241132001-12-07 15:38:26 +00006084
Martin v. Löwis11437992002-04-12 09:54:03 +00006085echo "$as_me:$LINENO: checking for size_t" >&5
6086echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6087if test "${ac_cv_type_size_t+set}" = set; then
6088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006089else
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006091/* confdefs.h. */
6092_ACEOF
6093cat confdefs.h >>conftest.$ac_ext
6094cat >>conftest.$ac_ext <<_ACEOF
6095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006096$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006097int
6098main ()
6099{
6100if ((size_t *) 0)
6101 return 0;
6102if (sizeof (size_t))
6103 return 0;
6104 ;
6105 return 0;
6106}
6107_ACEOF
6108rm -f conftest.$ac_objext
6109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006112 grep -v '^ *+' conftest.er1 >conftest.err
6113 rm -f conftest.er1
6114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006117 { ac_try='test -z "$ac_c_werror_flag"
6118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6120 (eval $ac_try) 2>&5
6121 ac_status=$?
6122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123 (exit $ac_status); }; } &&
6124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6126 (eval $ac_try) 2>&5
6127 ac_status=$?
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006130 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006131else
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006133sed 's/^/| /' conftest.$ac_ext >&5
6134
Martin v. Löwis11437992002-04-12 09:54:03 +00006135ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006138fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006139echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6140echo "${ECHO_T}$ac_cv_type_size_t" >&6
6141if test $ac_cv_type_size_t = yes; then
6142 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006143else
Martin v. Löwis11437992002-04-12 09:54:03 +00006144
6145cat >>confdefs.h <<_ACEOF
6146#define size_t unsigned
6147_ACEOF
6148
6149fi
6150
6151echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6152echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6153if test "${ac_cv_type_uid_t+set}" = set; then
6154 echo $ECHO_N "(cached) $ECHO_C" >&6
6155else
6156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006157/* confdefs.h. */
6158_ACEOF
6159cat confdefs.h >>conftest.$ac_ext
6160cat >>conftest.$ac_ext <<_ACEOF
6161/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006162#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006163
6164_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006166 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006167 ac_cv_type_uid_t=yes
6168else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006169 ac_cv_type_uid_t=no
6170fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006171rm -f conftest*
6172
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006174echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6175echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006176if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006177
Martin v. Löwis11437992002-04-12 09:54:03 +00006178cat >>confdefs.h <<\_ACEOF
6179#define uid_t int
6180_ACEOF
6181
6182
6183cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006185_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186
6187fi
6188
Martin v. Löwis18e16552006-02-15 17:27:45 +00006189echo "$as_me:$LINENO: checking for ssize_t" >&5
6190echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6191if test "${ac_cv_type_ssize_t+set}" = set; then
6192 echo $ECHO_N "(cached) $ECHO_C" >&6
6193else
6194 cat >conftest.$ac_ext <<_ACEOF
6195/* confdefs.h. */
6196_ACEOF
6197cat confdefs.h >>conftest.$ac_ext
6198cat >>conftest.$ac_ext <<_ACEOF
6199/* end confdefs.h. */
6200$ac_includes_default
6201int
6202main ()
6203{
6204if ((ssize_t *) 0)
6205 return 0;
6206if (sizeof (ssize_t))
6207 return 0;
6208 ;
6209 return 0;
6210}
6211_ACEOF
6212rm -f conftest.$ac_objext
6213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6214 (eval $ac_compile) 2>conftest.er1
6215 ac_status=$?
6216 grep -v '^ *+' conftest.er1 >conftest.err
6217 rm -f conftest.er1
6218 cat conftest.err >&5
6219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6220 (exit $ac_status); } &&
6221 { ac_try='test -z "$ac_c_werror_flag"
6222 || test ! -s conftest.err'
6223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6224 (eval $ac_try) 2>&5
6225 ac_status=$?
6226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6227 (exit $ac_status); }; } &&
6228 { ac_try='test -s conftest.$ac_objext'
6229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6230 (eval $ac_try) 2>&5
6231 ac_status=$?
6232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6233 (exit $ac_status); }; }; then
6234 ac_cv_type_ssize_t=yes
6235else
6236 echo "$as_me: failed program was:" >&5
6237sed 's/^/| /' conftest.$ac_ext >&5
6238
6239ac_cv_type_ssize_t=no
6240fi
6241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6242fi
6243echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6244echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6245if test $ac_cv_type_ssize_t = yes; then
6246
6247cat >>confdefs.h <<\_ACEOF
6248#define HAVE_SSIZE_T 1
6249_ACEOF
6250
6251fi
6252
Jack Jansendd19cf82001-12-06 22:36:17 +00006253
Michael W. Hudson54241132001-12-07 15:38:26 +00006254# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006255# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006256echo "$as_me:$LINENO: checking for int" >&5
6257echo $ECHO_N "checking for int... $ECHO_C" >&6
6258if test "${ac_cv_type_int+set}" = set; then
6259 echo $ECHO_N "(cached) $ECHO_C" >&6
6260else
6261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006267$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006268int
6269main ()
6270{
6271if ((int *) 0)
6272 return 0;
6273if (sizeof (int))
6274 return 0;
6275 ;
6276 return 0;
6277}
6278_ACEOF
6279rm -f conftest.$ac_objext
6280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006281 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006283 grep -v '^ *+' conftest.er1 >conftest.err
6284 rm -f conftest.er1
6285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006288 { ac_try='test -z "$ac_c_werror_flag"
6289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6291 (eval $ac_try) 2>&5
6292 ac_status=$?
6293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6294 (exit $ac_status); }; } &&
6295 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6297 (eval $ac_try) 2>&5
6298 ac_status=$?
6299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6300 (exit $ac_status); }; }; then
6301 ac_cv_type_int=yes
6302else
6303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006304sed 's/^/| /' conftest.$ac_ext >&5
6305
Martin v. Löwis11437992002-04-12 09:54:03 +00006306ac_cv_type_int=no
6307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006309fi
6310echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6311echo "${ECHO_T}$ac_cv_type_int" >&6
6312
6313echo "$as_me:$LINENO: checking size of int" >&5
6314echo $ECHO_N "checking size of int... $ECHO_C" >&6
6315if test "${ac_cv_sizeof_int+set}" = set; then
6316 echo $ECHO_N "(cached) $ECHO_C" >&6
6317else
6318 if test "$ac_cv_type_int" = yes; then
6319 # The cast to unsigned long works around a bug in the HP C Compiler
6320 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6321 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6322 # This bug is HP SR number 8606223364.
6323 if test "$cross_compiling" = yes; then
6324 # Depending upon the size, compute the lo and hi bounds.
6325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006326/* confdefs.h. */
6327_ACEOF
6328cat confdefs.h >>conftest.$ac_ext
6329cat >>conftest.$ac_ext <<_ACEOF
6330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006331$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006332int
6333main ()
6334{
6335static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6336test_array [0] = 0
6337
6338 ;
6339 return 0;
6340}
6341_ACEOF
6342rm -f conftest.$ac_objext
6343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006344 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006346 grep -v '^ *+' conftest.er1 >conftest.err
6347 rm -f conftest.er1
6348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6350 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006351 { ac_try='test -z "$ac_c_werror_flag"
6352 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6354 (eval $ac_try) 2>&5
6355 ac_status=$?
6356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6357 (exit $ac_status); }; } &&
6358 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6360 (eval $ac_try) 2>&5
6361 ac_status=$?
6362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6363 (exit $ac_status); }; }; then
6364 ac_lo=0 ac_mid=0
6365 while :; do
6366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006367/* confdefs.h. */
6368_ACEOF
6369cat confdefs.h >>conftest.$ac_ext
6370cat >>conftest.$ac_ext <<_ACEOF
6371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006372$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006373int
6374main ()
6375{
6376static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6377test_array [0] = 0
6378
6379 ;
6380 return 0;
6381}
6382_ACEOF
6383rm -f conftest.$ac_objext
6384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006387 grep -v '^ *+' conftest.er1 >conftest.err
6388 rm -f conftest.er1
6389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006392 { ac_try='test -z "$ac_c_werror_flag"
6393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6395 (eval $ac_try) 2>&5
6396 ac_status=$?
6397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6398 (exit $ac_status); }; } &&
6399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6401 (eval $ac_try) 2>&5
6402 ac_status=$?
6403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6404 (exit $ac_status); }; }; then
6405 ac_hi=$ac_mid; break
6406else
6407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006408sed 's/^/| /' conftest.$ac_ext >&5
6409
Martin v. Löwis11437992002-04-12 09:54:03 +00006410ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006411 if test $ac_lo -le $ac_mid; then
6412 ac_lo= ac_hi=
6413 break
6414 fi
6415 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006418 done
6419else
6420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006421sed 's/^/| /' conftest.$ac_ext >&5
6422
Martin v. Löwis11437992002-04-12 09:54:03 +00006423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006424/* confdefs.h. */
6425_ACEOF
6426cat confdefs.h >>conftest.$ac_ext
6427cat >>conftest.$ac_ext <<_ACEOF
6428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006429$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006430int
6431main ()
6432{
6433static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6434test_array [0] = 0
6435
6436 ;
6437 return 0;
6438}
6439_ACEOF
6440rm -f conftest.$ac_objext
6441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006442 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006444 grep -v '^ *+' conftest.er1 >conftest.err
6445 rm -f conftest.er1
6446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6448 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006449 { ac_try='test -z "$ac_c_werror_flag"
6450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6452 (eval $ac_try) 2>&5
6453 ac_status=$?
6454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6455 (exit $ac_status); }; } &&
6456 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6458 (eval $ac_try) 2>&5
6459 ac_status=$?
6460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6461 (exit $ac_status); }; }; then
6462 ac_hi=-1 ac_mid=-1
6463 while :; do
6464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006465/* confdefs.h. */
6466_ACEOF
6467cat confdefs.h >>conftest.$ac_ext
6468cat >>conftest.$ac_ext <<_ACEOF
6469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006470$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006471int
6472main ()
6473{
6474static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6475test_array [0] = 0
6476
6477 ;
6478 return 0;
6479}
6480_ACEOF
6481rm -f conftest.$ac_objext
6482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006485 grep -v '^ *+' conftest.er1 >conftest.err
6486 rm -f conftest.er1
6487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6489 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006490 { ac_try='test -z "$ac_c_werror_flag"
6491 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6493 (eval $ac_try) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); }; } &&
6497 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499 (eval $ac_try) 2>&5
6500 ac_status=$?
6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502 (exit $ac_status); }; }; then
6503 ac_lo=$ac_mid; break
6504else
6505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006506sed 's/^/| /' conftest.$ac_ext >&5
6507
Martin v. Löwis11437992002-04-12 09:54:03 +00006508ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 if test $ac_mid -le $ac_hi; then
6510 ac_lo= ac_hi=
6511 break
6512 fi
6513 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006516 done
6517else
6518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006519sed 's/^/| /' conftest.$ac_ext >&5
6520
Martin v. Löwis11437992002-04-12 09:54:03 +00006521ac_lo= ac_hi=
6522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006526# Binary search between lo and hi bounds.
6527while test "x$ac_lo" != "x$ac_hi"; do
6528 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006530/* confdefs.h. */
6531_ACEOF
6532cat confdefs.h >>conftest.$ac_ext
6533cat >>conftest.$ac_ext <<_ACEOF
6534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006535$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006536int
6537main ()
6538{
6539static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6540test_array [0] = 0
6541
6542 ;
6543 return 0;
6544}
6545_ACEOF
6546rm -f conftest.$ac_objext
6547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006550 grep -v '^ *+' conftest.er1 >conftest.err
6551 rm -f conftest.er1
6552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006555 { ac_try='test -z "$ac_c_werror_flag"
6556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6558 (eval $ac_try) 2>&5
6559 ac_status=$?
6560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6561 (exit $ac_status); }; } &&
6562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6564 (eval $ac_try) 2>&5
6565 ac_status=$?
6566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6567 (exit $ac_status); }; }; then
6568 ac_hi=$ac_mid
6569else
6570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006571sed 's/^/| /' conftest.$ac_ext >&5
6572
Martin v. Löwis11437992002-04-12 09:54:03 +00006573ac_lo=`expr '(' $ac_mid ')' + 1`
6574fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006576done
6577case $ac_lo in
6578?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006579'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6580See \`config.log' for more details." >&5
6581echo "$as_me: error: cannot compute sizeof (int), 77
6582See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 { (exit 1); exit 1; }; } ;;
6584esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006585else
6586 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006587 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6588See \`config.log' for more details." >&5
6589echo "$as_me: error: cannot run test program while cross compiling
6590See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006592else
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006594/* confdefs.h. */
6595_ACEOF
6596cat confdefs.h >>conftest.$ac_ext
6597cat >>conftest.$ac_ext <<_ACEOF
6598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006599$ac_includes_default
6600long longval () { return (long) (sizeof (int)); }
6601unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006602#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006603#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006604int
6605main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006606{
Martin v. Löwis11437992002-04-12 09:54:03 +00006607
6608 FILE *f = fopen ("conftest.val", "w");
6609 if (! f)
6610 exit (1);
6611 if (((long) (sizeof (int))) < 0)
6612 {
6613 long i = longval ();
6614 if (i != ((long) (sizeof (int))))
6615 exit (1);
6616 fprintf (f, "%ld\n", i);
6617 }
6618 else
6619 {
6620 unsigned long i = ulongval ();
6621 if (i != ((long) (sizeof (int))))
6622 exit (1);
6623 fprintf (f, "%lu\n", i);
6624 }
6625 exit (ferror (f) || fclose (f) != 0);
6626
6627 ;
6628 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006629}
Martin v. Löwis11437992002-04-12 09:54:03 +00006630_ACEOF
6631rm -f conftest$ac_exeext
6632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6633 (eval $ac_link) 2>&5
6634 ac_status=$?
6635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6638 (eval $ac_try) 2>&5
6639 ac_status=$?
6640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6641 (exit $ac_status); }; }; then
6642 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006643else
Martin v. Löwis11437992002-04-12 09:54:03 +00006644 echo "$as_me: program exited with status $ac_status" >&5
6645echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006646sed 's/^/| /' conftest.$ac_ext >&5
6647
Martin v. Löwis11437992002-04-12 09:54:03 +00006648( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006649{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6650See \`config.log' for more details." >&5
6651echo "$as_me: error: cannot compute sizeof (int), 77
6652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 { (exit 1); exit 1; }; }
6654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006655rm -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 +00006656fi
6657fi
6658rm -f conftest.val
6659else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006660 ac_cv_sizeof_int=0
6661fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006662fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006663echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6664echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6665cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006666#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006667_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006668
6669
Martin v. Löwis11437992002-04-12 09:54:03 +00006670echo "$as_me:$LINENO: checking for long" >&5
6671echo $ECHO_N "checking for long... $ECHO_C" >&6
6672if test "${ac_cv_type_long+set}" = set; then
6673 echo $ECHO_N "(cached) $ECHO_C" >&6
6674else
6675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006676/* confdefs.h. */
6677_ACEOF
6678cat confdefs.h >>conftest.$ac_ext
6679cat >>conftest.$ac_ext <<_ACEOF
6680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006681$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006682int
6683main ()
6684{
6685if ((long *) 0)
6686 return 0;
6687if (sizeof (long))
6688 return 0;
6689 ;
6690 return 0;
6691}
6692_ACEOF
6693rm -f conftest.$ac_objext
6694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006697 grep -v '^ *+' conftest.er1 >conftest.err
6698 rm -f conftest.er1
6699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006702 { ac_try='test -z "$ac_c_werror_flag"
6703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6705 (eval $ac_try) 2>&5
6706 ac_status=$?
6707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6708 (exit $ac_status); }; } &&
6709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6711 (eval $ac_try) 2>&5
6712 ac_status=$?
6713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6714 (exit $ac_status); }; }; then
6715 ac_cv_type_long=yes
6716else
6717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006718sed 's/^/| /' conftest.$ac_ext >&5
6719
Martin v. Löwis11437992002-04-12 09:54:03 +00006720ac_cv_type_long=no
6721fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006723fi
6724echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6725echo "${ECHO_T}$ac_cv_type_long" >&6
6726
6727echo "$as_me:$LINENO: checking size of long" >&5
6728echo $ECHO_N "checking size of long... $ECHO_C" >&6
6729if test "${ac_cv_sizeof_long+set}" = set; then
6730 echo $ECHO_N "(cached) $ECHO_C" >&6
6731else
6732 if test "$ac_cv_type_long" = yes; then
6733 # The cast to unsigned long works around a bug in the HP C Compiler
6734 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6735 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6736 # This bug is HP SR number 8606223364.
6737 if test "$cross_compiling" = yes; then
6738 # Depending upon the size, compute the lo and hi bounds.
6739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006740/* confdefs.h. */
6741_ACEOF
6742cat confdefs.h >>conftest.$ac_ext
6743cat >>conftest.$ac_ext <<_ACEOF
6744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006745$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006746int
6747main ()
6748{
6749static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6750test_array [0] = 0
6751
6752 ;
6753 return 0;
6754}
6755_ACEOF
6756rm -f conftest.$ac_objext
6757if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006760 grep -v '^ *+' conftest.er1 >conftest.err
6761 rm -f conftest.er1
6762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6764 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006765 { ac_try='test -z "$ac_c_werror_flag"
6766 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6768 (eval $ac_try) 2>&5
6769 ac_status=$?
6770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6771 (exit $ac_status); }; } &&
6772 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6774 (eval $ac_try) 2>&5
6775 ac_status=$?
6776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6777 (exit $ac_status); }; }; then
6778 ac_lo=0 ac_mid=0
6779 while :; do
6780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006781/* confdefs.h. */
6782_ACEOF
6783cat confdefs.h >>conftest.$ac_ext
6784cat >>conftest.$ac_ext <<_ACEOF
6785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006786$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006787int
6788main ()
6789{
6790static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6791test_array [0] = 0
6792
6793 ;
6794 return 0;
6795}
6796_ACEOF
6797rm -f conftest.$ac_objext
6798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006801 grep -v '^ *+' conftest.er1 >conftest.err
6802 rm -f conftest.er1
6803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006806 { ac_try='test -z "$ac_c_werror_flag"
6807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6809 (eval $ac_try) 2>&5
6810 ac_status=$?
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); }; } &&
6813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6815 (eval $ac_try) 2>&5
6816 ac_status=$?
6817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818 (exit $ac_status); }; }; then
6819 ac_hi=$ac_mid; break
6820else
6821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006822sed 's/^/| /' conftest.$ac_ext >&5
6823
Martin v. Löwis11437992002-04-12 09:54:03 +00006824ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006825 if test $ac_lo -le $ac_mid; then
6826 ac_lo= ac_hi=
6827 break
6828 fi
6829 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 done
6833else
6834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006835sed 's/^/| /' conftest.$ac_ext >&5
6836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006838/* confdefs.h. */
6839_ACEOF
6840cat confdefs.h >>conftest.$ac_ext
6841cat >>conftest.$ac_ext <<_ACEOF
6842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006843$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006844int
6845main ()
6846{
6847static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6848test_array [0] = 0
6849
6850 ;
6851 return 0;
6852}
6853_ACEOF
6854rm -f conftest.$ac_objext
6855if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006856 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006858 grep -v '^ *+' conftest.er1 >conftest.err
6859 rm -f conftest.er1
6860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006863 { ac_try='test -z "$ac_c_werror_flag"
6864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6866 (eval $ac_try) 2>&5
6867 ac_status=$?
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); }; } &&
6870 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6875 (exit $ac_status); }; }; then
6876 ac_hi=-1 ac_mid=-1
6877 while :; do
6878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006879/* confdefs.h. */
6880_ACEOF
6881cat confdefs.h >>conftest.$ac_ext
6882cat >>conftest.$ac_ext <<_ACEOF
6883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006884$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006885int
6886main ()
6887{
6888static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6889test_array [0] = 0
6890
6891 ;
6892 return 0;
6893}
6894_ACEOF
6895rm -f conftest.$ac_objext
6896if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006897 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006899 grep -v '^ *+' conftest.er1 >conftest.err
6900 rm -f conftest.er1
6901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006904 { ac_try='test -z "$ac_c_werror_flag"
6905 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6907 (eval $ac_try) 2>&5
6908 ac_status=$?
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); }; } &&
6911 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_lo=$ac_mid; break
6918else
6919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006920sed 's/^/| /' conftest.$ac_ext >&5
6921
Martin v. Löwis11437992002-04-12 09:54:03 +00006922ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 if test $ac_mid -le $ac_hi; then
6924 ac_lo= ac_hi=
6925 break
6926 fi
6927 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 done
6931else
6932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006933sed 's/^/| /' conftest.$ac_ext >&5
6934
Martin v. Löwis11437992002-04-12 09:54:03 +00006935ac_lo= ac_hi=
6936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006940# Binary search between lo and hi bounds.
6941while test "x$ac_lo" != "x$ac_hi"; do
6942 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006944/* confdefs.h. */
6945_ACEOF
6946cat confdefs.h >>conftest.$ac_ext
6947cat >>conftest.$ac_ext <<_ACEOF
6948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006949$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006950int
6951main ()
6952{
6953static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6954test_array [0] = 0
6955
6956 ;
6957 return 0;
6958}
6959_ACEOF
6960rm -f conftest.$ac_objext
6961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006964 grep -v '^ *+' conftest.er1 >conftest.err
6965 rm -f conftest.er1
6966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6968 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006969 { ac_try='test -z "$ac_c_werror_flag"
6970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6972 (eval $ac_try) 2>&5
6973 ac_status=$?
6974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6975 (exit $ac_status); }; } &&
6976 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6978 (eval $ac_try) 2>&5
6979 ac_status=$?
6980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981 (exit $ac_status); }; }; then
6982 ac_hi=$ac_mid
6983else
6984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006985sed 's/^/| /' conftest.$ac_ext >&5
6986
Martin v. Löwis11437992002-04-12 09:54:03 +00006987ac_lo=`expr '(' $ac_mid ')' + 1`
6988fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006989rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006990done
6991case $ac_lo in
6992?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006993'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6994See \`config.log' for more details." >&5
6995echo "$as_me: error: cannot compute sizeof (long), 77
6996See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 { (exit 1); exit 1; }; } ;;
6998esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006999else
7000 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007001 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7002See \`config.log' for more details." >&5
7003echo "$as_me: error: cannot run test program while cross compiling
7004See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007005 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007006else
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007008/* confdefs.h. */
7009_ACEOF
7010cat confdefs.h >>conftest.$ac_ext
7011cat >>conftest.$ac_ext <<_ACEOF
7012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007013$ac_includes_default
7014long longval () { return (long) (sizeof (long)); }
7015unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007016#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007017#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007018int
7019main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007020{
Martin v. Löwis11437992002-04-12 09:54:03 +00007021
7022 FILE *f = fopen ("conftest.val", "w");
7023 if (! f)
7024 exit (1);
7025 if (((long) (sizeof (long))) < 0)
7026 {
7027 long i = longval ();
7028 if (i != ((long) (sizeof (long))))
7029 exit (1);
7030 fprintf (f, "%ld\n", i);
7031 }
7032 else
7033 {
7034 unsigned long i = ulongval ();
7035 if (i != ((long) (sizeof (long))))
7036 exit (1);
7037 fprintf (f, "%lu\n", i);
7038 }
7039 exit (ferror (f) || fclose (f) != 0);
7040
7041 ;
7042 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007043}
Martin v. Löwis11437992002-04-12 09:54:03 +00007044_ACEOF
7045rm -f conftest$ac_exeext
7046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7047 (eval $ac_link) 2>&5
7048 ac_status=$?
7049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7052 (eval $ac_try) 2>&5
7053 ac_status=$?
7054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7055 (exit $ac_status); }; }; then
7056 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007057else
Martin v. Löwis11437992002-04-12 09:54:03 +00007058 echo "$as_me: program exited with status $ac_status" >&5
7059echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007060sed 's/^/| /' conftest.$ac_ext >&5
7061
Martin v. Löwis11437992002-04-12 09:54:03 +00007062( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007063{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7064See \`config.log' for more details." >&5
7065echo "$as_me: error: cannot compute sizeof (long), 77
7066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007067 { (exit 1); exit 1; }; }
7068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007069rm -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 +00007070fi
7071fi
7072rm -f conftest.val
7073else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007074 ac_cv_sizeof_long=0
7075fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007076fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007077echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7078echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7079cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007080#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007081_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007082
7083
Martin v. Löwis11437992002-04-12 09:54:03 +00007084echo "$as_me:$LINENO: checking for void *" >&5
7085echo $ECHO_N "checking for void *... $ECHO_C" >&6
7086if test "${ac_cv_type_void_p+set}" = set; then
7087 echo $ECHO_N "(cached) $ECHO_C" >&6
7088else
7089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007090/* confdefs.h. */
7091_ACEOF
7092cat confdefs.h >>conftest.$ac_ext
7093cat >>conftest.$ac_ext <<_ACEOF
7094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007095$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007096int
7097main ()
7098{
7099if ((void * *) 0)
7100 return 0;
7101if (sizeof (void *))
7102 return 0;
7103 ;
7104 return 0;
7105}
7106_ACEOF
7107rm -f conftest.$ac_objext
7108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007111 grep -v '^ *+' conftest.er1 >conftest.err
7112 rm -f conftest.er1
7113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007116 { ac_try='test -z "$ac_c_werror_flag"
7117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7119 (eval $ac_try) 2>&5
7120 ac_status=$?
7121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7122 (exit $ac_status); }; } &&
7123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7125 (eval $ac_try) 2>&5
7126 ac_status=$?
7127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7128 (exit $ac_status); }; }; then
7129 ac_cv_type_void_p=yes
7130else
7131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007132sed 's/^/| /' conftest.$ac_ext >&5
7133
Martin v. Löwis11437992002-04-12 09:54:03 +00007134ac_cv_type_void_p=no
7135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007137fi
7138echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7139echo "${ECHO_T}$ac_cv_type_void_p" >&6
7140
7141echo "$as_me:$LINENO: checking size of void *" >&5
7142echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7143if test "${ac_cv_sizeof_void_p+set}" = set; then
7144 echo $ECHO_N "(cached) $ECHO_C" >&6
7145else
7146 if test "$ac_cv_type_void_p" = yes; then
7147 # The cast to unsigned long works around a bug in the HP C Compiler
7148 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7149 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7150 # This bug is HP SR number 8606223364.
7151 if test "$cross_compiling" = yes; then
7152 # Depending upon the size, compute the lo and hi bounds.
7153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007154/* confdefs.h. */
7155_ACEOF
7156cat confdefs.h >>conftest.$ac_ext
7157cat >>conftest.$ac_ext <<_ACEOF
7158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007159$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007160int
7161main ()
7162{
7163static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7164test_array [0] = 0
7165
7166 ;
7167 return 0;
7168}
7169_ACEOF
7170rm -f conftest.$ac_objext
7171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007179 { ac_try='test -z "$ac_c_werror_flag"
7180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7182 (eval $ac_try) 2>&5
7183 ac_status=$?
7184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7185 (exit $ac_status); }; } &&
7186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7188 (eval $ac_try) 2>&5
7189 ac_status=$?
7190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7191 (exit $ac_status); }; }; then
7192 ac_lo=0 ac_mid=0
7193 while :; do
7194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007195/* confdefs.h. */
7196_ACEOF
7197cat confdefs.h >>conftest.$ac_ext
7198cat >>conftest.$ac_ext <<_ACEOF
7199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007200$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007201int
7202main ()
7203{
7204static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7205test_array [0] = 0
7206
7207 ;
7208 return 0;
7209}
7210_ACEOF
7211rm -f conftest.$ac_objext
7212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007213 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007215 grep -v '^ *+' conftest.er1 >conftest.err
7216 rm -f conftest.er1
7217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007220 { ac_try='test -z "$ac_c_werror_flag"
7221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7223 (eval $ac_try) 2>&5
7224 ac_status=$?
7225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7226 (exit $ac_status); }; } &&
7227 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7229 (eval $ac_try) 2>&5
7230 ac_status=$?
7231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7232 (exit $ac_status); }; }; then
7233 ac_hi=$ac_mid; break
7234else
7235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007236sed 's/^/| /' conftest.$ac_ext >&5
7237
Martin v. Löwis11437992002-04-12 09:54:03 +00007238ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007239 if test $ac_lo -le $ac_mid; then
7240 ac_lo= ac_hi=
7241 break
7242 fi
7243 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007246 done
7247else
7248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007249sed 's/^/| /' conftest.$ac_ext >&5
7250
Martin v. Löwis11437992002-04-12 09:54:03 +00007251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007252/* confdefs.h. */
7253_ACEOF
7254cat confdefs.h >>conftest.$ac_ext
7255cat >>conftest.$ac_ext <<_ACEOF
7256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007257$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007258int
7259main ()
7260{
7261static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7262test_array [0] = 0
7263
7264 ;
7265 return 0;
7266}
7267_ACEOF
7268rm -f conftest.$ac_objext
7269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007272 grep -v '^ *+' conftest.er1 >conftest.err
7273 rm -f conftest.er1
7274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007277 { ac_try='test -z "$ac_c_werror_flag"
7278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7280 (eval $ac_try) 2>&5
7281 ac_status=$?
7282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7283 (exit $ac_status); }; } &&
7284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7286 (eval $ac_try) 2>&5
7287 ac_status=$?
7288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7289 (exit $ac_status); }; }; then
7290 ac_hi=-1 ac_mid=-1
7291 while :; do
7292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007293/* confdefs.h. */
7294_ACEOF
7295cat confdefs.h >>conftest.$ac_ext
7296cat >>conftest.$ac_ext <<_ACEOF
7297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007298$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007299int
7300main ()
7301{
7302static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7303test_array [0] = 0
7304
7305 ;
7306 return 0;
7307}
7308_ACEOF
7309rm -f conftest.$ac_objext
7310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007311 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007318 { ac_try='test -z "$ac_c_werror_flag"
7319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7321 (eval $ac_try) 2>&5
7322 ac_status=$?
7323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7324 (exit $ac_status); }; } &&
7325 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7327 (eval $ac_try) 2>&5
7328 ac_status=$?
7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); }; }; then
7331 ac_lo=$ac_mid; break
7332else
7333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007334sed 's/^/| /' conftest.$ac_ext >&5
7335
Martin v. Löwis11437992002-04-12 09:54:03 +00007336ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337 if test $ac_mid -le $ac_hi; then
7338 ac_lo= ac_hi=
7339 break
7340 fi
7341 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 done
7345else
7346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007347sed 's/^/| /' conftest.$ac_ext >&5
7348
Martin v. Löwis11437992002-04-12 09:54:03 +00007349ac_lo= ac_hi=
7350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007354# Binary search between lo and hi bounds.
7355while test "x$ac_lo" != "x$ac_hi"; do
7356 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007358/* confdefs.h. */
7359_ACEOF
7360cat confdefs.h >>conftest.$ac_ext
7361cat >>conftest.$ac_ext <<_ACEOF
7362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007363$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007364int
7365main ()
7366{
7367static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7368test_array [0] = 0
7369
7370 ;
7371 return 0;
7372}
7373_ACEOF
7374rm -f conftest.$ac_objext
7375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007376 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007378 grep -v '^ *+' conftest.er1 >conftest.err
7379 rm -f conftest.er1
7380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007383 { ac_try='test -z "$ac_c_werror_flag"
7384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7386 (eval $ac_try) 2>&5
7387 ac_status=$?
7388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7389 (exit $ac_status); }; } &&
7390 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7392 (eval $ac_try) 2>&5
7393 ac_status=$?
7394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7395 (exit $ac_status); }; }; then
7396 ac_hi=$ac_mid
7397else
7398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007399sed 's/^/| /' conftest.$ac_ext >&5
7400
Martin v. Löwis11437992002-04-12 09:54:03 +00007401ac_lo=`expr '(' $ac_mid ')' + 1`
7402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007404done
7405case $ac_lo in
7406?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007407'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7408See \`config.log' for more details." >&5
7409echo "$as_me: error: cannot compute sizeof (void *), 77
7410See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 { (exit 1); exit 1; }; } ;;
7412esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007413else
7414 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007415 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7416See \`config.log' for more details." >&5
7417echo "$as_me: error: cannot run test program while cross compiling
7418See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007420else
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007422/* confdefs.h. */
7423_ACEOF
7424cat confdefs.h >>conftest.$ac_ext
7425cat >>conftest.$ac_ext <<_ACEOF
7426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007427$ac_includes_default
7428long longval () { return (long) (sizeof (void *)); }
7429unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007432int
7433main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007434{
Martin v. Löwis11437992002-04-12 09:54:03 +00007435
7436 FILE *f = fopen ("conftest.val", "w");
7437 if (! f)
7438 exit (1);
7439 if (((long) (sizeof (void *))) < 0)
7440 {
7441 long i = longval ();
7442 if (i != ((long) (sizeof (void *))))
7443 exit (1);
7444 fprintf (f, "%ld\n", i);
7445 }
7446 else
7447 {
7448 unsigned long i = ulongval ();
7449 if (i != ((long) (sizeof (void *))))
7450 exit (1);
7451 fprintf (f, "%lu\n", i);
7452 }
7453 exit (ferror (f) || fclose (f) != 0);
7454
7455 ;
7456 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007457}
Martin v. Löwis11437992002-04-12 09:54:03 +00007458_ACEOF
7459rm -f conftest$ac_exeext
7460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7461 (eval $ac_link) 2>&5
7462 ac_status=$?
7463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7464 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7466 (eval $ac_try) 2>&5
7467 ac_status=$?
7468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); }; }; then
7470 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007471else
Martin v. Löwis11437992002-04-12 09:54:03 +00007472 echo "$as_me: program exited with status $ac_status" >&5
7473echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007474sed 's/^/| /' conftest.$ac_ext >&5
7475
Martin v. Löwis11437992002-04-12 09:54:03 +00007476( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007477{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7478See \`config.log' for more details." >&5
7479echo "$as_me: error: cannot compute sizeof (void *), 77
7480See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 { (exit 1); exit 1; }; }
7482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007483rm -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 +00007484fi
7485fi
7486rm -f conftest.val
7487else
Guido van Rossumad678af1998-10-02 14:42:15 +00007488 ac_cv_sizeof_void_p=0
7489fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007490fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007491echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7492echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7493cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007494#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007495_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007496
7497
Martin v. Löwis11437992002-04-12 09:54:03 +00007498echo "$as_me:$LINENO: checking for short" >&5
7499echo $ECHO_N "checking for short... $ECHO_C" >&6
7500if test "${ac_cv_type_short+set}" = set; then
7501 echo $ECHO_N "(cached) $ECHO_C" >&6
7502else
7503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007504/* confdefs.h. */
7505_ACEOF
7506cat confdefs.h >>conftest.$ac_ext
7507cat >>conftest.$ac_ext <<_ACEOF
7508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007509$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007510int
7511main ()
7512{
7513if ((short *) 0)
7514 return 0;
7515if (sizeof (short))
7516 return 0;
7517 ;
7518 return 0;
7519}
7520_ACEOF
7521rm -f conftest.$ac_objext
7522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525 grep -v '^ *+' conftest.er1 >conftest.err
7526 rm -f conftest.er1
7527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007530 { ac_try='test -z "$ac_c_werror_flag"
7531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7533 (eval $ac_try) 2>&5
7534 ac_status=$?
7535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536 (exit $ac_status); }; } &&
7537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7539 (eval $ac_try) 2>&5
7540 ac_status=$?
7541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7542 (exit $ac_status); }; }; then
7543 ac_cv_type_short=yes
7544else
7545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007546sed 's/^/| /' conftest.$ac_ext >&5
7547
Martin v. Löwis11437992002-04-12 09:54:03 +00007548ac_cv_type_short=no
7549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007551fi
7552echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7553echo "${ECHO_T}$ac_cv_type_short" >&6
7554
7555echo "$as_me:$LINENO: checking size of short" >&5
7556echo $ECHO_N "checking size of short... $ECHO_C" >&6
7557if test "${ac_cv_sizeof_short+set}" = set; then
7558 echo $ECHO_N "(cached) $ECHO_C" >&6
7559else
7560 if test "$ac_cv_type_short" = yes; then
7561 # The cast to unsigned long works around a bug in the HP C Compiler
7562 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7563 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7564 # This bug is HP SR number 8606223364.
7565 if test "$cross_compiling" = yes; then
7566 # Depending upon the size, compute the lo and hi bounds.
7567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007568/* confdefs.h. */
7569_ACEOF
7570cat confdefs.h >>conftest.$ac_ext
7571cat >>conftest.$ac_ext <<_ACEOF
7572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007573$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007574int
7575main ()
7576{
7577static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7578test_array [0] = 0
7579
7580 ;
7581 return 0;
7582}
7583_ACEOF
7584rm -f conftest.$ac_objext
7585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007588 grep -v '^ *+' conftest.er1 >conftest.err
7589 rm -f conftest.er1
7590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7592 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007593 { ac_try='test -z "$ac_c_werror_flag"
7594 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7596 (eval $ac_try) 2>&5
7597 ac_status=$?
7598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7599 (exit $ac_status); }; } &&
7600 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7602 (eval $ac_try) 2>&5
7603 ac_status=$?
7604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7605 (exit $ac_status); }; }; then
7606 ac_lo=0 ac_mid=0
7607 while :; do
7608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007609/* confdefs.h. */
7610_ACEOF
7611cat confdefs.h >>conftest.$ac_ext
7612cat >>conftest.$ac_ext <<_ACEOF
7613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007614$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007615int
7616main ()
7617{
7618static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7619test_array [0] = 0
7620
7621 ;
7622 return 0;
7623}
7624_ACEOF
7625rm -f conftest.$ac_objext
7626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007627 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007629 grep -v '^ *+' conftest.er1 >conftest.err
7630 rm -f conftest.er1
7631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007634 { ac_try='test -z "$ac_c_werror_flag"
7635 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; } &&
7641 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7643 (eval $ac_try) 2>&5
7644 ac_status=$?
7645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7646 (exit $ac_status); }; }; then
7647 ac_hi=$ac_mid; break
7648else
7649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007650sed 's/^/| /' conftest.$ac_ext >&5
7651
Martin v. Löwis11437992002-04-12 09:54:03 +00007652ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007653 if test $ac_lo -le $ac_mid; then
7654 ac_lo= ac_hi=
7655 break
7656 fi
7657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007659rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 done
7661else
7662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007663sed 's/^/| /' conftest.$ac_ext >&5
7664
Martin v. Löwis11437992002-04-12 09:54:03 +00007665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007666/* confdefs.h. */
7667_ACEOF
7668cat confdefs.h >>conftest.$ac_ext
7669cat >>conftest.$ac_ext <<_ACEOF
7670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007671$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007672int
7673main ()
7674{
7675static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7676test_array [0] = 0
7677
7678 ;
7679 return 0;
7680}
7681_ACEOF
7682rm -f conftest.$ac_objext
7683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007686 grep -v '^ *+' conftest.er1 >conftest.err
7687 rm -f conftest.er1
7688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007691 { ac_try='test -z "$ac_c_werror_flag"
7692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7694 (eval $ac_try) 2>&5
7695 ac_status=$?
7696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7697 (exit $ac_status); }; } &&
7698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7700 (eval $ac_try) 2>&5
7701 ac_status=$?
7702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7703 (exit $ac_status); }; }; then
7704 ac_hi=-1 ac_mid=-1
7705 while :; do
7706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007707/* confdefs.h. */
7708_ACEOF
7709cat confdefs.h >>conftest.$ac_ext
7710cat >>conftest.$ac_ext <<_ACEOF
7711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007712$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007713int
7714main ()
7715{
7716static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7717test_array [0] = 0
7718
7719 ;
7720 return 0;
7721}
7722_ACEOF
7723rm -f conftest.$ac_objext
7724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007727 grep -v '^ *+' conftest.er1 >conftest.err
7728 rm -f conftest.er1
7729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007732 { ac_try='test -z "$ac_c_werror_flag"
7733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7735 (eval $ac_try) 2>&5
7736 ac_status=$?
7737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738 (exit $ac_status); }; } &&
7739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7741 (eval $ac_try) 2>&5
7742 ac_status=$?
7743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7744 (exit $ac_status); }; }; then
7745 ac_lo=$ac_mid; break
7746else
7747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007748sed 's/^/| /' conftest.$ac_ext >&5
7749
Martin v. Löwis11437992002-04-12 09:54:03 +00007750ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 if test $ac_mid -le $ac_hi; then
7752 ac_lo= ac_hi=
7753 break
7754 fi
7755 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007758 done
7759else
7760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007761sed 's/^/| /' conftest.$ac_ext >&5
7762
Martin v. Löwis11437992002-04-12 09:54:03 +00007763ac_lo= ac_hi=
7764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007766fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007768# Binary search between lo and hi bounds.
7769while test "x$ac_lo" != "x$ac_hi"; do
7770 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007772/* confdefs.h. */
7773_ACEOF
7774cat confdefs.h >>conftest.$ac_ext
7775cat >>conftest.$ac_ext <<_ACEOF
7776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007777$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007778int
7779main ()
7780{
7781static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7782test_array [0] = 0
7783
7784 ;
7785 return 0;
7786}
7787_ACEOF
7788rm -f conftest.$ac_objext
7789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007790 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 grep -v '^ *+' conftest.er1 >conftest.err
7793 rm -f conftest.er1
7794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7796 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007797 { ac_try='test -z "$ac_c_werror_flag"
7798 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7800 (eval $ac_try) 2>&5
7801 ac_status=$?
7802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7803 (exit $ac_status); }; } &&
7804 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7806 (eval $ac_try) 2>&5
7807 ac_status=$?
7808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7809 (exit $ac_status); }; }; then
7810 ac_hi=$ac_mid
7811else
7812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007813sed 's/^/| /' conftest.$ac_ext >&5
7814
Martin v. Löwis11437992002-04-12 09:54:03 +00007815ac_lo=`expr '(' $ac_mid ')' + 1`
7816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007817rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007818done
7819case $ac_lo in
7820?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007821'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7822See \`config.log' for more details." >&5
7823echo "$as_me: error: cannot compute sizeof (short), 77
7824See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 { (exit 1); exit 1; }; } ;;
7826esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007827else
7828 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007829 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7830See \`config.log' for more details." >&5
7831echo "$as_me: error: cannot run test program while cross compiling
7832See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007834else
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007836/* confdefs.h. */
7837_ACEOF
7838cat confdefs.h >>conftest.$ac_ext
7839cat >>conftest.$ac_ext <<_ACEOF
7840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007841$ac_includes_default
7842long longval () { return (long) (sizeof (short)); }
7843unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007844#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007845#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007846int
7847main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007848{
Martin v. Löwis11437992002-04-12 09:54:03 +00007849
7850 FILE *f = fopen ("conftest.val", "w");
7851 if (! f)
7852 exit (1);
7853 if (((long) (sizeof (short))) < 0)
7854 {
7855 long i = longval ();
7856 if (i != ((long) (sizeof (short))))
7857 exit (1);
7858 fprintf (f, "%ld\n", i);
7859 }
7860 else
7861 {
7862 unsigned long i = ulongval ();
7863 if (i != ((long) (sizeof (short))))
7864 exit (1);
7865 fprintf (f, "%lu\n", i);
7866 }
7867 exit (ferror (f) || fclose (f) != 0);
7868
7869 ;
7870 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007871}
Martin v. Löwis11437992002-04-12 09:54:03 +00007872_ACEOF
7873rm -f conftest$ac_exeext
7874if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7875 (eval $ac_link) 2>&5
7876 ac_status=$?
7877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7878 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7880 (eval $ac_try) 2>&5
7881 ac_status=$?
7882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7883 (exit $ac_status); }; }; then
7884 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007885else
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 echo "$as_me: program exited with status $ac_status" >&5
7887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007888sed 's/^/| /' conftest.$ac_ext >&5
7889
Martin v. Löwis11437992002-04-12 09:54:03 +00007890( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007891{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7892See \`config.log' for more details." >&5
7893echo "$as_me: error: cannot compute sizeof (short), 77
7894See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 { (exit 1); exit 1; }; }
7896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007897rm -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 +00007898fi
7899fi
7900rm -f conftest.val
7901else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007902 ac_cv_sizeof_short=0
7903fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007904fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007905echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7906echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7907cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007908#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007909_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007910
7911
Martin v. Löwis11437992002-04-12 09:54:03 +00007912echo "$as_me:$LINENO: checking for float" >&5
7913echo $ECHO_N "checking for float... $ECHO_C" >&6
7914if test "${ac_cv_type_float+set}" = set; then
7915 echo $ECHO_N "(cached) $ECHO_C" >&6
7916else
7917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007918/* confdefs.h. */
7919_ACEOF
7920cat confdefs.h >>conftest.$ac_ext
7921cat >>conftest.$ac_ext <<_ACEOF
7922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007923$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007924int
7925main ()
7926{
7927if ((float *) 0)
7928 return 0;
7929if (sizeof (float))
7930 return 0;
7931 ;
7932 return 0;
7933}
7934_ACEOF
7935rm -f conftest.$ac_objext
7936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007939 grep -v '^ *+' conftest.er1 >conftest.err
7940 rm -f conftest.er1
7941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007944 { ac_try='test -z "$ac_c_werror_flag"
7945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7947 (eval $ac_try) 2>&5
7948 ac_status=$?
7949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7950 (exit $ac_status); }; } &&
7951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7953 (eval $ac_try) 2>&5
7954 ac_status=$?
7955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7956 (exit $ac_status); }; }; then
7957 ac_cv_type_float=yes
7958else
7959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007960sed 's/^/| /' conftest.$ac_ext >&5
7961
Martin v. Löwis11437992002-04-12 09:54:03 +00007962ac_cv_type_float=no
7963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007964rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007965fi
7966echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7967echo "${ECHO_T}$ac_cv_type_float" >&6
7968
7969echo "$as_me:$LINENO: checking size of float" >&5
7970echo $ECHO_N "checking size of float... $ECHO_C" >&6
7971if test "${ac_cv_sizeof_float+set}" = set; then
7972 echo $ECHO_N "(cached) $ECHO_C" >&6
7973else
7974 if test "$ac_cv_type_float" = yes; then
7975 # The cast to unsigned long works around a bug in the HP C Compiler
7976 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7977 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7978 # This bug is HP SR number 8606223364.
7979 if test "$cross_compiling" = yes; then
7980 # Depending upon the size, compute the lo and hi bounds.
7981cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007982/* confdefs.h. */
7983_ACEOF
7984cat confdefs.h >>conftest.$ac_ext
7985cat >>conftest.$ac_ext <<_ACEOF
7986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007987$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007988int
7989main ()
7990{
7991static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7992test_array [0] = 0
7993
7994 ;
7995 return 0;
7996}
7997_ACEOF
7998rm -f conftest.$ac_objext
7999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008002 grep -v '^ *+' conftest.er1 >conftest.err
8003 rm -f conftest.er1
8004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008007 { ac_try='test -z "$ac_c_werror_flag"
8008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8010 (eval $ac_try) 2>&5
8011 ac_status=$?
8012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8013 (exit $ac_status); }; } &&
8014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8016 (eval $ac_try) 2>&5
8017 ac_status=$?
8018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8019 (exit $ac_status); }; }; then
8020 ac_lo=0 ac_mid=0
8021 while :; do
8022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008023/* confdefs.h. */
8024_ACEOF
8025cat confdefs.h >>conftest.$ac_ext
8026cat >>conftest.$ac_ext <<_ACEOF
8027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008028$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008029int
8030main ()
8031{
8032static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8033test_array [0] = 0
8034
8035 ;
8036 return 0;
8037}
8038_ACEOF
8039rm -f conftest.$ac_objext
8040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008041 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 grep -v '^ *+' conftest.er1 >conftest.err
8044 rm -f conftest.er1
8045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008048 { ac_try='test -z "$ac_c_werror_flag"
8049 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8051 (eval $ac_try) 2>&5
8052 ac_status=$?
8053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8054 (exit $ac_status); }; } &&
8055 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8057 (eval $ac_try) 2>&5
8058 ac_status=$?
8059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060 (exit $ac_status); }; }; then
8061 ac_hi=$ac_mid; break
8062else
8063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008064sed 's/^/| /' conftest.$ac_ext >&5
8065
Martin v. Löwis11437992002-04-12 09:54:03 +00008066ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008067 if test $ac_lo -le $ac_mid; then
8068 ac_lo= ac_hi=
8069 break
8070 fi
8071 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008073rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008074 done
8075else
8076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008077sed 's/^/| /' conftest.$ac_ext >&5
8078
Martin v. Löwis11437992002-04-12 09:54:03 +00008079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008080/* confdefs.h. */
8081_ACEOF
8082cat confdefs.h >>conftest.$ac_ext
8083cat >>conftest.$ac_ext <<_ACEOF
8084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008085$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
8088{
8089static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8090test_array [0] = 0
8091
8092 ;
8093 return 0;
8094}
8095_ACEOF
8096rm -f conftest.$ac_objext
8097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008098 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008100 grep -v '^ *+' conftest.er1 >conftest.err
8101 rm -f conftest.er1
8102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008105 { ac_try='test -z "$ac_c_werror_flag"
8106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8108 (eval $ac_try) 2>&5
8109 ac_status=$?
8110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8111 (exit $ac_status); }; } &&
8112 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8114 (eval $ac_try) 2>&5
8115 ac_status=$?
8116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8117 (exit $ac_status); }; }; then
8118 ac_hi=-1 ac_mid=-1
8119 while :; do
8120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008121/* confdefs.h. */
8122_ACEOF
8123cat confdefs.h >>conftest.$ac_ext
8124cat >>conftest.$ac_ext <<_ACEOF
8125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008126$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008127int
8128main ()
8129{
8130static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8131test_array [0] = 0
8132
8133 ;
8134 return 0;
8135}
8136_ACEOF
8137rm -f conftest.$ac_objext
8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008139 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008141 grep -v '^ *+' conftest.er1 >conftest.err
8142 rm -f conftest.er1
8143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008146 { ac_try='test -z "$ac_c_werror_flag"
8147 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149 (eval $ac_try) 2>&5
8150 ac_status=$?
8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); }; } &&
8153 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155 (eval $ac_try) 2>&5
8156 ac_status=$?
8157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158 (exit $ac_status); }; }; then
8159 ac_lo=$ac_mid; break
8160else
8161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008162sed 's/^/| /' conftest.$ac_ext >&5
8163
Martin v. Löwis11437992002-04-12 09:54:03 +00008164ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 if test $ac_mid -le $ac_hi; then
8166 ac_lo= ac_hi=
8167 break
8168 fi
8169 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 done
8173else
8174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008175sed 's/^/| /' conftest.$ac_ext >&5
8176
Martin v. Löwis11437992002-04-12 09:54:03 +00008177ac_lo= ac_hi=
8178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008182# Binary search between lo and hi bounds.
8183while test "x$ac_lo" != "x$ac_hi"; do
8184 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008186/* confdefs.h. */
8187_ACEOF
8188cat confdefs.h >>conftest.$ac_ext
8189cat >>conftest.$ac_ext <<_ACEOF
8190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008191$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008192int
8193main ()
8194{
8195static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8196test_array [0] = 0
8197
8198 ;
8199 return 0;
8200}
8201_ACEOF
8202rm -f conftest.$ac_objext
8203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008206 grep -v '^ *+' conftest.er1 >conftest.err
8207 rm -f conftest.er1
8208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008211 { ac_try='test -z "$ac_c_werror_flag"
8212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8214 (eval $ac_try) 2>&5
8215 ac_status=$?
8216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8217 (exit $ac_status); }; } &&
8218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8220 (eval $ac_try) 2>&5
8221 ac_status=$?
8222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8223 (exit $ac_status); }; }; then
8224 ac_hi=$ac_mid
8225else
8226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008227sed 's/^/| /' conftest.$ac_ext >&5
8228
Martin v. Löwis11437992002-04-12 09:54:03 +00008229ac_lo=`expr '(' $ac_mid ')' + 1`
8230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008232done
8233case $ac_lo in
8234?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008235'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8236See \`config.log' for more details." >&5
8237echo "$as_me: error: cannot compute sizeof (float), 77
8238See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 { (exit 1); exit 1; }; } ;;
8240esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008241else
8242 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008243 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8244See \`config.log' for more details." >&5
8245echo "$as_me: error: cannot run test program while cross compiling
8246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008248else
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008250/* confdefs.h. */
8251_ACEOF
8252cat confdefs.h >>conftest.$ac_ext
8253cat >>conftest.$ac_ext <<_ACEOF
8254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008255$ac_includes_default
8256long longval () { return (long) (sizeof (float)); }
8257unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008258#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008259#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008260int
8261main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008262{
Martin v. Löwis11437992002-04-12 09:54:03 +00008263
8264 FILE *f = fopen ("conftest.val", "w");
8265 if (! f)
8266 exit (1);
8267 if (((long) (sizeof (float))) < 0)
8268 {
8269 long i = longval ();
8270 if (i != ((long) (sizeof (float))))
8271 exit (1);
8272 fprintf (f, "%ld\n", i);
8273 }
8274 else
8275 {
8276 unsigned long i = ulongval ();
8277 if (i != ((long) (sizeof (float))))
8278 exit (1);
8279 fprintf (f, "%lu\n", i);
8280 }
8281 exit (ferror (f) || fclose (f) != 0);
8282
8283 ;
8284 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008285}
Martin v. Löwis11437992002-04-12 09:54:03 +00008286_ACEOF
8287rm -f conftest$ac_exeext
8288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8289 (eval $ac_link) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8294 (eval $ac_try) 2>&5
8295 ac_status=$?
8296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); }; }; then
8298 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008299else
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 echo "$as_me: program exited with status $ac_status" >&5
8301echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008302sed 's/^/| /' conftest.$ac_ext >&5
8303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008305{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8306See \`config.log' for more details." >&5
8307echo "$as_me: error: cannot compute sizeof (float), 77
8308See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008309 { (exit 1); exit 1; }; }
8310fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008311rm -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 +00008312fi
8313fi
8314rm -f conftest.val
8315else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008316 ac_cv_sizeof_float=0
8317fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008319echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8320echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8321cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008322#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008323_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008324
8325
Martin v. Löwis11437992002-04-12 09:54:03 +00008326echo "$as_me:$LINENO: checking for double" >&5
8327echo $ECHO_N "checking for double... $ECHO_C" >&6
8328if test "${ac_cv_type_double+set}" = set; then
8329 echo $ECHO_N "(cached) $ECHO_C" >&6
8330else
8331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008332/* confdefs.h. */
8333_ACEOF
8334cat confdefs.h >>conftest.$ac_ext
8335cat >>conftest.$ac_ext <<_ACEOF
8336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008337$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008338int
8339main ()
8340{
8341if ((double *) 0)
8342 return 0;
8343if (sizeof (double))
8344 return 0;
8345 ;
8346 return 0;
8347}
8348_ACEOF
8349rm -f conftest.$ac_objext
8350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008351 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008353 grep -v '^ *+' conftest.er1 >conftest.err
8354 rm -f conftest.er1
8355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8357 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008358 { ac_try='test -z "$ac_c_werror_flag"
8359 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8361 (eval $ac_try) 2>&5
8362 ac_status=$?
8363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8364 (exit $ac_status); }; } &&
8365 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8367 (eval $ac_try) 2>&5
8368 ac_status=$?
8369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8370 (exit $ac_status); }; }; then
8371 ac_cv_type_double=yes
8372else
8373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008374sed 's/^/| /' conftest.$ac_ext >&5
8375
Martin v. Löwis11437992002-04-12 09:54:03 +00008376ac_cv_type_double=no
8377fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008378rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008379fi
8380echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8381echo "${ECHO_T}$ac_cv_type_double" >&6
8382
8383echo "$as_me:$LINENO: checking size of double" >&5
8384echo $ECHO_N "checking size of double... $ECHO_C" >&6
8385if test "${ac_cv_sizeof_double+set}" = set; then
8386 echo $ECHO_N "(cached) $ECHO_C" >&6
8387else
8388 if test "$ac_cv_type_double" = yes; then
8389 # The cast to unsigned long works around a bug in the HP C Compiler
8390 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8391 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8392 # This bug is HP SR number 8606223364.
8393 if test "$cross_compiling" = yes; then
8394 # Depending upon the size, compute the lo and hi bounds.
8395cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008396/* confdefs.h. */
8397_ACEOF
8398cat confdefs.h >>conftest.$ac_ext
8399cat >>conftest.$ac_ext <<_ACEOF
8400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008401$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008402int
8403main ()
8404{
8405static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8406test_array [0] = 0
8407
8408 ;
8409 return 0;
8410}
8411_ACEOF
8412rm -f conftest.$ac_objext
8413if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008416 grep -v '^ *+' conftest.er1 >conftest.err
8417 rm -f conftest.er1
8418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8420 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008421 { ac_try='test -z "$ac_c_werror_flag"
8422 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8424 (eval $ac_try) 2>&5
8425 ac_status=$?
8426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8427 (exit $ac_status); }; } &&
8428 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8430 (eval $ac_try) 2>&5
8431 ac_status=$?
8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); }; }; then
8434 ac_lo=0 ac_mid=0
8435 while :; do
8436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008437/* confdefs.h. */
8438_ACEOF
8439cat confdefs.h >>conftest.$ac_ext
8440cat >>conftest.$ac_ext <<_ACEOF
8441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008442$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008443int
8444main ()
8445{
8446static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8447test_array [0] = 0
8448
8449 ;
8450 return 0;
8451}
8452_ACEOF
8453rm -f conftest.$ac_objext
8454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008455 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008457 grep -v '^ *+' conftest.er1 >conftest.err
8458 rm -f conftest.er1
8459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8461 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008462 { ac_try='test -z "$ac_c_werror_flag"
8463 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8465 (eval $ac_try) 2>&5
8466 ac_status=$?
8467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); }; } &&
8469 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8471 (eval $ac_try) 2>&5
8472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); }; }; then
8475 ac_hi=$ac_mid; break
8476else
8477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008478sed 's/^/| /' conftest.$ac_ext >&5
8479
Martin v. Löwis11437992002-04-12 09:54:03 +00008480ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008481 if test $ac_lo -le $ac_mid; then
8482 ac_lo= ac_hi=
8483 break
8484 fi
8485 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 done
8489else
8490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008491sed 's/^/| /' conftest.$ac_ext >&5
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008494/* confdefs.h. */
8495_ACEOF
8496cat confdefs.h >>conftest.$ac_ext
8497cat >>conftest.$ac_ext <<_ACEOF
8498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008499$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008500int
8501main ()
8502{
8503static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8504test_array [0] = 0
8505
8506 ;
8507 return 0;
8508}
8509_ACEOF
8510rm -f conftest.$ac_objext
8511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008514 grep -v '^ *+' conftest.er1 >conftest.err
8515 rm -f conftest.er1
8516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8518 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008519 { ac_try='test -z "$ac_c_werror_flag"
8520 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8522 (eval $ac_try) 2>&5
8523 ac_status=$?
8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525 (exit $ac_status); }; } &&
8526 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8528 (eval $ac_try) 2>&5
8529 ac_status=$?
8530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8531 (exit $ac_status); }; }; then
8532 ac_hi=-1 ac_mid=-1
8533 while :; do
8534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008541int
8542main ()
8543{
8544static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8545test_array [0] = 0
8546
8547 ;
8548 return 0;
8549}
8550_ACEOF
8551rm -f conftest.$ac_objext
8552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008553 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008555 grep -v '^ *+' conftest.er1 >conftest.err
8556 rm -f conftest.er1
8557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8559 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008560 { ac_try='test -z "$ac_c_werror_flag"
8561 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8563 (eval $ac_try) 2>&5
8564 ac_status=$?
8565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); }; } &&
8567 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8569 (eval $ac_try) 2>&5
8570 ac_status=$?
8571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8572 (exit $ac_status); }; }; then
8573 ac_lo=$ac_mid; break
8574else
8575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008576sed 's/^/| /' conftest.$ac_ext >&5
8577
Martin v. Löwis11437992002-04-12 09:54:03 +00008578ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579 if test $ac_mid -le $ac_hi; then
8580 ac_lo= ac_hi=
8581 break
8582 fi
8583 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008586 done
8587else
8588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008589sed 's/^/| /' conftest.$ac_ext >&5
8590
Martin v. Löwis11437992002-04-12 09:54:03 +00008591ac_lo= ac_hi=
8592fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008596# Binary search between lo and hi bounds.
8597while test "x$ac_lo" != "x$ac_hi"; do
8598 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008600/* confdefs.h. */
8601_ACEOF
8602cat confdefs.h >>conftest.$ac_ext
8603cat >>conftest.$ac_ext <<_ACEOF
8604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008605$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008606int
8607main ()
8608{
8609static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8610test_array [0] = 0
8611
8612 ;
8613 return 0;
8614}
8615_ACEOF
8616rm -f conftest.$ac_objext
8617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008620 grep -v '^ *+' conftest.er1 >conftest.err
8621 rm -f conftest.er1
8622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008625 { ac_try='test -z "$ac_c_werror_flag"
8626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8628 (eval $ac_try) 2>&5
8629 ac_status=$?
8630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8631 (exit $ac_status); }; } &&
8632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8634 (eval $ac_try) 2>&5
8635 ac_status=$?
8636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8637 (exit $ac_status); }; }; then
8638 ac_hi=$ac_mid
8639else
8640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008641sed 's/^/| /' conftest.$ac_ext >&5
8642
Martin v. Löwis11437992002-04-12 09:54:03 +00008643ac_lo=`expr '(' $ac_mid ')' + 1`
8644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008646done
8647case $ac_lo in
8648?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008649'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8650See \`config.log' for more details." >&5
8651echo "$as_me: error: cannot compute sizeof (double), 77
8652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 { (exit 1); exit 1; }; } ;;
8654esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008655else
8656 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008657 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8658See \`config.log' for more details." >&5
8659echo "$as_me: error: cannot run test program while cross compiling
8660See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008662else
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008664/* confdefs.h. */
8665_ACEOF
8666cat confdefs.h >>conftest.$ac_ext
8667cat >>conftest.$ac_ext <<_ACEOF
8668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008669$ac_includes_default
8670long longval () { return (long) (sizeof (double)); }
8671unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008672#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008673#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008676{
Martin v. Löwis11437992002-04-12 09:54:03 +00008677
8678 FILE *f = fopen ("conftest.val", "w");
8679 if (! f)
8680 exit (1);
8681 if (((long) (sizeof (double))) < 0)
8682 {
8683 long i = longval ();
8684 if (i != ((long) (sizeof (double))))
8685 exit (1);
8686 fprintf (f, "%ld\n", i);
8687 }
8688 else
8689 {
8690 unsigned long i = ulongval ();
8691 if (i != ((long) (sizeof (double))))
8692 exit (1);
8693 fprintf (f, "%lu\n", i);
8694 }
8695 exit (ferror (f) || fclose (f) != 0);
8696
8697 ;
8698 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008699}
Martin v. Löwis11437992002-04-12 09:54:03 +00008700_ACEOF
8701rm -f conftest$ac_exeext
8702if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8703 (eval $ac_link) 2>&5
8704 ac_status=$?
8705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8706 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8708 (eval $ac_try) 2>&5
8709 ac_status=$?
8710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8711 (exit $ac_status); }; }; then
8712 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008713else
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 echo "$as_me: program exited with status $ac_status" >&5
8715echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008716sed 's/^/| /' conftest.$ac_ext >&5
8717
Martin v. Löwis11437992002-04-12 09:54:03 +00008718( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008719{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8720See \`config.log' for more details." >&5
8721echo "$as_me: error: cannot compute sizeof (double), 77
8722See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 { (exit 1); exit 1; }; }
8724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008725rm -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 +00008726fi
8727fi
8728rm -f conftest.val
8729else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008730 ac_cv_sizeof_double=0
8731fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008732fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008733echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8734echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8735cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008736#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008737_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008738
8739
Martin v. Löwis11437992002-04-12 09:54:03 +00008740echo "$as_me:$LINENO: checking for fpos_t" >&5
8741echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8742if test "${ac_cv_type_fpos_t+set}" = set; then
8743 echo $ECHO_N "(cached) $ECHO_C" >&6
8744else
8745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008746/* confdefs.h. */
8747_ACEOF
8748cat confdefs.h >>conftest.$ac_ext
8749cat >>conftest.$ac_ext <<_ACEOF
8750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008752int
8753main ()
8754{
8755if ((fpos_t *) 0)
8756 return 0;
8757if (sizeof (fpos_t))
8758 return 0;
8759 ;
8760 return 0;
8761}
8762_ACEOF
8763rm -f conftest.$ac_objext
8764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008767 grep -v '^ *+' conftest.er1 >conftest.err
8768 rm -f conftest.er1
8769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008772 { ac_try='test -z "$ac_c_werror_flag"
8773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8775 (eval $ac_try) 2>&5
8776 ac_status=$?
8777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8778 (exit $ac_status); }; } &&
8779 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8781 (eval $ac_try) 2>&5
8782 ac_status=$?
8783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8784 (exit $ac_status); }; }; then
8785 ac_cv_type_fpos_t=yes
8786else
8787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008788sed 's/^/| /' conftest.$ac_ext >&5
8789
Martin v. Löwis11437992002-04-12 09:54:03 +00008790ac_cv_type_fpos_t=no
8791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008793fi
8794echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8795echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8796
8797echo "$as_me:$LINENO: checking size of fpos_t" >&5
8798echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8799if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8800 echo $ECHO_N "(cached) $ECHO_C" >&6
8801else
8802 if test "$ac_cv_type_fpos_t" = yes; then
8803 # The cast to unsigned long works around a bug in the HP C Compiler
8804 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8805 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8806 # This bug is HP SR number 8606223364.
8807 if test "$cross_compiling" = yes; then
8808 # Depending upon the size, compute the lo and hi bounds.
8809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008810/* confdefs.h. */
8811_ACEOF
8812cat confdefs.h >>conftest.$ac_ext
8813cat >>conftest.$ac_ext <<_ACEOF
8814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008815$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008816int
8817main ()
8818{
8819static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8820test_array [0] = 0
8821
8822 ;
8823 return 0;
8824}
8825_ACEOF
8826rm -f conftest.$ac_objext
8827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008830 grep -v '^ *+' conftest.er1 >conftest.err
8831 rm -f conftest.er1
8832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008835 { ac_try='test -z "$ac_c_werror_flag"
8836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8838 (eval $ac_try) 2>&5
8839 ac_status=$?
8840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8841 (exit $ac_status); }; } &&
8842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8844 (eval $ac_try) 2>&5
8845 ac_status=$?
8846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8847 (exit $ac_status); }; }; then
8848 ac_lo=0 ac_mid=0
8849 while :; do
8850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008851/* confdefs.h. */
8852_ACEOF
8853cat confdefs.h >>conftest.$ac_ext
8854cat >>conftest.$ac_ext <<_ACEOF
8855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008856$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008857int
8858main ()
8859{
8860static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8861test_array [0] = 0
8862
8863 ;
8864 return 0;
8865}
8866_ACEOF
8867rm -f conftest.$ac_objext
8868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008871 grep -v '^ *+' conftest.er1 >conftest.err
8872 rm -f conftest.er1
8873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008876 { ac_try='test -z "$ac_c_werror_flag"
8877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8879 (eval $ac_try) 2>&5
8880 ac_status=$?
8881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8882 (exit $ac_status); }; } &&
8883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8885 (eval $ac_try) 2>&5
8886 ac_status=$?
8887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8888 (exit $ac_status); }; }; then
8889 ac_hi=$ac_mid; break
8890else
8891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008892sed 's/^/| /' conftest.$ac_ext >&5
8893
Martin v. Löwis11437992002-04-12 09:54:03 +00008894ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008895 if test $ac_lo -le $ac_mid; then
8896 ac_lo= ac_hi=
8897 break
8898 fi
8899 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 done
8903else
8904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008905sed 's/^/| /' conftest.$ac_ext >&5
8906
Martin v. Löwis11437992002-04-12 09:54:03 +00008907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008908/* confdefs.h. */
8909_ACEOF
8910cat confdefs.h >>conftest.$ac_ext
8911cat >>conftest.$ac_ext <<_ACEOF
8912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008913$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008914int
8915main ()
8916{
8917static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8918test_array [0] = 0
8919
8920 ;
8921 return 0;
8922}
8923_ACEOF
8924rm -f conftest.$ac_objext
8925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008926 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008928 grep -v '^ *+' conftest.er1 >conftest.err
8929 rm -f conftest.er1
8930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008933 { ac_try='test -z "$ac_c_werror_flag"
8934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8936 (eval $ac_try) 2>&5
8937 ac_status=$?
8938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8939 (exit $ac_status); }; } &&
8940 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8942 (eval $ac_try) 2>&5
8943 ac_status=$?
8944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8945 (exit $ac_status); }; }; then
8946 ac_hi=-1 ac_mid=-1
8947 while :; do
8948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008949/* confdefs.h. */
8950_ACEOF
8951cat confdefs.h >>conftest.$ac_ext
8952cat >>conftest.$ac_ext <<_ACEOF
8953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008954$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008955int
8956main ()
8957{
8958static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8959test_array [0] = 0
8960
8961 ;
8962 return 0;
8963}
8964_ACEOF
8965rm -f conftest.$ac_objext
8966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008969 grep -v '^ *+' conftest.er1 >conftest.err
8970 rm -f conftest.er1
8971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008974 { ac_try='test -z "$ac_c_werror_flag"
8975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8977 (eval $ac_try) 2>&5
8978 ac_status=$?
8979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980 (exit $ac_status); }; } &&
8981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8983 (eval $ac_try) 2>&5
8984 ac_status=$?
8985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986 (exit $ac_status); }; }; then
8987 ac_lo=$ac_mid; break
8988else
8989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008990sed 's/^/| /' conftest.$ac_ext >&5
8991
Martin v. Löwis11437992002-04-12 09:54:03 +00008992ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993 if test $ac_mid -le $ac_hi; then
8994 ac_lo= ac_hi=
8995 break
8996 fi
8997 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009000 done
9001else
9002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009003sed 's/^/| /' conftest.$ac_ext >&5
9004
Martin v. Löwis11437992002-04-12 09:54:03 +00009005ac_lo= ac_hi=
9006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009010# Binary search between lo and hi bounds.
9011while test "x$ac_lo" != "x$ac_hi"; do
9012 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009014/* confdefs.h. */
9015_ACEOF
9016cat confdefs.h >>conftest.$ac_ext
9017cat >>conftest.$ac_ext <<_ACEOF
9018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009019$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009020int
9021main ()
9022{
9023static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9024test_array [0] = 0
9025
9026 ;
9027 return 0;
9028}
9029_ACEOF
9030rm -f conftest.$ac_objext
9031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009032 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034 grep -v '^ *+' conftest.er1 >conftest.err
9035 rm -f conftest.er1
9036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009039 { ac_try='test -z "$ac_c_werror_flag"
9040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9042 (eval $ac_try) 2>&5
9043 ac_status=$?
9044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9045 (exit $ac_status); }; } &&
9046 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9048 (eval $ac_try) 2>&5
9049 ac_status=$?
9050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9051 (exit $ac_status); }; }; then
9052 ac_hi=$ac_mid
9053else
9054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009055sed 's/^/| /' conftest.$ac_ext >&5
9056
Martin v. Löwis11437992002-04-12 09:54:03 +00009057ac_lo=`expr '(' $ac_mid ')' + 1`
9058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009060done
9061case $ac_lo in
9062?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009063'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9064See \`config.log' for more details." >&5
9065echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 { (exit 1); exit 1; }; } ;;
9068esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009069else
9070 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009071 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9072See \`config.log' for more details." >&5
9073echo "$as_me: error: cannot run test program while cross compiling
9074See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009075 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009076else
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009078/* confdefs.h. */
9079_ACEOF
9080cat confdefs.h >>conftest.$ac_ext
9081cat >>conftest.$ac_ext <<_ACEOF
9082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009083$ac_includes_default
9084long longval () { return (long) (sizeof (fpos_t)); }
9085unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009086#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009087#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009088int
9089main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009090{
Martin v. Löwis11437992002-04-12 09:54:03 +00009091
9092 FILE *f = fopen ("conftest.val", "w");
9093 if (! f)
9094 exit (1);
9095 if (((long) (sizeof (fpos_t))) < 0)
9096 {
9097 long i = longval ();
9098 if (i != ((long) (sizeof (fpos_t))))
9099 exit (1);
9100 fprintf (f, "%ld\n", i);
9101 }
9102 else
9103 {
9104 unsigned long i = ulongval ();
9105 if (i != ((long) (sizeof (fpos_t))))
9106 exit (1);
9107 fprintf (f, "%lu\n", i);
9108 }
9109 exit (ferror (f) || fclose (f) != 0);
9110
9111 ;
9112 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009113}
Martin v. Löwis11437992002-04-12 09:54:03 +00009114_ACEOF
9115rm -f conftest$ac_exeext
9116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9117 (eval $ac_link) 2>&5
9118 ac_status=$?
9119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9120 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9122 (eval $ac_try) 2>&5
9123 ac_status=$?
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); }; }; then
9126 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009127else
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 echo "$as_me: program exited with status $ac_status" >&5
9129echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009130sed 's/^/| /' conftest.$ac_ext >&5
9131
Martin v. Löwis11437992002-04-12 09:54:03 +00009132( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009133{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9134See \`config.log' for more details." >&5
9135echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9136See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009137 { (exit 1); exit 1; }; }
9138fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009139rm -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 +00009140fi
9141fi
9142rm -f conftest.val
9143else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009144 ac_cv_sizeof_fpos_t=0
9145fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009146fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009147echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9148echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9149cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009150#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009151_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009152
Michael W. Hudson54241132001-12-07 15:38:26 +00009153
Martin v. Löwis18e16552006-02-15 17:27:45 +00009154echo "$as_me:$LINENO: checking for size_t" >&5
9155echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9156if test "${ac_cv_type_size_t+set}" = set; then
9157 echo $ECHO_N "(cached) $ECHO_C" >&6
9158else
9159 cat >conftest.$ac_ext <<_ACEOF
9160/* confdefs.h. */
9161_ACEOF
9162cat confdefs.h >>conftest.$ac_ext
9163cat >>conftest.$ac_ext <<_ACEOF
9164/* end confdefs.h. */
9165$ac_includes_default
9166int
9167main ()
9168{
9169if ((size_t *) 0)
9170 return 0;
9171if (sizeof (size_t))
9172 return 0;
9173 ;
9174 return 0;
9175}
9176_ACEOF
9177rm -f conftest.$ac_objext
9178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9179 (eval $ac_compile) 2>conftest.er1
9180 ac_status=$?
9181 grep -v '^ *+' conftest.er1 >conftest.err
9182 rm -f conftest.er1
9183 cat conftest.err >&5
9184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9185 (exit $ac_status); } &&
9186 { ac_try='test -z "$ac_c_werror_flag"
9187 || test ! -s conftest.err'
9188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189 (eval $ac_try) 2>&5
9190 ac_status=$?
9191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192 (exit $ac_status); }; } &&
9193 { ac_try='test -s conftest.$ac_objext'
9194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9195 (eval $ac_try) 2>&5
9196 ac_status=$?
9197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9198 (exit $ac_status); }; }; then
9199 ac_cv_type_size_t=yes
9200else
9201 echo "$as_me: failed program was:" >&5
9202sed 's/^/| /' conftest.$ac_ext >&5
9203
9204ac_cv_type_size_t=no
9205fi
9206rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9207fi
9208echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9209echo "${ECHO_T}$ac_cv_type_size_t" >&6
9210
9211echo "$as_me:$LINENO: checking size of size_t" >&5
9212echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9213if test "${ac_cv_sizeof_size_t+set}" = set; then
9214 echo $ECHO_N "(cached) $ECHO_C" >&6
9215else
9216 if test "$ac_cv_type_size_t" = yes; then
9217 # The cast to unsigned long works around a bug in the HP C Compiler
9218 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9219 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9220 # This bug is HP SR number 8606223364.
9221 if test "$cross_compiling" = yes; then
9222 # Depending upon the size, compute the lo and hi bounds.
9223cat >conftest.$ac_ext <<_ACEOF
9224/* confdefs.h. */
9225_ACEOF
9226cat confdefs.h >>conftest.$ac_ext
9227cat >>conftest.$ac_ext <<_ACEOF
9228/* end confdefs.h. */
9229$ac_includes_default
9230int
9231main ()
9232{
9233static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9234test_array [0] = 0
9235
9236 ;
9237 return 0;
9238}
9239_ACEOF
9240rm -f conftest.$ac_objext
9241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9242 (eval $ac_compile) 2>conftest.er1
9243 ac_status=$?
9244 grep -v '^ *+' conftest.er1 >conftest.err
9245 rm -f conftest.er1
9246 cat conftest.err >&5
9247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9248 (exit $ac_status); } &&
9249 { ac_try='test -z "$ac_c_werror_flag"
9250 || test ! -s conftest.err'
9251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9252 (eval $ac_try) 2>&5
9253 ac_status=$?
9254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9255 (exit $ac_status); }; } &&
9256 { ac_try='test -s conftest.$ac_objext'
9257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9258 (eval $ac_try) 2>&5
9259 ac_status=$?
9260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9261 (exit $ac_status); }; }; then
9262 ac_lo=0 ac_mid=0
9263 while :; do
9264 cat >conftest.$ac_ext <<_ACEOF
9265/* confdefs.h. */
9266_ACEOF
9267cat confdefs.h >>conftest.$ac_ext
9268cat >>conftest.$ac_ext <<_ACEOF
9269/* end confdefs.h. */
9270$ac_includes_default
9271int
9272main ()
9273{
9274static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9275test_array [0] = 0
9276
9277 ;
9278 return 0;
9279}
9280_ACEOF
9281rm -f conftest.$ac_objext
9282if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9283 (eval $ac_compile) 2>conftest.er1
9284 ac_status=$?
9285 grep -v '^ *+' conftest.er1 >conftest.err
9286 rm -f conftest.er1
9287 cat conftest.err >&5
9288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9289 (exit $ac_status); } &&
9290 { ac_try='test -z "$ac_c_werror_flag"
9291 || test ! -s conftest.err'
9292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9293 (eval $ac_try) 2>&5
9294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; } &&
9297 { ac_try='test -s conftest.$ac_objext'
9298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9299 (eval $ac_try) 2>&5
9300 ac_status=$?
9301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9302 (exit $ac_status); }; }; then
9303 ac_hi=$ac_mid; break
9304else
9305 echo "$as_me: failed program was:" >&5
9306sed 's/^/| /' conftest.$ac_ext >&5
9307
9308ac_lo=`expr $ac_mid + 1`
9309 if test $ac_lo -le $ac_mid; then
9310 ac_lo= ac_hi=
9311 break
9312 fi
9313 ac_mid=`expr 2 '*' $ac_mid + 1`
9314fi
9315rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9316 done
9317else
9318 echo "$as_me: failed program was:" >&5
9319sed 's/^/| /' conftest.$ac_ext >&5
9320
9321cat >conftest.$ac_ext <<_ACEOF
9322/* confdefs.h. */
9323_ACEOF
9324cat confdefs.h >>conftest.$ac_ext
9325cat >>conftest.$ac_ext <<_ACEOF
9326/* end confdefs.h. */
9327$ac_includes_default
9328int
9329main ()
9330{
9331static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9332test_array [0] = 0
9333
9334 ;
9335 return 0;
9336}
9337_ACEOF
9338rm -f conftest.$ac_objext
9339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9340 (eval $ac_compile) 2>conftest.er1
9341 ac_status=$?
9342 grep -v '^ *+' conftest.er1 >conftest.err
9343 rm -f conftest.er1
9344 cat conftest.err >&5
9345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9346 (exit $ac_status); } &&
9347 { ac_try='test -z "$ac_c_werror_flag"
9348 || test ! -s conftest.err'
9349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9350 (eval $ac_try) 2>&5
9351 ac_status=$?
9352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9353 (exit $ac_status); }; } &&
9354 { ac_try='test -s conftest.$ac_objext'
9355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9356 (eval $ac_try) 2>&5
9357 ac_status=$?
9358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9359 (exit $ac_status); }; }; then
9360 ac_hi=-1 ac_mid=-1
9361 while :; do
9362 cat >conftest.$ac_ext <<_ACEOF
9363/* confdefs.h. */
9364_ACEOF
9365cat confdefs.h >>conftest.$ac_ext
9366cat >>conftest.$ac_ext <<_ACEOF
9367/* end confdefs.h. */
9368$ac_includes_default
9369int
9370main ()
9371{
9372static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9373test_array [0] = 0
9374
9375 ;
9376 return 0;
9377}
9378_ACEOF
9379rm -f conftest.$ac_objext
9380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9381 (eval $ac_compile) 2>conftest.er1
9382 ac_status=$?
9383 grep -v '^ *+' conftest.er1 >conftest.err
9384 rm -f conftest.er1
9385 cat conftest.err >&5
9386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9387 (exit $ac_status); } &&
9388 { ac_try='test -z "$ac_c_werror_flag"
9389 || test ! -s conftest.err'
9390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9391 (eval $ac_try) 2>&5
9392 ac_status=$?
9393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9394 (exit $ac_status); }; } &&
9395 { ac_try='test -s conftest.$ac_objext'
9396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9397 (eval $ac_try) 2>&5
9398 ac_status=$?
9399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9400 (exit $ac_status); }; }; then
9401 ac_lo=$ac_mid; break
9402else
9403 echo "$as_me: failed program was:" >&5
9404sed 's/^/| /' conftest.$ac_ext >&5
9405
9406ac_hi=`expr '(' $ac_mid ')' - 1`
9407 if test $ac_mid -le $ac_hi; then
9408 ac_lo= ac_hi=
9409 break
9410 fi
9411 ac_mid=`expr 2 '*' $ac_mid`
9412fi
9413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9414 done
9415else
9416 echo "$as_me: failed program was:" >&5
9417sed 's/^/| /' conftest.$ac_ext >&5
9418
9419ac_lo= ac_hi=
9420fi
9421rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9422fi
9423rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9424# Binary search between lo and hi bounds.
9425while test "x$ac_lo" != "x$ac_hi"; do
9426 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9427 cat >conftest.$ac_ext <<_ACEOF
9428/* confdefs.h. */
9429_ACEOF
9430cat confdefs.h >>conftest.$ac_ext
9431cat >>conftest.$ac_ext <<_ACEOF
9432/* end confdefs.h. */
9433$ac_includes_default
9434int
9435main ()
9436{
9437static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9438test_array [0] = 0
9439
9440 ;
9441 return 0;
9442}
9443_ACEOF
9444rm -f conftest.$ac_objext
9445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9446 (eval $ac_compile) 2>conftest.er1
9447 ac_status=$?
9448 grep -v '^ *+' conftest.er1 >conftest.err
9449 rm -f conftest.er1
9450 cat conftest.err >&5
9451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9452 (exit $ac_status); } &&
9453 { ac_try='test -z "$ac_c_werror_flag"
9454 || test ! -s conftest.err'
9455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9456 (eval $ac_try) 2>&5
9457 ac_status=$?
9458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9459 (exit $ac_status); }; } &&
9460 { ac_try='test -s conftest.$ac_objext'
9461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9462 (eval $ac_try) 2>&5
9463 ac_status=$?
9464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9465 (exit $ac_status); }; }; then
9466 ac_hi=$ac_mid
9467else
9468 echo "$as_me: failed program was:" >&5
9469sed 's/^/| /' conftest.$ac_ext >&5
9470
9471ac_lo=`expr '(' $ac_mid ')' + 1`
9472fi
9473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9474done
9475case $ac_lo in
9476?*) ac_cv_sizeof_size_t=$ac_lo;;
9477'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9478See \`config.log' for more details." >&5
9479echo "$as_me: error: cannot compute sizeof (size_t), 77
9480See \`config.log' for more details." >&2;}
9481 { (exit 1); exit 1; }; } ;;
9482esac
9483else
9484 if test "$cross_compiling" = yes; then
9485 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9486See \`config.log' for more details." >&5
9487echo "$as_me: error: cannot run test program while cross compiling
9488See \`config.log' for more details." >&2;}
9489 { (exit 1); exit 1; }; }
9490else
9491 cat >conftest.$ac_ext <<_ACEOF
9492/* confdefs.h. */
9493_ACEOF
9494cat confdefs.h >>conftest.$ac_ext
9495cat >>conftest.$ac_ext <<_ACEOF
9496/* end confdefs.h. */
9497$ac_includes_default
9498long longval () { return (long) (sizeof (size_t)); }
9499unsigned long ulongval () { return (long) (sizeof (size_t)); }
9500#include <stdio.h>
9501#include <stdlib.h>
9502int
9503main ()
9504{
9505
9506 FILE *f = fopen ("conftest.val", "w");
9507 if (! f)
9508 exit (1);
9509 if (((long) (sizeof (size_t))) < 0)
9510 {
9511 long i = longval ();
9512 if (i != ((long) (sizeof (size_t))))
9513 exit (1);
9514 fprintf (f, "%ld\n", i);
9515 }
9516 else
9517 {
9518 unsigned long i = ulongval ();
9519 if (i != ((long) (sizeof (size_t))))
9520 exit (1);
9521 fprintf (f, "%lu\n", i);
9522 }
9523 exit (ferror (f) || fclose (f) != 0);
9524
9525 ;
9526 return 0;
9527}
9528_ACEOF
9529rm -f conftest$ac_exeext
9530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9531 (eval $ac_link) 2>&5
9532 ac_status=$?
9533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9534 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9536 (eval $ac_try) 2>&5
9537 ac_status=$?
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); }; }; then
9540 ac_cv_sizeof_size_t=`cat conftest.val`
9541else
9542 echo "$as_me: program exited with status $ac_status" >&5
9543echo "$as_me: failed program was:" >&5
9544sed 's/^/| /' conftest.$ac_ext >&5
9545
9546( exit $ac_status )
9547{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9548See \`config.log' for more details." >&5
9549echo "$as_me: error: cannot compute sizeof (size_t), 77
9550See \`config.log' for more details." >&2;}
9551 { (exit 1); exit 1; }; }
9552fi
9553rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9554fi
9555fi
9556rm -f conftest.val
9557else
9558 ac_cv_sizeof_size_t=0
9559fi
9560fi
9561echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9562echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9563cat >>confdefs.h <<_ACEOF
9564#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9565_ACEOF
9566
9567
Michael W. Hudson54241132001-12-07 15:38:26 +00009568
Martin v. Löwis11437992002-04-12 09:54:03 +00009569echo "$as_me:$LINENO: checking for long long support" >&5
9570echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009571have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009573/* confdefs.h. */
9574_ACEOF
9575cat confdefs.h >>conftest.$ac_ext
9576cat >>conftest.$ac_ext <<_ACEOF
9577/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009578
Martin v. Löwis11437992002-04-12 09:54:03 +00009579int
9580main ()
9581{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009582long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ;
9584 return 0;
9585}
9586_ACEOF
9587rm -f conftest.$ac_objext
9588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009589 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009591 grep -v '^ *+' conftest.er1 >conftest.err
9592 rm -f conftest.er1
9593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9595 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009596 { ac_try='test -z "$ac_c_werror_flag"
9597 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9599 (eval $ac_try) 2>&5
9600 ac_status=$?
9601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9602 (exit $ac_status); }; } &&
9603 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9605 (eval $ac_try) 2>&5
9606 ac_status=$?
9607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9608 (exit $ac_status); }; }; then
9609
9610
9611cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009612#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009613_ACEOF
9614
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009615 have_long_long=yes
9616
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009617else
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009619sed 's/^/| /' conftest.$ac_ext >&5
9620
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009623echo "$as_me:$LINENO: result: $have_long_long" >&5
9624echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009625if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009626echo "$as_me:$LINENO: checking for long long" >&5
9627echo $ECHO_N "checking for long long... $ECHO_C" >&6
9628if test "${ac_cv_type_long_long+set}" = set; then
9629 echo $ECHO_N "(cached) $ECHO_C" >&6
9630else
9631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009632/* confdefs.h. */
9633_ACEOF
9634cat confdefs.h >>conftest.$ac_ext
9635cat >>conftest.$ac_ext <<_ACEOF
9636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009637$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009638int
9639main ()
9640{
9641if ((long long *) 0)
9642 return 0;
9643if (sizeof (long long))
9644 return 0;
9645 ;
9646 return 0;
9647}
9648_ACEOF
9649rm -f conftest.$ac_objext
9650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009651 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009653 grep -v '^ *+' conftest.er1 >conftest.err
9654 rm -f conftest.er1
9655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9657 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009658 { ac_try='test -z "$ac_c_werror_flag"
9659 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9661 (eval $ac_try) 2>&5
9662 ac_status=$?
9663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9664 (exit $ac_status); }; } &&
9665 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9667 (eval $ac_try) 2>&5
9668 ac_status=$?
9669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9670 (exit $ac_status); }; }; then
9671 ac_cv_type_long_long=yes
9672else
9673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009674sed 's/^/| /' conftest.$ac_ext >&5
9675
Martin v. Löwis11437992002-04-12 09:54:03 +00009676ac_cv_type_long_long=no
9677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009678rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009679fi
9680echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9681echo "${ECHO_T}$ac_cv_type_long_long" >&6
9682
9683echo "$as_me:$LINENO: checking size of long long" >&5
9684echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9685if test "${ac_cv_sizeof_long_long+set}" = set; then
9686 echo $ECHO_N "(cached) $ECHO_C" >&6
9687else
9688 if test "$ac_cv_type_long_long" = yes; then
9689 # The cast to unsigned long works around a bug in the HP C Compiler
9690 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9691 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9692 # This bug is HP SR number 8606223364.
9693 if test "$cross_compiling" = yes; then
9694 # Depending upon the size, compute the lo and hi bounds.
9695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009696/* confdefs.h. */
9697_ACEOF
9698cat confdefs.h >>conftest.$ac_ext
9699cat >>conftest.$ac_ext <<_ACEOF
9700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009701$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009702int
9703main ()
9704{
9705static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9706test_array [0] = 0
9707
9708 ;
9709 return 0;
9710}
9711_ACEOF
9712rm -f conftest.$ac_objext
9713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009714 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009716 grep -v '^ *+' conftest.er1 >conftest.err
9717 rm -f conftest.er1
9718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009721 { ac_try='test -z "$ac_c_werror_flag"
9722 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9724 (eval $ac_try) 2>&5
9725 ac_status=$?
9726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727 (exit $ac_status); }; } &&
9728 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9730 (eval $ac_try) 2>&5
9731 ac_status=$?
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9733 (exit $ac_status); }; }; then
9734 ac_lo=0 ac_mid=0
9735 while :; do
9736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009737/* confdefs.h. */
9738_ACEOF
9739cat confdefs.h >>conftest.$ac_ext
9740cat >>conftest.$ac_ext <<_ACEOF
9741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009742$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009743int
9744main ()
9745{
9746static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9747test_array [0] = 0
9748
9749 ;
9750 return 0;
9751}
9752_ACEOF
9753rm -f conftest.$ac_objext
9754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009755 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009757 grep -v '^ *+' conftest.er1 >conftest.err
9758 rm -f conftest.er1
9759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9761 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009762 { ac_try='test -z "$ac_c_werror_flag"
9763 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9765 (eval $ac_try) 2>&5
9766 ac_status=$?
9767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9768 (exit $ac_status); }; } &&
9769 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9771 (eval $ac_try) 2>&5
9772 ac_status=$?
9773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9774 (exit $ac_status); }; }; then
9775 ac_hi=$ac_mid; break
9776else
9777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009778sed 's/^/| /' conftest.$ac_ext >&5
9779
Martin v. Löwis11437992002-04-12 09:54:03 +00009780ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009781 if test $ac_lo -le $ac_mid; then
9782 ac_lo= ac_hi=
9783 break
9784 fi
9785 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009788 done
9789else
9790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009791sed 's/^/| /' conftest.$ac_ext >&5
9792
Martin v. Löwis11437992002-04-12 09:54:03 +00009793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009794/* confdefs.h. */
9795_ACEOF
9796cat confdefs.h >>conftest.$ac_ext
9797cat >>conftest.$ac_ext <<_ACEOF
9798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009799$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009800int
9801main ()
9802{
9803static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9804test_array [0] = 0
9805
9806 ;
9807 return 0;
9808}
9809_ACEOF
9810rm -f conftest.$ac_objext
9811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009812 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009814 grep -v '^ *+' conftest.er1 >conftest.err
9815 rm -f conftest.er1
9816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9818 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009819 { ac_try='test -z "$ac_c_werror_flag"
9820 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9822 (eval $ac_try) 2>&5
9823 ac_status=$?
9824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9825 (exit $ac_status); }; } &&
9826 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9828 (eval $ac_try) 2>&5
9829 ac_status=$?
9830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9831 (exit $ac_status); }; }; then
9832 ac_hi=-1 ac_mid=-1
9833 while :; do
9834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009835/* confdefs.h. */
9836_ACEOF
9837cat confdefs.h >>conftest.$ac_ext
9838cat >>conftest.$ac_ext <<_ACEOF
9839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009841int
9842main ()
9843{
9844static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9845test_array [0] = 0
9846
9847 ;
9848 return 0;
9849}
9850_ACEOF
9851rm -f conftest.$ac_objext
9852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009853 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009855 grep -v '^ *+' conftest.er1 >conftest.err
9856 rm -f conftest.er1
9857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009860 { ac_try='test -z "$ac_c_werror_flag"
9861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9863 (eval $ac_try) 2>&5
9864 ac_status=$?
9865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9866 (exit $ac_status); }; } &&
9867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9869 (eval $ac_try) 2>&5
9870 ac_status=$?
9871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9872 (exit $ac_status); }; }; then
9873 ac_lo=$ac_mid; break
9874else
9875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009876sed 's/^/| /' conftest.$ac_ext >&5
9877
Martin v. Löwis11437992002-04-12 09:54:03 +00009878ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009879 if test $ac_mid -le $ac_hi; then
9880 ac_lo= ac_hi=
9881 break
9882 fi
9883 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009884fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009886 done
9887else
9888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009889sed 's/^/| /' conftest.$ac_ext >&5
9890
Martin v. Löwis11437992002-04-12 09:54:03 +00009891ac_lo= ac_hi=
9892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009893rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009894fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009895rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009896# Binary search between lo and hi bounds.
9897while test "x$ac_lo" != "x$ac_hi"; do
9898 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009900/* confdefs.h. */
9901_ACEOF
9902cat confdefs.h >>conftest.$ac_ext
9903cat >>conftest.$ac_ext <<_ACEOF
9904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009905$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009906int
9907main ()
9908{
9909static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9910test_array [0] = 0
9911
9912 ;
9913 return 0;
9914}
9915_ACEOF
9916rm -f conftest.$ac_objext
9917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009920 grep -v '^ *+' conftest.er1 >conftest.err
9921 rm -f conftest.er1
9922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009925 { ac_try='test -z "$ac_c_werror_flag"
9926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9928 (eval $ac_try) 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; } &&
9932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9934 (eval $ac_try) 2>&5
9935 ac_status=$?
9936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9937 (exit $ac_status); }; }; then
9938 ac_hi=$ac_mid
9939else
9940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009941sed 's/^/| /' conftest.$ac_ext >&5
9942
Martin v. Löwis11437992002-04-12 09:54:03 +00009943ac_lo=`expr '(' $ac_mid ')' + 1`
9944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009946done
9947case $ac_lo in
9948?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009949'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9950See \`config.log' for more details." >&5
9951echo "$as_me: error: cannot compute sizeof (long long), 77
9952See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 { (exit 1); exit 1; }; } ;;
9954esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009955else
9956 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009957 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9958See \`config.log' for more details." >&5
9959echo "$as_me: error: cannot run test program while cross compiling
9960See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009961 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009962else
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009964/* confdefs.h. */
9965_ACEOF
9966cat confdefs.h >>conftest.$ac_ext
9967cat >>conftest.$ac_ext <<_ACEOF
9968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009969$ac_includes_default
9970long longval () { return (long) (sizeof (long long)); }
9971unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009972#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009973#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009974int
9975main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009976{
Martin v. Löwis11437992002-04-12 09:54:03 +00009977
9978 FILE *f = fopen ("conftest.val", "w");
9979 if (! f)
9980 exit (1);
9981 if (((long) (sizeof (long long))) < 0)
9982 {
9983 long i = longval ();
9984 if (i != ((long) (sizeof (long long))))
9985 exit (1);
9986 fprintf (f, "%ld\n", i);
9987 }
9988 else
9989 {
9990 unsigned long i = ulongval ();
9991 if (i != ((long) (sizeof (long long))))
9992 exit (1);
9993 fprintf (f, "%lu\n", i);
9994 }
9995 exit (ferror (f) || fclose (f) != 0);
9996
9997 ;
9998 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009999}
Martin v. Löwis11437992002-04-12 09:54:03 +000010000_ACEOF
10001rm -f conftest$ac_exeext
10002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10003 (eval $ac_link) 2>&5
10004 ac_status=$?
10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10008 (eval $ac_try) 2>&5
10009 ac_status=$?
10010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10011 (exit $ac_status); }; }; then
10012 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010013else
Martin v. Löwis11437992002-04-12 09:54:03 +000010014 echo "$as_me: program exited with status $ac_status" >&5
10015echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010016sed 's/^/| /' conftest.$ac_ext >&5
10017
Martin v. Löwis11437992002-04-12 09:54:03 +000010018( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010019{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10020See \`config.log' for more details." >&5
10021echo "$as_me: error: cannot compute sizeof (long long), 77
10022See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010023 { (exit 1); exit 1; }; }
10024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010025rm -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 +000010026fi
10027fi
10028rm -f conftest.val
10029else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010030 ac_cv_sizeof_long_long=0
10031fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010032fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010033echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10034echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10035cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010036#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010037_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010038
Michael W. Hudson54241132001-12-07 15:38:26 +000010039
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010040fi
10041
Martin v. Löwis11437992002-04-12 09:54:03 +000010042echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10043echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010044have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010046/* confdefs.h. */
10047_ACEOF
10048cat confdefs.h >>conftest.$ac_ext
10049cat >>conftest.$ac_ext <<_ACEOF
10050/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010051
Martin v. Löwis11437992002-04-12 09:54:03 +000010052int
10053main ()
10054{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010055uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010056 ;
10057 return 0;
10058}
10059_ACEOF
10060rm -f conftest.$ac_objext
10061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010064 grep -v '^ *+' conftest.er1 >conftest.err
10065 rm -f conftest.er1
10066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010069 { ac_try='test -z "$ac_c_werror_flag"
10070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10072 (eval $ac_try) 2>&5
10073 ac_status=$?
10074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10075 (exit $ac_status); }; } &&
10076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10078 (eval $ac_try) 2>&5
10079 ac_status=$?
10080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10081 (exit $ac_status); }; }; then
10082
10083
10084cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010085#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010086_ACEOF
10087
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010088 have_uintptr_t=yes
10089
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010090else
Martin v. Löwis11437992002-04-12 09:54:03 +000010091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010092sed 's/^/| /' conftest.$ac_ext >&5
10093
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010096echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10097echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010098if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010099echo "$as_me:$LINENO: checking for uintptr_t" >&5
10100echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10101if test "${ac_cv_type_uintptr_t+set}" = set; then
10102 echo $ECHO_N "(cached) $ECHO_C" >&6
10103else
10104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010105/* confdefs.h. */
10106_ACEOF
10107cat confdefs.h >>conftest.$ac_ext
10108cat >>conftest.$ac_ext <<_ACEOF
10109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010110$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010111int
10112main ()
10113{
10114if ((uintptr_t *) 0)
10115 return 0;
10116if (sizeof (uintptr_t))
10117 return 0;
10118 ;
10119 return 0;
10120}
10121_ACEOF
10122rm -f conftest.$ac_objext
10123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010124 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010126 grep -v '^ *+' conftest.er1 >conftest.err
10127 rm -f conftest.er1
10128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10130 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010131 { ac_try='test -z "$ac_c_werror_flag"
10132 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10134 (eval $ac_try) 2>&5
10135 ac_status=$?
10136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10137 (exit $ac_status); }; } &&
10138 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10140 (eval $ac_try) 2>&5
10141 ac_status=$?
10142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10143 (exit $ac_status); }; }; then
10144 ac_cv_type_uintptr_t=yes
10145else
10146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010147sed 's/^/| /' conftest.$ac_ext >&5
10148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149ac_cv_type_uintptr_t=no
10150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010151rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010152fi
10153echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10154echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10155
10156echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10157echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10158if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10159 echo $ECHO_N "(cached) $ECHO_C" >&6
10160else
10161 if test "$ac_cv_type_uintptr_t" = yes; then
10162 # The cast to unsigned long works around a bug in the HP C Compiler
10163 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10164 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10165 # This bug is HP SR number 8606223364.
10166 if test "$cross_compiling" = yes; then
10167 # Depending upon the size, compute the lo and hi bounds.
10168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010169/* confdefs.h. */
10170_ACEOF
10171cat confdefs.h >>conftest.$ac_ext
10172cat >>conftest.$ac_ext <<_ACEOF
10173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010174$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010175int
10176main ()
10177{
10178static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10179test_array [0] = 0
10180
10181 ;
10182 return 0;
10183}
10184_ACEOF
10185rm -f conftest.$ac_objext
10186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010187 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010189 grep -v '^ *+' conftest.er1 >conftest.err
10190 rm -f conftest.er1
10191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010194 { ac_try='test -z "$ac_c_werror_flag"
10195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10197 (eval $ac_try) 2>&5
10198 ac_status=$?
10199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10200 (exit $ac_status); }; } &&
10201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10203 (eval $ac_try) 2>&5
10204 ac_status=$?
10205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10206 (exit $ac_status); }; }; then
10207 ac_lo=0 ac_mid=0
10208 while :; do
10209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010210/* confdefs.h. */
10211_ACEOF
10212cat confdefs.h >>conftest.$ac_ext
10213cat >>conftest.$ac_ext <<_ACEOF
10214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010215$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010216int
10217main ()
10218{
10219static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10220test_array [0] = 0
10221
10222 ;
10223 return 0;
10224}
10225_ACEOF
10226rm -f conftest.$ac_objext
10227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010230 grep -v '^ *+' conftest.er1 >conftest.err
10231 rm -f conftest.er1
10232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010235 { ac_try='test -z "$ac_c_werror_flag"
10236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10238 (eval $ac_try) 2>&5
10239 ac_status=$?
10240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10241 (exit $ac_status); }; } &&
10242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10244 (eval $ac_try) 2>&5
10245 ac_status=$?
10246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10247 (exit $ac_status); }; }; then
10248 ac_hi=$ac_mid; break
10249else
10250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010251sed 's/^/| /' conftest.$ac_ext >&5
10252
Martin v. Löwis11437992002-04-12 09:54:03 +000010253ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010254 if test $ac_lo -le $ac_mid; then
10255 ac_lo= ac_hi=
10256 break
10257 fi
10258 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010259fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010260rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010261 done
10262else
10263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010264sed 's/^/| /' conftest.$ac_ext >&5
10265
Martin v. Löwis11437992002-04-12 09:54:03 +000010266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010267/* confdefs.h. */
10268_ACEOF
10269cat confdefs.h >>conftest.$ac_ext
10270cat >>conftest.$ac_ext <<_ACEOF
10271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010272$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010273int
10274main ()
10275{
10276static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10277test_array [0] = 0
10278
10279 ;
10280 return 0;
10281}
10282_ACEOF
10283rm -f conftest.$ac_objext
10284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010285 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010287 grep -v '^ *+' conftest.er1 >conftest.err
10288 rm -f conftest.er1
10289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010292 { ac_try='test -z "$ac_c_werror_flag"
10293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10295 (eval $ac_try) 2>&5
10296 ac_status=$?
10297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10298 (exit $ac_status); }; } &&
10299 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10301 (eval $ac_try) 2>&5
10302 ac_status=$?
10303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10304 (exit $ac_status); }; }; then
10305 ac_hi=-1 ac_mid=-1
10306 while :; do
10307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010308/* confdefs.h. */
10309_ACEOF
10310cat confdefs.h >>conftest.$ac_ext
10311cat >>conftest.$ac_ext <<_ACEOF
10312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010313$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010314int
10315main ()
10316{
10317static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10318test_array [0] = 0
10319
10320 ;
10321 return 0;
10322}
10323_ACEOF
10324rm -f conftest.$ac_objext
10325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010328 grep -v '^ *+' conftest.er1 >conftest.err
10329 rm -f conftest.er1
10330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010333 { ac_try='test -z "$ac_c_werror_flag"
10334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10336 (eval $ac_try) 2>&5
10337 ac_status=$?
10338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10339 (exit $ac_status); }; } &&
10340 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10342 (eval $ac_try) 2>&5
10343 ac_status=$?
10344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10345 (exit $ac_status); }; }; then
10346 ac_lo=$ac_mid; break
10347else
10348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010349sed 's/^/| /' conftest.$ac_ext >&5
10350
Martin v. Löwis11437992002-04-12 09:54:03 +000010351ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010352 if test $ac_mid -le $ac_hi; then
10353 ac_lo= ac_hi=
10354 break
10355 fi
10356 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010359 done
10360else
10361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010362sed 's/^/| /' conftest.$ac_ext >&5
10363
Martin v. Löwis11437992002-04-12 09:54:03 +000010364ac_lo= ac_hi=
10365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010369# Binary search between lo and hi bounds.
10370while test "x$ac_lo" != "x$ac_hi"; do
10371 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010373/* confdefs.h. */
10374_ACEOF
10375cat confdefs.h >>conftest.$ac_ext
10376cat >>conftest.$ac_ext <<_ACEOF
10377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010378$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010379int
10380main ()
10381{
10382static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10383test_array [0] = 0
10384
10385 ;
10386 return 0;
10387}
10388_ACEOF
10389rm -f conftest.$ac_objext
10390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010393 grep -v '^ *+' conftest.er1 >conftest.err
10394 rm -f conftest.er1
10395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010398 { ac_try='test -z "$ac_c_werror_flag"
10399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10401 (eval $ac_try) 2>&5
10402 ac_status=$?
10403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10404 (exit $ac_status); }; } &&
10405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10407 (eval $ac_try) 2>&5
10408 ac_status=$?
10409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10410 (exit $ac_status); }; }; then
10411 ac_hi=$ac_mid
10412else
10413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010414sed 's/^/| /' conftest.$ac_ext >&5
10415
Martin v. Löwis11437992002-04-12 09:54:03 +000010416ac_lo=`expr '(' $ac_mid ')' + 1`
10417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010419done
10420case $ac_lo in
10421?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010422'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10423See \`config.log' for more details." >&5
10424echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10425See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010426 { (exit 1); exit 1; }; } ;;
10427esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010428else
10429 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010430 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10431See \`config.log' for more details." >&5
10432echo "$as_me: error: cannot run test program while cross compiling
10433See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010435else
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010437/* confdefs.h. */
10438_ACEOF
10439cat confdefs.h >>conftest.$ac_ext
10440cat >>conftest.$ac_ext <<_ACEOF
10441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010442$ac_includes_default
10443long longval () { return (long) (sizeof (uintptr_t)); }
10444unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010445#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010446#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010447int
10448main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010449{
Martin v. Löwis11437992002-04-12 09:54:03 +000010450
10451 FILE *f = fopen ("conftest.val", "w");
10452 if (! f)
10453 exit (1);
10454 if (((long) (sizeof (uintptr_t))) < 0)
10455 {
10456 long i = longval ();
10457 if (i != ((long) (sizeof (uintptr_t))))
10458 exit (1);
10459 fprintf (f, "%ld\n", i);
10460 }
10461 else
10462 {
10463 unsigned long i = ulongval ();
10464 if (i != ((long) (sizeof (uintptr_t))))
10465 exit (1);
10466 fprintf (f, "%lu\n", i);
10467 }
10468 exit (ferror (f) || fclose (f) != 0);
10469
10470 ;
10471 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010472}
Martin v. Löwis11437992002-04-12 09:54:03 +000010473_ACEOF
10474rm -f conftest$ac_exeext
10475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10476 (eval $ac_link) 2>&5
10477 ac_status=$?
10478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10481 (eval $ac_try) 2>&5
10482 ac_status=$?
10483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10484 (exit $ac_status); }; }; then
10485 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010486else
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 echo "$as_me: program exited with status $ac_status" >&5
10488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010489sed 's/^/| /' conftest.$ac_ext >&5
10490
Martin v. Löwis11437992002-04-12 09:54:03 +000010491( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010492{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10493See \`config.log' for more details." >&5
10494echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10495See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 { (exit 1); exit 1; }; }
10497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010498rm -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 +000010499fi
10500fi
10501rm -f conftest.val
10502else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010503 ac_cv_sizeof_uintptr_t=0
10504fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010506echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10507echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10508cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010509#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010510_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010511
Michael W. Hudson54241132001-12-07 15:38:26 +000010512
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010513fi
10514
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010515# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010516echo "$as_me:$LINENO: checking size of off_t" >&5
10517echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10518if test "${ac_cv_sizeof_off_t+set}" = set; then
10519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010520else
10521 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010522 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010523else
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010525/* confdefs.h. */
10526_ACEOF
10527cat confdefs.h >>conftest.$ac_ext
10528cat >>conftest.$ac_ext <<_ACEOF
10529/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010530#include <stdio.h>
10531#include <sys/types.h>
10532main()
10533{
10534 FILE *f=fopen("conftestval", "w");
10535 if (!f) exit(1);
10536 fprintf(f, "%d\n", sizeof(off_t));
10537 exit(0);
10538}
Martin v. Löwis11437992002-04-12 09:54:03 +000010539_ACEOF
10540rm -f conftest$ac_exeext
10541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10542 (eval $ac_link) 2>&5
10543 ac_status=$?
10544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10545 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10547 (eval $ac_try) 2>&5
10548 ac_status=$?
10549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10550 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010551 ac_cv_sizeof_off_t=`cat conftestval`
10552else
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 echo "$as_me: program exited with status $ac_status" >&5
10554echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010555sed 's/^/| /' conftest.$ac_ext >&5
10556
Martin v. Löwis11437992002-04-12 09:54:03 +000010557( exit $ac_status )
10558ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010560rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010561fi
10562
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010563fi
10564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10566echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10567
10568cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010569#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010570_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010571
Michael W. Hudson54241132001-12-07 15:38:26 +000010572
Martin v. Löwis11437992002-04-12 09:54:03 +000010573echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10574echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010575if test "$have_long_long" = yes -a \
10576 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10577 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010578
Martin v. Löwis11437992002-04-12 09:54:03 +000010579cat >>confdefs.h <<\_ACEOF
10580#define HAVE_LARGEFILE_SUPPORT 1
10581_ACEOF
10582
10583 echo "$as_me:$LINENO: result: yes" >&5
10584echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010585else
Martin v. Löwis11437992002-04-12 09:54:03 +000010586 echo "$as_me:$LINENO: result: no" >&5
10587echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010588fi
10589
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010590# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010591echo "$as_me:$LINENO: checking size of time_t" >&5
10592echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10593if test "${ac_cv_sizeof_time_t+set}" = set; then
10594 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010595else
10596 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010597 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010598else
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010600/* confdefs.h. */
10601_ACEOF
10602cat confdefs.h >>conftest.$ac_ext
10603cat >>conftest.$ac_ext <<_ACEOF
10604/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010605#include <stdio.h>
10606#include <time.h>
10607main()
10608{
10609 FILE *f=fopen("conftestval", "w");
10610 if (!f) exit(1);
10611 fprintf(f, "%d\n", sizeof(time_t));
10612 exit(0);
10613}
Martin v. Löwis11437992002-04-12 09:54:03 +000010614_ACEOF
10615rm -f conftest$ac_exeext
10616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10617 (eval $ac_link) 2>&5
10618 ac_status=$?
10619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10622 (eval $ac_try) 2>&5
10623 ac_status=$?
10624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10625 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010626 ac_cv_sizeof_time_t=`cat conftestval`
10627else
Martin v. Löwis11437992002-04-12 09:54:03 +000010628 echo "$as_me: program exited with status $ac_status" >&5
10629echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010630sed 's/^/| /' conftest.$ac_ext >&5
10631
Martin v. Löwis11437992002-04-12 09:54:03 +000010632( exit $ac_status )
10633ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010635rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010636fi
10637
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010638fi
10639
Martin v. Löwis11437992002-04-12 09:54:03 +000010640echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10641echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10642
10643cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010644#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010645_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010646
Michael W. Hudson54241132001-12-07 15:38:26 +000010647
10648
Trent Mick635f6fb2000-08-23 21:33:05 +000010649# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010650ac_save_cc="$CC"
10651if test "$ac_cv_kpthread" = "yes"
10652then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010653elif test "$ac_cv_kthread" = "yes"
10654then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010655elif test "$ac_cv_pthread" = "yes"
10656then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010658echo "$as_me:$LINENO: checking for pthread_t" >&5
10659echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010660have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010662/* confdefs.h. */
10663_ACEOF
10664cat confdefs.h >>conftest.$ac_ext
10665cat >>conftest.$ac_ext <<_ACEOF
10666/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010667#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010668int
10669main ()
10670{
Guido van Rossum12580492000-09-24 16:47:19 +000010671pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010672 ;
10673 return 0;
10674}
10675_ACEOF
10676rm -f conftest.$ac_objext
10677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010680 grep -v '^ *+' conftest.er1 >conftest.err
10681 rm -f conftest.er1
10682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010685 { ac_try='test -z "$ac_c_werror_flag"
10686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10688 (eval $ac_try) 2>&5
10689 ac_status=$?
10690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10691 (exit $ac_status); }; } &&
10692 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10694 (eval $ac_try) 2>&5
10695 ac_status=$?
10696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10697 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010698 have_pthread_t=yes
10699else
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010701sed 's/^/| /' conftest.$ac_ext >&5
10702
Trent Mick635f6fb2000-08-23 21:33:05 +000010703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010705echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10706echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010707if test "$have_pthread_t" = yes ; then
10708 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10710echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10711 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10712 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010713else
10714 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010715 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010716else
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010718/* confdefs.h. */
10719_ACEOF
10720cat confdefs.h >>conftest.$ac_ext
10721cat >>conftest.$ac_ext <<_ACEOF
10722/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010723#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010724#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010725 main()
10726 {
10727 FILE *f=fopen("conftestval", "w");
10728 if (!f) exit(1);
10729 fprintf(f, "%d\n", sizeof(pthread_t));
10730 exit(0);
10731 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010732_ACEOF
10733rm -f conftest$ac_exeext
10734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10735 (eval $ac_link) 2>&5
10736 ac_status=$?
10737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10740 (eval $ac_try) 2>&5
10741 ac_status=$?
10742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10743 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010744 ac_cv_sizeof_pthread_t=`cat conftestval`
10745else
Martin v. Löwis11437992002-04-12 09:54:03 +000010746 echo "$as_me: program exited with status $ac_status" >&5
10747echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010748sed 's/^/| /' conftest.$ac_ext >&5
10749
Martin v. Löwis11437992002-04-12 09:54:03 +000010750( exit $ac_status )
10751ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010753rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010754fi
10755
Trent Mick635f6fb2000-08-23 21:33:05 +000010756fi
10757
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10759echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10760
10761cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010762#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010764
10765fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010766CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010767
Martin v. Löwis11437992002-04-12 09:54:03 +000010768echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10769echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010770# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10771if test "${enable_toolbox_glue+set}" = set; then
10772 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010773
Martin v. Löwis11437992002-04-12 09:54:03 +000010774fi;
Jack Jansene578a632001-08-15 01:27:14 +000010775
10776if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010777then
Jack Jansene578a632001-08-15 01:27:14 +000010778 case $ac_sys_system/$ac_sys_release in
10779 Darwin/*)
10780 enable_toolbox_glue="yes";;
10781 *)
10782 enable_toolbox_glue="no";;
10783 esac
10784fi
10785case "$enable_toolbox_glue" in
10786yes)
Jack Jansene578a632001-08-15 01:27:14 +000010787 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010788 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010789
10790cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010791#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010792_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010793
10794 ;;
10795*)
Jack Jansene578a632001-08-15 01:27:14 +000010796 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010797 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010798 ;;
10799esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010800echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10801echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010802
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010803
10804case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010805 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010806 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10807 ;;
10808 Darwin/*)
10809 OTHER_LIBTOOL_OPT=""
10810 ;;
10811esac
10812
10813
10814case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010815 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010816 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10817 if test "${enable_universalsdk}"; then
10818 :
10819 else
10820 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10821 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010822 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010823 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010824 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010825 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10826 if test ${gcc_version} '<' 4.0
10827 then
10828 LIBTOOL_CRUFT="-lcc_dynamic"
10829 else
10830 LIBTOOL_CRUFT=""
10831 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010832 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010833 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010834 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010835esac
10836
Martin v. Löwis11437992002-04-12 09:54:03 +000010837echo "$as_me:$LINENO: checking for --enable-framework" >&5
10838echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010839if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010840then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010841 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010843 # in the build location.
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_NEXT_FRAMEWORK 1
10847_ACEOF
10848
10849 echo "$as_me:$LINENO: result: yes" >&5
10850echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010851else
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 echo "$as_me:$LINENO: result: no" >&5
10853echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010854fi
10855
Martin v. Löwis11437992002-04-12 09:54:03 +000010856echo "$as_me:$LINENO: checking for dyld" >&5
10857echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010858case $ac_sys_system/$ac_sys_release in
10859 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010860
Martin v. Löwis11437992002-04-12 09:54:03 +000010861cat >>confdefs.h <<\_ACEOF
10862#define WITH_DYLD 1
10863_ACEOF
10864
10865 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10866echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010867 ;;
10868 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010869 echo "$as_me:$LINENO: result: no" >&5
10870echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010871 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010872esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010873
Guido van Rossum0a516c91994-09-12 10:58:40 +000010874# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010875
Michael W. Hudson54241132001-12-07 15:38:26 +000010876
10877
10878
10879
Guido van Rossum0a516c91994-09-12 10:58:40 +000010880# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010881# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010882echo "$as_me:$LINENO: checking SO" >&5
10883echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010884if test -z "$SO"
10885then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010886 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010887 hp*|HP*)
10888 case `uname -m` in
10889 ia64) SO=.so;;
10890 *) SO=.sl;;
10891 esac
10892 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010893 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010894 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010895 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010896else
10897 # this might also be a termcap variable, see #610332
10898 echo
10899 echo '====================================================================='
10900 echo '+ +'
10901 echo '+ WARNING: You have set SO in your environment. +'
10902 echo '+ Do you really mean to change the extension for shared libraries? +'
10903 echo '+ Continuing in 10 seconds to let you to ponder. +'
10904 echo '+ +'
10905 echo '====================================================================='
10906 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010908echo "$as_me:$LINENO: result: $SO" >&5
10909echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010910
10911cat >>confdefs.h <<_ACEOF
10912#define SHLIB_EXT "$SO"
10913_ACEOF
10914
Guido van Rossum0a516c91994-09-12 10:58:40 +000010915# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010916# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010917# (Shared libraries in this instance are shared modules to be loaded into
10918# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010919echo "$as_me:$LINENO: checking LDSHARED" >&5
10920echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010921if test -z "$LDSHARED"
10922then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010923 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010924 AIX*)
10925 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010926 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010927 ;;
10928 BeOS*)
10929 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010930 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010931 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010932 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010933 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010935 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010936 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010937 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010938 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010939 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010940 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010941 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010942 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10943 if test "$enable_framework" ; then
10944 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010945 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10946 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010947 else
10948 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010949 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010950 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010951 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010952 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10953 if test "$enable_framework" ; then
10954 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010955 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10956 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010957 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010958 # No framework, use the Python app as bundle-loader
10959 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010960 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010961 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010962 Darwin/*)
10963 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10964 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010965 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010966 if test ${cur_target} '>' 10.2; then
10967 cur_target=10.3
10968 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010969 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010970 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010971 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010972 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010973 if test "${enable_universalsdk}"; then
10974 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10975 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010976 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10977 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010978 else
10979 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10980 if test "$enable_framework" ; then
10981 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010982 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10983 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010984 else
10985 # No framework, use the Python app as bundle-loader
10986 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10987 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10988 fi
10989 fi
10990 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010991 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010992 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010993 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010994 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010995 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010996 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010997 else
10998 LDSHARED="ld -Bshareable ${LDFLAGS}"
10999 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011000 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011001 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011002 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011003 then LDSHARED='$(CC) -shared'
11004 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011005 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011006 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011007 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011008 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011009 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011010 *) LDSHARED="ld";;
11011 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011013echo "$as_me:$LINENO: result: $LDSHARED" >&5
11014echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011015BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011016# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011017# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011018echo "$as_me:$LINENO: checking CCSHARED" >&5
11019echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011020if test -z "$CCSHARED"
11021then
Guido van Rossum07397971997-04-29 21:49:50 +000011022 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011023 SunOS*) if test "$GCC" = yes;
11024 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011025 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011026 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011027 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011028 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011029 else CCSHARED="+z";
11030 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011031 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011032 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011033 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011034 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011035 if test "$GCC" = "yes"
11036 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011037 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011038 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011039 SCO_SV*)
11040 if test "$GCC" = "yes"
11041 then CCSHARED="-fPIC"
11042 else CCSHARED="-Kpic -belf"
11043 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011044 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011045 IRIX*/6*) case $CC in
11046 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011047 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011048 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011049 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011050 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011051fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011052echo "$as_me:$LINENO: result: $CCSHARED" >&5
11053echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011054# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011055# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011056echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11057echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011058if test -z "$LINKFORSHARED"
11059then
Guido van Rossum07397971997-04-29 21:49:50 +000011060 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011061 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011062 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011063 LINKFORSHARED="-Wl,-E -Wl,+s";;
11064# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011065 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011066 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011067 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011068 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011069 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11070 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011071 # not used by the core itself but which needs to be in the core so
11072 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011073 # -prebind is no longer used, because it actually seems to give a
11074 # slowdown in stead of a speedup, maybe due to the large number of
11075 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011076
11077 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011078 if test "$enable_framework"
11079 then
Jack Jansenda49e192005-01-07 13:08:22 +000011080 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011081 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011082 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011083 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011084 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011085 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011086 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011087 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11088 then
11089 LINKFORSHARED="-Wl,--export-dynamic"
11090 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011091 SunOS/5*) case $CC in
11092 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011093 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011094 then
11095 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011096 fi;;
11097 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011098 CYGWIN*)
11099 if test $enable_shared = "no"
11100 then
11101 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11102 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011103 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011105echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11106echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011107
Michael W. Hudson54241132001-12-07 15:38:26 +000011108
Martin v. Löwis11437992002-04-12 09:54:03 +000011109echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11110echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011111if test ! "$LIBRARY" = "$LDLIBRARY"
11112then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011113 case $ac_sys_system in
11114 CYGWIN*)
11115 # Cygwin needs CCSHARED when building extension DLLs
11116 # but not when building the interpreter DLL.
11117 CFLAGSFORSHARED='';;
11118 *)
11119 CFLAGSFORSHARED='$(CCSHARED)'
11120 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011122echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11123echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011124
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011125# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11126# library (with --enable-shared).
11127# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011128# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11129# if it is not required, since it creates a dependency of the shared library
11130# to LIBS. This, in turn, means that applications linking the shared libpython
11131# don't need to link LIBS explicitly. The default should be only changed
11132# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011133
11134echo "$as_me:$LINENO: checking SHLIBS" >&5
11135echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11136case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011137 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011138 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011139esac
11140echo "$as_me:$LINENO: result: $SHLIBS" >&5
11141echo "${ECHO_T}$SHLIBS" >&6
11142
11143
Guido van Rossum627b2d71993-12-24 10:39:16 +000011144# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011145
11146echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11147echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11148if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011150else
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011152LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011154/* confdefs.h. */
11155_ACEOF
11156cat confdefs.h >>conftest.$ac_ext
11157cat >>conftest.$ac_ext <<_ACEOF
11158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011160/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011161#ifdef __cplusplus
11162extern "C"
11163#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011165 builtin and then its argument prototype would still apply. */
11166char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011167int
11168main ()
11169{
11170dlopen ();
11171 ;
11172 return 0;
11173}
11174_ACEOF
11175rm -f conftest.$ac_objext conftest$ac_exeext
11176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011177 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011179 grep -v '^ *+' conftest.er1 >conftest.err
11180 rm -f conftest.er1
11181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11183 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011184 { ac_try='test -z "$ac_c_werror_flag"
11185 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11187 (eval $ac_try) 2>&5
11188 ac_status=$?
11189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11190 (exit $ac_status); }; } &&
11191 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11193 (eval $ac_try) 2>&5
11194 ac_status=$?
11195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11196 (exit $ac_status); }; }; then
11197 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011198else
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011200sed 's/^/| /' conftest.$ac_ext >&5
11201
Martin v. Löwis11437992002-04-12 09:54:03 +000011202ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011204rm -f conftest.err conftest.$ac_objext \
11205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011206LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011208echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11209echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11210if test $ac_cv_lib_dl_dlopen = yes; then
11211 cat >>confdefs.h <<_ACEOF
11212#define HAVE_LIBDL 1
11213_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011214
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011215 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011216
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011217fi
11218 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011219
11220echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11221echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11222if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11223 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011224else
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011226LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011228/* confdefs.h. */
11229_ACEOF
11230cat confdefs.h >>conftest.$ac_ext
11231cat >>conftest.$ac_ext <<_ACEOF
11232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011235#ifdef __cplusplus
11236extern "C"
11237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 builtin and then its argument prototype would still apply. */
11240char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011241int
11242main ()
11243{
11244shl_load ();
11245 ;
11246 return 0;
11247}
11248_ACEOF
11249rm -f conftest.$ac_objext conftest$ac_exeext
11250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011251 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011253 grep -v '^ *+' conftest.er1 >conftest.err
11254 rm -f conftest.er1
11255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011258 { ac_try='test -z "$ac_c_werror_flag"
11259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261 (eval $ac_try) 2>&5
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; } &&
11265 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267 (eval $ac_try) 2>&5
11268 ac_status=$?
11269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11270 (exit $ac_status); }; }; then
11271 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011272else
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011274sed 's/^/| /' conftest.$ac_ext >&5
11275
Martin v. Löwis11437992002-04-12 09:54:03 +000011276ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011278rm -f conftest.err conftest.$ac_objext \
11279 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011280LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011282echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11283echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11284if test $ac_cv_lib_dld_shl_load = yes; then
11285 cat >>confdefs.h <<_ACEOF
11286#define HAVE_LIBDLD 1
11287_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011288
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011289 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011290
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011291fi
11292 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011293
11294# only check for sem_ini if thread support is requested
11295if test "$with_threads" = "yes" -o -z "$with_threads"; then
11296 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011297echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11298if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011299 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011300else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011301 ac_func_search_save_LIBS=$LIBS
11302ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011304/* confdefs.h. */
11305_ACEOF
11306cat confdefs.h >>conftest.$ac_ext
11307cat >>conftest.$ac_ext <<_ACEOF
11308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011309
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011310/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011311#ifdef __cplusplus
11312extern "C"
11313#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011314/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 builtin and then its argument prototype would still apply. */
11316char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011317int
11318main ()
11319{
11320sem_init ();
11321 ;
11322 return 0;
11323}
11324_ACEOF
11325rm -f conftest.$ac_objext conftest$ac_exeext
11326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011327 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011329 grep -v '^ *+' conftest.er1 >conftest.err
11330 rm -f conftest.er1
11331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011334 { ac_try='test -z "$ac_c_werror_flag"
11335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11337 (eval $ac_try) 2>&5
11338 ac_status=$?
11339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11340 (exit $ac_status); }; } &&
11341 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11343 (eval $ac_try) 2>&5
11344 ac_status=$?
11345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11346 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011347 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011348else
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011350sed 's/^/| /' conftest.$ac_ext >&5
11351
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011353rm -f conftest.err conftest.$ac_objext \
11354 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011355if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011356 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011357 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011359/* confdefs.h. */
11360_ACEOF
11361cat confdefs.h >>conftest.$ac_ext
11362cat >>conftest.$ac_ext <<_ACEOF
11363/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011364
11365/* Override any gcc2 internal prototype to avoid an error. */
11366#ifdef __cplusplus
11367extern "C"
11368#endif
11369/* We use char because int might match the return type of a gcc2
11370 builtin and then its argument prototype would still apply. */
11371char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011372int
11373main ()
11374{
11375sem_init ();
11376 ;
11377 return 0;
11378}
Martin v. Löwis11437992002-04-12 09:54:03 +000011379_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011380rm -f conftest.$ac_objext conftest$ac_exeext
11381if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011382 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011384 grep -v '^ *+' conftest.er1 >conftest.err
11385 rm -f conftest.er1
11386 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011389 { ac_try='test -z "$ac_c_werror_flag"
11390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; } &&
11396 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11398 (eval $ac_try) 2>&5
11399 ac_status=$?
11400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401 (exit $ac_status); }; }; then
11402 ac_cv_search_sem_init="-l$ac_lib"
11403break
11404else
11405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011406sed 's/^/| /' conftest.$ac_ext >&5
11407
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011409rm -f conftest.err conftest.$ac_objext \
11410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011411 done
11412fi
11413LIBS=$ac_func_search_save_LIBS
11414fi
11415echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11416echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11417if test "$ac_cv_search_sem_init" != no; then
11418 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011419
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011420fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011421 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011422 # posix4 on Solaris 2.6
11423 # pthread (first!) on Linux
11424fi
11425
Martin v. Löwis19d17342003-06-14 21:03:05 +000011426# check if we need libintl for locale functions
11427echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11428echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11429if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11430 echo $ECHO_N "(cached) $ECHO_C" >&6
11431else
11432 ac_check_lib_save_LIBS=$LIBS
11433LIBS="-lintl $LIBS"
11434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011435/* confdefs.h. */
11436_ACEOF
11437cat confdefs.h >>conftest.$ac_ext
11438cat >>conftest.$ac_ext <<_ACEOF
11439/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011440
11441/* Override any gcc2 internal prototype to avoid an error. */
11442#ifdef __cplusplus
11443extern "C"
11444#endif
11445/* We use char because int might match the return type of a gcc2
11446 builtin and then its argument prototype would still apply. */
11447char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011448int
11449main ()
11450{
11451textdomain ();
11452 ;
11453 return 0;
11454}
11455_ACEOF
11456rm -f conftest.$ac_objext conftest$ac_exeext
11457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011458 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011460 grep -v '^ *+' conftest.er1 >conftest.err
11461 rm -f conftest.er1
11462 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11464 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011465 { ac_try='test -z "$ac_c_werror_flag"
11466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11468 (eval $ac_try) 2>&5
11469 ac_status=$?
11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11471 (exit $ac_status); }; } &&
11472 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11474 (eval $ac_try) 2>&5
11475 ac_status=$?
11476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11477 (exit $ac_status); }; }; then
11478 ac_cv_lib_intl_textdomain=yes
11479else
11480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011481sed 's/^/| /' conftest.$ac_ext >&5
11482
Martin v. Löwis19d17342003-06-14 21:03:05 +000011483ac_cv_lib_intl_textdomain=no
11484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011485rm -f conftest.err conftest.$ac_objext \
11486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011487LIBS=$ac_check_lib_save_LIBS
11488fi
11489echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11490echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11491if test $ac_cv_lib_intl_textdomain = yes; then
11492
11493cat >>confdefs.h <<\_ACEOF
11494#define WITH_LIBINTL 1
11495_ACEOF
11496
11497fi
11498
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011499
11500# checks for system dependent C++ extensions support
11501case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11503echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011505/* confdefs.h. */
11506_ACEOF
11507cat confdefs.h >>conftest.$ac_ext
11508cat >>conftest.$ac_ext <<_ACEOF
11509/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011510#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011511int
11512main ()
11513{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011514loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011515 ;
11516 return 0;
11517}
11518_ACEOF
11519rm -f conftest.$ac_objext conftest$ac_exeext
11520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011521 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011523 grep -v '^ *+' conftest.er1 >conftest.err
11524 rm -f conftest.er1
11525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011528 { ac_try='test -z "$ac_c_werror_flag"
11529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11531 (eval $ac_try) 2>&5
11532 ac_status=$?
11533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11534 (exit $ac_status); }; } &&
11535 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11537 (eval $ac_try) 2>&5
11538 ac_status=$?
11539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011541
Martin v. Löwis11437992002-04-12 09:54:03 +000011542cat >>confdefs.h <<\_ACEOF
11543#define AIX_GENUINE_CPLUSPLUS 1
11544_ACEOF
11545
11546 echo "$as_me:$LINENO: result: yes" >&5
11547echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011548else
Martin v. Löwis11437992002-04-12 09:54:03 +000011549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011550sed 's/^/| /' conftest.$ac_ext >&5
11551
Martin v. Löwis11437992002-04-12 09:54:03 +000011552echo "$as_me:$LINENO: result: no" >&5
11553echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011554fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011555rm -f conftest.err conftest.$ac_objext \
11556 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011557 *) ;;
11558esac
11559
Guido van Rossum70c7f481998-03-26 18:44:10 +000011560# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011561# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011562echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11563echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11564if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11565 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011566else
Martin v. Löwis11437992002-04-12 09:54:03 +000011567 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011568LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011570/* confdefs.h. */
11571_ACEOF
11572cat confdefs.h >>conftest.$ac_ext
11573cat >>conftest.$ac_ext <<_ACEOF
11574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011575
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011576/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011577#ifdef __cplusplus
11578extern "C"
11579#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011580/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 builtin and then its argument prototype would still apply. */
11582char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011583int
11584main ()
11585{
11586t_open ();
11587 ;
11588 return 0;
11589}
11590_ACEOF
11591rm -f conftest.$ac_objext conftest$ac_exeext
11592if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011593 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011595 grep -v '^ *+' conftest.er1 >conftest.err
11596 rm -f conftest.er1
11597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011600 { ac_try='test -z "$ac_c_werror_flag"
11601 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11603 (eval $ac_try) 2>&5
11604 ac_status=$?
11605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11606 (exit $ac_status); }; } &&
11607 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11609 (eval $ac_try) 2>&5
11610 ac_status=$?
11611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11612 (exit $ac_status); }; }; then
11613 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011614else
Martin v. Löwis11437992002-04-12 09:54:03 +000011615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011616sed 's/^/| /' conftest.$ac_ext >&5
11617
Martin v. Löwis11437992002-04-12 09:54:03 +000011618ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011620rm -f conftest.err conftest.$ac_objext \
11621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011622LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011623fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011624echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11625echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11626if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011627 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011628fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011629 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011630echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11631echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11632if test "${ac_cv_lib_socket_socket+set}" = set; then
11633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011634else
Martin v. Löwis11437992002-04-12 09:54:03 +000011635 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011636LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011638/* confdefs.h. */
11639_ACEOF
11640cat confdefs.h >>conftest.$ac_ext
11641cat >>conftest.$ac_ext <<_ACEOF
11642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011643
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011644/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011645#ifdef __cplusplus
11646extern "C"
11647#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011648/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011649 builtin and then its argument prototype would still apply. */
11650char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011651int
11652main ()
11653{
11654socket ();
11655 ;
11656 return 0;
11657}
11658_ACEOF
11659rm -f conftest.$ac_objext conftest$ac_exeext
11660if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011661 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011663 grep -v '^ *+' conftest.er1 >conftest.err
11664 rm -f conftest.er1
11665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11667 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011668 { ac_try='test -z "$ac_c_werror_flag"
11669 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11671 (eval $ac_try) 2>&5
11672 ac_status=$?
11673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11674 (exit $ac_status); }; } &&
11675 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11677 (eval $ac_try) 2>&5
11678 ac_status=$?
11679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11680 (exit $ac_status); }; }; then
11681 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011682else
Martin v. Löwis11437992002-04-12 09:54:03 +000011683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011684sed 's/^/| /' conftest.$ac_ext >&5
11685
Martin v. Löwis11437992002-04-12 09:54:03 +000011686ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011688rm -f conftest.err conftest.$ac_objext \
11689 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011690LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011692echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11693echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11694if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011695 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011696fi
11697 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011698
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011699case "$ac_sys_system" in
11700BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011701echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11702echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11703if test "${ac_cv_lib_net_socket+set}" = set; then
11704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011705else
Martin v. Löwis11437992002-04-12 09:54:03 +000011706 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011707LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011709/* confdefs.h. */
11710_ACEOF
11711cat confdefs.h >>conftest.$ac_ext
11712cat >>conftest.$ac_ext <<_ACEOF
11713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011714
Guido van Rossumad678af1998-10-02 14:42:15 +000011715/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011716#ifdef __cplusplus
11717extern "C"
11718#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011719/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011720 builtin and then its argument prototype would still apply. */
11721char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011722int
11723main ()
11724{
11725socket ();
11726 ;
11727 return 0;
11728}
11729_ACEOF
11730rm -f conftest.$ac_objext conftest$ac_exeext
11731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011732 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011734 grep -v '^ *+' conftest.er1 >conftest.err
11735 rm -f conftest.er1
11736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11738 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011739 { ac_try='test -z "$ac_c_werror_flag"
11740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11742 (eval $ac_try) 2>&5
11743 ac_status=$?
11744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11745 (exit $ac_status); }; } &&
11746 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11748 (eval $ac_try) 2>&5
11749 ac_status=$?
11750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11751 (exit $ac_status); }; }; then
11752 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011753else
Martin v. Löwis11437992002-04-12 09:54:03 +000011754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011755sed 's/^/| /' conftest.$ac_ext >&5
11756
Martin v. Löwis11437992002-04-12 09:54:03 +000011757ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011759rm -f conftest.err conftest.$ac_objext \
11760 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011761LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011762fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011763echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11764echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11765if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011766 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011767fi
11768 # BeOS
11769;;
11770esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011771
Martin v. Löwis11437992002-04-12 09:54:03 +000011772echo "$as_me:$LINENO: checking for --with-libs" >&5
11773echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11774
Guido van Rossuma68acba1996-07-31 17:36:39 +000011775# Check whether --with-libs or --without-libs was given.
11776if test "${with_libs+set}" = set; then
11777 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011778
11779echo "$as_me:$LINENO: result: $withval" >&5
11780echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011781LIBS="$withval $LIBS"
11782
11783else
Martin v. Löwis11437992002-04-12 09:54:03 +000011784 echo "$as_me:$LINENO: result: no" >&5
11785echo "${ECHO_T}no" >&6
11786fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011787
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011788# Check for use of the system libffi library
11789echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11790echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11791
11792# Check whether --with-system_ffi or --without-system_ffi was given.
11793if test "${with_system_ffi+set}" = set; then
11794 withval="$with_system_ffi"
11795
11796fi;
11797
11798if test -z "$with_system_ffi"
11799then with_system_ffi="no"
11800fi
11801echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11802echo "${ECHO_T}$with_system_ffi" >&6
11803
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011804# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011805
11806
Martin v. Löwis11437992002-04-12 09:54:03 +000011807echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11808echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11809
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011810# Check whether --with-signal-module or --without-signal-module was given.
11811if test "${with_signal_module+set}" = set; then
11812 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011813
Martin v. Löwis11437992002-04-12 09:54:03 +000011814fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011815
11816if test -z "$with_signal_module"
11817then with_signal_module="yes"
11818fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011819echo "$as_me:$LINENO: result: $with_signal_module" >&5
11820echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011821
11822if test "${with_signal_module}" = "yes"; then
11823 USE_SIGNAL_MODULE=""
11824 SIGNAL_OBJS=""
11825else
11826 USE_SIGNAL_MODULE="#"
11827 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11828fi
11829
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011830# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011831
Barry Warsawc0d24d82000-06-29 16:12:00 +000011832USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011833
Martin v. Löwis11437992002-04-12 09:54:03 +000011834echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11835echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11836
Guido van Rossumec2f0731997-01-22 20:54:01 +000011837
11838# Check whether --with-dec-threads or --without-dec-threads was given.
11839if test "${with_dec_threads+set}" = set; then
11840 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011841
11842echo "$as_me:$LINENO: result: $withval" >&5
11843echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011844LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011845if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011846 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011847fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011848else
Martin v. Löwis11437992002-04-12 09:54:03 +000011849 echo "$as_me:$LINENO: result: no" >&5
11850echo "${ECHO_T}no" >&6
11851fi;
11852
11853# Templates for things AC_DEFINEd more than once.
11854# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011855
11856
Martin v. Löwis11437992002-04-12 09:54:03 +000011857
11858
11859
11860
11861
11862echo "$as_me:$LINENO: checking for --with-threads" >&5
11863echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11864
Guido van Rossumec2f0731997-01-22 20:54:01 +000011865# Check whether --with-threads or --without-threads was given.
11866if test "${with_threads+set}" = set; then
11867 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011868
Martin v. Löwis11437992002-04-12 09:54:03 +000011869fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011870
Barry Warsawc0d24d82000-06-29 16:12:00 +000011871# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011872
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011873# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011874if test "${with_thread+set}" = set; then
11875 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011876 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011877fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011878
11879if test -z "$with_threads"
11880then with_threads="yes"
11881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011882echo "$as_me:$LINENO: result: $with_threads" >&5
11883echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011884
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011885
Barry Warsawc0d24d82000-06-29 16:12:00 +000011886if test "$with_threads" = "no"
11887then
11888 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011889elif test "$ac_cv_pthread_is_default" = yes
11890then
Martin v. Löwis11437992002-04-12 09:54:03 +000011891 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011892#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011893_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011894
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011895 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011896 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011897#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011898_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011899
11900 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011901 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011902elif test "$ac_cv_kpthread" = "yes"
11903then
11904 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011905 if test "$ac_cv_cxx_thread" = "yes"; then
11906 CXX="$CXX -Kpthread"
11907 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011908 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011909#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011910_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011911
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011912 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011913 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011914elif test "$ac_cv_kthread" = "yes"
11915then
11916 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011917 if test "$ac_cv_cxx_thread" = "yes"; then
11918 CXX="$CXX -Kthread"
11919 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011920 cat >>confdefs.h <<\_ACEOF
11921#define WITH_THREAD 1
11922_ACEOF
11923
11924 posix_threads=yes
11925 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011926elif test "$ac_cv_pthread" = "yes"
11927then
11928 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011929 if test "$ac_cv_cxx_thread" = "yes"; then
11930 CXX="$CXX -pthread"
11931 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011932 cat >>confdefs.h <<\_ACEOF
11933#define WITH_THREAD 1
11934_ACEOF
11935
11936 posix_threads=yes
11937 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011938else
11939 if test ! -z "$with_threads" -a -d "$with_threads"
11940 then LDFLAGS="$LDFLAGS -L$with_threads"
11941 fi
11942 if test ! -z "$withval" -a -d "$withval"
11943 then LDFLAGS="$LDFLAGS -L$withval"
11944 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011945
11946 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011947 # define _POSIX_THREADS in unistd.h. Some apparently don't
11948 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11950echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011952/* confdefs.h. */
11953_ACEOF
11954cat confdefs.h >>conftest.$ac_ext
11955cat >>conftest.$ac_ext <<_ACEOF
11956/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011957
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011958#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011959#ifdef _POSIX_THREADS
11960yes
11961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011962
11963_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011965 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011966 unistd_defines_pthreads=yes
11967else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011968 unistd_defines_pthreads=no
11969fi
11970rm -f conftest*
11971
Martin v. Löwis11437992002-04-12 09:54:03 +000011972 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11973echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011974
Martin v. Löwis11437992002-04-12 09:54:03 +000011975 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011976#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011977_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011978
Martin v. Löwis11437992002-04-12 09:54:03 +000011979 if test "${ac_cv_header_cthreads_h+set}" = set; then
11980 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11981echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11982if test "${ac_cv_header_cthreads_h+set}" = set; then
11983 echo $ECHO_N "(cached) $ECHO_C" >&6
11984fi
11985echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11986echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011987else
Martin v. Löwis11437992002-04-12 09:54:03 +000011988 # Is the header compilable?
11989echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11990echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011992/* confdefs.h. */
11993_ACEOF
11994cat confdefs.h >>conftest.$ac_ext
11995cat >>conftest.$ac_ext <<_ACEOF
11996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011997$ac_includes_default
11998#include <cthreads.h>
11999_ACEOF
12000rm -f conftest.$ac_objext
12001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012004 grep -v '^ *+' conftest.er1 >conftest.err
12005 rm -f conftest.er1
12006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012009 { ac_try='test -z "$ac_c_werror_flag"
12010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12012 (eval $ac_try) 2>&5
12013 ac_status=$?
12014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12015 (exit $ac_status); }; } &&
12016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12018 (eval $ac_try) 2>&5
12019 ac_status=$?
12020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12021 (exit $ac_status); }; }; then
12022 ac_header_compiler=yes
12023else
12024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012025sed 's/^/| /' conftest.$ac_ext >&5
12026
Martin v. Löwis11437992002-04-12 09:54:03 +000012027ac_header_compiler=no
12028fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012030echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12031echo "${ECHO_T}$ac_header_compiler" >&6
12032
12033# Is the header present?
12034echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12035echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012037/* confdefs.h. */
12038_ACEOF
12039cat confdefs.h >>conftest.$ac_ext
12040cat >>conftest.$ac_ext <<_ACEOF
12041/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012042#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012043_ACEOF
12044if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12045 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12046 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012047 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 rm -f conftest.er1
12049 cat conftest.err >&5
12050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12051 (exit $ac_status); } >/dev/null; then
12052 if test -s conftest.err; then
12053 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012054 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 else
12056 ac_cpp_err=
12057 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012058else
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 ac_cpp_err=yes
12060fi
12061if test -z "$ac_cpp_err"; then
12062 ac_header_preproc=yes
12063else
12064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012065sed 's/^/| /' conftest.$ac_ext >&5
12066
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012069rm -f conftest.err conftest.$ac_ext
12070echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12071echo "${ECHO_T}$ac_header_preproc" >&6
12072
12073# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012074case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12075 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012076 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12077echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012078 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12079echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12080 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012081 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012082 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012083 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12084echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012085 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12086echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12087 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12088echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12089 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12090echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012091 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12092echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012093 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12094echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012095 (
12096 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012097## ------------------------------------------------ ##
12098## Report this to http://www.python.org/python-bugs ##
12099## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012100_ASBOX
12101 ) |
12102 sed "s/^/$as_me: WARNING: /" >&2
12103 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012104esac
12105echo "$as_me:$LINENO: checking for cthreads.h" >&5
12106echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12107if test "${ac_cv_header_cthreads_h+set}" = set; then
12108 echo $ECHO_N "(cached) $ECHO_C" >&6
12109else
12110 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012111fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012112echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12113echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12114
12115fi
12116if test $ac_cv_header_cthreads_h = yes; then
12117 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012118#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012119_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012120
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012122#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012123_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012124
Martin v. Löwis11437992002-04-12 09:54:03 +000012125
12126cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012127#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012128_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012129
12130 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012131 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012132else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012133
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12135 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12136echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12137if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12138 echo $ECHO_N "(cached) $ECHO_C" >&6
12139fi
12140echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12141echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012142else
Martin v. Löwis11437992002-04-12 09:54:03 +000012143 # Is the header compilable?
12144echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12145echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012147/* confdefs.h. */
12148_ACEOF
12149cat confdefs.h >>conftest.$ac_ext
12150cat >>conftest.$ac_ext <<_ACEOF
12151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012152$ac_includes_default
12153#include <mach/cthreads.h>
12154_ACEOF
12155rm -f conftest.$ac_objext
12156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012157 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012159 grep -v '^ *+' conftest.er1 >conftest.err
12160 rm -f conftest.er1
12161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12163 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012164 { ac_try='test -z "$ac_c_werror_flag"
12165 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12167 (eval $ac_try) 2>&5
12168 ac_status=$?
12169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170 (exit $ac_status); }; } &&
12171 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12173 (eval $ac_try) 2>&5
12174 ac_status=$?
12175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12176 (exit $ac_status); }; }; then
12177 ac_header_compiler=yes
12178else
12179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012180sed 's/^/| /' conftest.$ac_ext >&5
12181
Martin v. Löwis11437992002-04-12 09:54:03 +000012182ac_header_compiler=no
12183fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012185echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12186echo "${ECHO_T}$ac_header_compiler" >&6
12187
12188# Is the header present?
12189echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12190echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012192/* confdefs.h. */
12193_ACEOF
12194cat confdefs.h >>conftest.$ac_ext
12195cat >>conftest.$ac_ext <<_ACEOF
12196/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012197#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012198_ACEOF
12199if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12200 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12201 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012202 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012203 rm -f conftest.er1
12204 cat conftest.err >&5
12205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12206 (exit $ac_status); } >/dev/null; then
12207 if test -s conftest.err; then
12208 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012209 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 else
12211 ac_cpp_err=
12212 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012213else
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 ac_cpp_err=yes
12215fi
12216if test -z "$ac_cpp_err"; then
12217 ac_header_preproc=yes
12218else
12219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012220sed 's/^/| /' conftest.$ac_ext >&5
12221
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012224rm -f conftest.err conftest.$ac_ext
12225echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12226echo "${ECHO_T}$ac_header_preproc" >&6
12227
12228# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012229case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12230 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12232echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012233 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12234echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12235 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012236 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012237 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012238 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12239echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012240 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12241echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12242 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12243echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12244 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12245echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012246 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12247echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012248 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12249echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012250 (
12251 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012252## ------------------------------------------------ ##
12253## Report this to http://www.python.org/python-bugs ##
12254## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012255_ASBOX
12256 ) |
12257 sed "s/^/$as_me: WARNING: /" >&2
12258 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012259esac
12260echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12261echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12262if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12263 echo $ECHO_N "(cached) $ECHO_C" >&6
12264else
12265 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012267echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12268echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12269
12270fi
12271if test $ac_cv_header_mach_cthreads_h = yes; then
12272 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012273#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012274_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012275
Martin v. Löwis11437992002-04-12 09:54:03 +000012276 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012277#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012278_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012279
Martin v. Löwis11437992002-04-12 09:54:03 +000012280
12281cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012282#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012283_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012284
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012285 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012286else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012287
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 echo "$as_me:$LINENO: checking for --with-pth" >&5
12289echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12290
12291# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012292if test "${with_pth+set}" = set; then
12293 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012294 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012295echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012296 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012297#define WITH_THREAD 1
12298_ACEOF
12299
12300
12301cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012302#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012303_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012304
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012305 LIBS="-lpth $LIBS"
12306 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012307else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012308 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012309echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012310
12311 # Just looking for pthread_create in libpthread is not enough:
12312 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12313 # So we really have to include pthread.h, and then link.
12314 _libs=$LIBS
12315 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12317echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012319/* confdefs.h. */
12320_ACEOF
12321cat confdefs.h >>conftest.$ac_ext
12322cat >>conftest.$ac_ext <<_ACEOF
12323/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012324#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012325
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012326void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012327int
12328main ()
12329{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012330
12331pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 ;
12333 return 0;
12334}
12335_ACEOF
12336rm -f conftest.$ac_objext conftest$ac_exeext
12337if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012338 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012340 grep -v '^ *+' conftest.er1 >conftest.err
12341 rm -f conftest.er1
12342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12344 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012345 { ac_try='test -z "$ac_c_werror_flag"
12346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12348 (eval $ac_try) 2>&5
12349 ac_status=$?
12350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12351 (exit $ac_status); }; } &&
12352 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12354 (eval $ac_try) 2>&5
12355 ac_status=$?
12356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12357 (exit $ac_status); }; }; then
12358
12359 echo "$as_me:$LINENO: result: yes" >&5
12360echo "${ECHO_T}yes" >&6
12361 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012362#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012363_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012364
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012365 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012366 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012367else
Martin v. Löwis11437992002-04-12 09:54:03 +000012368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012369sed 's/^/| /' conftest.$ac_ext >&5
12370
Martin v. Löwis11437992002-04-12 09:54:03 +000012371
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012372 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012373 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12374echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12375if test "${ac_cv_func_pthread_detach+set}" = set; then
12376 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012377else
Martin v. Löwis11437992002-04-12 09:54:03 +000012378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012379/* confdefs.h. */
12380_ACEOF
12381cat confdefs.h >>conftest.$ac_ext
12382cat >>conftest.$ac_ext <<_ACEOF
12383/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012384/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12385 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12386#define pthread_detach innocuous_pthread_detach
12387
Guido van Rossumad678af1998-10-02 14:42:15 +000012388/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012389 which can conflict with char pthread_detach (); below.
12390 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012391 <limits.h> exists even on freestanding compilers. */
12392
12393#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012394# include <limits.h>
12395#else
12396# include <assert.h>
12397#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012398
12399#undef pthread_detach
12400
Guido van Rossumad678af1998-10-02 14:42:15 +000012401/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012402#ifdef __cplusplus
12403extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012404{
Martin v. Löwis11437992002-04-12 09:54:03 +000012405#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012406/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 builtin and then its argument prototype would still apply. */
12408char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012409/* The GNU C library defines this for functions which it implements
12410 to always fail with ENOSYS. Some functions are actually named
12411 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012412#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012413choke me
12414#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012415char (*f) () = pthread_detach;
12416#endif
12417#ifdef __cplusplus
12418}
Guido van Rossumad678af1998-10-02 14:42:15 +000012419#endif
12420
Skip Montanaro6dead952003-09-25 14:50:04 +000012421int
12422main ()
12423{
12424return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 ;
12426 return 0;
12427}
12428_ACEOF
12429rm -f conftest.$ac_objext conftest$ac_exeext
12430if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012431 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012433 grep -v '^ *+' conftest.er1 >conftest.err
12434 rm -f conftest.er1
12435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12437 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012438 { ac_try='test -z "$ac_c_werror_flag"
12439 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12441 (eval $ac_try) 2>&5
12442 ac_status=$?
12443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12444 (exit $ac_status); }; } &&
12445 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12447 (eval $ac_try) 2>&5
12448 ac_status=$?
12449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12450 (exit $ac_status); }; }; then
12451 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012452else
Martin v. Löwis11437992002-04-12 09:54:03 +000012453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012454sed 's/^/| /' conftest.$ac_ext >&5
12455
Martin v. Löwis11437992002-04-12 09:54:03 +000012456ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012458rm -f conftest.err conftest.$ac_objext \
12459 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012460fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012461echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12462echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12463if test $ac_cv_func_pthread_detach = yes; then
12464 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012465#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012466_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012467
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012468 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012469 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012470else
Guido van Rossumad678af1998-10-02 14:42:15 +000012471
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012472 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12473 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12474echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12475if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12476 echo $ECHO_N "(cached) $ECHO_C" >&6
12477fi
12478echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12479echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12480else
12481 # Is the header compilable?
12482echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12483echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012485/* confdefs.h. */
12486_ACEOF
12487cat confdefs.h >>conftest.$ac_ext
12488cat >>conftest.$ac_ext <<_ACEOF
12489/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012490$ac_includes_default
12491#include <atheos/threads.h>
12492_ACEOF
12493rm -f conftest.$ac_objext
12494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012495 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012497 grep -v '^ *+' conftest.er1 >conftest.err
12498 rm -f conftest.er1
12499 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012502 { ac_try='test -z "$ac_c_werror_flag"
12503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12505 (eval $ac_try) 2>&5
12506 ac_status=$?
12507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12508 (exit $ac_status); }; } &&
12509 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12511 (eval $ac_try) 2>&5
12512 ac_status=$?
12513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12514 (exit $ac_status); }; }; then
12515 ac_header_compiler=yes
12516else
12517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012518sed 's/^/| /' conftest.$ac_ext >&5
12519
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012520ac_header_compiler=no
12521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012523echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12524echo "${ECHO_T}$ac_header_compiler" >&6
12525
12526# Is the header present?
12527echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12528echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012530/* confdefs.h. */
12531_ACEOF
12532cat confdefs.h >>conftest.$ac_ext
12533cat >>conftest.$ac_ext <<_ACEOF
12534/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012535#include <atheos/threads.h>
12536_ACEOF
12537if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12538 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12539 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012540 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012541 rm -f conftest.er1
12542 cat conftest.err >&5
12543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12544 (exit $ac_status); } >/dev/null; then
12545 if test -s conftest.err; then
12546 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012547 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012548 else
12549 ac_cpp_err=
12550 fi
12551else
12552 ac_cpp_err=yes
12553fi
12554if test -z "$ac_cpp_err"; then
12555 ac_header_preproc=yes
12556else
12557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012558sed 's/^/| /' conftest.$ac_ext >&5
12559
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012560 ac_header_preproc=no
12561fi
12562rm -f conftest.err conftest.$ac_ext
12563echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12564echo "${ECHO_T}$ac_header_preproc" >&6
12565
12566# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012567case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12568 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012569 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12570echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012571 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12572echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12573 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012574 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012575 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012576 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12577echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012578 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12579echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12580 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12581echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12582 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12583echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012584 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12585echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012586 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12587echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012588 (
12589 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012590## ------------------------------------------------ ##
12591## Report this to http://www.python.org/python-bugs ##
12592## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012593_ASBOX
12594 ) |
12595 sed "s/^/$as_me: WARNING: /" >&2
12596 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012597esac
12598echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12599echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12600if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12601 echo $ECHO_N "(cached) $ECHO_C" >&6
12602else
12603 ac_cv_header_atheos_threads_h=$ac_header_preproc
12604fi
12605echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12606echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12607
12608fi
12609if test $ac_cv_header_atheos_threads_h = yes; then
12610 cat >>confdefs.h <<\_ACEOF
12611#define WITH_THREAD 1
12612_ACEOF
12613
12614
12615cat >>confdefs.h <<\_ACEOF
12616#define ATHEOS_THREADS 1
12617_ACEOF
12618
12619 THREADOBJ="Python/thread.o"
12620else
12621
Martin v. Löwis11437992002-04-12 09:54:03 +000012622 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12623 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12624echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12625if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12626 echo $ECHO_N "(cached) $ECHO_C" >&6
12627fi
12628echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12629echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012630else
Martin v. Löwis11437992002-04-12 09:54:03 +000012631 # Is the header compilable?
12632echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12633echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12634cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012635/* confdefs.h. */
12636_ACEOF
12637cat confdefs.h >>conftest.$ac_ext
12638cat >>conftest.$ac_ext <<_ACEOF
12639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012640$ac_includes_default
12641#include <kernel/OS.h>
12642_ACEOF
12643rm -f conftest.$ac_objext
12644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012645 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012647 grep -v '^ *+' conftest.er1 >conftest.err
12648 rm -f conftest.er1
12649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12651 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012652 { ac_try='test -z "$ac_c_werror_flag"
12653 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12655 (eval $ac_try) 2>&5
12656 ac_status=$?
12657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12658 (exit $ac_status); }; } &&
12659 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12661 (eval $ac_try) 2>&5
12662 ac_status=$?
12663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12664 (exit $ac_status); }; }; then
12665 ac_header_compiler=yes
12666else
12667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012668sed 's/^/| /' conftest.$ac_ext >&5
12669
Martin v. Löwis11437992002-04-12 09:54:03 +000012670ac_header_compiler=no
12671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012673echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12674echo "${ECHO_T}$ac_header_compiler" >&6
12675
12676# Is the header present?
12677echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12678echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012680/* confdefs.h. */
12681_ACEOF
12682cat confdefs.h >>conftest.$ac_ext
12683cat >>conftest.$ac_ext <<_ACEOF
12684/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012685#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012686_ACEOF
12687if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12688 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12689 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012690 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 rm -f conftest.er1
12692 cat conftest.err >&5
12693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12694 (exit $ac_status); } >/dev/null; then
12695 if test -s conftest.err; then
12696 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012697 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 else
12699 ac_cpp_err=
12700 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012701else
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 ac_cpp_err=yes
12703fi
12704if test -z "$ac_cpp_err"; then
12705 ac_header_preproc=yes
12706else
12707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012708sed 's/^/| /' conftest.$ac_ext >&5
12709
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012711fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012712rm -f conftest.err conftest.$ac_ext
12713echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12714echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012715
Martin v. Löwis11437992002-04-12 09:54:03 +000012716# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12718 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12720echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12722echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12723 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012724 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012725 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012726 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12727echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12729echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12730 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12731echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12732 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12733echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012734 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12735echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012736 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12737echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012738 (
12739 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012740## ------------------------------------------------ ##
12741## Report this to http://www.python.org/python-bugs ##
12742## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012743_ASBOX
12744 ) |
12745 sed "s/^/$as_me: WARNING: /" >&2
12746 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012747esac
12748echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12749echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12750if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12751 echo $ECHO_N "(cached) $ECHO_C" >&6
12752else
12753 ac_cv_header_kernel_OS_h=$ac_header_preproc
12754fi
12755echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12756echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12757
12758fi
12759if test $ac_cv_header_kernel_OS_h = yes; then
12760 cat >>confdefs.h <<\_ACEOF
12761#define WITH_THREAD 1
12762_ACEOF
12763
12764
12765cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012766#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012767_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012768
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012769 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012770else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012771
Martin v. Löwis11437992002-04-12 09:54:03 +000012772 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12773echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12774if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12775 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012776else
Martin v. Löwis11437992002-04-12 09:54:03 +000012777 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012778LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012779cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012780/* confdefs.h. */
12781_ACEOF
12782cat confdefs.h >>conftest.$ac_ext
12783cat >>conftest.$ac_ext <<_ACEOF
12784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012785
Greg Steinadf63d62000-07-05 10:38:09 +000012786/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012787#ifdef __cplusplus
12788extern "C"
12789#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012790/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 builtin and then its argument prototype would still apply. */
12792char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012793int
12794main ()
12795{
12796pthread_create ();
12797 ;
12798 return 0;
12799}
12800_ACEOF
12801rm -f conftest.$ac_objext conftest$ac_exeext
12802if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012803 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012805 grep -v '^ *+' conftest.er1 >conftest.err
12806 rm -f conftest.er1
12807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12809 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012810 { ac_try='test -z "$ac_c_werror_flag"
12811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12813 (eval $ac_try) 2>&5
12814 ac_status=$?
12815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12816 (exit $ac_status); }; } &&
12817 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12819 (eval $ac_try) 2>&5
12820 ac_status=$?
12821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12822 (exit $ac_status); }; }; then
12823 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012824else
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012826sed 's/^/| /' conftest.$ac_ext >&5
12827
Martin v. Löwis11437992002-04-12 09:54:03 +000012828ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012829fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012830rm -f conftest.err conftest.$ac_objext \
12831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012832LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012833fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012834echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12835echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12836if test $ac_cv_lib_pthreads_pthread_create = yes; then
12837 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012838#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012839_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012840
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012841 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012842 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012843 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012844else
Greg Steinadf63d62000-07-05 10:38:09 +000012845
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12847echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12848if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12849 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012852LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012854/* confdefs.h. */
12855_ACEOF
12856cat confdefs.h >>conftest.$ac_ext
12857cat >>conftest.$ac_ext <<_ACEOF
12858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012859
Guido van Rossum49545951997-12-02 19:28:29 +000012860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012861#ifdef __cplusplus
12862extern "C"
12863#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012864/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 builtin and then its argument prototype would still apply. */
12866char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012867int
12868main ()
12869{
12870pthread_create ();
12871 ;
12872 return 0;
12873}
12874_ACEOF
12875rm -f conftest.$ac_objext conftest$ac_exeext
12876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012879 grep -v '^ *+' conftest.er1 >conftest.err
12880 rm -f conftest.er1
12881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012884 { ac_try='test -z "$ac_c_werror_flag"
12885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12887 (eval $ac_try) 2>&5
12888 ac_status=$?
12889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12890 (exit $ac_status); }; } &&
12891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12893 (eval $ac_try) 2>&5
12894 ac_status=$?
12895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12896 (exit $ac_status); }; }; then
12897 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012898else
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012900sed 's/^/| /' conftest.$ac_ext >&5
12901
Martin v. Löwis11437992002-04-12 09:54:03 +000012902ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012904rm -f conftest.err conftest.$ac_objext \
12905 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012906LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012908echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12909echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12910if test $ac_cv_lib_c_r_pthread_create = yes; then
12911 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012912#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012913_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012914
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012915 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012916 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012917 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012918else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012919
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12921echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12922if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012924else
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012926LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012928/* confdefs.h. */
12929_ACEOF
12930cat confdefs.h >>conftest.$ac_ext
12931cat >>conftest.$ac_ext <<_ACEOF
12932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012933
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012934/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012935#ifdef __cplusplus
12936extern "C"
12937#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012938/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 builtin and then its argument prototype would still apply. */
12940char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012941int
12942main ()
12943{
12944__pthread_create_system ();
12945 ;
12946 return 0;
12947}
12948_ACEOF
12949rm -f conftest.$ac_objext conftest$ac_exeext
12950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012951 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012953 grep -v '^ *+' conftest.er1 >conftest.err
12954 rm -f conftest.er1
12955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12957 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012958 { ac_try='test -z "$ac_c_werror_flag"
12959 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12961 (eval $ac_try) 2>&5
12962 ac_status=$?
12963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12964 (exit $ac_status); }; } &&
12965 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12967 (eval $ac_try) 2>&5
12968 ac_status=$?
12969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12970 (exit $ac_status); }; }; then
12971 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012972else
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012974sed 's/^/| /' conftest.$ac_ext >&5
12975
Martin v. Löwis11437992002-04-12 09:54:03 +000012976ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012977fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012978rm -f conftest.err conftest.$ac_objext \
12979 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012980LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012982echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12983echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12984if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12985 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012986#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012987_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012988
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012989 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012990 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012991 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012992else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012993
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12995echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12996if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012998else
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013000LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013002/* confdefs.h. */
13003_ACEOF
13004cat confdefs.h >>conftest.$ac_ext
13005cat >>conftest.$ac_ext <<_ACEOF
13006/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013007
Guido van Rossumb93a8621998-05-07 13:27:32 +000013008/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013009#ifdef __cplusplus
13010extern "C"
13011#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013012/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 builtin and then its argument prototype would still apply. */
13014char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013015int
13016main ()
13017{
13018pthread_create ();
13019 ;
13020 return 0;
13021}
13022_ACEOF
13023rm -f conftest.$ac_objext conftest$ac_exeext
13024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013025 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013027 grep -v '^ *+' conftest.er1 >conftest.err
13028 rm -f conftest.er1
13029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13031 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013032 { ac_try='test -z "$ac_c_werror_flag"
13033 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13035 (eval $ac_try) 2>&5
13036 ac_status=$?
13037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13038 (exit $ac_status); }; } &&
13039 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13041 (eval $ac_try) 2>&5
13042 ac_status=$?
13043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13044 (exit $ac_status); }; }; then
13045 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013046else
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013048sed 's/^/| /' conftest.$ac_ext >&5
13049
Martin v. Löwis11437992002-04-12 09:54:03 +000013050ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013051fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013052rm -f conftest.err conftest.$ac_objext \
13053 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013054LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013055fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013056echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13057echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13058if test $ac_cv_lib_cma_pthread_create = yes; then
13059 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013060#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013061_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013062
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013063 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013064 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013065 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013066else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013067
Martin v. Löwis130fb172001-07-19 11:00:41 +000013068 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013069fi
13070
Guido van Rossum627b2d71993-12-24 10:39:16 +000013071
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013072fi
13073
Guido van Rossum0be3e491997-05-22 20:33:33 +000013074fi
13075
Guido van Rossum49545951997-12-02 19:28:29 +000013076fi
13077
Guido van Rossumb93a8621998-05-07 13:27:32 +000013078fi
13079
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013080
Michael W. Hudson54241132001-12-07 15:38:26 +000013081fi
13082
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013083
13084fi
13085
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013087rm -f conftest.err conftest.$ac_objext \
13088 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013089fi;
13090fi
13091
13092
13093fi
13094
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013095
Michael W. Hudson54241132001-12-07 15:38:26 +000013096
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13098echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13099if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13100 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013101else
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013103LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013105/* confdefs.h. */
13106_ACEOF
13107cat confdefs.h >>conftest.$ac_ext
13108cat >>conftest.$ac_ext <<_ACEOF
13109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013110
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013111/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013112#ifdef __cplusplus
13113extern "C"
13114#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013115/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013116 builtin and then its argument prototype would still apply. */
13117char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013118int
13119main ()
13120{
13121usconfig ();
13122 ;
13123 return 0;
13124}
13125_ACEOF
13126rm -f conftest.$ac_objext conftest$ac_exeext
13127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013128 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013130 grep -v '^ *+' conftest.er1 >conftest.err
13131 rm -f conftest.er1
13132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13134 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013135 { ac_try='test -z "$ac_c_werror_flag"
13136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13138 (eval $ac_try) 2>&5
13139 ac_status=$?
13140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13141 (exit $ac_status); }; } &&
13142 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13144 (eval $ac_try) 2>&5
13145 ac_status=$?
13146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13147 (exit $ac_status); }; }; then
13148 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013149else
Martin v. Löwis11437992002-04-12 09:54:03 +000013150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013151sed 's/^/| /' conftest.$ac_ext >&5
13152
Martin v. Löwis11437992002-04-12 09:54:03 +000013153ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013155rm -f conftest.err conftest.$ac_objext \
13156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013157LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013158fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013159echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13160echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13161if test $ac_cv_lib_mpc_usconfig = yes; then
13162 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013163#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013164_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013165
Martin v. Löwis130fb172001-07-19 11:00:41 +000013166 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013167 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013168 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013169fi
13170
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013171
Neal Norwitza978ab02002-11-02 16:58:05 +000013172 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13174echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13175if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13176 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013177else
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013179LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013181/* confdefs.h. */
13182_ACEOF
13183cat confdefs.h >>conftest.$ac_ext
13184cat >>conftest.$ac_ext <<_ACEOF
13185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013186
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013187/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013188#ifdef __cplusplus
13189extern "C"
13190#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013191/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 builtin and then its argument prototype would still apply. */
13193char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013194int
13195main ()
13196{
13197thr_create ();
13198 ;
13199 return 0;
13200}
13201_ACEOF
13202rm -f conftest.$ac_objext conftest$ac_exeext
13203if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013204 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013206 grep -v '^ *+' conftest.er1 >conftest.err
13207 rm -f conftest.er1
13208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013211 { ac_try='test -z "$ac_c_werror_flag"
13212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13214 (eval $ac_try) 2>&5
13215 ac_status=$?
13216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13217 (exit $ac_status); }; } &&
13218 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13220 (eval $ac_try) 2>&5
13221 ac_status=$?
13222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13223 (exit $ac_status); }; }; then
13224 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013225else
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013227sed 's/^/| /' conftest.$ac_ext >&5
13228
Martin v. Löwis11437992002-04-12 09:54:03 +000013229ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013231rm -f conftest.err conftest.$ac_objext \
13232 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013233LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013235echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13236echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13237if test $ac_cv_lib_thread_thr_create = yes; then
13238 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013239#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013240_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013241
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013242 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013243 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013244 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013245fi
13246
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013247 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013248
Martin v. Löwis130fb172001-07-19 11:00:41 +000013249 if test "$USE_THREAD_MODULE" != "#"
13250 then
13251 # If the above checks didn't disable threads, (at least) OSF1
13252 # needs this '-threads' argument during linking.
13253 case $ac_sys_system in
13254 OSF1) LDLAST=-threads;;
13255 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013256 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013257fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013258
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013259if test "$posix_threads" = "yes"; then
13260 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013261
13262cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013263#define _POSIX_THREADS 1
13264_ACEOF
13265
13266 fi
13267
13268 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13269 case $ac_sys_system/$ac_sys_release in
13270 SunOS/5.6)
13271cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013272#define HAVE_PTHREAD_DESTRUCTOR 1
13273_ACEOF
13274
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013275 ;;
13276 SunOS/5.8)
13277cat >>confdefs.h <<\_ACEOF
13278#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13279_ACEOF
13280
13281 ;;
13282 esac
13283
13284 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13285echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13286 if test "${ac_cv_pthread_system_supported+set}" = set; then
13287 echo $ECHO_N "(cached) $ECHO_C" >&6
13288else
13289 if test "$cross_compiling" = yes; then
13290 ac_cv_pthread_system_supported=no
13291else
13292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013293/* confdefs.h. */
13294_ACEOF
13295cat confdefs.h >>conftest.$ac_ext
13296cat >>conftest.$ac_ext <<_ACEOF
13297/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013298#include <pthread.h>
13299 void *foo(void *parm) {
13300 return NULL;
13301 }
13302 main() {
13303 pthread_attr_t attr;
13304 pthread_t id;
13305 if (pthread_attr_init(&attr)) exit(-1);
13306 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13307 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13308 exit(0);
13309 }
13310_ACEOF
13311rm -f conftest$ac_exeext
13312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13313 (eval $ac_link) 2>&5
13314 ac_status=$?
13315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13318 (eval $ac_try) 2>&5
13319 ac_status=$?
13320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13321 (exit $ac_status); }; }; then
13322 ac_cv_pthread_system_supported=yes
13323else
13324 echo "$as_me: program exited with status $ac_status" >&5
13325echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013326sed 's/^/| /' conftest.$ac_ext >&5
13327
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013328( exit $ac_status )
13329ac_cv_pthread_system_supported=no
13330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013331rm -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 +000013332fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013333
Guido van Rossum627b2d71993-12-24 10:39:16 +000013334fi
13335
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013336 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13337echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13338 if test "$ac_cv_pthread_system_supported" = "yes"; then
13339
13340cat >>confdefs.h <<\_ACEOF
13341#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13342_ACEOF
13343
13344 fi
13345
13346for ac_func in pthread_sigmask
13347do
13348as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13349echo "$as_me:$LINENO: checking for $ac_func" >&5
13350echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13351if eval "test \"\${$as_ac_var+set}\" = set"; then
13352 echo $ECHO_N "(cached) $ECHO_C" >&6
13353else
13354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013355/* confdefs.h. */
13356_ACEOF
13357cat confdefs.h >>conftest.$ac_ext
13358cat >>conftest.$ac_ext <<_ACEOF
13359/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013360/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13361 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13362#define $ac_func innocuous_$ac_func
13363
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013364/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013365 which can conflict with char $ac_func (); below.
13366 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013367 <limits.h> exists even on freestanding compilers. */
13368
13369#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013370# include <limits.h>
13371#else
13372# include <assert.h>
13373#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013374
13375#undef $ac_func
13376
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013377/* Override any gcc2 internal prototype to avoid an error. */
13378#ifdef __cplusplus
13379extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013380{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013381#endif
13382/* We use char because int might match the return type of a gcc2
13383 builtin and then its argument prototype would still apply. */
13384char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013385/* The GNU C library defines this for functions which it implements
13386 to always fail with ENOSYS. Some functions are actually named
13387 something starting with __ and the normal name is an alias. */
13388#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13389choke me
13390#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013391char (*f) () = $ac_func;
13392#endif
13393#ifdef __cplusplus
13394}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013395#endif
13396
Skip Montanaro6dead952003-09-25 14:50:04 +000013397int
13398main ()
13399{
13400return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013401 ;
13402 return 0;
13403}
13404_ACEOF
13405rm -f conftest.$ac_objext conftest$ac_exeext
13406if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013407 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013409 grep -v '^ *+' conftest.er1 >conftest.err
13410 rm -f conftest.er1
13411 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13413 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013414 { ac_try='test -z "$ac_c_werror_flag"
13415 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13417 (eval $ac_try) 2>&5
13418 ac_status=$?
13419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13420 (exit $ac_status); }; } &&
13421 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13423 (eval $ac_try) 2>&5
13424 ac_status=$?
13425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13426 (exit $ac_status); }; }; then
13427 eval "$as_ac_var=yes"
13428else
13429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013430sed 's/^/| /' conftest.$ac_ext >&5
13431
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013432eval "$as_ac_var=no"
13433fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013434rm -f conftest.err conftest.$ac_objext \
13435 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013436fi
13437echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13438echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13439if test `eval echo '${'$as_ac_var'}'` = yes; then
13440 cat >>confdefs.h <<_ACEOF
13441#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13442_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013443 case $ac_sys_system in
13444 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013445
Jason Tishlerfac083d2003-07-22 15:20:49 +000013446cat >>confdefs.h <<\_ACEOF
13447#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13448_ACEOF
13449
13450 ;;
13451 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013452fi
13453done
13454
13455fi
13456
13457
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013458# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013459
13460
13461echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13462echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013463# Check whether --enable-ipv6 or --disable-ipv6 was given.
13464if test "${enable_ipv6+set}" = set; then
13465 enableval="$enable_ipv6"
13466 case "$enableval" in
13467 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 echo "$as_me:$LINENO: result: no" >&5
13469echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013470 ipv6=no
13471 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 *) echo "$as_me:$LINENO: result: yes" >&5
13473echo "${ECHO_T}yes" >&6
13474 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013475#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013476_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013477
13478 ipv6=yes
13479 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013481else
Martin v. Löwis11437992002-04-12 09:54:03 +000013482
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013483 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 echo "$as_me:$LINENO: result: no" >&5
13485echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013486 ipv6=no
13487
13488else
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013490/* confdefs.h. */
13491_ACEOF
13492cat confdefs.h >>conftest.$ac_ext
13493cat >>conftest.$ac_ext <<_ACEOF
13494/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013495 /* AF_INET6 available check */
13496#include <sys/types.h>
13497#include <sys/socket.h>
13498main()
13499{
13500 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13501 exit(1);
13502 else
13503 exit(0);
13504}
13505
Martin v. Löwis11437992002-04-12 09:54:03 +000013506_ACEOF
13507rm -f conftest$ac_exeext
13508if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13509 (eval $ac_link) 2>&5
13510 ac_status=$?
13511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13512 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13514 (eval $ac_try) 2>&5
13515 ac_status=$?
13516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13517 (exit $ac_status); }; }; then
13518 echo "$as_me:$LINENO: result: yes" >&5
13519echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013520 ipv6=yes
13521else
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 echo "$as_me: program exited with status $ac_status" >&5
13523echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013524sed 's/^/| /' conftest.$ac_ext >&5
13525
Martin v. Löwis11437992002-04-12 09:54:03 +000013526( exit $ac_status )
13527echo "$as_me:$LINENO: result: no" >&5
13528echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013529 ipv6=no
13530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013531rm -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 +000013532fi
13533
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013534if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013535 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13536echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013538/* confdefs.h. */
13539_ACEOF
13540cat confdefs.h >>conftest.$ac_ext
13541cat >>conftest.$ac_ext <<_ACEOF
13542/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013543#include <sys/types.h>
13544#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013545int
13546main ()
13547{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013548struct sockaddr_in6 x;
13549x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 ;
13551 return 0;
13552}
13553_ACEOF
13554rm -f conftest.$ac_objext
13555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013556 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013558 grep -v '^ *+' conftest.er1 >conftest.err
13559 rm -f conftest.er1
13560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013563 { ac_try='test -z "$ac_c_werror_flag"
13564 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13566 (eval $ac_try) 2>&5
13567 ac_status=$?
13568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13569 (exit $ac_status); }; } &&
13570 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13572 (eval $ac_try) 2>&5
13573 ac_status=$?
13574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13575 (exit $ac_status); }; }; then
13576 echo "$as_me:$LINENO: result: yes" >&5
13577echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013578 ipv6=yes
13579else
Martin v. Löwis11437992002-04-12 09:54:03 +000013580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013581sed 's/^/| /' conftest.$ac_ext >&5
13582
Martin v. Löwis11437992002-04-12 09:54:03 +000013583echo "$as_me:$LINENO: result: no" >&5
13584echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013585 ipv6=no
13586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013588fi
13589
13590if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013592#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013593_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013594
13595fi
13596
Martin v. Löwis11437992002-04-12 09:54:03 +000013597fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013598
13599ipv6type=unknown
13600ipv6lib=none
13601ipv6trylibc=no
13602
13603if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13605echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013606 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13607 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013608 case $i in
13609 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013611/* confdefs.h. */
13612_ACEOF
13613cat confdefs.h >>conftest.$ac_ext
13614cat >>conftest.$ac_ext <<_ACEOF
13615/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013616
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013617#include <netinet/in.h>
13618#ifdef IPV6_INRIA_VERSION
13619yes
13620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013621_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013622if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013623 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013624 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013625fi
13626rm -f conftest*
13627
13628 ;;
13629 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013631/* confdefs.h. */
13632_ACEOF
13633cat confdefs.h >>conftest.$ac_ext
13634cat >>conftest.$ac_ext <<_ACEOF
13635/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013636
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013637#include <netinet/in.h>
13638#ifdef __KAME__
13639yes
13640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013641_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013642if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013643 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013644 ipv6type=$i;
13645 ipv6lib=inet6
13646 ipv6libdir=/usr/local/v6/lib
13647 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013648fi
13649rm -f conftest*
13650
13651 ;;
13652 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013654/* confdefs.h. */
13655_ACEOF
13656cat confdefs.h >>conftest.$ac_ext
13657cat >>conftest.$ac_ext <<_ACEOF
13658/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013659
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013660#include <features.h>
13661#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13662yes
13663#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013664_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013665if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013666 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013667 ipv6type=$i;
13668 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013669fi
13670rm -f conftest*
13671
13672 ;;
13673 linux-inet6)
13674 if test -d /usr/inet6; then
13675 ipv6type=$i
13676 ipv6lib=inet6
13677 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013678 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013679 fi
13680 ;;
13681 solaris)
13682 if test -f /etc/netconfig; then
13683 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13684 ipv6type=$i
13685 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013686 fi
13687 fi
13688 ;;
13689 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013691/* confdefs.h. */
13692_ACEOF
13693cat confdefs.h >>conftest.$ac_ext
13694cat >>conftest.$ac_ext <<_ACEOF
13695/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013696
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013697#include <sys/param.h>
13698#ifdef _TOSHIBA_INET6
13699yes
13700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013701_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013703 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013704 ipv6type=$i;
13705 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013706 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013707fi
13708rm -f conftest*
13709
13710 ;;
13711 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013713/* confdefs.h. */
13714_ACEOF
13715cat confdefs.h >>conftest.$ac_ext
13716cat >>conftest.$ac_ext <<_ACEOF
13717/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013718
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013719#include </usr/local/v6/include/sys/v6config.h>
13720#ifdef __V6D__
13721yes
13722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013723_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013724if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013725 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013726 ipv6type=$i;
13727 ipv6lib=v6;
13728 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013729 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013730fi
13731rm -f conftest*
13732
13733 ;;
13734 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013736/* confdefs.h. */
13737_ACEOF
13738cat confdefs.h >>conftest.$ac_ext
13739cat >>conftest.$ac_ext <<_ACEOF
13740/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013741
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013742#include <sys/param.h>
13743#ifdef _ZETA_MINAMI_INET6
13744yes
13745#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013746_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013748 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013749 ipv6type=$i;
13750 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013751 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013752fi
13753rm -f conftest*
13754
13755 ;;
13756 esac
13757 if test "$ipv6type" != "unknown"; then
13758 break
13759 fi
13760 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013761 echo "$as_me:$LINENO: result: $ipv6type" >&5
13762echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013763fi
13764
13765if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13766 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13767 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13768 echo "using lib$ipv6lib"
13769 else
13770 if test $ipv6trylibc = "yes"; then
13771 echo "using libc"
13772 else
13773 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13774 echo "You need to fetch lib$ipv6lib.a from appropriate"
13775 echo 'ipv6 kit and compile beforehand.'
13776 exit 1
13777 fi
13778 fi
13779fi
13780
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013781# Check for --with-doc-strings
13782echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13783echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13784
13785# Check whether --with-doc-strings or --without-doc-strings was given.
13786if test "${with_doc_strings+set}" = set; then
13787 withval="$with_doc_strings"
13788
13789fi;
13790
13791if test -z "$with_doc_strings"
13792then with_doc_strings="yes"
13793fi
13794if test "$with_doc_strings" != "no"
13795then
13796
13797cat >>confdefs.h <<\_ACEOF
13798#define WITH_DOC_STRINGS 1
13799_ACEOF
13800
13801fi
13802echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13803echo "${ECHO_T}$with_doc_strings" >&6
13804
Neil Schemenauera35c6882001-02-27 04:45:05 +000013805# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013806echo "$as_me:$LINENO: checking for --with-tsc" >&5
13807echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13808
13809# Check whether --with-tsc or --without-tsc was given.
13810if test "${with_tsc+set}" = set; then
13811 withval="$with_tsc"
13812
13813if test "$withval" != no
13814then
13815
13816cat >>confdefs.h <<\_ACEOF
13817#define WITH_TSC 1
13818_ACEOF
13819
13820 echo "$as_me:$LINENO: result: yes" >&5
13821echo "${ECHO_T}yes" >&6
13822else echo "$as_me:$LINENO: result: no" >&5
13823echo "${ECHO_T}no" >&6
13824fi
13825else
13826 echo "$as_me:$LINENO: result: no" >&5
13827echo "${ECHO_T}no" >&6
13828fi;
13829
13830# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013831echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13832echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13833
Neil Schemenauera35c6882001-02-27 04:45:05 +000013834# Check whether --with-pymalloc or --without-pymalloc was given.
13835if test "${with_pymalloc+set}" = set; then
13836 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013837
Martin v. Löwis11437992002-04-12 09:54:03 +000013838fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013839
Neil Schemenauer16c22972002-03-22 15:34:49 +000013840if test -z "$with_pymalloc"
13841then with_pymalloc="yes"
13842fi
13843if test "$with_pymalloc" != "no"
13844then
Martin v. Löwis11437992002-04-12 09:54:03 +000013845
13846cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013847#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013848_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013849
13850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013851echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13852echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013853
Barry Warsawef82cd72000-06-30 16:21:01 +000013854# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013855echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13856echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13857
Barry Warsawef82cd72000-06-30 16:21:01 +000013858# Check whether --with-wctype-functions or --without-wctype-functions was given.
13859if test "${with_wctype_functions+set}" = set; then
13860 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013861
Barry Warsawef82cd72000-06-30 16:21:01 +000013862if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013863then
13864
13865cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013866#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013867_ACEOF
13868
13869 echo "$as_me:$LINENO: result: yes" >&5
13870echo "${ECHO_T}yes" >&6
13871else echo "$as_me:$LINENO: result: no" >&5
13872echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013873fi
13874else
Martin v. Löwis11437992002-04-12 09:54:03 +000013875 echo "$as_me:$LINENO: result: no" >&5
13876echo "${ECHO_T}no" >&6
13877fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013878
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013879# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013880
Guido van Rossum98935bf2001-09-05 19:13:16 +000013881DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013882
Guido van Rossume97ee181999-12-20 21:27:22 +000013883# the dlopen() function means we might want to use dynload_shlib.o. some
13884# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013885
Thomas Wouters3a584202000-08-05 23:28:51 +000013886for ac_func in dlopen
13887do
Martin v. Löwis11437992002-04-12 09:54:03 +000013888as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13889echo "$as_me:$LINENO: checking for $ac_func" >&5
13890echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13891if eval "test \"\${$as_ac_var+set}\" = set"; then
13892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013893else
Martin v. Löwis11437992002-04-12 09:54:03 +000013894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013895/* confdefs.h. */
13896_ACEOF
13897cat confdefs.h >>conftest.$ac_ext
13898cat >>conftest.$ac_ext <<_ACEOF
13899/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013900/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13901 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13902#define $ac_func innocuous_$ac_func
13903
Guido van Rossume97ee181999-12-20 21:27:22 +000013904/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013905 which can conflict with char $ac_func (); below.
13906 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013907 <limits.h> exists even on freestanding compilers. */
13908
13909#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013910# include <limits.h>
13911#else
13912# include <assert.h>
13913#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013914
13915#undef $ac_func
13916
Guido van Rossume97ee181999-12-20 21:27:22 +000013917/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013918#ifdef __cplusplus
13919extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013920{
Martin v. Löwis11437992002-04-12 09:54:03 +000013921#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013922/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 builtin and then its argument prototype would still apply. */
13924char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013925/* The GNU C library defines this for functions which it implements
13926 to always fail with ENOSYS. Some functions are actually named
13927 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013928#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013929choke me
13930#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013931char (*f) () = $ac_func;
13932#endif
13933#ifdef __cplusplus
13934}
Guido van Rossume97ee181999-12-20 21:27:22 +000013935#endif
13936
Skip Montanaro6dead952003-09-25 14:50:04 +000013937int
13938main ()
13939{
13940return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 ;
13942 return 0;
13943}
13944_ACEOF
13945rm -f conftest.$ac_objext conftest$ac_exeext
13946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013949 grep -v '^ *+' conftest.er1 >conftest.err
13950 rm -f conftest.er1
13951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13953 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013954 { ac_try='test -z "$ac_c_werror_flag"
13955 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13957 (eval $ac_try) 2>&5
13958 ac_status=$?
13959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13960 (exit $ac_status); }; } &&
13961 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13963 (eval $ac_try) 2>&5
13964 ac_status=$?
13965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13966 (exit $ac_status); }; }; then
13967 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013968else
Martin v. Löwis11437992002-04-12 09:54:03 +000013969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013970sed 's/^/| /' conftest.$ac_ext >&5
13971
Martin v. Löwis11437992002-04-12 09:54:03 +000013972eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013974rm -f conftest.err conftest.$ac_objext \
13975 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013976fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013977echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13978echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13979if test `eval echo '${'$as_ac_var'}'` = yes; then
13980 cat >>confdefs.h <<_ACEOF
13981#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13982_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013983
Guido van Rossume97ee181999-12-20 21:27:22 +000013984fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013985done
Guido van Rossume97ee181999-12-20 21:27:22 +000013986
Michael W. Hudson54241132001-12-07 15:38:26 +000013987
Guido van Rossume97ee181999-12-20 21:27:22 +000013988# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13989# loading of modules.
13990
Martin v. Löwis11437992002-04-12 09:54:03 +000013991echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13992echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013993if test -z "$DYNLOADFILE"
13994then
13995 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013996 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13997 if test "$ac_cv_func_dlopen" = yes
13998 then DYNLOADFILE="dynload_shlib.o"
13999 else DYNLOADFILE="dynload_aix.o"
14000 fi
14001 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014002 BeOS*) DYNLOADFILE="dynload_beos.o";;
14003 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014004 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14005 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014006 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014007 *)
14008 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14009 # out any dynamic loading
14010 if test "$ac_cv_func_dlopen" = yes
14011 then DYNLOADFILE="dynload_shlib.o"
14012 else DYNLOADFILE="dynload_stub.o"
14013 fi
14014 ;;
14015 esac
14016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014017echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14018echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014019if test "$DYNLOADFILE" != "dynload_stub.o"
14020then
Martin v. Löwis11437992002-04-12 09:54:03 +000014021
14022cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014023#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014024_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014025
14026fi
14027
Neil Schemenauer4e425612001-06-19 15:44:15 +000014028# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14029
Michael W. Hudson54241132001-12-07 15:38:26 +000014030
Martin v. Löwis11437992002-04-12 09:54:03 +000014031echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14032echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014033if test -z "$MACHDEP_OBJS"
14034then
Jack Jansene578a632001-08-15 01:27:14 +000014035 MACHDEP_OBJS=$extra_machdep_objs
14036else
14037 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014039echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14040echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014041
Guido van Rossum627b2d71993-12-24 10:39:16 +000014042# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014043
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
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
Martin v. Löwisd6320502004-08-12 13:45:08 +000014114
Martin v. Löwisc3001752005-01-23 09:27:24 +000014115
14116
Neal Norwitz05a45592006-03-20 06:30:08 +000014117
14118
Martin v. Löwisd6320502004-08-12 13:45:08 +000014119for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14120 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014121 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014122 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014123 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014124 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014125 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014126 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014127 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014128 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014129 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014130 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014131do
Martin v. Löwis11437992002-04-12 09:54:03 +000014132as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14133echo "$as_me:$LINENO: checking for $ac_func" >&5
14134echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14135if eval "test \"\${$as_ac_var+set}\" = set"; then
14136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014137else
Martin v. Löwis11437992002-04-12 09:54:03 +000014138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014139/* confdefs.h. */
14140_ACEOF
14141cat confdefs.h >>conftest.$ac_ext
14142cat >>conftest.$ac_ext <<_ACEOF
14143/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014144/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14145 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14146#define $ac_func innocuous_$ac_func
14147
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014148/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014149 which can conflict with char $ac_func (); below.
14150 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014151 <limits.h> exists even on freestanding compilers. */
14152
14153#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014154# include <limits.h>
14155#else
14156# include <assert.h>
14157#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014158
14159#undef $ac_func
14160
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014161/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014162#ifdef __cplusplus
14163extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014164{
Martin v. Löwis11437992002-04-12 09:54:03 +000014165#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014166/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 builtin and then its argument prototype would still apply. */
14168char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014169/* The GNU C library defines this for functions which it implements
14170 to always fail with ENOSYS. Some functions are actually named
14171 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014172#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014173choke me
14174#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014175char (*f) () = $ac_func;
14176#endif
14177#ifdef __cplusplus
14178}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014179#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014180
Skip Montanaro6dead952003-09-25 14:50:04 +000014181int
14182main ()
14183{
14184return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 ;
14186 return 0;
14187}
14188_ACEOF
14189rm -f conftest.$ac_objext conftest$ac_exeext
14190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014191 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014193 grep -v '^ *+' conftest.er1 >conftest.err
14194 rm -f conftest.er1
14195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14197 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014198 { ac_try='test -z "$ac_c_werror_flag"
14199 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14201 (eval $ac_try) 2>&5
14202 ac_status=$?
14203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14204 (exit $ac_status); }; } &&
14205 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14207 (eval $ac_try) 2>&5
14208 ac_status=$?
14209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14210 (exit $ac_status); }; }; then
14211 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014212else
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014214sed 's/^/| /' conftest.$ac_ext >&5
14215
Martin v. Löwis11437992002-04-12 09:54:03 +000014216eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014218rm -f conftest.err conftest.$ac_objext \
14219 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014220fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014221echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14222echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14223if test `eval echo '${'$as_ac_var'}'` = yes; then
14224 cat >>confdefs.h <<_ACEOF
14225#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14226_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014227
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014228fi
14229done
14230
Michael W. Hudson54241132001-12-07 15:38:26 +000014231
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014232# For some functions, having a definition is not sufficient, since
14233# we want to take their address.
14234echo "$as_me:$LINENO: checking for chroot" >&5
14235echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014237/* confdefs.h. */
14238_ACEOF
14239cat confdefs.h >>conftest.$ac_ext
14240cat >>conftest.$ac_ext <<_ACEOF
14241/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014242#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014243int
14244main ()
14245{
14246void *x=chroot
14247 ;
14248 return 0;
14249}
14250_ACEOF
14251rm -f conftest.$ac_objext
14252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014255 grep -v '^ *+' conftest.er1 >conftest.err
14256 rm -f conftest.er1
14257 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14259 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014260 { ac_try='test -z "$ac_c_werror_flag"
14261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14263 (eval $ac_try) 2>&5
14264 ac_status=$?
14265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14266 (exit $ac_status); }; } &&
14267 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14269 (eval $ac_try) 2>&5
14270 ac_status=$?
14271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14272 (exit $ac_status); }; }; then
14273
14274cat >>confdefs.h <<\_ACEOF
14275#define HAVE_CHROOT 1
14276_ACEOF
14277
14278 echo "$as_me:$LINENO: result: yes" >&5
14279echo "${ECHO_T}yes" >&6
14280else
14281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014282sed 's/^/| /' conftest.$ac_ext >&5
14283
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014284echo "$as_me:$LINENO: result: no" >&5
14285echo "${ECHO_T}no" >&6
14286
14287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014289echo "$as_me:$LINENO: checking for link" >&5
14290echo $ECHO_N "checking for link... $ECHO_C" >&6
14291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014292/* confdefs.h. */
14293_ACEOF
14294cat confdefs.h >>conftest.$ac_ext
14295cat >>conftest.$ac_ext <<_ACEOF
14296/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014297#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014298int
14299main ()
14300{
14301void *x=link
14302 ;
14303 return 0;
14304}
14305_ACEOF
14306rm -f conftest.$ac_objext
14307if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014308 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014310 grep -v '^ *+' conftest.er1 >conftest.err
14311 rm -f conftest.er1
14312 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14314 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014315 { ac_try='test -z "$ac_c_werror_flag"
14316 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14318 (eval $ac_try) 2>&5
14319 ac_status=$?
14320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14321 (exit $ac_status); }; } &&
14322 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14324 (eval $ac_try) 2>&5
14325 ac_status=$?
14326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14327 (exit $ac_status); }; }; then
14328
14329cat >>confdefs.h <<\_ACEOF
14330#define HAVE_LINK 1
14331_ACEOF
14332
14333 echo "$as_me:$LINENO: result: yes" >&5
14334echo "${ECHO_T}yes" >&6
14335else
14336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014337sed 's/^/| /' conftest.$ac_ext >&5
14338
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014339echo "$as_me:$LINENO: result: no" >&5
14340echo "${ECHO_T}no" >&6
14341
14342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014344echo "$as_me:$LINENO: checking for symlink" >&5
14345echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014347/* confdefs.h. */
14348_ACEOF
14349cat confdefs.h >>conftest.$ac_ext
14350cat >>conftest.$ac_ext <<_ACEOF
14351/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014352#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014353int
14354main ()
14355{
14356void *x=symlink
14357 ;
14358 return 0;
14359}
14360_ACEOF
14361rm -f conftest.$ac_objext
14362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014363 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014365 grep -v '^ *+' conftest.er1 >conftest.err
14366 rm -f conftest.er1
14367 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14369 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014370 { ac_try='test -z "$ac_c_werror_flag"
14371 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14373 (eval $ac_try) 2>&5
14374 ac_status=$?
14375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14376 (exit $ac_status); }; } &&
14377 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14379 (eval $ac_try) 2>&5
14380 ac_status=$?
14381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14382 (exit $ac_status); }; }; then
14383
14384cat >>confdefs.h <<\_ACEOF
14385#define HAVE_SYMLINK 1
14386_ACEOF
14387
14388 echo "$as_me:$LINENO: result: yes" >&5
14389echo "${ECHO_T}yes" >&6
14390else
14391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014392sed 's/^/| /' conftest.$ac_ext >&5
14393
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014394echo "$as_me:$LINENO: result: no" >&5
14395echo "${ECHO_T}no" >&6
14396
14397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014399echo "$as_me:$LINENO: checking for fchdir" >&5
14400echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014402/* confdefs.h. */
14403_ACEOF
14404cat confdefs.h >>conftest.$ac_ext
14405cat >>conftest.$ac_ext <<_ACEOF
14406/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014407#include <unistd.h>
14408int
14409main ()
14410{
14411void *x=fchdir
14412 ;
14413 return 0;
14414}
14415_ACEOF
14416rm -f conftest.$ac_objext
14417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014418 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014420 grep -v '^ *+' conftest.er1 >conftest.err
14421 rm -f conftest.er1
14422 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14424 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014425 { ac_try='test -z "$ac_c_werror_flag"
14426 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14428 (eval $ac_try) 2>&5
14429 ac_status=$?
14430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14431 (exit $ac_status); }; } &&
14432 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14434 (eval $ac_try) 2>&5
14435 ac_status=$?
14436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14437 (exit $ac_status); }; }; then
14438
14439cat >>confdefs.h <<\_ACEOF
14440#define HAVE_FCHDIR 1
14441_ACEOF
14442
14443 echo "$as_me:$LINENO: result: yes" >&5
14444echo "${ECHO_T}yes" >&6
14445else
14446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014447sed 's/^/| /' conftest.$ac_ext >&5
14448
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014449echo "$as_me:$LINENO: result: no" >&5
14450echo "${ECHO_T}no" >&6
14451
14452fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014454echo "$as_me:$LINENO: checking for fsync" >&5
14455echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014457/* confdefs.h. */
14458_ACEOF
14459cat confdefs.h >>conftest.$ac_ext
14460cat >>conftest.$ac_ext <<_ACEOF
14461/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014462#include <unistd.h>
14463int
14464main ()
14465{
14466void *x=fsync
14467 ;
14468 return 0;
14469}
14470_ACEOF
14471rm -f conftest.$ac_objext
14472if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014473 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014475 grep -v '^ *+' conftest.er1 >conftest.err
14476 rm -f conftest.er1
14477 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14479 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014480 { ac_try='test -z "$ac_c_werror_flag"
14481 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14483 (eval $ac_try) 2>&5
14484 ac_status=$?
14485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14486 (exit $ac_status); }; } &&
14487 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14489 (eval $ac_try) 2>&5
14490 ac_status=$?
14491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14492 (exit $ac_status); }; }; then
14493
14494cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014495#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014496_ACEOF
14497
14498 echo "$as_me:$LINENO: result: yes" >&5
14499echo "${ECHO_T}yes" >&6
14500else
14501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014502sed 's/^/| /' conftest.$ac_ext >&5
14503
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014504echo "$as_me:$LINENO: result: no" >&5
14505echo "${ECHO_T}no" >&6
14506
14507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014509echo "$as_me:$LINENO: checking for fdatasync" >&5
14510echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014512/* confdefs.h. */
14513_ACEOF
14514cat confdefs.h >>conftest.$ac_ext
14515cat >>conftest.$ac_ext <<_ACEOF
14516/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014517#include <unistd.h>
14518int
14519main ()
14520{
14521void *x=fdatasync
14522 ;
14523 return 0;
14524}
14525_ACEOF
14526rm -f conftest.$ac_objext
14527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014528 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014530 grep -v '^ *+' conftest.er1 >conftest.err
14531 rm -f conftest.er1
14532 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14534 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014535 { ac_try='test -z "$ac_c_werror_flag"
14536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14538 (eval $ac_try) 2>&5
14539 ac_status=$?
14540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14541 (exit $ac_status); }; } &&
14542 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14544 (eval $ac_try) 2>&5
14545 ac_status=$?
14546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14547 (exit $ac_status); }; }; then
14548
14549cat >>confdefs.h <<\_ACEOF
14550#define HAVE_FDATASYNC 1
14551_ACEOF
14552
14553 echo "$as_me:$LINENO: result: yes" >&5
14554echo "${ECHO_T}yes" >&6
14555else
14556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014557sed 's/^/| /' conftest.$ac_ext >&5
14558
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014559echo "$as_me:$LINENO: result: no" >&5
14560echo "${ECHO_T}no" >&6
14561
14562fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014564
Martin v. Löwisd5843682002-11-21 20:41:28 +000014565# On some systems (eg. FreeBSD 5), we would find a definition of the
14566# functions ctermid_r, setgroups in the library, but no prototype
14567# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14568# address to avoid compiler warnings and potential miscompilations
14569# because of the missing prototypes.
14570
14571echo "$as_me:$LINENO: checking for ctermid_r" >&5
14572echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014574/* confdefs.h. */
14575_ACEOF
14576cat confdefs.h >>conftest.$ac_ext
14577cat >>conftest.$ac_ext <<_ACEOF
14578/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014579
14580#include "confdefs.h"
14581#include <stdio.h>
14582
Martin v. Löwisd5843682002-11-21 20:41:28 +000014583int
14584main ()
14585{
14586void* p = ctermid_r
14587 ;
14588 return 0;
14589}
14590_ACEOF
14591rm -f conftest.$ac_objext
14592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014593 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014595 grep -v '^ *+' conftest.er1 >conftest.err
14596 rm -f conftest.er1
14597 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14599 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014600 { ac_try='test -z "$ac_c_werror_flag"
14601 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14603 (eval $ac_try) 2>&5
14604 ac_status=$?
14605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14606 (exit $ac_status); }; } &&
14607 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14609 (eval $ac_try) 2>&5
14610 ac_status=$?
14611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14612 (exit $ac_status); }; }; then
14613
14614cat >>confdefs.h <<\_ACEOF
14615#define HAVE_CTERMID_R 1
14616_ACEOF
14617
14618 echo "$as_me:$LINENO: result: yes" >&5
14619echo "${ECHO_T}yes" >&6
14620else
14621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014622sed 's/^/| /' conftest.$ac_ext >&5
14623
Martin v. Löwisd5843682002-11-21 20:41:28 +000014624echo "$as_me:$LINENO: result: no" >&5
14625echo "${ECHO_T}no" >&6
14626
14627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014629
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014630echo "$as_me:$LINENO: checking for flock" >&5
14631echo $ECHO_N "checking for flock... $ECHO_C" >&6
14632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014633/* confdefs.h. */
14634_ACEOF
14635cat confdefs.h >>conftest.$ac_ext
14636cat >>conftest.$ac_ext <<_ACEOF
14637/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014638
14639#include "confdefs.h"
14640#include <sys/file.h>
14641
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014642int
14643main ()
14644{
14645void* p = flock
14646 ;
14647 return 0;
14648}
14649_ACEOF
14650rm -f conftest.$ac_objext
14651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014654 grep -v '^ *+' conftest.er1 >conftest.err
14655 rm -f conftest.er1
14656 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014659 { ac_try='test -z "$ac_c_werror_flag"
14660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14662 (eval $ac_try) 2>&5
14663 ac_status=$?
14664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14665 (exit $ac_status); }; } &&
14666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14668 (eval $ac_try) 2>&5
14669 ac_status=$?
14670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14671 (exit $ac_status); }; }; then
14672
14673cat >>confdefs.h <<\_ACEOF
14674#define HAVE_FLOCK 1
14675_ACEOF
14676
14677 echo "$as_me:$LINENO: result: yes" >&5
14678echo "${ECHO_T}yes" >&6
14679else
14680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014681sed 's/^/| /' conftest.$ac_ext >&5
14682
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014683echo "$as_me:$LINENO: result: no" >&5
14684echo "${ECHO_T}no" >&6
14685
14686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014688
14689echo "$as_me:$LINENO: checking for getpagesize" >&5
14690echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014692/* confdefs.h. */
14693_ACEOF
14694cat confdefs.h >>conftest.$ac_ext
14695cat >>conftest.$ac_ext <<_ACEOF
14696/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014697
14698#include "confdefs.h"
14699#include <unistd.h>
14700
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014701int
14702main ()
14703{
14704void* p = getpagesize
14705 ;
14706 return 0;
14707}
14708_ACEOF
14709rm -f conftest.$ac_objext
14710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014713 grep -v '^ *+' conftest.er1 >conftest.err
14714 rm -f conftest.er1
14715 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14717 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014718 { ac_try='test -z "$ac_c_werror_flag"
14719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14721 (eval $ac_try) 2>&5
14722 ac_status=$?
14723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14724 (exit $ac_status); }; } &&
14725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14727 (eval $ac_try) 2>&5
14728 ac_status=$?
14729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14730 (exit $ac_status); }; }; then
14731
14732cat >>confdefs.h <<\_ACEOF
14733#define HAVE_GETPAGESIZE 1
14734_ACEOF
14735
14736 echo "$as_me:$LINENO: result: yes" >&5
14737echo "${ECHO_T}yes" >&6
14738else
14739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014740sed 's/^/| /' conftest.$ac_ext >&5
14741
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014742echo "$as_me:$LINENO: result: no" >&5
14743echo "${ECHO_T}no" >&6
14744
14745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014747
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014748for ac_prog in true
14749do
14750 # Extract the first word of "$ac_prog", so it can be a program name with args.
14751set dummy $ac_prog; ac_word=$2
14752echo "$as_me:$LINENO: checking for $ac_word" >&5
14753echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14754if test "${ac_cv_prog_TRUE+set}" = set; then
14755 echo $ECHO_N "(cached) $ECHO_C" >&6
14756else
14757 if test -n "$TRUE"; then
14758 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14759else
14760as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14761for as_dir in $PATH
14762do
14763 IFS=$as_save_IFS
14764 test -z "$as_dir" && as_dir=.
14765 for ac_exec_ext in '' $ac_executable_extensions; do
14766 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14767 ac_cv_prog_TRUE="$ac_prog"
14768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14769 break 2
14770 fi
14771done
14772done
14773
14774fi
14775fi
14776TRUE=$ac_cv_prog_TRUE
14777if test -n "$TRUE"; then
14778 echo "$as_me:$LINENO: result: $TRUE" >&5
14779echo "${ECHO_T}$TRUE" >&6
14780else
14781 echo "$as_me:$LINENO: result: no" >&5
14782echo "${ECHO_T}no" >&6
14783fi
14784
14785 test -n "$TRUE" && break
14786done
14787test -n "$TRUE" || TRUE="/bin/true"
14788
14789
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014790echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14791echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14792if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14793 echo $ECHO_N "(cached) $ECHO_C" >&6
14794else
14795 ac_check_lib_save_LIBS=$LIBS
14796LIBS="-lc $LIBS"
14797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014798/* confdefs.h. */
14799_ACEOF
14800cat confdefs.h >>conftest.$ac_ext
14801cat >>conftest.$ac_ext <<_ACEOF
14802/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014803
14804/* Override any gcc2 internal prototype to avoid an error. */
14805#ifdef __cplusplus
14806extern "C"
14807#endif
14808/* We use char because int might match the return type of a gcc2
14809 builtin and then its argument prototype would still apply. */
14810char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014811int
14812main ()
14813{
14814inet_aton ();
14815 ;
14816 return 0;
14817}
14818_ACEOF
14819rm -f conftest.$ac_objext conftest$ac_exeext
14820if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014823 grep -v '^ *+' conftest.er1 >conftest.err
14824 rm -f conftest.er1
14825 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14827 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014828 { ac_try='test -z "$ac_c_werror_flag"
14829 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14831 (eval $ac_try) 2>&5
14832 ac_status=$?
14833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14834 (exit $ac_status); }; } &&
14835 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14837 (eval $ac_try) 2>&5
14838 ac_status=$?
14839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14840 (exit $ac_status); }; }; then
14841 ac_cv_lib_c_inet_aton=yes
14842else
14843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014844sed 's/^/| /' conftest.$ac_ext >&5
14845
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014846ac_cv_lib_c_inet_aton=no
14847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014848rm -f conftest.err conftest.$ac_objext \
14849 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014850LIBS=$ac_check_lib_save_LIBS
14851fi
14852echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14853echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14854if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014855 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014856else
14857
14858echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14859echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14860if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14861 echo $ECHO_N "(cached) $ECHO_C" >&6
14862else
14863 ac_check_lib_save_LIBS=$LIBS
14864LIBS="-lresolv $LIBS"
14865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014866/* confdefs.h. */
14867_ACEOF
14868cat confdefs.h >>conftest.$ac_ext
14869cat >>conftest.$ac_ext <<_ACEOF
14870/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014871
14872/* Override any gcc2 internal prototype to avoid an error. */
14873#ifdef __cplusplus
14874extern "C"
14875#endif
14876/* We use char because int might match the return type of a gcc2
14877 builtin and then its argument prototype would still apply. */
14878char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014879int
14880main ()
14881{
14882inet_aton ();
14883 ;
14884 return 0;
14885}
14886_ACEOF
14887rm -f conftest.$ac_objext conftest$ac_exeext
14888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014889 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014891 grep -v '^ *+' conftest.er1 >conftest.err
14892 rm -f conftest.er1
14893 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14895 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014896 { ac_try='test -z "$ac_c_werror_flag"
14897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14899 (eval $ac_try) 2>&5
14900 ac_status=$?
14901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14902 (exit $ac_status); }; } &&
14903 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14905 (eval $ac_try) 2>&5
14906 ac_status=$?
14907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14908 (exit $ac_status); }; }; then
14909 ac_cv_lib_resolv_inet_aton=yes
14910else
14911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014912sed 's/^/| /' conftest.$ac_ext >&5
14913
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014914ac_cv_lib_resolv_inet_aton=no
14915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014916rm -f conftest.err conftest.$ac_objext \
14917 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014918LIBS=$ac_check_lib_save_LIBS
14919fi
14920echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14921echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14922if test $ac_cv_lib_resolv_inet_aton = yes; then
14923 cat >>confdefs.h <<_ACEOF
14924#define HAVE_LIBRESOLV 1
14925_ACEOF
14926
14927 LIBS="-lresolv $LIBS"
14928
14929fi
14930
14931
14932fi
14933
14934
Martin v. Löwise9416172003-05-03 10:12:45 +000014935echo "$as_me:$LINENO: checking for hstrerror" >&5
14936echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014938/* confdefs.h. */
14939_ACEOF
14940cat confdefs.h >>conftest.$ac_ext
14941cat >>conftest.$ac_ext <<_ACEOF
14942/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014943
14944#include "confdefs.h"
14945#include <netdb.h>
14946
Martin v. Löwise9416172003-05-03 10:12:45 +000014947int
14948main ()
14949{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014950void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014951 ;
14952 return 0;
14953}
14954_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014955rm -f conftest.$ac_objext conftest$ac_exeext
14956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014957 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014959 grep -v '^ *+' conftest.er1 >conftest.err
14960 rm -f conftest.er1
14961 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14963 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014964 { ac_try='test -z "$ac_c_werror_flag"
14965 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14967 (eval $ac_try) 2>&5
14968 ac_status=$?
14969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14970 (exit $ac_status); }; } &&
14971 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14973 (eval $ac_try) 2>&5
14974 ac_status=$?
14975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14976 (exit $ac_status); }; }; then
14977
14978cat >>confdefs.h <<\_ACEOF
14979#define HAVE_HSTRERROR 1
14980_ACEOF
14981
14982 echo "$as_me:$LINENO: result: yes" >&5
14983echo "${ECHO_T}yes" >&6
14984else
14985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014986sed 's/^/| /' conftest.$ac_ext >&5
14987
Martin v. Löwise9416172003-05-03 10:12:45 +000014988echo "$as_me:$LINENO: result: no" >&5
14989echo "${ECHO_T}no" >&6
14990
14991fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014992rm -f conftest.err conftest.$ac_objext \
14993 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014994
14995echo "$as_me:$LINENO: checking for inet_aton" >&5
14996echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014998/* confdefs.h. */
14999_ACEOF
15000cat confdefs.h >>conftest.$ac_ext
15001cat >>conftest.$ac_ext <<_ACEOF
15002/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015003
15004#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015005#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015006#include <sys/socket.h>
15007#include <netinet/in.h>
15008#include <arpa/inet.h>
15009
Martin v. Löwise9416172003-05-03 10:12:45 +000015010int
15011main ()
15012{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015013void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015014 ;
15015 return 0;
15016}
15017_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015018rm -f conftest.$ac_objext conftest$ac_exeext
15019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015020 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015022 grep -v '^ *+' conftest.er1 >conftest.err
15023 rm -f conftest.er1
15024 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15026 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015027 { ac_try='test -z "$ac_c_werror_flag"
15028 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15030 (eval $ac_try) 2>&5
15031 ac_status=$?
15032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15033 (exit $ac_status); }; } &&
15034 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15036 (eval $ac_try) 2>&5
15037 ac_status=$?
15038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15039 (exit $ac_status); }; }; then
15040
15041cat >>confdefs.h <<\_ACEOF
15042#define HAVE_INET_ATON 1
15043_ACEOF
15044
15045 echo "$as_me:$LINENO: result: yes" >&5
15046echo "${ECHO_T}yes" >&6
15047else
15048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015049sed 's/^/| /' conftest.$ac_ext >&5
15050
Martin v. Löwise9416172003-05-03 10:12:45 +000015051echo "$as_me:$LINENO: result: no" >&5
15052echo "${ECHO_T}no" >&6
15053
15054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055rm -f conftest.err conftest.$ac_objext \
15056 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015057
15058echo "$as_me:$LINENO: checking for inet_pton" >&5
15059echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015061/* confdefs.h. */
15062_ACEOF
15063cat confdefs.h >>conftest.$ac_ext
15064cat >>conftest.$ac_ext <<_ACEOF
15065/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015066
15067#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015068#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015069#include <sys/socket.h>
15070#include <netinet/in.h>
15071#include <arpa/inet.h>
15072
Martin v. Löwise9416172003-05-03 10:12:45 +000015073int
15074main ()
15075{
15076void* p = inet_pton
15077 ;
15078 return 0;
15079}
15080_ACEOF
15081rm -f conftest.$ac_objext
15082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015085 grep -v '^ *+' conftest.er1 >conftest.err
15086 rm -f conftest.er1
15087 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15089 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015090 { ac_try='test -z "$ac_c_werror_flag"
15091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15093 (eval $ac_try) 2>&5
15094 ac_status=$?
15095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15096 (exit $ac_status); }; } &&
15097 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15099 (eval $ac_try) 2>&5
15100 ac_status=$?
15101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15102 (exit $ac_status); }; }; then
15103
15104cat >>confdefs.h <<\_ACEOF
15105#define HAVE_INET_PTON 1
15106_ACEOF
15107
15108 echo "$as_me:$LINENO: result: yes" >&5
15109echo "${ECHO_T}yes" >&6
15110else
15111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015112sed 's/^/| /' conftest.$ac_ext >&5
15113
Martin v. Löwise9416172003-05-03 10:12:45 +000015114echo "$as_me:$LINENO: result: no" >&5
15115echo "${ECHO_T}no" >&6
15116
15117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015119
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015120# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015121echo "$as_me:$LINENO: checking for setgroups" >&5
15122echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15123cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015124/* confdefs.h. */
15125_ACEOF
15126cat confdefs.h >>conftest.$ac_ext
15127cat >>conftest.$ac_ext <<_ACEOF
15128/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015129
15130#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015131#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015132#ifdef HAVE_GRP_H
15133#include <grp.h>
15134#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015135
Martin v. Löwisd5843682002-11-21 20:41:28 +000015136int
15137main ()
15138{
15139void* p = setgroups
15140 ;
15141 return 0;
15142}
15143_ACEOF
15144rm -f conftest.$ac_objext
15145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015148 grep -v '^ *+' conftest.er1 >conftest.err
15149 rm -f conftest.er1
15150 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015153 { ac_try='test -z "$ac_c_werror_flag"
15154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15156 (eval $ac_try) 2>&5
15157 ac_status=$?
15158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15159 (exit $ac_status); }; } &&
15160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15162 (eval $ac_try) 2>&5
15163 ac_status=$?
15164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15165 (exit $ac_status); }; }; then
15166
15167cat >>confdefs.h <<\_ACEOF
15168#define HAVE_SETGROUPS 1
15169_ACEOF
15170
15171 echo "$as_me:$LINENO: result: yes" >&5
15172echo "${ECHO_T}yes" >&6
15173else
15174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015175sed 's/^/| /' conftest.$ac_ext >&5
15176
Martin v. Löwisd5843682002-11-21 20:41:28 +000015177echo "$as_me:$LINENO: result: no" >&5
15178echo "${ECHO_T}no" >&6
15179
15180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015182
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015183# check for openpty and forkpty
15184
Martin v. Löwis11437992002-04-12 09:54:03 +000015185
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015186for ac_func in openpty
15187do
Martin v. Löwis11437992002-04-12 09:54:03 +000015188as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15189echo "$as_me:$LINENO: checking for $ac_func" >&5
15190echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15191if eval "test \"\${$as_ac_var+set}\" = set"; then
15192 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015193else
Martin v. Löwis11437992002-04-12 09:54:03 +000015194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015195/* confdefs.h. */
15196_ACEOF
15197cat confdefs.h >>conftest.$ac_ext
15198cat >>conftest.$ac_ext <<_ACEOF
15199/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015200/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15201 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15202#define $ac_func innocuous_$ac_func
15203
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015204/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015205 which can conflict with char $ac_func (); below.
15206 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015207 <limits.h> exists even on freestanding compilers. */
15208
15209#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015210# include <limits.h>
15211#else
15212# include <assert.h>
15213#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015214
15215#undef $ac_func
15216
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015217/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015218#ifdef __cplusplus
15219extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015220{
Martin v. Löwis11437992002-04-12 09:54:03 +000015221#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015222/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 builtin and then its argument prototype would still apply. */
15224char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015225/* The GNU C library defines this for functions which it implements
15226 to always fail with ENOSYS. Some functions are actually named
15227 something starting with __ and the normal name is an alias. */
15228#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15229choke me
15230#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015231char (*f) () = $ac_func;
15232#endif
15233#ifdef __cplusplus
15234}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015235#endif
15236
Skip Montanaro6dead952003-09-25 14:50:04 +000015237int
15238main ()
15239{
15240return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 ;
15242 return 0;
15243}
15244_ACEOF
15245rm -f conftest.$ac_objext conftest$ac_exeext
15246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015247 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015249 grep -v '^ *+' conftest.er1 >conftest.err
15250 rm -f conftest.er1
15251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015254 { ac_try='test -z "$ac_c_werror_flag"
15255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15257 (eval $ac_try) 2>&5
15258 ac_status=$?
15259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15260 (exit $ac_status); }; } &&
15261 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15263 (eval $ac_try) 2>&5
15264 ac_status=$?
15265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15266 (exit $ac_status); }; }; then
15267 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015268else
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015270sed 's/^/| /' conftest.$ac_ext >&5
15271
Martin v. Löwis11437992002-04-12 09:54:03 +000015272eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015274rm -f conftest.err conftest.$ac_objext \
15275 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015277echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15278echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15279if test `eval echo '${'$as_ac_var'}'` = yes; then
15280 cat >>confdefs.h <<_ACEOF
15281#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15282_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015283
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015284else
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15286echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15287if test "${ac_cv_lib_util_openpty+set}" = set; then
15288 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015289else
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015291LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015293/* confdefs.h. */
15294_ACEOF
15295cat confdefs.h >>conftest.$ac_ext
15296cat >>conftest.$ac_ext <<_ACEOF
15297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015298
Fred Drake8cef4cf2000-06-28 16:40:38 +000015299/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015300#ifdef __cplusplus
15301extern "C"
15302#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015303/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 builtin and then its argument prototype would still apply. */
15305char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015306int
15307main ()
15308{
15309openpty ();
15310 ;
15311 return 0;
15312}
15313_ACEOF
15314rm -f conftest.$ac_objext conftest$ac_exeext
15315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015316 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015318 grep -v '^ *+' conftest.er1 >conftest.err
15319 rm -f conftest.er1
15320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15322 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015323 { ac_try='test -z "$ac_c_werror_flag"
15324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15326 (eval $ac_try) 2>&5
15327 ac_status=$?
15328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15329 (exit $ac_status); }; } &&
15330 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15332 (eval $ac_try) 2>&5
15333 ac_status=$?
15334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15335 (exit $ac_status); }; }; then
15336 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015337else
Martin v. Löwis11437992002-04-12 09:54:03 +000015338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015339sed 's/^/| /' conftest.$ac_ext >&5
15340
Martin v. Löwis11437992002-04-12 09:54:03 +000015341ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015343rm -f conftest.err conftest.$ac_objext \
15344 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015345LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015346fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015347echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15348echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15349if test $ac_cv_lib_util_openpty = yes; then
15350 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015351#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015352_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015353 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015354else
15355 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15356echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15357if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15358 echo $ECHO_N "(cached) $ECHO_C" >&6
15359else
15360 ac_check_lib_save_LIBS=$LIBS
15361LIBS="-lbsd $LIBS"
15362cat >conftest.$ac_ext <<_ACEOF
15363/* confdefs.h. */
15364_ACEOF
15365cat confdefs.h >>conftest.$ac_ext
15366cat >>conftest.$ac_ext <<_ACEOF
15367/* end confdefs.h. */
15368
15369/* Override any gcc2 internal prototype to avoid an error. */
15370#ifdef __cplusplus
15371extern "C"
15372#endif
15373/* We use char because int might match the return type of a gcc2
15374 builtin and then its argument prototype would still apply. */
15375char openpty ();
15376int
15377main ()
15378{
15379openpty ();
15380 ;
15381 return 0;
15382}
15383_ACEOF
15384rm -f conftest.$ac_objext conftest$ac_exeext
15385if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15386 (eval $ac_link) 2>conftest.er1
15387 ac_status=$?
15388 grep -v '^ *+' conftest.er1 >conftest.err
15389 rm -f conftest.er1
15390 cat conftest.err >&5
15391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15392 (exit $ac_status); } &&
15393 { ac_try='test -z "$ac_c_werror_flag"
15394 || test ! -s conftest.err'
15395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15396 (eval $ac_try) 2>&5
15397 ac_status=$?
15398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15399 (exit $ac_status); }; } &&
15400 { ac_try='test -s conftest$ac_exeext'
15401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15402 (eval $ac_try) 2>&5
15403 ac_status=$?
15404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15405 (exit $ac_status); }; }; then
15406 ac_cv_lib_bsd_openpty=yes
15407else
15408 echo "$as_me: failed program was:" >&5
15409sed 's/^/| /' conftest.$ac_ext >&5
15410
15411ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015412fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015413rm -f conftest.err conftest.$ac_objext \
15414 conftest$ac_exeext conftest.$ac_ext
15415LIBS=$ac_check_lib_save_LIBS
15416fi
15417echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15418echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15419if test $ac_cv_lib_bsd_openpty = yes; then
15420 cat >>confdefs.h <<\_ACEOF
15421#define HAVE_OPENPTY 1
15422_ACEOF
15423 LIBS="$LIBS -lbsd"
15424fi
15425
15426
15427fi
15428
Fred Drake8cef4cf2000-06-28 16:40:38 +000015429
15430fi
15431done
15432
Martin v. Löwis11437992002-04-12 09:54:03 +000015433
Fred Drake8cef4cf2000-06-28 16:40:38 +000015434for ac_func in forkpty
15435do
Martin v. Löwis11437992002-04-12 09:54:03 +000015436as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15437echo "$as_me:$LINENO: checking for $ac_func" >&5
15438echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15439if eval "test \"\${$as_ac_var+set}\" = set"; then
15440 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015441else
Martin v. Löwis11437992002-04-12 09:54:03 +000015442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015443/* confdefs.h. */
15444_ACEOF
15445cat confdefs.h >>conftest.$ac_ext
15446cat >>conftest.$ac_ext <<_ACEOF
15447/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015448/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15449 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15450#define $ac_func innocuous_$ac_func
15451
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015453 which can conflict with char $ac_func (); below.
15454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015455 <limits.h> exists even on freestanding compilers. */
15456
15457#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015458# include <limits.h>
15459#else
15460# include <assert.h>
15461#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015462
15463#undef $ac_func
15464
Fred Drake8cef4cf2000-06-28 16:40:38 +000015465/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015466#ifdef __cplusplus
15467extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015468{
Martin v. Löwis11437992002-04-12 09:54:03 +000015469#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015470/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015471 builtin and then its argument prototype would still apply. */
15472char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015473/* The GNU C library defines this for functions which it implements
15474 to always fail with ENOSYS. Some functions are actually named
15475 something starting with __ and the normal name is an alias. */
15476#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15477choke me
15478#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015479char (*f) () = $ac_func;
15480#endif
15481#ifdef __cplusplus
15482}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015483#endif
15484
Skip Montanaro6dead952003-09-25 14:50:04 +000015485int
15486main ()
15487{
15488return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015489 ;
15490 return 0;
15491}
15492_ACEOF
15493rm -f conftest.$ac_objext conftest$ac_exeext
15494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015495 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015497 grep -v '^ *+' conftest.er1 >conftest.err
15498 rm -f conftest.er1
15499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015502 { ac_try='test -z "$ac_c_werror_flag"
15503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15505 (eval $ac_try) 2>&5
15506 ac_status=$?
15507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15508 (exit $ac_status); }; } &&
15509 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15511 (eval $ac_try) 2>&5
15512 ac_status=$?
15513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15514 (exit $ac_status); }; }; then
15515 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015516else
Martin v. Löwis11437992002-04-12 09:54:03 +000015517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015518sed 's/^/| /' conftest.$ac_ext >&5
15519
Martin v. Löwis11437992002-04-12 09:54:03 +000015520eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015522rm -f conftest.err conftest.$ac_objext \
15523 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015524fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015525echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15526echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15527if test `eval echo '${'$as_ac_var'}'` = yes; then
15528 cat >>confdefs.h <<_ACEOF
15529#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15530_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015531
Fred Drake8cef4cf2000-06-28 16:40:38 +000015532else
Martin v. Löwis11437992002-04-12 09:54:03 +000015533 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15534echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15535if test "${ac_cv_lib_util_forkpty+set}" = set; then
15536 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015537else
Martin v. Löwis11437992002-04-12 09:54:03 +000015538 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015539LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015541/* confdefs.h. */
15542_ACEOF
15543cat confdefs.h >>conftest.$ac_ext
15544cat >>conftest.$ac_ext <<_ACEOF
15545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015546
Fred Drake8cef4cf2000-06-28 16:40:38 +000015547/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015548#ifdef __cplusplus
15549extern "C"
15550#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015551/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015552 builtin and then its argument prototype would still apply. */
15553char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015554int
15555main ()
15556{
15557forkpty ();
15558 ;
15559 return 0;
15560}
15561_ACEOF
15562rm -f conftest.$ac_objext conftest$ac_exeext
15563if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015564 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015566 grep -v '^ *+' conftest.er1 >conftest.err
15567 rm -f conftest.er1
15568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15570 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015571 { ac_try='test -z "$ac_c_werror_flag"
15572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15574 (eval $ac_try) 2>&5
15575 ac_status=$?
15576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15577 (exit $ac_status); }; } &&
15578 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15580 (eval $ac_try) 2>&5
15581 ac_status=$?
15582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15583 (exit $ac_status); }; }; then
15584 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015585else
Martin v. Löwis11437992002-04-12 09:54:03 +000015586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015587sed 's/^/| /' conftest.$ac_ext >&5
15588
Martin v. Löwis11437992002-04-12 09:54:03 +000015589ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015590fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015591rm -f conftest.err conftest.$ac_objext \
15592 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015593LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015594fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015595echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15596echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15597if test $ac_cv_lib_util_forkpty = yes; then
15598 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015599#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015600_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015601 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015602else
15603 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15604echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15605if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15606 echo $ECHO_N "(cached) $ECHO_C" >&6
15607else
15608 ac_check_lib_save_LIBS=$LIBS
15609LIBS="-lbsd $LIBS"
15610cat >conftest.$ac_ext <<_ACEOF
15611/* confdefs.h. */
15612_ACEOF
15613cat confdefs.h >>conftest.$ac_ext
15614cat >>conftest.$ac_ext <<_ACEOF
15615/* end confdefs.h. */
15616
15617/* Override any gcc2 internal prototype to avoid an error. */
15618#ifdef __cplusplus
15619extern "C"
15620#endif
15621/* We use char because int might match the return type of a gcc2
15622 builtin and then its argument prototype would still apply. */
15623char forkpty ();
15624int
15625main ()
15626{
15627forkpty ();
15628 ;
15629 return 0;
15630}
15631_ACEOF
15632rm -f conftest.$ac_objext conftest$ac_exeext
15633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15634 (eval $ac_link) 2>conftest.er1
15635 ac_status=$?
15636 grep -v '^ *+' conftest.er1 >conftest.err
15637 rm -f conftest.er1
15638 cat conftest.err >&5
15639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15640 (exit $ac_status); } &&
15641 { ac_try='test -z "$ac_c_werror_flag"
15642 || test ! -s conftest.err'
15643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15644 (eval $ac_try) 2>&5
15645 ac_status=$?
15646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15647 (exit $ac_status); }; } &&
15648 { ac_try='test -s conftest$ac_exeext'
15649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15650 (eval $ac_try) 2>&5
15651 ac_status=$?
15652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15653 (exit $ac_status); }; }; then
15654 ac_cv_lib_bsd_forkpty=yes
15655else
15656 echo "$as_me: failed program was:" >&5
15657sed 's/^/| /' conftest.$ac_ext >&5
15658
15659ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015660fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015661rm -f conftest.err conftest.$ac_objext \
15662 conftest$ac_exeext conftest.$ac_ext
15663LIBS=$ac_check_lib_save_LIBS
15664fi
15665echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15666echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15667if test $ac_cv_lib_bsd_forkpty = yes; then
15668 cat >>confdefs.h <<\_ACEOF
15669#define HAVE_FORKPTY 1
15670_ACEOF
15671 LIBS="$LIBS -lbsd"
15672fi
15673
15674
15675fi
15676
Fred Drake8cef4cf2000-06-28 16:40:38 +000015677
15678fi
15679done
15680
Jack Jansendd19cf82001-12-06 22:36:17 +000015681
Michael W. Hudson54241132001-12-07 15:38:26 +000015682# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015683
15684
15685
15686
15687
15688
Fred Drake8cef4cf2000-06-28 16:40:38 +000015689for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15690do
Martin v. Löwis11437992002-04-12 09:54:03 +000015691as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15692echo "$as_me:$LINENO: checking for $ac_func" >&5
15693echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15694if eval "test \"\${$as_ac_var+set}\" = set"; then
15695 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015696else
Martin v. Löwis11437992002-04-12 09:54:03 +000015697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015698/* confdefs.h. */
15699_ACEOF
15700cat confdefs.h >>conftest.$ac_ext
15701cat >>conftest.$ac_ext <<_ACEOF
15702/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015703/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15704 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15705#define $ac_func innocuous_$ac_func
15706
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015707/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015708 which can conflict with char $ac_func (); below.
15709 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015710 <limits.h> exists even on freestanding compilers. */
15711
15712#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015713# include <limits.h>
15714#else
15715# include <assert.h>
15716#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015717
15718#undef $ac_func
15719
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015720/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015721#ifdef __cplusplus
15722extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015723{
Martin v. Löwis11437992002-04-12 09:54:03 +000015724#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015725/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015726 builtin and then its argument prototype would still apply. */
15727char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015728/* The GNU C library defines this for functions which it implements
15729 to always fail with ENOSYS. Some functions are actually named
15730 something starting with __ and the normal name is an alias. */
15731#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15732choke me
15733#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015734char (*f) () = $ac_func;
15735#endif
15736#ifdef __cplusplus
15737}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015738#endif
15739
Skip Montanaro6dead952003-09-25 14:50:04 +000015740int
15741main ()
15742{
15743return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 ;
15745 return 0;
15746}
15747_ACEOF
15748rm -f conftest.$ac_objext conftest$ac_exeext
15749if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015750 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015752 grep -v '^ *+' conftest.er1 >conftest.err
15753 rm -f conftest.er1
15754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015757 { ac_try='test -z "$ac_c_werror_flag"
15758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15760 (eval $ac_try) 2>&5
15761 ac_status=$?
15762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15763 (exit $ac_status); }; } &&
15764 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15766 (eval $ac_try) 2>&5
15767 ac_status=$?
15768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15769 (exit $ac_status); }; }; then
15770 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015771else
Martin v. Löwis11437992002-04-12 09:54:03 +000015772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015773sed 's/^/| /' conftest.$ac_ext >&5
15774
Martin v. Löwis11437992002-04-12 09:54:03 +000015775eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015777rm -f conftest.err conftest.$ac_objext \
15778 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015779fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015780echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15781echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15782if test `eval echo '${'$as_ac_var'}'` = yes; then
15783 cat >>confdefs.h <<_ACEOF
15784#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15785_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015787fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015788done
15789
Michael W. Hudson54241132001-12-07 15:38:26 +000015790
Martin v. Löwis11437992002-04-12 09:54:03 +000015791
15792
15793
15794
15795
Martin v. Löwis1142de32002-03-29 16:28:31 +000015796for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015797do
Martin v. Löwis11437992002-04-12 09:54:03 +000015798as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15799echo "$as_me:$LINENO: checking for $ac_func" >&5
15800echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15801if eval "test \"\${$as_ac_var+set}\" = set"; then
15802 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015803else
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015805/* confdefs.h. */
15806_ACEOF
15807cat confdefs.h >>conftest.$ac_ext
15808cat >>conftest.$ac_ext <<_ACEOF
15809/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015810/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15811 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15812#define $ac_func innocuous_$ac_func
15813
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015814/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015815 which can conflict with char $ac_func (); below.
15816 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015817 <limits.h> exists even on freestanding compilers. */
15818
15819#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015820# include <limits.h>
15821#else
15822# include <assert.h>
15823#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015824
15825#undef $ac_func
15826
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015827/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015828#ifdef __cplusplus
15829extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015830{
Martin v. Löwis11437992002-04-12 09:54:03 +000015831#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015832/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 builtin and then its argument prototype would still apply. */
15834char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015835/* The GNU C library defines this for functions which it implements
15836 to always fail with ENOSYS. Some functions are actually named
15837 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015838#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015839choke me
15840#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015841char (*f) () = $ac_func;
15842#endif
15843#ifdef __cplusplus
15844}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015845#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015846
Skip Montanaro6dead952003-09-25 14:50:04 +000015847int
15848main ()
15849{
15850return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015851 ;
15852 return 0;
15853}
15854_ACEOF
15855rm -f conftest.$ac_objext conftest$ac_exeext
15856if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015857 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015859 grep -v '^ *+' conftest.er1 >conftest.err
15860 rm -f conftest.er1
15861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015864 { ac_try='test -z "$ac_c_werror_flag"
15865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15867 (eval $ac_try) 2>&5
15868 ac_status=$?
15869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15870 (exit $ac_status); }; } &&
15871 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15873 (eval $ac_try) 2>&5
15874 ac_status=$?
15875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15876 (exit $ac_status); }; }; then
15877 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015878else
Martin v. Löwis11437992002-04-12 09:54:03 +000015879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015880sed 's/^/| /' conftest.$ac_ext >&5
15881
Martin v. Löwis11437992002-04-12 09:54:03 +000015882eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015884rm -f conftest.err conftest.$ac_objext \
15885 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015887echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15888echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15889if test `eval echo '${'$as_ac_var'}'` = yes; then
15890 cat >>confdefs.h <<_ACEOF
15891#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15892_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015893
Martin v. Löwis1142de32002-03-29 16:28:31 +000015894else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015895 case $LIBOBJS in
15896 "$ac_func.$ac_objext" | \
15897 *" $ac_func.$ac_objext" | \
15898 "$ac_func.$ac_objext "* | \
15899 *" $ac_func.$ac_objext "* ) ;;
15900 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15901esac
15902
Martin v. Löwis1142de32002-03-29 16:28:31 +000015903fi
15904done
15905
15906
Martin v. Löwis11437992002-04-12 09:54:03 +000015907
Martin v. Löwis1142de32002-03-29 16:28:31 +000015908for ac_func in getpgrp
15909do
Martin v. Löwis11437992002-04-12 09:54:03 +000015910as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15911echo "$as_me:$LINENO: checking for $ac_func" >&5
15912echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15913if eval "test \"\${$as_ac_var+set}\" = set"; then
15914 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015915else
Martin v. Löwis11437992002-04-12 09:54:03 +000015916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015917/* confdefs.h. */
15918_ACEOF
15919cat confdefs.h >>conftest.$ac_ext
15920cat >>conftest.$ac_ext <<_ACEOF
15921/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015922/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15923 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15924#define $ac_func innocuous_$ac_func
15925
Martin v. Löwis1142de32002-03-29 16:28:31 +000015926/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015927 which can conflict with char $ac_func (); below.
15928 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015929 <limits.h> exists even on freestanding compilers. */
15930
15931#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015932# include <limits.h>
15933#else
15934# include <assert.h>
15935#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015936
15937#undef $ac_func
15938
Martin v. Löwis1142de32002-03-29 16:28:31 +000015939/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015940#ifdef __cplusplus
15941extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015942{
Martin v. Löwis11437992002-04-12 09:54:03 +000015943#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015944/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 builtin and then its argument prototype would still apply. */
15946char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015947/* The GNU C library defines this for functions which it implements
15948 to always fail with ENOSYS. Some functions are actually named
15949 something starting with __ and the normal name is an alias. */
15950#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15951choke me
15952#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015953char (*f) () = $ac_func;
15954#endif
15955#ifdef __cplusplus
15956}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015957#endif
15958
Skip Montanaro6dead952003-09-25 14:50:04 +000015959int
15960main ()
15961{
15962return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015963 ;
15964 return 0;
15965}
15966_ACEOF
15967rm -f conftest.$ac_objext conftest$ac_exeext
15968if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015969 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015971 grep -v '^ *+' conftest.er1 >conftest.err
15972 rm -f conftest.er1
15973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015976 { ac_try='test -z "$ac_c_werror_flag"
15977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15979 (eval $ac_try) 2>&5
15980 ac_status=$?
15981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15982 (exit $ac_status); }; } &&
15983 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15985 (eval $ac_try) 2>&5
15986 ac_status=$?
15987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15988 (exit $ac_status); }; }; then
15989 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015990else
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015992sed 's/^/| /' conftest.$ac_ext >&5
15993
Martin v. Löwis11437992002-04-12 09:54:03 +000015994eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996rm -f conftest.err conftest.$ac_objext \
15997 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015999echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16000echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16001if test `eval echo '${'$as_ac_var'}'` = yes; then
16002 cat >>confdefs.h <<_ACEOF
16003#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16004_ACEOF
16005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016006/* confdefs.h. */
16007_ACEOF
16008cat confdefs.h >>conftest.$ac_ext
16009cat >>conftest.$ac_ext <<_ACEOF
16010/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016011#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016012int
16013main ()
16014{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016015getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016016 ;
16017 return 0;
16018}
16019_ACEOF
16020rm -f conftest.$ac_objext
16021if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016022 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016024 grep -v '^ *+' conftest.er1 >conftest.err
16025 rm -f conftest.er1
16026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16028 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016029 { ac_try='test -z "$ac_c_werror_flag"
16030 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16032 (eval $ac_try) 2>&5
16033 ac_status=$?
16034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035 (exit $ac_status); }; } &&
16036 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16038 (eval $ac_try) 2>&5
16039 ac_status=$?
16040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16041 (exit $ac_status); }; }; then
16042
16043cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016044#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016045_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016046
Martin v. Löwis11437992002-04-12 09:54:03 +000016047
Guido van Rossumf78abae1997-01-21 22:02:36 +000016048else
Martin v. Löwis11437992002-04-12 09:54:03 +000016049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016050sed 's/^/| /' conftest.$ac_ext >&5
16051
Guido van Rossum627b2d71993-12-24 10:39:16 +000016052fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016053rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016054
Guido van Rossum627b2d71993-12-24 10:39:16 +000016055fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016056done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016057
Jack Jansen150753c2003-03-29 22:07:47 +000016058
16059for ac_func in setpgrp
16060do
16061as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16062echo "$as_me:$LINENO: checking for $ac_func" >&5
16063echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16064if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016066else
Martin v. Löwis11437992002-04-12 09:54:03 +000016067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016068/* confdefs.h. */
16069_ACEOF
16070cat confdefs.h >>conftest.$ac_ext
16071cat >>conftest.$ac_ext <<_ACEOF
16072/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016073/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16074 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16075#define $ac_func innocuous_$ac_func
16076
Jack Jansen150753c2003-03-29 22:07:47 +000016077/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016078 which can conflict with char $ac_func (); below.
16079 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016080 <limits.h> exists even on freestanding compilers. */
16081
16082#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016083# include <limits.h>
16084#else
16085# include <assert.h>
16086#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016087
16088#undef $ac_func
16089
Jack Jansen150753c2003-03-29 22:07:47 +000016090/* Override any gcc2 internal prototype to avoid an error. */
16091#ifdef __cplusplus
16092extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016093{
Martin v. Löwis11437992002-04-12 09:54:03 +000016094#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016095/* We use char because int might match the return type of a gcc2
16096 builtin and then its argument prototype would still apply. */
16097char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016098/* The GNU C library defines this for functions which it implements
16099 to always fail with ENOSYS. Some functions are actually named
16100 something starting with __ and the normal name is an alias. */
16101#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16102choke me
16103#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016104char (*f) () = $ac_func;
16105#endif
16106#ifdef __cplusplus
16107}
Jack Jansen150753c2003-03-29 22:07:47 +000016108#endif
16109
Skip Montanaro6dead952003-09-25 14:50:04 +000016110int
16111main ()
16112{
16113return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016114 ;
16115 return 0;
16116}
16117_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016118rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016120 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122 grep -v '^ *+' conftest.er1 >conftest.err
16123 rm -f conftest.er1
16124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016127 { ac_try='test -z "$ac_c_werror_flag"
16128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16130 (eval $ac_try) 2>&5
16131 ac_status=$?
16132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); }; } &&
16134 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16136 (eval $ac_try) 2>&5
16137 ac_status=$?
16138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016140 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016141else
Jack Jansen150753c2003-03-29 22:07:47 +000016142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016143sed 's/^/| /' conftest.$ac_ext >&5
16144
Jack Jansen150753c2003-03-29 22:07:47 +000016145eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147rm -f conftest.err conftest.$ac_objext \
16148 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016149fi
Jack Jansen150753c2003-03-29 22:07:47 +000016150echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16151echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16152if test `eval echo '${'$as_ac_var'}'` = yes; then
16153 cat >>confdefs.h <<_ACEOF
16154#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16155_ACEOF
16156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016157/* confdefs.h. */
16158_ACEOF
16159cat confdefs.h >>conftest.$ac_ext
16160cat >>conftest.$ac_ext <<_ACEOF
16161/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016162#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016163int
16164main ()
16165{
16166setpgrp(0,0);
16167 ;
16168 return 0;
16169}
16170_ACEOF
16171rm -f conftest.$ac_objext
16172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016173 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016175 grep -v '^ *+' conftest.er1 >conftest.err
16176 rm -f conftest.er1
16177 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016180 { ac_try='test -z "$ac_c_werror_flag"
16181 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16183 (eval $ac_try) 2>&5
16184 ac_status=$?
16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); }; } &&
16187 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16189 (eval $ac_try) 2>&5
16190 ac_status=$?
16191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16192 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016193
16194cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016195#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016196_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016197
Jack Jansen150753c2003-03-29 22:07:47 +000016198
16199else
16200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016201sed 's/^/| /' conftest.$ac_ext >&5
16202
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016204rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016205
16206fi
16207done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016208
Martin v. Löwis11437992002-04-12 09:54:03 +000016209
Thomas Wouters3a584202000-08-05 23:28:51 +000016210for ac_func in gettimeofday
16211do
Martin v. Löwis11437992002-04-12 09:54:03 +000016212as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16213echo "$as_me:$LINENO: checking for $ac_func" >&5
16214echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16215if eval "test \"\${$as_ac_var+set}\" = set"; then
16216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016217else
Martin v. Löwis11437992002-04-12 09:54:03 +000016218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016219/* confdefs.h. */
16220_ACEOF
16221cat confdefs.h >>conftest.$ac_ext
16222cat >>conftest.$ac_ext <<_ACEOF
16223/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016224/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16225 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16226#define $ac_func innocuous_$ac_func
16227
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016228/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016229 which can conflict with char $ac_func (); below.
16230 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016231 <limits.h> exists even on freestanding compilers. */
16232
16233#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016234# include <limits.h>
16235#else
16236# include <assert.h>
16237#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016238
16239#undef $ac_func
16240
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016241/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016242#ifdef __cplusplus
16243extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016244{
Martin v. Löwis11437992002-04-12 09:54:03 +000016245#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016246/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016247 builtin and then its argument prototype would still apply. */
16248char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016249/* The GNU C library defines this for functions which it implements
16250 to always fail with ENOSYS. Some functions are actually named
16251 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016252#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016253choke me
16254#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016255char (*f) () = $ac_func;
16256#endif
16257#ifdef __cplusplus
16258}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016259#endif
16260
Skip Montanaro6dead952003-09-25 14:50:04 +000016261int
16262main ()
16263{
16264return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016265 ;
16266 return 0;
16267}
16268_ACEOF
16269rm -f conftest.$ac_objext conftest$ac_exeext
16270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016271 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016273 grep -v '^ *+' conftest.er1 >conftest.err
16274 rm -f conftest.er1
16275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016278 { ac_try='test -z "$ac_c_werror_flag"
16279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16281 (eval $ac_try) 2>&5
16282 ac_status=$?
16283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16284 (exit $ac_status); }; } &&
16285 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16287 (eval $ac_try) 2>&5
16288 ac_status=$?
16289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16290 (exit $ac_status); }; }; then
16291 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016292else
Martin v. Löwis11437992002-04-12 09:54:03 +000016293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016294sed 's/^/| /' conftest.$ac_ext >&5
16295
Martin v. Löwis11437992002-04-12 09:54:03 +000016296eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016298rm -f conftest.err conftest.$ac_objext \
16299 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016301echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16302echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16303if test `eval echo '${'$as_ac_var'}'` = yes; then
16304 cat >>confdefs.h <<_ACEOF
16305#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16306_ACEOF
16307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016308/* confdefs.h. */
16309_ACEOF
16310cat confdefs.h >>conftest.$ac_ext
16311cat >>conftest.$ac_ext <<_ACEOF
16312/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016313#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016314int
16315main ()
16316{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016317gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016318 ;
16319 return 0;
16320}
16321_ACEOF
16322rm -f conftest.$ac_objext
16323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016324 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016326 grep -v '^ *+' conftest.er1 >conftest.err
16327 rm -f conftest.er1
16328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16330 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016331 { ac_try='test -z "$ac_c_werror_flag"
16332 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16334 (eval $ac_try) 2>&5
16335 ac_status=$?
16336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16337 (exit $ac_status); }; } &&
16338 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16340 (eval $ac_try) 2>&5
16341 ac_status=$?
16342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16343 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016344 :
16345else
Martin v. Löwis11437992002-04-12 09:54:03 +000016346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016347sed 's/^/| /' conftest.$ac_ext >&5
16348
Martin v. Löwis11437992002-04-12 09:54:03 +000016349
16350cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016351#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016352_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016353
Martin v. Löwis11437992002-04-12 09:54:03 +000016354
Guido van Rossum627b2d71993-12-24 10:39:16 +000016355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016357
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016358fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016359done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016360
Michael W. Hudson54241132001-12-07 15:38:26 +000016361
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016362echo "$as_me:$LINENO: checking for major" >&5
16363echo $ECHO_N "checking for major... $ECHO_C" >&6
16364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016365/* confdefs.h. */
16366_ACEOF
16367cat confdefs.h >>conftest.$ac_ext
16368cat >>conftest.$ac_ext <<_ACEOF
16369/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016370
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016371#if defined(MAJOR_IN_MKDEV)
16372#include <sys/mkdev.h>
16373#elif defined(MAJOR_IN_SYSMACROS)
16374#include <sys/sysmacros.h>
16375#else
16376#include <sys/types.h>
16377#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016378
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016379int
16380main ()
16381{
16382
16383 makedev(major(0),minor(0));
16384
16385 ;
16386 return 0;
16387}
16388_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016389rm -f conftest.$ac_objext conftest$ac_exeext
16390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016391 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016393 grep -v '^ *+' conftest.er1 >conftest.err
16394 rm -f conftest.er1
16395 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016398 { ac_try='test -z "$ac_c_werror_flag"
16399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16401 (eval $ac_try) 2>&5
16402 ac_status=$?
16403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16404 (exit $ac_status); }; } &&
16405 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16407 (eval $ac_try) 2>&5
16408 ac_status=$?
16409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16410 (exit $ac_status); }; }; then
16411
16412
16413cat >>confdefs.h <<\_ACEOF
16414#define HAVE_DEVICE_MACROS 1
16415_ACEOF
16416
16417 echo "$as_me:$LINENO: result: yes" >&5
16418echo "${ECHO_T}yes" >&6
16419
16420else
16421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016422sed 's/^/| /' conftest.$ac_ext >&5
16423
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016424
16425 echo "$as_me:$LINENO: result: no" >&5
16426echo "${ECHO_T}no" >&6
16427
16428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016429rm -f conftest.err conftest.$ac_objext \
16430 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016431
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016432# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016433# for [no]getaddrinfo in netdb.h.
16434echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16435echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016437/* confdefs.h. */
16438_ACEOF
16439cat confdefs.h >>conftest.$ac_ext
16440cat >>conftest.$ac_ext <<_ACEOF
16441/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016442
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016443#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016444#include <sys/socket.h>
16445#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016446#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016447
Martin v. Löwis11437992002-04-12 09:54:03 +000016448int
16449main ()
16450{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016451
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016452getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016453
Martin v. Löwis11437992002-04-12 09:54:03 +000016454 ;
16455 return 0;
16456}
16457_ACEOF
16458rm -f conftest.$ac_objext conftest$ac_exeext
16459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016460 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462 grep -v '^ *+' conftest.er1 >conftest.err
16463 rm -f conftest.er1
16464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16466 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016467 { ac_try='test -z "$ac_c_werror_flag"
16468 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16470 (eval $ac_try) 2>&5
16471 ac_status=$?
16472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16473 (exit $ac_status); }; } &&
16474 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16476 (eval $ac_try) 2>&5
16477 ac_status=$?
16478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16479 (exit $ac_status); }; }; then
16480
16481echo "$as_me:$LINENO: result: yes" >&5
16482echo "${ECHO_T}yes" >&6
16483echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16484echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016485if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016486 echo "$as_me:$LINENO: result: buggy" >&5
16487echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016488buggygetaddrinfo=yes
16489else
Martin v. Löwis11437992002-04-12 09:54:03 +000016490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016491/* confdefs.h. */
16492_ACEOF
16493cat confdefs.h >>conftest.$ac_ext
16494cat >>conftest.$ac_ext <<_ACEOF
16495/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016496
16497#include <sys/types.h>
16498#include <netdb.h>
16499#include <string.h>
16500#include <sys/socket.h>
16501#include <netinet/in.h>
16502
16503main()
16504{
16505 int passive, gaierr, inet4 = 0, inet6 = 0;
16506 struct addrinfo hints, *ai, *aitop;
16507 char straddr[INET6_ADDRSTRLEN], strport[16];
16508
16509 for (passive = 0; passive <= 1; passive++) {
16510 memset(&hints, 0, sizeof(hints));
16511 hints.ai_family = AF_UNSPEC;
16512 hints.ai_flags = passive ? AI_PASSIVE : 0;
16513 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016514 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016515 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16516 (void)gai_strerror(gaierr);
16517 goto bad;
16518 }
16519 for (ai = aitop; ai; ai = ai->ai_next) {
16520 if (ai->ai_addr == NULL ||
16521 ai->ai_addrlen == 0 ||
16522 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16523 straddr, sizeof(straddr), strport, sizeof(strport),
16524 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16525 goto bad;
16526 }
16527 switch (ai->ai_family) {
16528 case AF_INET:
16529 if (strcmp(strport, "54321") != 0) {
16530 goto bad;
16531 }
16532 if (passive) {
16533 if (strcmp(straddr, "0.0.0.0") != 0) {
16534 goto bad;
16535 }
16536 } else {
16537 if (strcmp(straddr, "127.0.0.1") != 0) {
16538 goto bad;
16539 }
16540 }
16541 inet4++;
16542 break;
16543 case AF_INET6:
16544 if (strcmp(strport, "54321") != 0) {
16545 goto bad;
16546 }
16547 if (passive) {
16548 if (strcmp(straddr, "::") != 0) {
16549 goto bad;
16550 }
16551 } else {
16552 if (strcmp(straddr, "::1") != 0) {
16553 goto bad;
16554 }
16555 }
16556 inet6++;
16557 break;
16558 case AF_UNSPEC:
16559 goto bad;
16560 break;
16561 default:
16562 /* another family support? */
16563 break;
16564 }
16565 }
16566 }
16567
16568 if (!(inet4 == 0 || inet4 == 2))
16569 goto bad;
16570 if (!(inet6 == 0 || inet6 == 2))
16571 goto bad;
16572
16573 if (aitop)
16574 freeaddrinfo(aitop);
16575 exit(0);
16576
16577 bad:
16578 if (aitop)
16579 freeaddrinfo(aitop);
16580 exit(1);
16581}
16582
Martin v. Löwis11437992002-04-12 09:54:03 +000016583_ACEOF
16584rm -f conftest$ac_exeext
16585if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16586 (eval $ac_link) 2>&5
16587 ac_status=$?
16588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16589 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16591 (eval $ac_try) 2>&5
16592 ac_status=$?
16593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16594 (exit $ac_status); }; }; then
16595 echo "$as_me:$LINENO: result: good" >&5
16596echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016597buggygetaddrinfo=no
16598else
Martin v. Löwis11437992002-04-12 09:54:03 +000016599 echo "$as_me: program exited with status $ac_status" >&5
16600echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016601sed 's/^/| /' conftest.$ac_ext >&5
16602
Martin v. Löwis11437992002-04-12 09:54:03 +000016603( exit $ac_status )
16604echo "$as_me:$LINENO: result: buggy" >&5
16605echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016606buggygetaddrinfo=yes
16607fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016608rm -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 +000016609fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016610else
Martin v. Löwis11437992002-04-12 09:54:03 +000016611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016612sed 's/^/| /' conftest.$ac_ext >&5
16613
Martin v. Löwis11437992002-04-12 09:54:03 +000016614
16615echo "$as_me:$LINENO: result: no" >&5
16616echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016617buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016618
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016620rm -f conftest.err conftest.$ac_objext \
16621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016622
16623if test "$buggygetaddrinfo" = "yes"; then
16624 if test "$ipv6" = "yes"; then
16625 echo 'Fatal: You must get working getaddrinfo() function.'
16626 echo ' or you can specify "--disable-ipv6"'.
16627 exit 1
16628 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016629else
Martin v. Löwis11437992002-04-12 09:54:03 +000016630
16631cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016632#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016633_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016634
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016635fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016636
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016637for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016638do
Martin v. Löwis11437992002-04-12 09:54:03 +000016639as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16640echo "$as_me:$LINENO: checking for $ac_func" >&5
16641echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16642if eval "test \"\${$as_ac_var+set}\" = set"; then
16643 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016644else
Martin v. Löwis11437992002-04-12 09:54:03 +000016645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016646/* confdefs.h. */
16647_ACEOF
16648cat confdefs.h >>conftest.$ac_ext
16649cat >>conftest.$ac_ext <<_ACEOF
16650/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016651/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16652 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16653#define $ac_func innocuous_$ac_func
16654
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016655/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016656 which can conflict with char $ac_func (); below.
16657 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016658 <limits.h> exists even on freestanding compilers. */
16659
16660#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016661# include <limits.h>
16662#else
16663# include <assert.h>
16664#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016665
16666#undef $ac_func
16667
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016668/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016669#ifdef __cplusplus
16670extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016671{
Martin v. Löwis11437992002-04-12 09:54:03 +000016672#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016673/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 builtin and then its argument prototype would still apply. */
16675char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016676/* The GNU C library defines this for functions which it implements
16677 to always fail with ENOSYS. Some functions are actually named
16678 something starting with __ and the normal name is an alias. */
16679#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16680choke me
16681#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016682char (*f) () = $ac_func;
16683#endif
16684#ifdef __cplusplus
16685}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016686#endif
16687
Skip Montanaro6dead952003-09-25 14:50:04 +000016688int
16689main ()
16690{
16691return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016692 ;
16693 return 0;
16694}
16695_ACEOF
16696rm -f conftest.$ac_objext conftest$ac_exeext
16697if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016698 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016700 grep -v '^ *+' conftest.er1 >conftest.err
16701 rm -f conftest.er1
16702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16704 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016705 { ac_try='test -z "$ac_c_werror_flag"
16706 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16708 (eval $ac_try) 2>&5
16709 ac_status=$?
16710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16711 (exit $ac_status); }; } &&
16712 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16714 (eval $ac_try) 2>&5
16715 ac_status=$?
16716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16717 (exit $ac_status); }; }; then
16718 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016719else
Martin v. Löwis11437992002-04-12 09:54:03 +000016720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016721sed 's/^/| /' conftest.$ac_ext >&5
16722
Martin v. Löwis11437992002-04-12 09:54:03 +000016723eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016725rm -f conftest.err conftest.$ac_objext \
16726 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016727fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016728echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16729echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16730if test `eval echo '${'$as_ac_var'}'` = yes; then
16731 cat >>confdefs.h <<_ACEOF
16732#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16733_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016734
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016735fi
16736done
16737
Michael W. Hudson54241132001-12-07 15:38:26 +000016738
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016739# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016740echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16741echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16742if test "${ac_cv_header_time+set}" = set; then
16743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016744else
Martin v. Löwis11437992002-04-12 09:54:03 +000016745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016746/* confdefs.h. */
16747_ACEOF
16748cat confdefs.h >>conftest.$ac_ext
16749cat >>conftest.$ac_ext <<_ACEOF
16750/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016751#include <sys/types.h>
16752#include <sys/time.h>
16753#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016754
Martin v. Löwis11437992002-04-12 09:54:03 +000016755int
16756main ()
16757{
16758if ((struct tm *) 0)
16759return 0;
16760 ;
16761 return 0;
16762}
16763_ACEOF
16764rm -f conftest.$ac_objext
16765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016766 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016768 grep -v '^ *+' conftest.er1 >conftest.err
16769 rm -f conftest.er1
16770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16772 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016773 { ac_try='test -z "$ac_c_werror_flag"
16774 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16776 (eval $ac_try) 2>&5
16777 ac_status=$?
16778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16779 (exit $ac_status); }; } &&
16780 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16782 (eval $ac_try) 2>&5
16783 ac_status=$?
16784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16785 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016786 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016787else
Martin v. Löwis11437992002-04-12 09:54:03 +000016788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016789sed 's/^/| /' conftest.$ac_ext >&5
16790
Martin v. Löwis11437992002-04-12 09:54:03 +000016791ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016792fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016793rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016794fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016795echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16796echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016797if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016798
16799cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016800#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016802
16803fi
16804
Martin v. Löwis11437992002-04-12 09:54:03 +000016805echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16806echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16807if test "${ac_cv_struct_tm+set}" = set; then
16808 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016809else
Martin v. Löwis11437992002-04-12 09:54:03 +000016810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016811/* confdefs.h. */
16812_ACEOF
16813cat confdefs.h >>conftest.$ac_ext
16814cat >>conftest.$ac_ext <<_ACEOF
16815/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016816#include <sys/types.h>
16817#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016818
Martin v. Löwis11437992002-04-12 09:54:03 +000016819int
16820main ()
16821{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016822struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016823 ;
16824 return 0;
16825}
16826_ACEOF
16827rm -f conftest.$ac_objext
16828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016829 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016831 grep -v '^ *+' conftest.er1 >conftest.err
16832 rm -f conftest.er1
16833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016836 { ac_try='test -z "$ac_c_werror_flag"
16837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16839 (eval $ac_try) 2>&5
16840 ac_status=$?
16841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16842 (exit $ac_status); }; } &&
16843 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16845 (eval $ac_try) 2>&5
16846 ac_status=$?
16847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16848 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016849 ac_cv_struct_tm=time.h
16850else
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016852sed 's/^/| /' conftest.$ac_ext >&5
16853
Martin v. Löwis11437992002-04-12 09:54:03 +000016854ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016857fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016858echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16859echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016860if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016861
16862cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016863#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016864_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016865
16866fi
16867
Martin v. Löwis11437992002-04-12 09:54:03 +000016868echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16869echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16870if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016872else
Martin v. Löwis11437992002-04-12 09:54:03 +000016873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016874/* confdefs.h. */
16875_ACEOF
16876cat confdefs.h >>conftest.$ac_ext
16877cat >>conftest.$ac_ext <<_ACEOF
16878/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016879#include <sys/types.h>
16880#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016881
16882
Martin v. Löwis11437992002-04-12 09:54:03 +000016883int
16884main ()
16885{
16886static struct tm ac_aggr;
16887if (ac_aggr.tm_zone)
16888return 0;
16889 ;
16890 return 0;
16891}
16892_ACEOF
16893rm -f conftest.$ac_objext
16894if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016895 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016897 grep -v '^ *+' conftest.er1 >conftest.err
16898 rm -f conftest.er1
16899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16901 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016902 { ac_try='test -z "$ac_c_werror_flag"
16903 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16905 (eval $ac_try) 2>&5
16906 ac_status=$?
16907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16908 (exit $ac_status); }; } &&
16909 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16911 (eval $ac_try) 2>&5
16912 ac_status=$?
16913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16914 (exit $ac_status); }; }; then
16915 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016916else
Martin v. Löwis11437992002-04-12 09:54:03 +000016917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016918sed 's/^/| /' conftest.$ac_ext >&5
16919
16920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016921/* confdefs.h. */
16922_ACEOF
16923cat confdefs.h >>conftest.$ac_ext
16924cat >>conftest.$ac_ext <<_ACEOF
16925/* end confdefs.h. */
16926#include <sys/types.h>
16927#include <$ac_cv_struct_tm>
16928
16929
16930int
16931main ()
16932{
16933static struct tm ac_aggr;
16934if (sizeof ac_aggr.tm_zone)
16935return 0;
16936 ;
16937 return 0;
16938}
16939_ACEOF
16940rm -f conftest.$ac_objext
16941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016942 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 grep -v '^ *+' conftest.er1 >conftest.err
16945 rm -f conftest.er1
16946 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16948 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016949 { ac_try='test -z "$ac_c_werror_flag"
16950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16952 (eval $ac_try) 2>&5
16953 ac_status=$?
16954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); }; } &&
16956 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16958 (eval $ac_try) 2>&5
16959 ac_status=$?
16960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16961 (exit $ac_status); }; }; then
16962 ac_cv_member_struct_tm_tm_zone=yes
16963else
16964 echo "$as_me: failed program was:" >&5
16965sed 's/^/| /' conftest.$ac_ext >&5
16966
Martin v. Löwis11437992002-04-12 09:54:03 +000016967ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016969rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016973echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16974echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16975if test $ac_cv_member_struct_tm_tm_zone = yes; then
16976
16977cat >>confdefs.h <<_ACEOF
16978#define HAVE_STRUCT_TM_TM_ZONE 1
16979_ACEOF
16980
16981
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016982fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016983
Martin v. Löwis11437992002-04-12 09:54:03 +000016984if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16985
16986cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016987#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016988_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016989
16990else
Martin v. Löwis11437992002-04-12 09:54:03 +000016991 echo "$as_me:$LINENO: checking for tzname" >&5
16992echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16993if test "${ac_cv_var_tzname+set}" = set; then
16994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016995else
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016997/* confdefs.h. */
16998_ACEOF
16999cat confdefs.h >>conftest.$ac_ext
17000cat >>conftest.$ac_ext <<_ACEOF
17001/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017002#include <time.h>
17003#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017004extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017006
Martin v. Löwis11437992002-04-12 09:54:03 +000017007int
17008main ()
17009{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 ;
17012 return 0;
17013}
17014_ACEOF
17015rm -f conftest.$ac_objext conftest$ac_exeext
17016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017017 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017019 grep -v '^ *+' conftest.er1 >conftest.err
17020 rm -f conftest.er1
17021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017024 { ac_try='test -z "$ac_c_werror_flag"
17025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17027 (eval $ac_try) 2>&5
17028 ac_status=$?
17029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17030 (exit $ac_status); }; } &&
17031 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17033 (eval $ac_try) 2>&5
17034 ac_status=$?
17035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17036 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017037 ac_cv_var_tzname=yes
17038else
Martin v. Löwis11437992002-04-12 09:54:03 +000017039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017040sed 's/^/| /' conftest.$ac_ext >&5
17041
Martin v. Löwis11437992002-04-12 09:54:03 +000017042ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017044rm -f conftest.err conftest.$ac_objext \
17045 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017046fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017047echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17048echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017049 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017050
17051cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017052#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017053_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017054
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017055 fi
17056fi
17057
Martin v. Löwis11437992002-04-12 09:54:03 +000017058echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17059echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17060if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17061 echo $ECHO_N "(cached) $ECHO_C" >&6
17062else
17063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017064/* confdefs.h. */
17065_ACEOF
17066cat confdefs.h >>conftest.$ac_ext
17067cat >>conftest.$ac_ext <<_ACEOF
17068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017069$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017070int
17071main ()
17072{
17073static struct stat ac_aggr;
17074if (ac_aggr.st_rdev)
17075return 0;
17076 ;
17077 return 0;
17078}
17079_ACEOF
17080rm -f conftest.$ac_objext
17081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017084 grep -v '^ *+' conftest.er1 >conftest.err
17085 rm -f conftest.er1
17086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17088 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017089 { ac_try='test -z "$ac_c_werror_flag"
17090 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17092 (eval $ac_try) 2>&5
17093 ac_status=$?
17094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17095 (exit $ac_status); }; } &&
17096 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17098 (eval $ac_try) 2>&5
17099 ac_status=$?
17100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17101 (exit $ac_status); }; }; then
17102 ac_cv_member_struct_stat_st_rdev=yes
17103else
17104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017105sed 's/^/| /' conftest.$ac_ext >&5
17106
17107cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017108/* confdefs.h. */
17109_ACEOF
17110cat confdefs.h >>conftest.$ac_ext
17111cat >>conftest.$ac_ext <<_ACEOF
17112/* end confdefs.h. */
17113$ac_includes_default
17114int
17115main ()
17116{
17117static struct stat ac_aggr;
17118if (sizeof ac_aggr.st_rdev)
17119return 0;
17120 ;
17121 return 0;
17122}
17123_ACEOF
17124rm -f conftest.$ac_objext
17125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017126 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017128 grep -v '^ *+' conftest.er1 >conftest.err
17129 rm -f conftest.er1
17130 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17132 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017133 { ac_try='test -z "$ac_c_werror_flag"
17134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17136 (eval $ac_try) 2>&5
17137 ac_status=$?
17138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17139 (exit $ac_status); }; } &&
17140 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17142 (eval $ac_try) 2>&5
17143 ac_status=$?
17144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17145 (exit $ac_status); }; }; then
17146 ac_cv_member_struct_stat_st_rdev=yes
17147else
17148 echo "$as_me: failed program was:" >&5
17149sed 's/^/| /' conftest.$ac_ext >&5
17150
Martin v. Löwis11437992002-04-12 09:54:03 +000017151ac_cv_member_struct_stat_st_rdev=no
17152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017155rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017157echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17158echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17159if test $ac_cv_member_struct_stat_st_rdev = yes; then
17160
17161cat >>confdefs.h <<_ACEOF
17162#define HAVE_STRUCT_STAT_ST_RDEV 1
17163_ACEOF
17164
17165
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017166fi
17167
Martin v. Löwis11437992002-04-12 09:54:03 +000017168echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17169echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17170if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017172else
Martin v. Löwis11437992002-04-12 09:54:03 +000017173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017174/* confdefs.h. */
17175_ACEOF
17176cat confdefs.h >>conftest.$ac_ext
17177cat >>conftest.$ac_ext <<_ACEOF
17178/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017179$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017180int
17181main ()
17182{
17183static struct stat ac_aggr;
17184if (ac_aggr.st_blksize)
17185return 0;
17186 ;
17187 return 0;
17188}
17189_ACEOF
17190rm -f conftest.$ac_objext
17191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017192 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017194 grep -v '^ *+' conftest.er1 >conftest.err
17195 rm -f conftest.er1
17196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17198 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017199 { ac_try='test -z "$ac_c_werror_flag"
17200 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17202 (eval $ac_try) 2>&5
17203 ac_status=$?
17204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17205 (exit $ac_status); }; } &&
17206 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17208 (eval $ac_try) 2>&5
17209 ac_status=$?
17210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17211 (exit $ac_status); }; }; then
17212 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017213else
Martin v. Löwis11437992002-04-12 09:54:03 +000017214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017215sed 's/^/| /' conftest.$ac_ext >&5
17216
17217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017218/* confdefs.h. */
17219_ACEOF
17220cat confdefs.h >>conftest.$ac_ext
17221cat >>conftest.$ac_ext <<_ACEOF
17222/* end confdefs.h. */
17223$ac_includes_default
17224int
17225main ()
17226{
17227static struct stat ac_aggr;
17228if (sizeof ac_aggr.st_blksize)
17229return 0;
17230 ;
17231 return 0;
17232}
17233_ACEOF
17234rm -f conftest.$ac_objext
17235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017236 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017238 grep -v '^ *+' conftest.er1 >conftest.err
17239 rm -f conftest.er1
17240 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017243 { ac_try='test -z "$ac_c_werror_flag"
17244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17246 (eval $ac_try) 2>&5
17247 ac_status=$?
17248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17249 (exit $ac_status); }; } &&
17250 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17252 (eval $ac_try) 2>&5
17253 ac_status=$?
17254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17255 (exit $ac_status); }; }; then
17256 ac_cv_member_struct_stat_st_blksize=yes
17257else
17258 echo "$as_me: failed program was:" >&5
17259sed 's/^/| /' conftest.$ac_ext >&5
17260
Martin v. Löwis11437992002-04-12 09:54:03 +000017261ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017263rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017267echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17268echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17269if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017270
Martin v. Löwis11437992002-04-12 09:54:03 +000017271cat >>confdefs.h <<_ACEOF
17272#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17273_ACEOF
17274
17275
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017276fi
17277
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017278echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17279echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17280if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17281 echo $ECHO_N "(cached) $ECHO_C" >&6
17282else
17283 cat >conftest.$ac_ext <<_ACEOF
17284/* confdefs.h. */
17285_ACEOF
17286cat confdefs.h >>conftest.$ac_ext
17287cat >>conftest.$ac_ext <<_ACEOF
17288/* end confdefs.h. */
17289$ac_includes_default
17290int
17291main ()
17292{
17293static struct stat ac_aggr;
17294if (ac_aggr.st_flags)
17295return 0;
17296 ;
17297 return 0;
17298}
17299_ACEOF
17300rm -f conftest.$ac_objext
17301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17302 (eval $ac_compile) 2>conftest.er1
17303 ac_status=$?
17304 grep -v '^ *+' conftest.er1 >conftest.err
17305 rm -f conftest.er1
17306 cat conftest.err >&5
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); } &&
17309 { ac_try='test -z "$ac_c_werror_flag"
17310 || test ! -s conftest.err'
17311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17312 (eval $ac_try) 2>&5
17313 ac_status=$?
17314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17315 (exit $ac_status); }; } &&
17316 { ac_try='test -s conftest.$ac_objext'
17317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17318 (eval $ac_try) 2>&5
17319 ac_status=$?
17320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17321 (exit $ac_status); }; }; then
17322 ac_cv_member_struct_stat_st_flags=yes
17323else
17324 echo "$as_me: failed program was:" >&5
17325sed 's/^/| /' conftest.$ac_ext >&5
17326
17327cat >conftest.$ac_ext <<_ACEOF
17328/* confdefs.h. */
17329_ACEOF
17330cat confdefs.h >>conftest.$ac_ext
17331cat >>conftest.$ac_ext <<_ACEOF
17332/* end confdefs.h. */
17333$ac_includes_default
17334int
17335main ()
17336{
17337static struct stat ac_aggr;
17338if (sizeof ac_aggr.st_flags)
17339return 0;
17340 ;
17341 return 0;
17342}
17343_ACEOF
17344rm -f conftest.$ac_objext
17345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17346 (eval $ac_compile) 2>conftest.er1
17347 ac_status=$?
17348 grep -v '^ *+' conftest.er1 >conftest.err
17349 rm -f conftest.er1
17350 cat conftest.err >&5
17351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17352 (exit $ac_status); } &&
17353 { ac_try='test -z "$ac_c_werror_flag"
17354 || test ! -s conftest.err'
17355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17356 (eval $ac_try) 2>&5
17357 ac_status=$?
17358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17359 (exit $ac_status); }; } &&
17360 { ac_try='test -s conftest.$ac_objext'
17361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17362 (eval $ac_try) 2>&5
17363 ac_status=$?
17364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17365 (exit $ac_status); }; }; then
17366 ac_cv_member_struct_stat_st_flags=yes
17367else
17368 echo "$as_me: failed program was:" >&5
17369sed 's/^/| /' conftest.$ac_ext >&5
17370
17371ac_cv_member_struct_stat_st_flags=no
17372fi
17373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17374fi
17375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17376fi
17377echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17378echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17379if test $ac_cv_member_struct_stat_st_flags = yes; then
17380
17381cat >>confdefs.h <<_ACEOF
17382#define HAVE_STRUCT_STAT_ST_FLAGS 1
17383_ACEOF
17384
17385
17386fi
17387
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017388echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17389echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17390if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17391 echo $ECHO_N "(cached) $ECHO_C" >&6
17392else
17393 cat >conftest.$ac_ext <<_ACEOF
17394/* confdefs.h. */
17395_ACEOF
17396cat confdefs.h >>conftest.$ac_ext
17397cat >>conftest.$ac_ext <<_ACEOF
17398/* end confdefs.h. */
17399$ac_includes_default
17400int
17401main ()
17402{
17403static struct stat ac_aggr;
17404if (ac_aggr.st_gen)
17405return 0;
17406 ;
17407 return 0;
17408}
17409_ACEOF
17410rm -f conftest.$ac_objext
17411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17412 (eval $ac_compile) 2>conftest.er1
17413 ac_status=$?
17414 grep -v '^ *+' conftest.er1 >conftest.err
17415 rm -f conftest.er1
17416 cat conftest.err >&5
17417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17418 (exit $ac_status); } &&
17419 { ac_try='test -z "$ac_c_werror_flag"
17420 || test ! -s conftest.err'
17421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17422 (eval $ac_try) 2>&5
17423 ac_status=$?
17424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17425 (exit $ac_status); }; } &&
17426 { ac_try='test -s conftest.$ac_objext'
17427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17428 (eval $ac_try) 2>&5
17429 ac_status=$?
17430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17431 (exit $ac_status); }; }; then
17432 ac_cv_member_struct_stat_st_gen=yes
17433else
17434 echo "$as_me: failed program was:" >&5
17435sed 's/^/| /' conftest.$ac_ext >&5
17436
17437cat >conftest.$ac_ext <<_ACEOF
17438/* confdefs.h. */
17439_ACEOF
17440cat confdefs.h >>conftest.$ac_ext
17441cat >>conftest.$ac_ext <<_ACEOF
17442/* end confdefs.h. */
17443$ac_includes_default
17444int
17445main ()
17446{
17447static struct stat ac_aggr;
17448if (sizeof ac_aggr.st_gen)
17449return 0;
17450 ;
17451 return 0;
17452}
17453_ACEOF
17454rm -f conftest.$ac_objext
17455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17456 (eval $ac_compile) 2>conftest.er1
17457 ac_status=$?
17458 grep -v '^ *+' conftest.er1 >conftest.err
17459 rm -f conftest.er1
17460 cat conftest.err >&5
17461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17462 (exit $ac_status); } &&
17463 { ac_try='test -z "$ac_c_werror_flag"
17464 || test ! -s conftest.err'
17465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17466 (eval $ac_try) 2>&5
17467 ac_status=$?
17468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17469 (exit $ac_status); }; } &&
17470 { ac_try='test -s conftest.$ac_objext'
17471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17472 (eval $ac_try) 2>&5
17473 ac_status=$?
17474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17475 (exit $ac_status); }; }; then
17476 ac_cv_member_struct_stat_st_gen=yes
17477else
17478 echo "$as_me: failed program was:" >&5
17479sed 's/^/| /' conftest.$ac_ext >&5
17480
17481ac_cv_member_struct_stat_st_gen=no
17482fi
17483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17484fi
17485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17486fi
17487echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17488echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17489if test $ac_cv_member_struct_stat_st_gen = yes; then
17490
17491cat >>confdefs.h <<_ACEOF
17492#define HAVE_STRUCT_STAT_ST_GEN 1
17493_ACEOF
17494
17495
17496fi
17497
17498echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17499echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17500if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17501 echo $ECHO_N "(cached) $ECHO_C" >&6
17502else
17503 cat >conftest.$ac_ext <<_ACEOF
17504/* confdefs.h. */
17505_ACEOF
17506cat confdefs.h >>conftest.$ac_ext
17507cat >>conftest.$ac_ext <<_ACEOF
17508/* end confdefs.h. */
17509$ac_includes_default
17510int
17511main ()
17512{
17513static struct stat ac_aggr;
17514if (ac_aggr.st_birthtime)
17515return 0;
17516 ;
17517 return 0;
17518}
17519_ACEOF
17520rm -f conftest.$ac_objext
17521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17522 (eval $ac_compile) 2>conftest.er1
17523 ac_status=$?
17524 grep -v '^ *+' conftest.er1 >conftest.err
17525 rm -f conftest.er1
17526 cat conftest.err >&5
17527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17528 (exit $ac_status); } &&
17529 { ac_try='test -z "$ac_c_werror_flag"
17530 || test ! -s conftest.err'
17531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17532 (eval $ac_try) 2>&5
17533 ac_status=$?
17534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17535 (exit $ac_status); }; } &&
17536 { ac_try='test -s conftest.$ac_objext'
17537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17538 (eval $ac_try) 2>&5
17539 ac_status=$?
17540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17541 (exit $ac_status); }; }; then
17542 ac_cv_member_struct_stat_st_birthtime=yes
17543else
17544 echo "$as_me: failed program was:" >&5
17545sed 's/^/| /' conftest.$ac_ext >&5
17546
17547cat >conftest.$ac_ext <<_ACEOF
17548/* confdefs.h. */
17549_ACEOF
17550cat confdefs.h >>conftest.$ac_ext
17551cat >>conftest.$ac_ext <<_ACEOF
17552/* end confdefs.h. */
17553$ac_includes_default
17554int
17555main ()
17556{
17557static struct stat ac_aggr;
17558if (sizeof ac_aggr.st_birthtime)
17559return 0;
17560 ;
17561 return 0;
17562}
17563_ACEOF
17564rm -f conftest.$ac_objext
17565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17566 (eval $ac_compile) 2>conftest.er1
17567 ac_status=$?
17568 grep -v '^ *+' conftest.er1 >conftest.err
17569 rm -f conftest.er1
17570 cat conftest.err >&5
17571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17572 (exit $ac_status); } &&
17573 { ac_try='test -z "$ac_c_werror_flag"
17574 || test ! -s conftest.err'
17575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17576 (eval $ac_try) 2>&5
17577 ac_status=$?
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); }; } &&
17580 { ac_try='test -s conftest.$ac_objext'
17581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17582 (eval $ac_try) 2>&5
17583 ac_status=$?
17584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17585 (exit $ac_status); }; }; then
17586 ac_cv_member_struct_stat_st_birthtime=yes
17587else
17588 echo "$as_me: failed program was:" >&5
17589sed 's/^/| /' conftest.$ac_ext >&5
17590
17591ac_cv_member_struct_stat_st_birthtime=no
17592fi
17593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17594fi
17595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17596fi
17597echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17598echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17599if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17600
17601cat >>confdefs.h <<_ACEOF
17602#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17603_ACEOF
17604
17605
17606fi
17607
Martin v. Löwis11437992002-04-12 09:54:03 +000017608echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17609echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17610if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017612else
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017614/* confdefs.h. */
17615_ACEOF
17616cat confdefs.h >>conftest.$ac_ext
17617cat >>conftest.$ac_ext <<_ACEOF
17618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017619$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017620int
17621main ()
17622{
17623static struct stat ac_aggr;
17624if (ac_aggr.st_blocks)
17625return 0;
17626 ;
17627 return 0;
17628}
17629_ACEOF
17630rm -f conftest.$ac_objext
17631if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017632 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017634 grep -v '^ *+' conftest.er1 >conftest.err
17635 rm -f conftest.er1
17636 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017639 { ac_try='test -z "$ac_c_werror_flag"
17640 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17642 (eval $ac_try) 2>&5
17643 ac_status=$?
17644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17645 (exit $ac_status); }; } &&
17646 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17648 (eval $ac_try) 2>&5
17649 ac_status=$?
17650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17651 (exit $ac_status); }; }; then
17652 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017653else
Martin v. Löwis11437992002-04-12 09:54:03 +000017654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017655sed 's/^/| /' conftest.$ac_ext >&5
17656
17657cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017658/* confdefs.h. */
17659_ACEOF
17660cat confdefs.h >>conftest.$ac_ext
17661cat >>conftest.$ac_ext <<_ACEOF
17662/* end confdefs.h. */
17663$ac_includes_default
17664int
17665main ()
17666{
17667static struct stat ac_aggr;
17668if (sizeof ac_aggr.st_blocks)
17669return 0;
17670 ;
17671 return 0;
17672}
17673_ACEOF
17674rm -f conftest.$ac_objext
17675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017676 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017678 grep -v '^ *+' conftest.er1 >conftest.err
17679 rm -f conftest.er1
17680 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17682 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017683 { ac_try='test -z "$ac_c_werror_flag"
17684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17686 (eval $ac_try) 2>&5
17687 ac_status=$?
17688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17689 (exit $ac_status); }; } &&
17690 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17692 (eval $ac_try) 2>&5
17693 ac_status=$?
17694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17695 (exit $ac_status); }; }; then
17696 ac_cv_member_struct_stat_st_blocks=yes
17697else
17698 echo "$as_me: failed program was:" >&5
17699sed 's/^/| /' conftest.$ac_ext >&5
17700
Martin v. Löwis11437992002-04-12 09:54:03 +000017701ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017702fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017703rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017705rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017706fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017707echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17708echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17709if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017710
Martin v. Löwis11437992002-04-12 09:54:03 +000017711cat >>confdefs.h <<_ACEOF
17712#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17713_ACEOF
17714
17715
17716cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017717#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017718_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017719
17720else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017721 case $LIBOBJS in
17722 "fileblocks.$ac_objext" | \
17723 *" fileblocks.$ac_objext" | \
17724 "fileblocks.$ac_objext "* | \
17725 *" fileblocks.$ac_objext "* ) ;;
17726 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17727esac
17728
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017729fi
17730
Michael W. Hudson54241132001-12-07 15:38:26 +000017731
Martin v. Löwis11437992002-04-12 09:54:03 +000017732
17733echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17734echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17735if test "${ac_cv_header_time_altzone+set}" = set; then
17736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017737else
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017739/* confdefs.h. */
17740_ACEOF
17741cat confdefs.h >>conftest.$ac_ext
17742cat >>conftest.$ac_ext <<_ACEOF
17743/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017744#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017745int
17746main ()
17747{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017748return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017749 ;
17750 return 0;
17751}
17752_ACEOF
17753rm -f conftest.$ac_objext
17754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017755 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017757 grep -v '^ *+' conftest.er1 >conftest.err
17758 rm -f conftest.er1
17759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17761 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017762 { ac_try='test -z "$ac_c_werror_flag"
17763 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17765 (eval $ac_try) 2>&5
17766 ac_status=$?
17767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17768 (exit $ac_status); }; } &&
17769 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17771 (eval $ac_try) 2>&5
17772 ac_status=$?
17773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17774 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017775 ac_cv_header_time_altzone=yes
17776else
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017778sed 's/^/| /' conftest.$ac_ext >&5
17779
Martin v. Löwis11437992002-04-12 09:54:03 +000017780ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017783fi
17784
Martin v. Löwis11437992002-04-12 09:54:03 +000017785echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17786echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017787if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017788
17789cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017791_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017792
17793fi
17794
Guido van Rossumda88dad1995-01-26 00:46:29 +000017795was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017796echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17797echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017799/* confdefs.h. */
17800_ACEOF
17801cat confdefs.h >>conftest.$ac_ext
17802cat >>conftest.$ac_ext <<_ACEOF
17803/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017804
17805#include <sys/types.h>
17806#include <sys/select.h>
17807#include <sys/time.h>
17808
Martin v. Löwis11437992002-04-12 09:54:03 +000017809int
17810main ()
17811{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017812;
Martin v. Löwis11437992002-04-12 09:54:03 +000017813 ;
17814 return 0;
17815}
17816_ACEOF
17817rm -f conftest.$ac_objext
17818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017819 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017821 grep -v '^ *+' conftest.er1 >conftest.err
17822 rm -f conftest.er1
17823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17825 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017826 { ac_try='test -z "$ac_c_werror_flag"
17827 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17829 (eval $ac_try) 2>&5
17830 ac_status=$?
17831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17832 (exit $ac_status); }; } &&
17833 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17835 (eval $ac_try) 2>&5
17836 ac_status=$?
17837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17838 (exit $ac_status); }; }; then
17839
17840
17841cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017842#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017843_ACEOF
17844
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017845 was_it_defined=yes
17846
Guido van Rossumf78abae1997-01-21 22:02:36 +000017847else
Martin v. Löwis11437992002-04-12 09:54:03 +000017848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017849sed 's/^/| /' conftest.$ac_ext >&5
17850
Guido van Rossum7f43da71994-08-01 12:15:30 +000017851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017853echo "$as_me:$LINENO: result: $was_it_defined" >&5
17854echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017855
Martin v. Löwis11437992002-04-12 09:54:03 +000017856echo "$as_me:$LINENO: checking for addrinfo" >&5
17857echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17858if test "${ac_cv_struct_addrinfo+set}" = set; then
17859 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017860else
Martin v. Löwis11437992002-04-12 09:54:03 +000017861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017862/* confdefs.h. */
17863_ACEOF
17864cat confdefs.h >>conftest.$ac_ext
17865cat >>conftest.$ac_ext <<_ACEOF
17866/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017867
17868# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017869int
17870main ()
17871{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017872struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017873 ;
17874 return 0;
17875}
17876_ACEOF
17877rm -f conftest.$ac_objext
17878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017881 grep -v '^ *+' conftest.er1 >conftest.err
17882 rm -f conftest.er1
17883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17885 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017886 { ac_try='test -z "$ac_c_werror_flag"
17887 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17889 (eval $ac_try) 2>&5
17890 ac_status=$?
17891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17892 (exit $ac_status); }; } &&
17893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17895 (eval $ac_try) 2>&5
17896 ac_status=$?
17897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17898 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017899 ac_cv_struct_addrinfo=yes
17900else
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017902sed 's/^/| /' conftest.$ac_ext >&5
17903
Martin v. Löwis11437992002-04-12 09:54:03 +000017904ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017905fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017907fi
17908
Martin v. Löwis11437992002-04-12 09:54:03 +000017909echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17910echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017911if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017912
17913cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017914#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017915_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017916
17917fi
17918
Martin v. Löwis11437992002-04-12 09:54:03 +000017919echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17920echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17921if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17922 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017923else
Martin v. Löwis11437992002-04-12 09:54:03 +000017924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017925/* confdefs.h. */
17926_ACEOF
17927cat confdefs.h >>conftest.$ac_ext
17928cat >>conftest.$ac_ext <<_ACEOF
17929/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017930
17931# include <sys/types.h>
17932# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017933int
17934main ()
17935{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017936struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 ;
17938 return 0;
17939}
17940_ACEOF
17941rm -f conftest.$ac_objext
17942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017945 grep -v '^ *+' conftest.er1 >conftest.err
17946 rm -f conftest.er1
17947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17949 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017950 { ac_try='test -z "$ac_c_werror_flag"
17951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17953 (eval $ac_try) 2>&5
17954 ac_status=$?
17955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17956 (exit $ac_status); }; } &&
17957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17959 (eval $ac_try) 2>&5
17960 ac_status=$?
17961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17962 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017963 ac_cv_struct_sockaddr_storage=yes
17964else
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017966sed 's/^/| /' conftest.$ac_ext >&5
17967
Martin v. Löwis11437992002-04-12 09:54:03 +000017968ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017970rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017971fi
17972
Martin v. Löwis11437992002-04-12 09:54:03 +000017973echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17974echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017975if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017976
17977cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017978#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017979_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017980
17981fi
17982
Guido van Rossum627b2d71993-12-24 10:39:16 +000017983# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017984
Michael W. Hudson54241132001-12-07 15:38:26 +000017985
Martin v. Löwis11437992002-04-12 09:54:03 +000017986echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17987echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17988if test "${ac_cv_c_char_unsigned+set}" = set; then
17989 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017990else
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017992/* confdefs.h. */
17993_ACEOF
17994cat confdefs.h >>conftest.$ac_ext
17995cat >>conftest.$ac_ext <<_ACEOF
17996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017997$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017998int
17999main ()
18000{
18001static int test_array [1 - 2 * !(((char) -1) < 0)];
18002test_array [0] = 0
18003
18004 ;
18005 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018006}
Martin v. Löwis11437992002-04-12 09:54:03 +000018007_ACEOF
18008rm -f conftest.$ac_objext
18009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018010 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018012 grep -v '^ *+' conftest.er1 >conftest.err
18013 rm -f conftest.er1
18014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018017 { ac_try='test -z "$ac_c_werror_flag"
18018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18020 (eval $ac_try) 2>&5
18021 ac_status=$?
18022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18023 (exit $ac_status); }; } &&
18024 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18026 (eval $ac_try) 2>&5
18027 ac_status=$?
18028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18029 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018030 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018031else
18032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018033sed 's/^/| /' conftest.$ac_ext >&5
18034
Martin v. Löwis11437992002-04-12 09:54:03 +000018035ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018039echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18040echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018041if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018043#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018044_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018045
18046fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018047
Martin v. Löwis11437992002-04-12 09:54:03 +000018048echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18049echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18050if test "${ac_cv_c_const+set}" = set; then
18051 echo $ECHO_N "(cached) $ECHO_C" >&6
18052else
18053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018054/* confdefs.h. */
18055_ACEOF
18056cat confdefs.h >>conftest.$ac_ext
18057cat >>conftest.$ac_ext <<_ACEOF
18058/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018059
Martin v. Löwis11437992002-04-12 09:54:03 +000018060int
18061main ()
18062{
18063/* FIXME: Include the comments suggested by Paul. */
18064#ifndef __cplusplus
18065 /* Ultrix mips cc rejects this. */
18066 typedef int charset[2];
18067 const charset x;
18068 /* SunOS 4.1.1 cc rejects this. */
18069 char const *const *ccp;
18070 char **p;
18071 /* NEC SVR4.0.2 mips cc rejects this. */
18072 struct point {int x, y;};
18073 static struct point const zero = {0,0};
18074 /* AIX XL C 1.02.0.0 rejects this.
18075 It does not let you subtract one const X* pointer from another in
18076 an arm of an if-expression whose if-part is not a constant
18077 expression */
18078 const char *g = "string";
18079 ccp = &g + (g ? g-g : 0);
18080 /* HPUX 7.0 cc rejects these. */
18081 ++ccp;
18082 p = (char**) ccp;
18083 ccp = (char const *const *) p;
18084 { /* SCO 3.2v4 cc rejects this. */
18085 char *t;
18086 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018087
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 *t++ = 0;
18089 }
18090 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18091 int x[] = {25, 17};
18092 const int *foo = &x[0];
18093 ++foo;
18094 }
18095 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18096 typedef const int *iptr;
18097 iptr p = 0;
18098 ++p;
18099 }
18100 { /* AIX XL C 1.02.0.0 rejects this saying
18101 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18102 struct s { int j; const int *ap[3]; };
18103 struct s *b; b->j = 5;
18104 }
18105 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18106 const int foo = 10;
18107 }
18108#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018109
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 ;
18111 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018112}
Martin v. Löwis11437992002-04-12 09:54:03 +000018113_ACEOF
18114rm -f conftest.$ac_objext
18115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018116 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018118 grep -v '^ *+' conftest.er1 >conftest.err
18119 rm -f conftest.er1
18120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18122 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018123 { ac_try='test -z "$ac_c_werror_flag"
18124 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18126 (eval $ac_try) 2>&5
18127 ac_status=$?
18128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18129 (exit $ac_status); }; } &&
18130 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18132 (eval $ac_try) 2>&5
18133 ac_status=$?
18134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18135 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018136 ac_cv_c_const=yes
18137else
Martin v. Löwis11437992002-04-12 09:54:03 +000018138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018139sed 's/^/| /' conftest.$ac_ext >&5
18140
Martin v. Löwis11437992002-04-12 09:54:03 +000018141ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018143rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018144fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018145echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18146echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018147if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018148
18149cat >>confdefs.h <<\_ACEOF
18150#define const
18151_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018152
18153fi
18154
Michael W. Hudson54241132001-12-07 15:38:26 +000018155
Guido van Rossumda88dad1995-01-26 00:46:29 +000018156works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018157echo "$as_me:$LINENO: checking for working volatile" >&5
18158echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018160/* confdefs.h. */
18161_ACEOF
18162cat confdefs.h >>conftest.$ac_ext
18163cat >>conftest.$ac_ext <<_ACEOF
18164/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018165
Martin v. Löwis11437992002-04-12 09:54:03 +000018166int
18167main ()
18168{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018169volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 ;
18171 return 0;
18172}
18173_ACEOF
18174rm -f conftest.$ac_objext
18175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018176 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018178 grep -v '^ *+' conftest.er1 >conftest.err
18179 rm -f conftest.er1
18180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18182 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018183 { ac_try='test -z "$ac_c_werror_flag"
18184 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18186 (eval $ac_try) 2>&5
18187 ac_status=$?
18188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18189 (exit $ac_status); }; } &&
18190 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18192 (eval $ac_try) 2>&5
18193 ac_status=$?
18194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18195 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018196 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018197else
Martin v. Löwis11437992002-04-12 09:54:03 +000018198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018199sed 's/^/| /' conftest.$ac_ext >&5
18200
Martin v. Löwis11437992002-04-12 09:54:03 +000018201
18202cat >>confdefs.h <<\_ACEOF
18203#define volatile
18204_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018205
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018206
Guido van Rossum627b2d71993-12-24 10:39:16 +000018207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018209echo "$as_me:$LINENO: result: $works" >&5
18210echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018211
Guido van Rossumda88dad1995-01-26 00:46:29 +000018212works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018213echo "$as_me:$LINENO: checking for working signed char" >&5
18214echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018216/* confdefs.h. */
18217_ACEOF
18218cat confdefs.h >>conftest.$ac_ext
18219cat >>conftest.$ac_ext <<_ACEOF
18220/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018221
Martin v. Löwis11437992002-04-12 09:54:03 +000018222int
18223main ()
18224{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018225signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018226 ;
18227 return 0;
18228}
18229_ACEOF
18230rm -f conftest.$ac_objext
18231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018232 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018234 grep -v '^ *+' conftest.er1 >conftest.err
18235 rm -f conftest.er1
18236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18238 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018239 { ac_try='test -z "$ac_c_werror_flag"
18240 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18242 (eval $ac_try) 2>&5
18243 ac_status=$?
18244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18245 (exit $ac_status); }; } &&
18246 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18248 (eval $ac_try) 2>&5
18249 ac_status=$?
18250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18251 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018252 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018253else
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018255sed 's/^/| /' conftest.$ac_ext >&5
18256
Martin v. Löwis11437992002-04-12 09:54:03 +000018257
18258cat >>confdefs.h <<\_ACEOF
18259#define signed
18260_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018261
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018262
Guido van Rossum7f43da71994-08-01 12:15:30 +000018263fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018264rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018265echo "$as_me:$LINENO: result: $works" >&5
18266echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018267
Guido van Rossumda88dad1995-01-26 00:46:29 +000018268have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018269echo "$as_me:$LINENO: checking for prototypes" >&5
18270echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018272/* confdefs.h. */
18273_ACEOF
18274cat confdefs.h >>conftest.$ac_ext
18275cat >>conftest.$ac_ext <<_ACEOF
18276/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018277int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018278int
18279main ()
18280{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 ;
18283 return 0;
18284}
18285_ACEOF
18286rm -f conftest.$ac_objext
18287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018290 grep -v '^ *+' conftest.er1 >conftest.err
18291 rm -f conftest.er1
18292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18294 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018295 { ac_try='test -z "$ac_c_werror_flag"
18296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18298 (eval $ac_try) 2>&5
18299 ac_status=$?
18300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18301 (exit $ac_status); }; } &&
18302 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18304 (eval $ac_try) 2>&5
18305 ac_status=$?
18306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18307 (exit $ac_status); }; }; then
18308
18309
18310cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018311#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018312_ACEOF
18313
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018314 have_prototypes=yes
18315
Guido van Rossumf78abae1997-01-21 22:02:36 +000018316else
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018318sed 's/^/| /' conftest.$ac_ext >&5
18319
Guido van Rossum7f43da71994-08-01 12:15:30 +000018320fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018322echo "$as_me:$LINENO: result: $have_prototypes" >&5
18323echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018324
Guido van Rossumda88dad1995-01-26 00:46:29 +000018325works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018326echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18327echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018329/* confdefs.h. */
18330_ACEOF
18331cat confdefs.h >>conftest.$ac_ext
18332cat >>conftest.$ac_ext <<_ACEOF
18333/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018334
18335#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018336int foo(int x, ...) {
18337 va_list va;
18338 va_start(va, x);
18339 va_arg(va, int);
18340 va_arg(va, char *);
18341 va_arg(va, double);
18342 return 0;
18343}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018344
Martin v. Löwis11437992002-04-12 09:54:03 +000018345int
18346main ()
18347{
Guido van Rossum90eea071996-08-30 20:58:57 +000018348return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 ;
18350 return 0;
18351}
18352_ACEOF
18353rm -f conftest.$ac_objext
18354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018355 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018357 grep -v '^ *+' conftest.er1 >conftest.err
18358 rm -f conftest.er1
18359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18361 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018362 { ac_try='test -z "$ac_c_werror_flag"
18363 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18365 (eval $ac_try) 2>&5
18366 ac_status=$?
18367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18368 (exit $ac_status); }; } &&
18369 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18371 (eval $ac_try) 2>&5
18372 ac_status=$?
18373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18374 (exit $ac_status); }; }; then
18375
18376
18377cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018378#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018379_ACEOF
18380
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018381 works=yes
18382
Guido van Rossumf78abae1997-01-21 22:02:36 +000018383else
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018385sed 's/^/| /' conftest.$ac_ext >&5
18386
Guido van Rossum627b2d71993-12-24 10:39:16 +000018387fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018388rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018389echo "$as_me:$LINENO: result: $works" >&5
18390echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018391
Martin v. Löwisd6320502004-08-12 13:45:08 +000018392# check for socketpair
18393echo "$as_me:$LINENO: checking for socketpair" >&5
18394echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18395cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018396/* confdefs.h. */
18397_ACEOF
18398cat confdefs.h >>conftest.$ac_ext
18399cat >>conftest.$ac_ext <<_ACEOF
18400/* end confdefs.h. */
18401
18402#include <sys/types.h>
18403#include <sys/socket.h>
18404
18405int
18406main ()
18407{
18408void *x=socketpair
18409 ;
18410 return 0;
18411}
18412_ACEOF
18413rm -f conftest.$ac_objext
18414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018415 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018417 grep -v '^ *+' conftest.er1 >conftest.err
18418 rm -f conftest.er1
18419 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18421 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018422 { ac_try='test -z "$ac_c_werror_flag"
18423 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18425 (eval $ac_try) 2>&5
18426 ac_status=$?
18427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18428 (exit $ac_status); }; } &&
18429 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18431 (eval $ac_try) 2>&5
18432 ac_status=$?
18433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18434 (exit $ac_status); }; }; then
18435
18436cat >>confdefs.h <<\_ACEOF
18437#define HAVE_SOCKETPAIR 1
18438_ACEOF
18439
18440 echo "$as_me:$LINENO: result: yes" >&5
18441echo "${ECHO_T}yes" >&6
18442else
18443 echo "$as_me: failed program was:" >&5
18444sed 's/^/| /' conftest.$ac_ext >&5
18445
18446echo "$as_me:$LINENO: result: no" >&5
18447echo "${ECHO_T}no" >&6
18448
18449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018451
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018452# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018453echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18454echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018456/* confdefs.h. */
18457_ACEOF
18458cat confdefs.h >>conftest.$ac_ext
18459cat >>conftest.$ac_ext <<_ACEOF
18460/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018461#include <sys/types.h>
18462#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018463int
18464main ()
18465{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018466struct sockaddr x;
18467x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 ;
18469 return 0;
18470}
18471_ACEOF
18472rm -f conftest.$ac_objext
18473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476 grep -v '^ *+' conftest.er1 >conftest.err
18477 rm -f conftest.er1
18478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018481 { ac_try='test -z "$ac_c_werror_flag"
18482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18484 (eval $ac_try) 2>&5
18485 ac_status=$?
18486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18487 (exit $ac_status); }; } &&
18488 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18490 (eval $ac_try) 2>&5
18491 ac_status=$?
18492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18493 (exit $ac_status); }; }; then
18494 echo "$as_me:$LINENO: result: yes" >&5
18495echo "${ECHO_T}yes" >&6
18496
18497cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018498#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018499_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018500
18501else
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018503sed 's/^/| /' conftest.$ac_ext >&5
18504
Martin v. Löwis11437992002-04-12 09:54:03 +000018505echo "$as_me:$LINENO: result: no" >&5
18506echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018509
Guido van Rossumda88dad1995-01-26 00:46:29 +000018510va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018511echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18512echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18513cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018514/* confdefs.h. */
18515_ACEOF
18516cat confdefs.h >>conftest.$ac_ext
18517cat >>conftest.$ac_ext <<_ACEOF
18518/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018519
18520#ifdef HAVE_STDARG_PROTOTYPES
18521#include <stdarg.h>
18522#else
18523#include <varargs.h>
18524#endif
18525
Martin v. Löwis11437992002-04-12 09:54:03 +000018526int
18527main ()
18528{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018529va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 ;
18531 return 0;
18532}
18533_ACEOF
18534rm -f conftest.$ac_objext
18535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018536 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018538 grep -v '^ *+' conftest.er1 >conftest.err
18539 rm -f conftest.er1
18540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018543 { ac_try='test -z "$ac_c_werror_flag"
18544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18546 (eval $ac_try) 2>&5
18547 ac_status=$?
18548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18549 (exit $ac_status); }; } &&
18550 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18552 (eval $ac_try) 2>&5
18553 ac_status=$?
18554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18555 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018556 :
18557else
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018559sed 's/^/| /' conftest.$ac_ext >&5
18560
Martin v. Löwis11437992002-04-12 09:54:03 +000018561
18562
18563cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018564#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018565_ACEOF
18566
Guido van Rossumda88dad1995-01-26 00:46:29 +000018567 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018568
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018571echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18572echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018573
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018574# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018575
18576
18577
18578echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18579echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18580if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018582else
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018584/* confdefs.h. */
18585_ACEOF
18586cat confdefs.h >>conftest.$ac_ext
18587cat >>conftest.$ac_ext <<_ACEOF
18588/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018589/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18590 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18591#define gethostbyname_r innocuous_gethostbyname_r
18592
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018593/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018594 which can conflict with char gethostbyname_r (); below.
18595 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018596 <limits.h> exists even on freestanding compilers. */
18597
18598#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018599# include <limits.h>
18600#else
18601# include <assert.h>
18602#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018603
18604#undef gethostbyname_r
18605
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018606/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018607#ifdef __cplusplus
18608extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018609{
Martin v. Löwis11437992002-04-12 09:54:03 +000018610#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018611/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018612 builtin and then its argument prototype would still apply. */
18613char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018614/* The GNU C library defines this for functions which it implements
18615 to always fail with ENOSYS. Some functions are actually named
18616 something starting with __ and the normal name is an alias. */
18617#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18618choke me
18619#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018620char (*f) () = gethostbyname_r;
18621#endif
18622#ifdef __cplusplus
18623}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018624#endif
18625
Skip Montanaro6dead952003-09-25 14:50:04 +000018626int
18627main ()
18628{
18629return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 ;
18631 return 0;
18632}
18633_ACEOF
18634rm -f conftest.$ac_objext conftest$ac_exeext
18635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018636 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018638 grep -v '^ *+' conftest.er1 >conftest.err
18639 rm -f conftest.er1
18640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18642 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018643 { ac_try='test -z "$ac_c_werror_flag"
18644 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18646 (eval $ac_try) 2>&5
18647 ac_status=$?
18648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18649 (exit $ac_status); }; } &&
18650 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18652 (eval $ac_try) 2>&5
18653 ac_status=$?
18654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18655 (exit $ac_status); }; }; then
18656 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018657else
Martin v. Löwis11437992002-04-12 09:54:03 +000018658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018659sed 's/^/| /' conftest.$ac_ext >&5
18660
Martin v. Löwis11437992002-04-12 09:54:03 +000018661ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018663rm -f conftest.err conftest.$ac_objext \
18664 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018665fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018666echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18667echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18668if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018669
Martin v. Löwis11437992002-04-12 09:54:03 +000018670 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018671#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018672_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018673
Martin v. Löwis11437992002-04-12 09:54:03 +000018674 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18675echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018676 OLD_CFLAGS=$CFLAGS
18677 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018679/* confdefs.h. */
18680_ACEOF
18681cat confdefs.h >>conftest.$ac_ext
18682cat >>conftest.$ac_ext <<_ACEOF
18683/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018684
18685# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018686
Martin v. Löwis11437992002-04-12 09:54:03 +000018687int
18688main ()
18689{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018690
18691 char *name;
18692 struct hostent *he, *res;
18693 char buffer[2048];
18694 int buflen = 2048;
18695 int h_errnop;
18696
18697 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018698
18699 ;
18700 return 0;
18701}
18702_ACEOF
18703rm -f conftest.$ac_objext
18704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018707 grep -v '^ *+' conftest.er1 >conftest.err
18708 rm -f conftest.er1
18709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018712 { ac_try='test -z "$ac_c_werror_flag"
18713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18715 (eval $ac_try) 2>&5
18716 ac_status=$?
18717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18718 (exit $ac_status); }; } &&
18719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18721 (eval $ac_try) 2>&5
18722 ac_status=$?
18723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18724 (exit $ac_status); }; }; then
18725
18726 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018727#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018728_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018729
Martin v. Löwis11437992002-04-12 09:54:03 +000018730
18731cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018732#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018733_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018734
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 echo "$as_me:$LINENO: result: yes" >&5
18736echo "${ECHO_T}yes" >&6
18737
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018738else
Martin v. Löwis11437992002-04-12 09:54:03 +000018739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018740sed 's/^/| /' conftest.$ac_ext >&5
18741
Martin v. Löwis11437992002-04-12 09:54:03 +000018742
18743 echo "$as_me:$LINENO: result: no" >&5
18744echo "${ECHO_T}no" >&6
18745 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18746echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018748/* confdefs.h. */
18749_ACEOF
18750cat confdefs.h >>conftest.$ac_ext
18751cat >>conftest.$ac_ext <<_ACEOF
18752/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018753
18754# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018755
Martin v. Löwis11437992002-04-12 09:54:03 +000018756int
18757main ()
18758{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018759
18760 char *name;
18761 struct hostent *he;
18762 char buffer[2048];
18763 int buflen = 2048;
18764 int h_errnop;
18765
18766 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018767
18768 ;
18769 return 0;
18770}
18771_ACEOF
18772rm -f conftest.$ac_objext
18773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018776 grep -v '^ *+' conftest.er1 >conftest.err
18777 rm -f conftest.er1
18778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018781 { ac_try='test -z "$ac_c_werror_flag"
18782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18784 (eval $ac_try) 2>&5
18785 ac_status=$?
18786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18787 (exit $ac_status); }; } &&
18788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18790 (eval $ac_try) 2>&5
18791 ac_status=$?
18792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18793 (exit $ac_status); }; }; then
18794
18795 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018796#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018797_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018798
Martin v. Löwis11437992002-04-12 09:54:03 +000018799
18800cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018801#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018802_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018803
Martin v. Löwis11437992002-04-12 09:54:03 +000018804 echo "$as_me:$LINENO: result: yes" >&5
18805echo "${ECHO_T}yes" >&6
18806
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018807else
Martin v. Löwis11437992002-04-12 09:54:03 +000018808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018809sed 's/^/| /' conftest.$ac_ext >&5
18810
Martin v. Löwis11437992002-04-12 09:54:03 +000018811
18812 echo "$as_me:$LINENO: result: no" >&5
18813echo "${ECHO_T}no" >&6
18814 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18815echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018817/* confdefs.h. */
18818_ACEOF
18819cat confdefs.h >>conftest.$ac_ext
18820cat >>conftest.$ac_ext <<_ACEOF
18821/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018822
18823# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018824
Martin v. Löwis11437992002-04-12 09:54:03 +000018825int
18826main ()
18827{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018828
18829 char *name;
18830 struct hostent *he;
18831 struct hostent_data data;
18832
18833 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018834
18835 ;
18836 return 0;
18837}
18838_ACEOF
18839rm -f conftest.$ac_objext
18840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018843 grep -v '^ *+' conftest.er1 >conftest.err
18844 rm -f conftest.er1
18845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018848 { ac_try='test -z "$ac_c_werror_flag"
18849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18851 (eval $ac_try) 2>&5
18852 ac_status=$?
18853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18854 (exit $ac_status); }; } &&
18855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18857 (eval $ac_try) 2>&5
18858 ac_status=$?
18859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18860 (exit $ac_status); }; }; then
18861
18862 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018863#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018864_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018865
Martin v. Löwis11437992002-04-12 09:54:03 +000018866
18867cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018868#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018870
Martin v. Löwis11437992002-04-12 09:54:03 +000018871 echo "$as_me:$LINENO: result: yes" >&5
18872echo "${ECHO_T}yes" >&6
18873
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018874else
Martin v. Löwis11437992002-04-12 09:54:03 +000018875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018876sed 's/^/| /' conftest.$ac_ext >&5
18877
Martin v. Löwis11437992002-04-12 09:54:03 +000018878
18879 echo "$as_me:$LINENO: result: no" >&5
18880echo "${ECHO_T}no" >&6
18881
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018883rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018884
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018887
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018889rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018890 CFLAGS=$OLD_CFLAGS
18891
18892else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018893
Martin v. Löwis11437992002-04-12 09:54:03 +000018894
18895for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018896do
Martin v. Löwis11437992002-04-12 09:54:03 +000018897as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18898echo "$as_me:$LINENO: checking for $ac_func" >&5
18899echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18900if eval "test \"\${$as_ac_var+set}\" = set"; then
18901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018902else
Martin v. Löwis11437992002-04-12 09:54:03 +000018903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018904/* confdefs.h. */
18905_ACEOF
18906cat confdefs.h >>conftest.$ac_ext
18907cat >>conftest.$ac_ext <<_ACEOF
18908/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018909/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18910 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18911#define $ac_func innocuous_$ac_func
18912
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018913/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018914 which can conflict with char $ac_func (); below.
18915 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018916 <limits.h> exists even on freestanding compilers. */
18917
18918#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018919# include <limits.h>
18920#else
18921# include <assert.h>
18922#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018923
18924#undef $ac_func
18925
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018926/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018927#ifdef __cplusplus
18928extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018929{
Martin v. Löwis11437992002-04-12 09:54:03 +000018930#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018931/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 builtin and then its argument prototype would still apply. */
18933char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018934/* The GNU C library defines this for functions which it implements
18935 to always fail with ENOSYS. Some functions are actually named
18936 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018937#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018938choke me
18939#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018940char (*f) () = $ac_func;
18941#endif
18942#ifdef __cplusplus
18943}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018944#endif
18945
Skip Montanaro6dead952003-09-25 14:50:04 +000018946int
18947main ()
18948{
18949return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018950 ;
18951 return 0;
18952}
18953_ACEOF
18954rm -f conftest.$ac_objext conftest$ac_exeext
18955if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018956 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018958 grep -v '^ *+' conftest.er1 >conftest.err
18959 rm -f conftest.er1
18960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18962 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018963 { ac_try='test -z "$ac_c_werror_flag"
18964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18966 (eval $ac_try) 2>&5
18967 ac_status=$?
18968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18969 (exit $ac_status); }; } &&
18970 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18972 (eval $ac_try) 2>&5
18973 ac_status=$?
18974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18975 (exit $ac_status); }; }; then
18976 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018977else
Martin v. Löwis11437992002-04-12 09:54:03 +000018978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018979sed 's/^/| /' conftest.$ac_ext >&5
18980
Martin v. Löwis11437992002-04-12 09:54:03 +000018981eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018982fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018983rm -f conftest.err conftest.$ac_objext \
18984 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018985fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018986echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18987echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18988if test `eval echo '${'$as_ac_var'}'` = yes; then
18989 cat >>confdefs.h <<_ACEOF
18990#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18991_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018992
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018993fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018994done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018995
Michael W. Hudson54241132001-12-07 15:38:26 +000018996
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018997fi
18998
Michael W. Hudson54241132001-12-07 15:38:26 +000018999
19000
19001
19002
19003
19004
Guido van Rossum627b2d71993-12-24 10:39:16 +000019005# checks for system services
19006# (none yet)
19007
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019008# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019009echo "$as_me:$LINENO: checking for __fpu_control" >&5
19010echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19011if test "${ac_cv_func___fpu_control+set}" = set; then
19012 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019013else
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019015/* confdefs.h. */
19016_ACEOF
19017cat confdefs.h >>conftest.$ac_ext
19018cat >>conftest.$ac_ext <<_ACEOF
19019/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019020/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19021 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19022#define __fpu_control innocuous___fpu_control
19023
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019024/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019025 which can conflict with char __fpu_control (); below.
19026 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019027 <limits.h> exists even on freestanding compilers. */
19028
19029#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019030# include <limits.h>
19031#else
19032# include <assert.h>
19033#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019034
19035#undef __fpu_control
19036
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019037/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019038#ifdef __cplusplus
19039extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019040{
Martin v. Löwis11437992002-04-12 09:54:03 +000019041#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019042/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019043 builtin and then its argument prototype would still apply. */
19044char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019045/* The GNU C library defines this for functions which it implements
19046 to always fail with ENOSYS. Some functions are actually named
19047 something starting with __ and the normal name is an alias. */
19048#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19049choke me
19050#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019051char (*f) () = __fpu_control;
19052#endif
19053#ifdef __cplusplus
19054}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019055#endif
19056
Skip Montanaro6dead952003-09-25 14:50:04 +000019057int
19058main ()
19059{
19060return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 ;
19062 return 0;
19063}
19064_ACEOF
19065rm -f conftest.$ac_objext conftest$ac_exeext
19066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019067 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019069 grep -v '^ *+' conftest.er1 >conftest.err
19070 rm -f conftest.er1
19071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19073 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019074 { ac_try='test -z "$ac_c_werror_flag"
19075 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19077 (eval $ac_try) 2>&5
19078 ac_status=$?
19079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19080 (exit $ac_status); }; } &&
19081 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19083 (eval $ac_try) 2>&5
19084 ac_status=$?
19085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19086 (exit $ac_status); }; }; then
19087 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019088else
Martin v. Löwis11437992002-04-12 09:54:03 +000019089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019090sed 's/^/| /' conftest.$ac_ext >&5
19091
Martin v. Löwis11437992002-04-12 09:54:03 +000019092ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019094rm -f conftest.err conftest.$ac_objext \
19095 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019097echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19098echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19099if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019100 :
19101else
Martin v. Löwis11437992002-04-12 09:54:03 +000019102
19103echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19104echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19105if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19106 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019107else
Martin v. Löwis11437992002-04-12 09:54:03 +000019108 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019109LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019111/* confdefs.h. */
19112_ACEOF
19113cat confdefs.h >>conftest.$ac_ext
19114cat >>conftest.$ac_ext <<_ACEOF
19115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019116
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019117/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019118#ifdef __cplusplus
19119extern "C"
19120#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019121/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019122 builtin and then its argument prototype would still apply. */
19123char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019124int
19125main ()
19126{
19127__fpu_control ();
19128 ;
19129 return 0;
19130}
19131_ACEOF
19132rm -f conftest.$ac_objext conftest$ac_exeext
19133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019134 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019136 grep -v '^ *+' conftest.er1 >conftest.err
19137 rm -f conftest.er1
19138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19140 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019141 { ac_try='test -z "$ac_c_werror_flag"
19142 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19144 (eval $ac_try) 2>&5
19145 ac_status=$?
19146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19147 (exit $ac_status); }; } &&
19148 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19150 (eval $ac_try) 2>&5
19151 ac_status=$?
19152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19153 (exit $ac_status); }; }; then
19154 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019155else
Martin v. Löwis11437992002-04-12 09:54:03 +000019156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019157sed 's/^/| /' conftest.$ac_ext >&5
19158
Martin v. Löwis11437992002-04-12 09:54:03 +000019159ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019161rm -f conftest.err conftest.$ac_objext \
19162 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019163LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019164fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019165echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19166echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19167if test $ac_cv_lib_ieee___fpu_control = yes; then
19168 cat >>confdefs.h <<_ACEOF
19169#define HAVE_LIBIEEE 1
19170_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019171
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019172 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019173
Guido van Rossum627b2d71993-12-24 10:39:16 +000019174fi
19175
Michael W. Hudson54241132001-12-07 15:38:26 +000019176
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019177fi
19178
Michael W. Hudson54241132001-12-07 15:38:26 +000019179
Guido van Rossum7f253911997-05-09 02:42:48 +000019180# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019181echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19182echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19183
Guido van Rossum7f253911997-05-09 02:42:48 +000019184# Check whether --with-fpectl or --without-fpectl was given.
19185if test "${with_fpectl+set}" = set; then
19186 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019187
Guido van Rossum7f253911997-05-09 02:42:48 +000019188if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019189then
19190
19191cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019192#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019193_ACEOF
19194
19195 echo "$as_me:$LINENO: result: yes" >&5
19196echo "${ECHO_T}yes" >&6
19197else echo "$as_me:$LINENO: result: no" >&5
19198echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019199fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019200else
Martin v. Löwis11437992002-04-12 09:54:03 +000019201 echo "$as_me:$LINENO: result: no" >&5
19202echo "${ECHO_T}no" >&6
19203fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019204
Guido van Rossum7f43da71994-08-01 12:15:30 +000019205# check for --with-libm=...
19206
Guido van Rossum563e7081996-09-10 18:20:48 +000019207case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019208Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019209BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019210*) LIBM=-lm
19211esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019212echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19213echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19214
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019215# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019216if test "${with_libm+set}" = set; then
19217 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019218
Guido van Rossum7f253911997-05-09 02:42:48 +000019219if test "$withval" = no
19220then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19222echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019223elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019224then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19226echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19227else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19228echo "$as_me: error: proper usage is --with-libm=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 LIBM=\"$LIBM\"" >&5
19233echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19234fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019235
19236# check for --with-libc=...
19237
Martin v. Löwis11437992002-04-12 09:54:03 +000019238echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19239echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19240
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019241# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019242if test "${with_libc+set}" = set; then
19243 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019244
Guido van Rossum7f253911997-05-09 02:42:48 +000019245if test "$withval" = no
19246then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019247 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19248echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019249elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019250then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19252echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19253else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19254echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19255 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019256fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019257else
Martin v. Löwis11437992002-04-12 09:54:03 +000019258 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19259echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19260fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019261
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019262# check for hypot() in math library
19263LIBS_SAVE=$LIBS
19264LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019265
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019266for ac_func in hypot
19267do
Martin v. Löwis11437992002-04-12 09:54:03 +000019268as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19269echo "$as_me:$LINENO: checking for $ac_func" >&5
19270echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19271if eval "test \"\${$as_ac_var+set}\" = set"; then
19272 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019273else
Martin v. Löwis11437992002-04-12 09:54:03 +000019274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019275/* confdefs.h. */
19276_ACEOF
19277cat confdefs.h >>conftest.$ac_ext
19278cat >>conftest.$ac_ext <<_ACEOF
19279/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019280/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19281 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19282#define $ac_func innocuous_$ac_func
19283
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019284/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019285 which can conflict with char $ac_func (); below.
19286 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019287 <limits.h> exists even on freestanding compilers. */
19288
19289#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019290# include <limits.h>
19291#else
19292# include <assert.h>
19293#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019294
19295#undef $ac_func
19296
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019297/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019298#ifdef __cplusplus
19299extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019300{
Martin v. Löwis11437992002-04-12 09:54:03 +000019301#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019302/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 builtin and then its argument prototype would still apply. */
19304char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019305/* The GNU C library defines this for functions which it implements
19306 to always fail with ENOSYS. Some functions are actually named
19307 something starting with __ and the normal name is an alias. */
19308#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19309choke me
19310#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019311char (*f) () = $ac_func;
19312#endif
19313#ifdef __cplusplus
19314}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019315#endif
19316
Skip Montanaro6dead952003-09-25 14:50:04 +000019317int
19318main ()
19319{
19320return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019321 ;
19322 return 0;
19323}
19324_ACEOF
19325rm -f conftest.$ac_objext conftest$ac_exeext
19326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019327 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019329 grep -v '^ *+' conftest.er1 >conftest.err
19330 rm -f conftest.er1
19331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019334 { ac_try='test -z "$ac_c_werror_flag"
19335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19337 (eval $ac_try) 2>&5
19338 ac_status=$?
19339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19340 (exit $ac_status); }; } &&
19341 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19343 (eval $ac_try) 2>&5
19344 ac_status=$?
19345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19346 (exit $ac_status); }; }; then
19347 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019348else
Martin v. Löwis11437992002-04-12 09:54:03 +000019349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019350sed 's/^/| /' conftest.$ac_ext >&5
19351
Martin v. Löwis11437992002-04-12 09:54:03 +000019352eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019354rm -f conftest.err conftest.$ac_objext \
19355 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019357echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19358echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19359if test `eval echo '${'$as_ac_var'}'` = yes; then
19360 cat >>confdefs.h <<_ACEOF
19361#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19362_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019363
Michael W. Hudson54241132001-12-07 15:38:26 +000019364else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019365 case $LIBOBJS in
19366 "$ac_func.$ac_objext" | \
19367 *" $ac_func.$ac_objext" | \
19368 "$ac_func.$ac_objext "* | \
19369 *" $ac_func.$ac_objext "* ) ;;
19370 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19371esac
19372
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019373fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019374done
19375
Michael W. Hudson54241132001-12-07 15:38:26 +000019376
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019377LIBS=$LIBS_SAVE
19378
Guido van Rossumef2255b2000-03-10 22:30:29 +000019379# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019380if test "${ac_cv_header_wchar_h+set}" = set; then
19381 echo "$as_me:$LINENO: checking for wchar.h" >&5
19382echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19383if test "${ac_cv_header_wchar_h+set}" = set; then
19384 echo $ECHO_N "(cached) $ECHO_C" >&6
19385fi
19386echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19387echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019388else
Martin v. Löwis11437992002-04-12 09:54:03 +000019389 # Is the header compilable?
19390echo "$as_me:$LINENO: checking wchar.h usability" >&5
19391echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19392cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019393/* confdefs.h. */
19394_ACEOF
19395cat confdefs.h >>conftest.$ac_ext
19396cat >>conftest.$ac_ext <<_ACEOF
19397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019398$ac_includes_default
19399#include <wchar.h>
19400_ACEOF
19401rm -f conftest.$ac_objext
19402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019403 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019405 grep -v '^ *+' conftest.er1 >conftest.err
19406 rm -f conftest.er1
19407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19409 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019410 { ac_try='test -z "$ac_c_werror_flag"
19411 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19413 (eval $ac_try) 2>&5
19414 ac_status=$?
19415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19416 (exit $ac_status); }; } &&
19417 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19419 (eval $ac_try) 2>&5
19420 ac_status=$?
19421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19422 (exit $ac_status); }; }; then
19423 ac_header_compiler=yes
19424else
19425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019426sed 's/^/| /' conftest.$ac_ext >&5
19427
Martin v. Löwis11437992002-04-12 09:54:03 +000019428ac_header_compiler=no
19429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019431echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19432echo "${ECHO_T}$ac_header_compiler" >&6
19433
19434# Is the header present?
19435echo "$as_me:$LINENO: checking wchar.h presence" >&5
19436echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019438/* confdefs.h. */
19439_ACEOF
19440cat confdefs.h >>conftest.$ac_ext
19441cat >>conftest.$ac_ext <<_ACEOF
19442/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019443#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019444_ACEOF
19445if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19446 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19447 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019448 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019449 rm -f conftest.er1
19450 cat conftest.err >&5
19451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19452 (exit $ac_status); } >/dev/null; then
19453 if test -s conftest.err; then
19454 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019455 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019456 else
19457 ac_cpp_err=
19458 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019459else
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 ac_cpp_err=yes
19461fi
19462if test -z "$ac_cpp_err"; then
19463 ac_header_preproc=yes
19464else
19465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019466sed 's/^/| /' conftest.$ac_ext >&5
19467
Martin v. Löwis11437992002-04-12 09:54:03 +000019468 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019469fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019470rm -f conftest.err conftest.$ac_ext
19471echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19472echo "${ECHO_T}$ac_header_preproc" >&6
19473
19474# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019475case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19476 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19478echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019479 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19480echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19481 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019482 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019483 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019484 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19485echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019486 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19487echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19488 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19489echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19490 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19491echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019492 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19493echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019494 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19495echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019496 (
19497 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019498## ------------------------------------------------ ##
19499## Report this to http://www.python.org/python-bugs ##
19500## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019501_ASBOX
19502 ) |
19503 sed "s/^/$as_me: WARNING: /" >&2
19504 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019505esac
19506echo "$as_me:$LINENO: checking for wchar.h" >&5
19507echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19508if test "${ac_cv_header_wchar_h+set}" = set; then
19509 echo $ECHO_N "(cached) $ECHO_C" >&6
19510else
19511 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019512fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019513echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19514echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19515
19516fi
19517if test $ac_cv_header_wchar_h = yes; then
19518
19519
19520cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019521#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019522_ACEOF
19523
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019524 wchar_h="yes"
19525
Guido van Rossumef2255b2000-03-10 22:30:29 +000019526else
Martin v. Löwis11437992002-04-12 09:54:03 +000019527 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019528
19529fi
19530
Michael W. Hudson54241132001-12-07 15:38:26 +000019531
Martin v. Löwis11437992002-04-12 09:54:03 +000019532
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019533# determine wchar_t size
19534if test "$wchar_h" = yes
19535then
Martin v. Löwis11437992002-04-12 09:54:03 +000019536 echo "$as_me:$LINENO: checking for wchar_t" >&5
19537echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19538if test "${ac_cv_type_wchar_t+set}" = set; then
19539 echo $ECHO_N "(cached) $ECHO_C" >&6
19540else
19541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019542/* confdefs.h. */
19543_ACEOF
19544cat confdefs.h >>conftest.$ac_ext
19545cat >>conftest.$ac_ext <<_ACEOF
19546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019547#include <wchar.h>
19548
Martin v. Löwis11437992002-04-12 09:54:03 +000019549int
19550main ()
19551{
19552if ((wchar_t *) 0)
19553 return 0;
19554if (sizeof (wchar_t))
19555 return 0;
19556 ;
19557 return 0;
19558}
19559_ACEOF
19560rm -f conftest.$ac_objext
19561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019562 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019564 grep -v '^ *+' conftest.er1 >conftest.err
19565 rm -f conftest.er1
19566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19568 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019569 { ac_try='test -z "$ac_c_werror_flag"
19570 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19572 (eval $ac_try) 2>&5
19573 ac_status=$?
19574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19575 (exit $ac_status); }; } &&
19576 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19578 (eval $ac_try) 2>&5
19579 ac_status=$?
19580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19581 (exit $ac_status); }; }; then
19582 ac_cv_type_wchar_t=yes
19583else
19584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019585sed 's/^/| /' conftest.$ac_ext >&5
19586
Martin v. Löwis11437992002-04-12 09:54:03 +000019587ac_cv_type_wchar_t=no
19588fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019589rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019590fi
19591echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19592echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19593
19594echo "$as_me:$LINENO: checking size of wchar_t" >&5
19595echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19596if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19597 echo $ECHO_N "(cached) $ECHO_C" >&6
19598else
19599 if test "$ac_cv_type_wchar_t" = yes; then
19600 # The cast to unsigned long works around a bug in the HP C Compiler
19601 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19602 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19603 # This bug is HP SR number 8606223364.
19604 if test "$cross_compiling" = yes; then
19605 # Depending upon the size, compute the lo and hi bounds.
19606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019607/* confdefs.h. */
19608_ACEOF
19609cat confdefs.h >>conftest.$ac_ext
19610cat >>conftest.$ac_ext <<_ACEOF
19611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019612#include <wchar.h>
19613
Martin v. Löwis11437992002-04-12 09:54:03 +000019614int
19615main ()
19616{
19617static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19618test_array [0] = 0
19619
19620 ;
19621 return 0;
19622}
19623_ACEOF
19624rm -f conftest.$ac_objext
19625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019626 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019628 grep -v '^ *+' conftest.er1 >conftest.err
19629 rm -f conftest.er1
19630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019633 { ac_try='test -z "$ac_c_werror_flag"
19634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19636 (eval $ac_try) 2>&5
19637 ac_status=$?
19638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19639 (exit $ac_status); }; } &&
19640 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19642 (eval $ac_try) 2>&5
19643 ac_status=$?
19644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19645 (exit $ac_status); }; }; then
19646 ac_lo=0 ac_mid=0
19647 while :; do
19648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019649/* confdefs.h. */
19650_ACEOF
19651cat confdefs.h >>conftest.$ac_ext
19652cat >>conftest.$ac_ext <<_ACEOF
19653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019654#include <wchar.h>
19655
Martin v. Löwis11437992002-04-12 09:54:03 +000019656int
19657main ()
19658{
19659static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19660test_array [0] = 0
19661
19662 ;
19663 return 0;
19664}
19665_ACEOF
19666rm -f conftest.$ac_objext
19667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019670 grep -v '^ *+' conftest.er1 >conftest.err
19671 rm -f conftest.er1
19672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19674 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019675 { ac_try='test -z "$ac_c_werror_flag"
19676 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19678 (eval $ac_try) 2>&5
19679 ac_status=$?
19680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681 (exit $ac_status); }; } &&
19682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19684 (eval $ac_try) 2>&5
19685 ac_status=$?
19686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19687 (exit $ac_status); }; }; then
19688 ac_hi=$ac_mid; break
19689else
19690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019691sed 's/^/| /' conftest.$ac_ext >&5
19692
Martin v. Löwis11437992002-04-12 09:54:03 +000019693ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019694 if test $ac_lo -le $ac_mid; then
19695 ac_lo= ac_hi=
19696 break
19697 fi
19698 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019701 done
19702else
19703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019704sed 's/^/| /' conftest.$ac_ext >&5
19705
Martin v. Löwis11437992002-04-12 09:54:03 +000019706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019707/* confdefs.h. */
19708_ACEOF
19709cat confdefs.h >>conftest.$ac_ext
19710cat >>conftest.$ac_ext <<_ACEOF
19711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019712#include <wchar.h>
19713
Martin v. Löwis11437992002-04-12 09:54:03 +000019714int
19715main ()
19716{
19717static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19718test_array [0] = 0
19719
19720 ;
19721 return 0;
19722}
19723_ACEOF
19724rm -f conftest.$ac_objext
19725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019726 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019728 grep -v '^ *+' conftest.er1 >conftest.err
19729 rm -f conftest.er1
19730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19732 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019733 { ac_try='test -z "$ac_c_werror_flag"
19734 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19736 (eval $ac_try) 2>&5
19737 ac_status=$?
19738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19739 (exit $ac_status); }; } &&
19740 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19742 (eval $ac_try) 2>&5
19743 ac_status=$?
19744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19745 (exit $ac_status); }; }; then
19746 ac_hi=-1 ac_mid=-1
19747 while :; do
19748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019749/* confdefs.h. */
19750_ACEOF
19751cat confdefs.h >>conftest.$ac_ext
19752cat >>conftest.$ac_ext <<_ACEOF
19753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019754#include <wchar.h>
19755
Martin v. Löwis11437992002-04-12 09:54:03 +000019756int
19757main ()
19758{
19759static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19760test_array [0] = 0
19761
19762 ;
19763 return 0;
19764}
19765_ACEOF
19766rm -f conftest.$ac_objext
19767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019770 grep -v '^ *+' conftest.er1 >conftest.err
19771 rm -f conftest.er1
19772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019775 { ac_try='test -z "$ac_c_werror_flag"
19776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19778 (eval $ac_try) 2>&5
19779 ac_status=$?
19780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19781 (exit $ac_status); }; } &&
19782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19784 (eval $ac_try) 2>&5
19785 ac_status=$?
19786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19787 (exit $ac_status); }; }; then
19788 ac_lo=$ac_mid; break
19789else
19790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019791sed 's/^/| /' conftest.$ac_ext >&5
19792
Martin v. Löwis11437992002-04-12 09:54:03 +000019793ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019794 if test $ac_mid -le $ac_hi; then
19795 ac_lo= ac_hi=
19796 break
19797 fi
19798 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 done
19802else
19803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019804sed 's/^/| /' conftest.$ac_ext >&5
19805
Martin v. Löwis11437992002-04-12 09:54:03 +000019806ac_lo= ac_hi=
19807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019810rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019811# Binary search between lo and hi bounds.
19812while test "x$ac_lo" != "x$ac_hi"; do
19813 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019815/* confdefs.h. */
19816_ACEOF
19817cat confdefs.h >>conftest.$ac_ext
19818cat >>conftest.$ac_ext <<_ACEOF
19819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019820#include <wchar.h>
19821
Martin v. Löwis11437992002-04-12 09:54:03 +000019822int
19823main ()
19824{
19825static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19826test_array [0] = 0
19827
19828 ;
19829 return 0;
19830}
19831_ACEOF
19832rm -f conftest.$ac_objext
19833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019834 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019836 grep -v '^ *+' conftest.er1 >conftest.err
19837 rm -f conftest.er1
19838 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19840 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019841 { ac_try='test -z "$ac_c_werror_flag"
19842 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19844 (eval $ac_try) 2>&5
19845 ac_status=$?
19846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19847 (exit $ac_status); }; } &&
19848 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19850 (eval $ac_try) 2>&5
19851 ac_status=$?
19852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19853 (exit $ac_status); }; }; then
19854 ac_hi=$ac_mid
19855else
19856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019857sed 's/^/| /' conftest.$ac_ext >&5
19858
Martin v. Löwis11437992002-04-12 09:54:03 +000019859ac_lo=`expr '(' $ac_mid ')' + 1`
19860fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019861rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019862done
19863case $ac_lo in
19864?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019865'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19866See \`config.log' for more details." >&5
19867echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019869 { (exit 1); exit 1; }; } ;;
19870esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019871else
19872 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019873 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19874See \`config.log' for more details." >&5
19875echo "$as_me: error: cannot run test program while cross compiling
19876See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019877 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019878else
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019880/* confdefs.h. */
19881_ACEOF
19882cat confdefs.h >>conftest.$ac_ext
19883cat >>conftest.$ac_ext <<_ACEOF
19884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019885#include <wchar.h>
19886
19887long longval () { return (long) (sizeof (wchar_t)); }
19888unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019889#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019890#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019891int
19892main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019893{
Martin v. Löwis11437992002-04-12 09:54:03 +000019894
19895 FILE *f = fopen ("conftest.val", "w");
19896 if (! f)
19897 exit (1);
19898 if (((long) (sizeof (wchar_t))) < 0)
19899 {
19900 long i = longval ();
19901 if (i != ((long) (sizeof (wchar_t))))
19902 exit (1);
19903 fprintf (f, "%ld\n", i);
19904 }
19905 else
19906 {
19907 unsigned long i = ulongval ();
19908 if (i != ((long) (sizeof (wchar_t))))
19909 exit (1);
19910 fprintf (f, "%lu\n", i);
19911 }
19912 exit (ferror (f) || fclose (f) != 0);
19913
19914 ;
19915 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019916}
Martin v. Löwis11437992002-04-12 09:54:03 +000019917_ACEOF
19918rm -f conftest$ac_exeext
19919if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19920 (eval $ac_link) 2>&5
19921 ac_status=$?
19922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19925 (eval $ac_try) 2>&5
19926 ac_status=$?
19927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19928 (exit $ac_status); }; }; then
19929 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019930else
Martin v. Löwis11437992002-04-12 09:54:03 +000019931 echo "$as_me: program exited with status $ac_status" >&5
19932echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019933sed 's/^/| /' conftest.$ac_ext >&5
19934
Martin v. Löwis11437992002-04-12 09:54:03 +000019935( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019936{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19937See \`config.log' for more details." >&5
19938echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19939See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019940 { (exit 1); exit 1; }; }
19941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019942rm -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 +000019943fi
19944fi
19945rm -f conftest.val
19946else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019947 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019948fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019950echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19951echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19952cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019953#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019954_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019955
Michael W. Hudson54241132001-12-07 15:38:26 +000019956
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019957fi
19958
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019959echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19960echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19961have_ucs4_tcl=no
19962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019963/* confdefs.h. */
19964_ACEOF
19965cat confdefs.h >>conftest.$ac_ext
19966cat >>conftest.$ac_ext <<_ACEOF
19967/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019968
19969#include <tcl.h>
19970#if TCL_UTF_MAX != 6
19971# error "NOT UCS4_TCL"
19972#endif
19973int
19974main ()
19975{
19976
19977 ;
19978 return 0;
19979}
19980_ACEOF
19981rm -f conftest.$ac_objext
19982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019983 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019985 grep -v '^ *+' conftest.er1 >conftest.err
19986 rm -f conftest.er1
19987 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019990 { ac_try='test -z "$ac_c_werror_flag"
19991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19993 (eval $ac_try) 2>&5
19994 ac_status=$?
19995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19996 (exit $ac_status); }; } &&
19997 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19999 (eval $ac_try) 2>&5
20000 ac_status=$?
20001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20002 (exit $ac_status); }; }; then
20003
20004
20005cat >>confdefs.h <<\_ACEOF
20006#define HAVE_UCS4_TCL 1
20007_ACEOF
20008
20009 have_ucs4_tcl=yes
20010
20011else
20012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020013sed 's/^/| /' conftest.$ac_ext >&5
20014
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020017echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20018echo "${ECHO_T}$have_ucs4_tcl" >&6
20019
Skip Montanaro6dead952003-09-25 14:50:04 +000020020# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020021if test "$wchar_h" = yes
20022then
20023 # check whether wchar_t is signed or not
20024 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20025echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20026 if test "${ac_cv_wchar_t_signed+set}" = set; then
20027 echo $ECHO_N "(cached) $ECHO_C" >&6
20028else
20029
20030 if test "$cross_compiling" = yes; then
20031 ac_cv_wchar_t_signed=yes
20032else
20033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020034/* confdefs.h. */
20035_ACEOF
20036cat confdefs.h >>conftest.$ac_ext
20037cat >>conftest.$ac_ext <<_ACEOF
20038/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020039
20040 #include <wchar.h>
20041 int main()
20042 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020043 /* Success: exit code 0 */
20044 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020045 }
20046
20047_ACEOF
20048rm -f conftest$ac_exeext
20049if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20050 (eval $ac_link) 2>&5
20051 ac_status=$?
20052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20053 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20055 (eval $ac_try) 2>&5
20056 ac_status=$?
20057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20058 (exit $ac_status); }; }; then
20059 ac_cv_wchar_t_signed=yes
20060else
20061 echo "$as_me: program exited with status $ac_status" >&5
20062echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020063sed 's/^/| /' conftest.$ac_ext >&5
20064
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020065( exit $ac_status )
20066ac_cv_wchar_t_signed=no
20067fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020068rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020069fi
20070fi
20071
20072 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20073echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20074fi
20075
Martin v. Löwis11437992002-04-12 09:54:03 +000020076echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20077echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020078# Check whether --enable-unicode or --disable-unicode was given.
20079if test "${enable_unicode+set}" = set; then
20080 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020081
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020082else
20083 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020084fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020085
20086if test $enable_unicode = yes
20087then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020088 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020089 case "$have_ucs4_tcl" in
20090 yes) enable_unicode="ucs4"
20091 ;;
20092 *) enable_unicode="ucs2"
20093 ;;
20094 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020095fi
20096
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020097
20098
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020099case "$enable_unicode" in
20100ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020101 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020102#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020103_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020104
20105 ;;
20106ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020109_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110
20111 ;;
20112esac
20113
Michael W. Hudson54241132001-12-07 15:38:26 +000020114
Martin v. Löwis11437992002-04-12 09:54:03 +000020115
20116
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020117
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020118if test "$enable_unicode" = "no"
20119then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020120 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 echo "$as_me:$LINENO: result: not used" >&5
20122echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020123else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020124 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020125
20126cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020127#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020128_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020129
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020130
20131 # wchar_t is only usable if it maps to an unsigned type
20132 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020133 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020134 then
20135 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020136
Martin v. Löwis11437992002-04-12 09:54:03 +000020137cat >>confdefs.h <<\_ACEOF
20138#define HAVE_USABLE_WCHAR_T 1
20139_ACEOF
20140
20141 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020142#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020143_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020144
20145 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20146 then
20147 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020149#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020150_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020151
20152 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20153 then
20154 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020156#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020157_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020158
20159 else
20160 PY_UNICODE_TYPE="no type found"
20161 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020162 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20163echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020164fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020165
20166# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020167echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20168echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20169if test "${ac_cv_c_bigendian+set}" = set; then
20170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020171else
Martin v. Löwis11437992002-04-12 09:54:03 +000020172 # See if sys/param.h defines the BYTE_ORDER macro.
20173cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020174/* confdefs.h. */
20175_ACEOF
20176cat confdefs.h >>conftest.$ac_ext
20177cat >>conftest.$ac_ext <<_ACEOF
20178/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020179#include <sys/types.h>
20180#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020181
Martin v. Löwis11437992002-04-12 09:54:03 +000020182int
20183main ()
20184{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020185#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20186 bogus endian macros
20187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020188
20189 ;
20190 return 0;
20191}
20192_ACEOF
20193rm -f conftest.$ac_objext
20194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020195 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020197 grep -v '^ *+' conftest.er1 >conftest.err
20198 rm -f conftest.er1
20199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20201 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020202 { ac_try='test -z "$ac_c_werror_flag"
20203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20205 (eval $ac_try) 2>&5
20206 ac_status=$?
20207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20208 (exit $ac_status); }; } &&
20209 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20211 (eval $ac_try) 2>&5
20212 ac_status=$?
20213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20214 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020215 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020217/* confdefs.h. */
20218_ACEOF
20219cat confdefs.h >>conftest.$ac_ext
20220cat >>conftest.$ac_ext <<_ACEOF
20221/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020222#include <sys/types.h>
20223#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020224
Martin v. Löwis11437992002-04-12 09:54:03 +000020225int
20226main ()
20227{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020228#if BYTE_ORDER != BIG_ENDIAN
20229 not big endian
20230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020231
20232 ;
20233 return 0;
20234}
20235_ACEOF
20236rm -f conftest.$ac_objext
20237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020240 grep -v '^ *+' conftest.er1 >conftest.err
20241 rm -f conftest.er1
20242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20244 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020245 { ac_try='test -z "$ac_c_werror_flag"
20246 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20248 (eval $ac_try) 2>&5
20249 ac_status=$?
20250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20251 (exit $ac_status); }; } &&
20252 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20254 (eval $ac_try) 2>&5
20255 ac_status=$?
20256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20257 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020258 ac_cv_c_bigendian=yes
20259else
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020261sed 's/^/| /' conftest.$ac_ext >&5
20262
Martin v. Löwis11437992002-04-12 09:54:03 +000020263ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020266else
Martin v. Löwis11437992002-04-12 09:54:03 +000020267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020268sed 's/^/| /' conftest.$ac_ext >&5
20269
Martin v. Löwis11437992002-04-12 09:54:03 +000020270# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020271if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020272 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020273 ac_cv_c_bigendian=unknown
20274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020275/* confdefs.h. */
20276_ACEOF
20277cat confdefs.h >>conftest.$ac_ext
20278cat >>conftest.$ac_ext <<_ACEOF
20279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020280short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20281short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20282void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20283short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20284short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20285void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020286int
20287main ()
20288{
20289 _ascii (); _ebcdic ();
20290 ;
20291 return 0;
20292}
20293_ACEOF
20294rm -f conftest.$ac_objext
20295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020296 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020298 grep -v '^ *+' conftest.er1 >conftest.err
20299 rm -f conftest.er1
20300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20302 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020303 { ac_try='test -z "$ac_c_werror_flag"
20304 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20306 (eval $ac_try) 2>&5
20307 ac_status=$?
20308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20309 (exit $ac_status); }; } &&
20310 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20312 (eval $ac_try) 2>&5
20313 ac_status=$?
20314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20315 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020316 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 ac_cv_c_bigendian=yes
20318fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020319if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020320 if test "$ac_cv_c_bigendian" = unknown; then
20321 ac_cv_c_bigendian=no
20322 else
20323 # finding both strings is unlikely to happen, but who knows?
20324 ac_cv_c_bigendian=unknown
20325 fi
20326fi
20327else
20328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020329sed 's/^/| /' conftest.$ac_ext >&5
20330
Martin v. Löwis11437992002-04-12 09:54:03 +000020331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020333else
20334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020335/* confdefs.h. */
20336_ACEOF
20337cat confdefs.h >>conftest.$ac_ext
20338cat >>conftest.$ac_ext <<_ACEOF
20339/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020340int
20341main ()
20342{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020343 /* Are we little or big endian? From Harbison&Steele. */
20344 union
20345 {
20346 long l;
20347 char c[sizeof (long)];
20348 } u;
20349 u.l = 1;
20350 exit (u.c[sizeof (long) - 1] == 1);
20351}
Martin v. Löwis11437992002-04-12 09:54:03 +000020352_ACEOF
20353rm -f conftest$ac_exeext
20354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20355 (eval $ac_link) 2>&5
20356 ac_status=$?
20357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20358 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20360 (eval $ac_try) 2>&5
20361 ac_status=$?
20362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20363 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020364 ac_cv_c_bigendian=no
20365else
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 echo "$as_me: program exited with status $ac_status" >&5
20367echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020368sed 's/^/| /' conftest.$ac_ext >&5
20369
Martin v. Löwis11437992002-04-12 09:54:03 +000020370( exit $ac_status )
20371ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020373rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020375fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020376rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020377fi
20378echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20379echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20380case $ac_cv_c_bigendian in
20381 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020382
Martin v. Löwis11437992002-04-12 09:54:03 +000020383cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020384#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020385_ACEOF
20386 ;;
20387 no)
20388 ;;
20389 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020390 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020391presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020392echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020393presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20394 { (exit 1); exit 1; }; } ;;
20395esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020396
Michael W. Hudson54241132001-12-07 15:38:26 +000020397
Ronald Oussoren988117f2006-04-29 11:31:35 +000020398
20399
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020400# Check whether right shifting a negative integer extends the sign bit
20401# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020402echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20403echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20404if test "${ac_cv_rshift_extends_sign+set}" = set; then
20405 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020406else
Martin v. Löwis11437992002-04-12 09:54:03 +000020407
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020408if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020409 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020410else
Martin v. Löwis11437992002-04-12 09:54:03 +000020411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020412/* confdefs.h. */
20413_ACEOF
20414cat confdefs.h >>conftest.$ac_ext
20415cat >>conftest.$ac_ext <<_ACEOF
20416/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020417
20418int main()
20419{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020420 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020421}
20422
Martin v. Löwis11437992002-04-12 09:54:03 +000020423_ACEOF
20424rm -f conftest$ac_exeext
20425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20426 (eval $ac_link) 2>&5
20427 ac_status=$?
20428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20431 (eval $ac_try) 2>&5
20432 ac_status=$?
20433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20434 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020435 ac_cv_rshift_extends_sign=yes
20436else
Martin v. Löwis11437992002-04-12 09:54:03 +000020437 echo "$as_me: program exited with status $ac_status" >&5
20438echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020439sed 's/^/| /' conftest.$ac_ext >&5
20440
Martin v. Löwis11437992002-04-12 09:54:03 +000020441( exit $ac_status )
20442ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020444rm -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 +000020445fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020446fi
20447
Martin v. Löwis11437992002-04-12 09:54:03 +000020448echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20449echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020450if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020451then
Martin v. Löwis11437992002-04-12 09:54:03 +000020452
20453cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020454#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020455_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020456
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020457fi
20458
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020459# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020460echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20461echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20462if test "${ac_cv_have_getc_unlocked+set}" = set; then
20463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020464else
Martin v. Löwis11437992002-04-12 09:54:03 +000020465
20466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020467/* confdefs.h. */
20468_ACEOF
20469cat confdefs.h >>conftest.$ac_ext
20470cat >>conftest.$ac_ext <<_ACEOF
20471/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020472#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020473int
20474main ()
20475{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020476
20477 FILE *f = fopen("/dev/null", "r");
20478 flockfile(f);
20479 getc_unlocked(f);
20480 funlockfile(f);
20481
Martin v. Löwis11437992002-04-12 09:54:03 +000020482 ;
20483 return 0;
20484}
20485_ACEOF
20486rm -f conftest.$ac_objext conftest$ac_exeext
20487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020488 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020490 grep -v '^ *+' conftest.er1 >conftest.err
20491 rm -f conftest.er1
20492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020495 { ac_try='test -z "$ac_c_werror_flag"
20496 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20498 (eval $ac_try) 2>&5
20499 ac_status=$?
20500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20501 (exit $ac_status); }; } &&
20502 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20504 (eval $ac_try) 2>&5
20505 ac_status=$?
20506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20507 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020508 ac_cv_have_getc_unlocked=yes
20509else
Martin v. Löwis11437992002-04-12 09:54:03 +000020510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020511sed 's/^/| /' conftest.$ac_ext >&5
20512
Martin v. Löwis11437992002-04-12 09:54:03 +000020513ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020515rm -f conftest.err conftest.$ac_objext \
20516 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020517fi
20518
Martin v. Löwis11437992002-04-12 09:54:03 +000020519echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20520echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020521if test "$ac_cv_have_getc_unlocked" = yes
20522then
Martin v. Löwis11437992002-04-12 09:54:03 +000020523
20524cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020525#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020526_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020527
20528fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020529
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020530# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020531# save the value of LIBS so we don't actually link Python with readline
20532LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020533
20534echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20535echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20536if test "${ac_cv_lib_readline_readline+set}" = set; then
20537 echo $ECHO_N "(cached) $ECHO_C" >&6
20538else
20539 ac_check_lib_save_LIBS=$LIBS
20540LIBS="-lreadline $LIBS"
20541cat >conftest.$ac_ext <<_ACEOF
20542/* confdefs.h. */
20543_ACEOF
20544cat confdefs.h >>conftest.$ac_ext
20545cat >>conftest.$ac_ext <<_ACEOF
20546/* end confdefs.h. */
20547
20548/* Override any gcc2 internal prototype to avoid an error. */
20549#ifdef __cplusplus
20550extern "C"
20551#endif
20552/* We use char because int might match the return type of a gcc2
20553 builtin and then its argument prototype would still apply. */
20554char readline ();
20555int
20556main ()
20557{
20558readline ();
20559 ;
20560 return 0;
20561}
20562_ACEOF
20563rm -f conftest.$ac_objext conftest$ac_exeext
20564if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20565 (eval $ac_link) 2>conftest.er1
20566 ac_status=$?
20567 grep -v '^ *+' conftest.er1 >conftest.err
20568 rm -f conftest.er1
20569 cat conftest.err >&5
20570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20571 (exit $ac_status); } &&
20572 { ac_try='test -z "$ac_c_werror_flag"
20573 || test ! -s conftest.err'
20574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20575 (eval $ac_try) 2>&5
20576 ac_status=$?
20577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20578 (exit $ac_status); }; } &&
20579 { ac_try='test -s conftest$ac_exeext'
20580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20581 (eval $ac_try) 2>&5
20582 ac_status=$?
20583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20584 (exit $ac_status); }; }; then
20585 ac_cv_lib_readline_readline=yes
20586else
20587 echo "$as_me: failed program was:" >&5
20588sed 's/^/| /' conftest.$ac_ext >&5
20589
20590ac_cv_lib_readline_readline=no
20591fi
20592rm -f conftest.err conftest.$ac_objext \
20593 conftest$ac_exeext conftest.$ac_ext
20594LIBS=$ac_check_lib_save_LIBS
20595fi
20596echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20597echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20598if test $ac_cv_lib_readline_readline = yes; then
20599 cat >>confdefs.h <<_ACEOF
20600#define HAVE_LIBREADLINE 1
20601_ACEOF
20602
20603 LIBS="-lreadline $LIBS"
20604
20605fi
20606
20607if test "$ac_cv_have_readline_readline" = no
20608then
20609
20610echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20611echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20612if test "${ac_cv_lib_termcap_readline+set}" = set; then
20613 echo $ECHO_N "(cached) $ECHO_C" >&6
20614else
20615 ac_check_lib_save_LIBS=$LIBS
20616LIBS="-ltermcap $LIBS"
20617cat >conftest.$ac_ext <<_ACEOF
20618/* confdefs.h. */
20619_ACEOF
20620cat confdefs.h >>conftest.$ac_ext
20621cat >>conftest.$ac_ext <<_ACEOF
20622/* end confdefs.h. */
20623
20624/* Override any gcc2 internal prototype to avoid an error. */
20625#ifdef __cplusplus
20626extern "C"
20627#endif
20628/* We use char because int might match the return type of a gcc2
20629 builtin and then its argument prototype would still apply. */
20630char readline ();
20631int
20632main ()
20633{
20634readline ();
20635 ;
20636 return 0;
20637}
20638_ACEOF
20639rm -f conftest.$ac_objext conftest$ac_exeext
20640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20641 (eval $ac_link) 2>conftest.er1
20642 ac_status=$?
20643 grep -v '^ *+' conftest.er1 >conftest.err
20644 rm -f conftest.er1
20645 cat conftest.err >&5
20646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647 (exit $ac_status); } &&
20648 { ac_try='test -z "$ac_c_werror_flag"
20649 || test ! -s conftest.err'
20650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20651 (eval $ac_try) 2>&5
20652 ac_status=$?
20653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20654 (exit $ac_status); }; } &&
20655 { ac_try='test -s conftest$ac_exeext'
20656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20657 (eval $ac_try) 2>&5
20658 ac_status=$?
20659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20660 (exit $ac_status); }; }; then
20661 ac_cv_lib_termcap_readline=yes
20662else
20663 echo "$as_me: failed program was:" >&5
20664sed 's/^/| /' conftest.$ac_ext >&5
20665
20666ac_cv_lib_termcap_readline=no
20667fi
20668rm -f conftest.err conftest.$ac_objext \
20669 conftest$ac_exeext conftest.$ac_ext
20670LIBS=$ac_check_lib_save_LIBS
20671fi
20672echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20673echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20674if test $ac_cv_lib_termcap_readline = yes; then
20675 cat >>confdefs.h <<_ACEOF
20676#define HAVE_LIBTERMCAP 1
20677_ACEOF
20678
20679 LIBS="-ltermcap $LIBS"
20680
20681fi
20682
20683fi
20684
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020685# check for readline 2.1
20686echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20687echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20688if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20689 echo $ECHO_N "(cached) $ECHO_C" >&6
20690else
20691 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020692LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020693cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020694/* confdefs.h. */
20695_ACEOF
20696cat confdefs.h >>conftest.$ac_ext
20697cat >>conftest.$ac_ext <<_ACEOF
20698/* end confdefs.h. */
20699
20700/* Override any gcc2 internal prototype to avoid an error. */
20701#ifdef __cplusplus
20702extern "C"
20703#endif
20704/* We use char because int might match the return type of a gcc2
20705 builtin and then its argument prototype would still apply. */
20706char rl_callback_handler_install ();
20707int
20708main ()
20709{
20710rl_callback_handler_install ();
20711 ;
20712 return 0;
20713}
20714_ACEOF
20715rm -f conftest.$ac_objext conftest$ac_exeext
20716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020717 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020719 grep -v '^ *+' conftest.er1 >conftest.err
20720 rm -f conftest.er1
20721 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020724 { ac_try='test -z "$ac_c_werror_flag"
20725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20727 (eval $ac_try) 2>&5
20728 ac_status=$?
20729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20730 (exit $ac_status); }; } &&
20731 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20733 (eval $ac_try) 2>&5
20734 ac_status=$?
20735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20736 (exit $ac_status); }; }; then
20737 ac_cv_lib_readline_rl_callback_handler_install=yes
20738else
20739 echo "$as_me: failed program was:" >&5
20740sed 's/^/| /' conftest.$ac_ext >&5
20741
20742ac_cv_lib_readline_rl_callback_handler_install=no
20743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020744rm -f conftest.err conftest.$ac_objext \
20745 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020746LIBS=$ac_check_lib_save_LIBS
20747fi
20748echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20749echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20750if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20751
20752cat >>confdefs.h <<\_ACEOF
20753#define HAVE_RL_CALLBACK 1
20754_ACEOF
20755
20756fi
20757
20758
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020759# check for readline 2.2
20760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020761/* confdefs.h. */
20762_ACEOF
20763cat confdefs.h >>conftest.$ac_ext
20764cat >>conftest.$ac_ext <<_ACEOF
20765/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020766#include <readline/readline.h>
20767_ACEOF
20768if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20769 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20770 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020771 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020772 rm -f conftest.er1
20773 cat conftest.err >&5
20774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20775 (exit $ac_status); } >/dev/null; then
20776 if test -s conftest.err; then
20777 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020778 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020779 else
20780 ac_cpp_err=
20781 fi
20782else
20783 ac_cpp_err=yes
20784fi
20785if test -z "$ac_cpp_err"; then
20786 have_readline=yes
20787else
20788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020789sed 's/^/| /' conftest.$ac_ext >&5
20790
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020791 have_readline=no
20792fi
20793rm -f conftest.err conftest.$ac_ext
20794if test $have_readline = yes
20795then
20796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020797/* confdefs.h. */
20798_ACEOF
20799cat confdefs.h >>conftest.$ac_ext
20800cat >>conftest.$ac_ext <<_ACEOF
20801/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020802#include <readline/readline.h>
20803
20804_ACEOF
20805if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020806 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020807
20808cat >>confdefs.h <<\_ACEOF
20809#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20810_ACEOF
20811
20812fi
20813rm -f conftest*
20814
20815fi
20816
Martin v. Löwis0daad592001-09-30 21:09:59 +000020817# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020818echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20819echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20820if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020822else
Martin v. Löwis11437992002-04-12 09:54:03 +000020823 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020824LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020826/* confdefs.h. */
20827_ACEOF
20828cat confdefs.h >>conftest.$ac_ext
20829cat >>conftest.$ac_ext <<_ACEOF
20830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020831
Guido van Rossum353ae582001-07-10 16:45:32 +000020832/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020833#ifdef __cplusplus
20834extern "C"
20835#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020836/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020837 builtin and then its argument prototype would still apply. */
20838char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020839int
20840main ()
20841{
20842rl_pre_input_hook ();
20843 ;
20844 return 0;
20845}
20846_ACEOF
20847rm -f conftest.$ac_objext conftest$ac_exeext
20848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020849 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020851 grep -v '^ *+' conftest.er1 >conftest.err
20852 rm -f conftest.er1
20853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020856 { ac_try='test -z "$ac_c_werror_flag"
20857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20859 (eval $ac_try) 2>&5
20860 ac_status=$?
20861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20862 (exit $ac_status); }; } &&
20863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20865 (eval $ac_try) 2>&5
20866 ac_status=$?
20867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868 (exit $ac_status); }; }; then
20869 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020870else
Martin v. Löwis11437992002-04-12 09:54:03 +000020871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020872sed 's/^/| /' conftest.$ac_ext >&5
20873
Martin v. Löwis11437992002-04-12 09:54:03 +000020874ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020876rm -f conftest.err conftest.$ac_objext \
20877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020878LIBS=$ac_check_lib_save_LIBS
20879fi
20880echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20881echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20882if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020883
Martin v. Löwis11437992002-04-12 09:54:03 +000020884cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020885#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020886_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020887
Martin v. Löwis0daad592001-09-30 21:09:59 +000020888fi
20889
Michael W. Hudson54241132001-12-07 15:38:26 +000020890
Martin v. Löwis0daad592001-09-30 21:09:59 +000020891# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020892echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20893echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20894if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20895 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020896else
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020898LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020899cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020900/* confdefs.h. */
20901_ACEOF
20902cat confdefs.h >>conftest.$ac_ext
20903cat >>conftest.$ac_ext <<_ACEOF
20904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020905
Martin v. Löwis0daad592001-09-30 21:09:59 +000020906/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020907#ifdef __cplusplus
20908extern "C"
20909#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020910/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020911 builtin and then its argument prototype would still apply. */
20912char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020913int
20914main ()
20915{
20916rl_completion_matches ();
20917 ;
20918 return 0;
20919}
20920_ACEOF
20921rm -f conftest.$ac_objext conftest$ac_exeext
20922if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020923 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020925 grep -v '^ *+' conftest.er1 >conftest.err
20926 rm -f conftest.er1
20927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20929 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020930 { ac_try='test -z "$ac_c_werror_flag"
20931 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20933 (eval $ac_try) 2>&5
20934 ac_status=$?
20935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20936 (exit $ac_status); }; } &&
20937 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20939 (eval $ac_try) 2>&5
20940 ac_status=$?
20941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20942 (exit $ac_status); }; }; then
20943 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020944else
Martin v. Löwis11437992002-04-12 09:54:03 +000020945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020946sed 's/^/| /' conftest.$ac_ext >&5
20947
Martin v. Löwis11437992002-04-12 09:54:03 +000020948ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020949fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020950rm -f conftest.err conftest.$ac_objext \
20951 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020952LIBS=$ac_check_lib_save_LIBS
20953fi
20954echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20955echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20956if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020957
Martin v. Löwis11437992002-04-12 09:54:03 +000020958cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020959#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020960_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020961
Guido van Rossum353ae582001-07-10 16:45:32 +000020962fi
20963
Jack Jansendd19cf82001-12-06 22:36:17 +000020964
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020965# also in readline 4.2
20966cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020967/* confdefs.h. */
20968_ACEOF
20969cat confdefs.h >>conftest.$ac_ext
20970cat >>conftest.$ac_ext <<_ACEOF
20971/* end confdefs.h. */
20972#include <readline/readline.h>
20973_ACEOF
20974if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20975 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20976 ac_status=$?
20977 grep -v '^ *+' conftest.er1 >conftest.err
20978 rm -f conftest.er1
20979 cat conftest.err >&5
20980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20981 (exit $ac_status); } >/dev/null; then
20982 if test -s conftest.err; then
20983 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020984 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020985 else
20986 ac_cpp_err=
20987 fi
20988else
20989 ac_cpp_err=yes
20990fi
20991if test -z "$ac_cpp_err"; then
20992 have_readline=yes
20993else
20994 echo "$as_me: failed program was:" >&5
20995sed 's/^/| /' conftest.$ac_ext >&5
20996
20997 have_readline=no
20998fi
20999rm -f conftest.err conftest.$ac_ext
21000if test $have_readline = yes
21001then
21002 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021003/* confdefs.h. */
21004_ACEOF
21005cat confdefs.h >>conftest.$ac_ext
21006cat >>conftest.$ac_ext <<_ACEOF
21007/* end confdefs.h. */
21008#include <readline/readline.h>
21009
21010_ACEOF
21011if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21012 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21013
21014cat >>confdefs.h <<\_ACEOF
21015#define HAVE_RL_CATCH_SIGNAL 1
21016_ACEOF
21017
21018fi
21019rm -f conftest*
21020
21021fi
21022
Martin v. Löwis82bca632006-02-10 20:49:30 +000021023# End of readline checks: restore LIBS
21024LIBS=$LIBS_no_readline
21025
Martin v. Löwis11437992002-04-12 09:54:03 +000021026echo "$as_me:$LINENO: checking for broken nice()" >&5
21027echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21028if test "${ac_cv_broken_nice+set}" = set; then
21029 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021030else
Martin v. Löwis11437992002-04-12 09:54:03 +000021031
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021032if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021033 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021034else
Martin v. Löwis11437992002-04-12 09:54:03 +000021035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021036/* confdefs.h. */
21037_ACEOF
21038cat confdefs.h >>conftest.$ac_ext
21039cat >>conftest.$ac_ext <<_ACEOF
21040/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021041
21042int main()
21043{
21044 int val1 = nice(1);
21045 if (val1 != -1 && val1 == nice(2))
21046 exit(0);
21047 exit(1);
21048}
21049
Martin v. Löwis11437992002-04-12 09:54:03 +000021050_ACEOF
21051rm -f conftest$ac_exeext
21052if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21053 (eval $ac_link) 2>&5
21054 ac_status=$?
21055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21058 (eval $ac_try) 2>&5
21059 ac_status=$?
21060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21061 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021062 ac_cv_broken_nice=yes
21063else
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 echo "$as_me: program exited with status $ac_status" >&5
21065echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021066sed 's/^/| /' conftest.$ac_ext >&5
21067
Martin v. Löwis11437992002-04-12 09:54:03 +000021068( exit $ac_status )
21069ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021070fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021071rm -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 +000021072fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021073fi
21074
Martin v. Löwis11437992002-04-12 09:54:03 +000021075echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21076echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021077if test "$ac_cv_broken_nice" = yes
21078then
Martin v. Löwis11437992002-04-12 09:54:03 +000021079
21080cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021081#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021082_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021083
21084fi
21085
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021086echo "$as_me:$LINENO: checking for broken poll()" >&5
21087echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21088if test "$cross_compiling" = yes; then
21089 ac_cv_broken_poll=no
21090else
21091 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021092/* confdefs.h. */
21093_ACEOF
21094cat confdefs.h >>conftest.$ac_ext
21095cat >>conftest.$ac_ext <<_ACEOF
21096/* end confdefs.h. */
21097
21098#include <poll.h>
21099
21100int main (void)
21101 {
21102 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21103
21104 close (42);
21105
21106 int poll_test = poll (&poll_struct, 1, 0);
21107
21108 if (poll_test < 0)
21109 {
21110 exit(0);
21111 }
21112 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21113 {
21114 exit(0);
21115 }
21116 else
21117 {
21118 exit(1);
21119 }
21120 }
21121
21122_ACEOF
21123rm -f conftest$ac_exeext
21124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21125 (eval $ac_link) 2>&5
21126 ac_status=$?
21127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21128 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21130 (eval $ac_try) 2>&5
21131 ac_status=$?
21132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21133 (exit $ac_status); }; }; then
21134 ac_cv_broken_poll=yes
21135else
21136 echo "$as_me: program exited with status $ac_status" >&5
21137echo "$as_me: failed program was:" >&5
21138sed 's/^/| /' conftest.$ac_ext >&5
21139
21140( exit $ac_status )
21141ac_cv_broken_poll=no
21142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021144fi
21145echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21146echo "${ECHO_T}$ac_cv_broken_poll" >&6
21147if test "$ac_cv_broken_poll" = yes
21148then
21149
21150cat >>confdefs.h <<\_ACEOF
21151#define HAVE_BROKEN_POLL 1
21152_ACEOF
21153
21154fi
21155
Brett Cannon43802422005-02-10 20:48:03 +000021156# 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 +000021157# (which is not required by ISO C or UNIX spec) and/or if we support
21158# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021159echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21160echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21161if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21162 echo $ECHO_N "(cached) $ECHO_C" >&6
21163else
21164 cat >conftest.$ac_ext <<_ACEOF
21165/* confdefs.h. */
21166_ACEOF
21167cat confdefs.h >>conftest.$ac_ext
21168cat >>conftest.$ac_ext <<_ACEOF
21169/* end confdefs.h. */
21170#include <sys/types.h>
21171#include <$ac_cv_struct_tm>
21172
21173
21174int
21175main ()
21176{
21177static struct tm ac_aggr;
21178if (ac_aggr.tm_zone)
21179return 0;
21180 ;
21181 return 0;
21182}
21183_ACEOF
21184rm -f conftest.$ac_objext
21185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21186 (eval $ac_compile) 2>conftest.er1
21187 ac_status=$?
21188 grep -v '^ *+' conftest.er1 >conftest.err
21189 rm -f conftest.er1
21190 cat conftest.err >&5
21191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21192 (exit $ac_status); } &&
21193 { ac_try='test -z "$ac_c_werror_flag"
21194 || test ! -s conftest.err'
21195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21196 (eval $ac_try) 2>&5
21197 ac_status=$?
21198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21199 (exit $ac_status); }; } &&
21200 { ac_try='test -s conftest.$ac_objext'
21201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21202 (eval $ac_try) 2>&5
21203 ac_status=$?
21204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21205 (exit $ac_status); }; }; then
21206 ac_cv_member_struct_tm_tm_zone=yes
21207else
21208 echo "$as_me: failed program was:" >&5
21209sed 's/^/| /' conftest.$ac_ext >&5
21210
21211cat >conftest.$ac_ext <<_ACEOF
21212/* confdefs.h. */
21213_ACEOF
21214cat confdefs.h >>conftest.$ac_ext
21215cat >>conftest.$ac_ext <<_ACEOF
21216/* end confdefs.h. */
21217#include <sys/types.h>
21218#include <$ac_cv_struct_tm>
21219
21220
21221int
21222main ()
21223{
21224static struct tm ac_aggr;
21225if (sizeof ac_aggr.tm_zone)
21226return 0;
21227 ;
21228 return 0;
21229}
21230_ACEOF
21231rm -f conftest.$ac_objext
21232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21233 (eval $ac_compile) 2>conftest.er1
21234 ac_status=$?
21235 grep -v '^ *+' conftest.er1 >conftest.err
21236 rm -f conftest.er1
21237 cat conftest.err >&5
21238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21239 (exit $ac_status); } &&
21240 { ac_try='test -z "$ac_c_werror_flag"
21241 || test ! -s conftest.err'
21242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21243 (eval $ac_try) 2>&5
21244 ac_status=$?
21245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21246 (exit $ac_status); }; } &&
21247 { ac_try='test -s conftest.$ac_objext'
21248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21249 (eval $ac_try) 2>&5
21250 ac_status=$?
21251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21252 (exit $ac_status); }; }; then
21253 ac_cv_member_struct_tm_tm_zone=yes
21254else
21255 echo "$as_me: failed program was:" >&5
21256sed 's/^/| /' conftest.$ac_ext >&5
21257
21258ac_cv_member_struct_tm_tm_zone=no
21259fi
21260rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21261fi
21262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21263fi
21264echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21265echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21266if test $ac_cv_member_struct_tm_tm_zone = yes; then
21267
21268cat >>confdefs.h <<_ACEOF
21269#define HAVE_STRUCT_TM_TM_ZONE 1
21270_ACEOF
21271
21272
21273fi
21274
21275if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21276
21277cat >>confdefs.h <<\_ACEOF
21278#define HAVE_TM_ZONE 1
21279_ACEOF
21280
21281else
21282 echo "$as_me:$LINENO: checking for tzname" >&5
21283echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21284if test "${ac_cv_var_tzname+set}" = set; then
21285 echo $ECHO_N "(cached) $ECHO_C" >&6
21286else
21287 cat >conftest.$ac_ext <<_ACEOF
21288/* confdefs.h. */
21289_ACEOF
21290cat confdefs.h >>conftest.$ac_ext
21291cat >>conftest.$ac_ext <<_ACEOF
21292/* end confdefs.h. */
21293#include <time.h>
21294#ifndef tzname /* For SGI. */
21295extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21296#endif
21297
21298int
21299main ()
21300{
21301atoi(*tzname);
21302 ;
21303 return 0;
21304}
21305_ACEOF
21306rm -f conftest.$ac_objext conftest$ac_exeext
21307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21308 (eval $ac_link) 2>conftest.er1
21309 ac_status=$?
21310 grep -v '^ *+' conftest.er1 >conftest.err
21311 rm -f conftest.er1
21312 cat conftest.err >&5
21313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21314 (exit $ac_status); } &&
21315 { ac_try='test -z "$ac_c_werror_flag"
21316 || test ! -s conftest.err'
21317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21318 (eval $ac_try) 2>&5
21319 ac_status=$?
21320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21321 (exit $ac_status); }; } &&
21322 { ac_try='test -s conftest$ac_exeext'
21323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21324 (eval $ac_try) 2>&5
21325 ac_status=$?
21326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21327 (exit $ac_status); }; }; then
21328 ac_cv_var_tzname=yes
21329else
21330 echo "$as_me: failed program was:" >&5
21331sed 's/^/| /' conftest.$ac_ext >&5
21332
21333ac_cv_var_tzname=no
21334fi
21335rm -f conftest.err conftest.$ac_objext \
21336 conftest$ac_exeext conftest.$ac_ext
21337fi
21338echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21339echo "${ECHO_T}$ac_cv_var_tzname" >&6
21340 if test $ac_cv_var_tzname = yes; then
21341
21342cat >>confdefs.h <<\_ACEOF
21343#define HAVE_TZNAME 1
21344_ACEOF
21345
21346 fi
21347fi
21348
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021349
Martin v. Löwis1d459062005-03-14 21:23:33 +000021350# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021351echo "$as_me:$LINENO: checking for working tzset()" >&5
21352echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21353if test "${ac_cv_working_tzset+set}" = set; then
21354 echo $ECHO_N "(cached) $ECHO_C" >&6
21355else
21356
21357if test "$cross_compiling" = yes; then
21358 ac_cv_working_tzset=no
21359else
21360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021361/* confdefs.h. */
21362_ACEOF
21363cat confdefs.h >>conftest.$ac_ext
21364cat >>conftest.$ac_ext <<_ACEOF
21365/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021366
21367#include <stdlib.h>
21368#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021369#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021370
21371#if HAVE_TZNAME
21372extern char *tzname[];
21373#endif
21374
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021375int main()
21376{
Brett Cannon18367812003-09-19 00:59:16 +000021377 /* Note that we need to ensure that not only does tzset(3)
21378 do 'something' with localtime, but it works as documented
21379 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021380 This includes making sure that tzname is set properly if
21381 tm->tm_zone does not exist since it is the alternative way
21382 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021383
21384 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021385 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021386 */
21387
Martin v. Löwis1d459062005-03-14 21:23:33 +000021388 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021389 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21390
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021391 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021392 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021393 if (localtime(&groundhogday)->tm_hour != 0)
21394 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021395#if HAVE_TZNAME
21396 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21397 if (strcmp(tzname[0], "UTC") ||
21398 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21399 exit(1);
21400#endif
Brett Cannon18367812003-09-19 00:59:16 +000021401
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021402 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021403 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021404 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021405 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021406#if HAVE_TZNAME
21407 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21408 exit(1);
21409#endif
Brett Cannon18367812003-09-19 00:59:16 +000021410
21411 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21412 tzset();
21413 if (localtime(&groundhogday)->tm_hour != 11)
21414 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021415#if HAVE_TZNAME
21416 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21417 exit(1);
21418#endif
21419
21420#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021421 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21422 exit(1);
21423 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21424 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021425#endif
Brett Cannon18367812003-09-19 00:59:16 +000021426
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021427 exit(0);
21428}
21429
21430_ACEOF
21431rm -f conftest$ac_exeext
21432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21433 (eval $ac_link) 2>&5
21434 ac_status=$?
21435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21436 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21438 (eval $ac_try) 2>&5
21439 ac_status=$?
21440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21441 (exit $ac_status); }; }; then
21442 ac_cv_working_tzset=yes
21443else
21444 echo "$as_me: program exited with status $ac_status" >&5
21445echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021446sed 's/^/| /' conftest.$ac_ext >&5
21447
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021448( exit $ac_status )
21449ac_cv_working_tzset=no
21450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021451rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021452fi
21453fi
21454
21455echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21456echo "${ECHO_T}$ac_cv_working_tzset" >&6
21457if test "$ac_cv_working_tzset" = yes
21458then
21459
21460cat >>confdefs.h <<\_ACEOF
21461#define HAVE_WORKING_TZSET 1
21462_ACEOF
21463
21464fi
21465
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021466# Look for subsecond timestamps in struct stat
21467echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21468echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21469if test "${ac_cv_stat_tv_nsec+set}" = set; then
21470 echo $ECHO_N "(cached) $ECHO_C" >&6
21471else
21472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021473/* confdefs.h. */
21474_ACEOF
21475cat confdefs.h >>conftest.$ac_ext
21476cat >>conftest.$ac_ext <<_ACEOF
21477/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021478#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021479int
21480main ()
21481{
21482
21483struct stat st;
21484st.st_mtim.tv_nsec = 1;
21485
21486 ;
21487 return 0;
21488}
21489_ACEOF
21490rm -f conftest.$ac_objext
21491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021492 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021494 grep -v '^ *+' conftest.er1 >conftest.err
21495 rm -f conftest.er1
21496 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21498 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021499 { ac_try='test -z "$ac_c_werror_flag"
21500 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21502 (eval $ac_try) 2>&5
21503 ac_status=$?
21504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21505 (exit $ac_status); }; } &&
21506 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21508 (eval $ac_try) 2>&5
21509 ac_status=$?
21510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21511 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021512 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021513else
21514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021515sed 's/^/| /' conftest.$ac_ext >&5
21516
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021517ac_cv_stat_tv_nsec=no
21518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021519rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021520fi
21521
21522echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21523echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21524if test "$ac_cv_stat_tv_nsec" = yes
21525then
21526
21527cat >>confdefs.h <<\_ACEOF
21528#define HAVE_STAT_TV_NSEC 1
21529_ACEOF
21530
21531fi
21532
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021533# Look for BSD style subsecond timestamps in struct stat
21534echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21535echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21536if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21537 echo $ECHO_N "(cached) $ECHO_C" >&6
21538else
21539 cat >conftest.$ac_ext <<_ACEOF
21540/* confdefs.h. */
21541_ACEOF
21542cat confdefs.h >>conftest.$ac_ext
21543cat >>conftest.$ac_ext <<_ACEOF
21544/* end confdefs.h. */
21545#include <sys/stat.h>
21546int
21547main ()
21548{
21549
21550struct stat st;
21551st.st_mtimespec.tv_nsec = 1;
21552
21553 ;
21554 return 0;
21555}
21556_ACEOF
21557rm -f conftest.$ac_objext
21558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21559 (eval $ac_compile) 2>conftest.er1
21560 ac_status=$?
21561 grep -v '^ *+' conftest.er1 >conftest.err
21562 rm -f conftest.er1
21563 cat conftest.err >&5
21564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21565 (exit $ac_status); } &&
21566 { ac_try='test -z "$ac_c_werror_flag"
21567 || test ! -s conftest.err'
21568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21569 (eval $ac_try) 2>&5
21570 ac_status=$?
21571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21572 (exit $ac_status); }; } &&
21573 { ac_try='test -s conftest.$ac_objext'
21574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21575 (eval $ac_try) 2>&5
21576 ac_status=$?
21577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21578 (exit $ac_status); }; }; then
21579 ac_cv_stat_tv_nsec2=yes
21580else
21581 echo "$as_me: failed program was:" >&5
21582sed 's/^/| /' conftest.$ac_ext >&5
21583
21584ac_cv_stat_tv_nsec2=no
21585fi
21586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21587fi
21588
21589echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21590echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21591if test "$ac_cv_stat_tv_nsec2" = yes
21592then
21593
21594cat >>confdefs.h <<\_ACEOF
21595#define HAVE_STAT_TV_NSEC2 1
21596_ACEOF
21597
21598fi
21599
Jack Jansen666b1e72001-10-31 12:11:48 +000021600# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021601echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21602echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21603if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21604 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021605else
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021607/* confdefs.h. */
21608_ACEOF
21609cat confdefs.h >>conftest.$ac_ext
21610cat >>conftest.$ac_ext <<_ACEOF
21611/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021612#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021613int
21614main ()
21615{
Jack Jansen666b1e72001-10-31 12:11:48 +000021616
21617 int rtn;
21618 rtn = mvwdelch(0,0,0);
21619
Martin v. Löwis11437992002-04-12 09:54:03 +000021620 ;
21621 return 0;
21622}
21623_ACEOF
21624rm -f conftest.$ac_objext
21625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021626 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021628 grep -v '^ *+' conftest.er1 >conftest.err
21629 rm -f conftest.er1
21630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021633 { ac_try='test -z "$ac_c_werror_flag"
21634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21636 (eval $ac_try) 2>&5
21637 ac_status=$?
21638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21639 (exit $ac_status); }; } &&
21640 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21642 (eval $ac_try) 2>&5
21643 ac_status=$?
21644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21645 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021646 ac_cv_mvwdelch_is_expression=yes
21647else
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021649sed 's/^/| /' conftest.$ac_ext >&5
21650
Martin v. Löwis11437992002-04-12 09:54:03 +000021651ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021653rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021654fi
21655
Martin v. Löwis11437992002-04-12 09:54:03 +000021656echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21657echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021658
21659if test "$ac_cv_mvwdelch_is_expression" = yes
21660then
Martin v. Löwis11437992002-04-12 09:54:03 +000021661
21662cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021663#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021664_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021665
21666fi
21667
Martin v. Löwis11437992002-04-12 09:54:03 +000021668echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21669echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21670if test "${ac_cv_window_has_flags+set}" = set; then
21671 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021672else
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021674/* confdefs.h. */
21675_ACEOF
21676cat confdefs.h >>conftest.$ac_ext
21677cat >>conftest.$ac_ext <<_ACEOF
21678/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021679#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021680int
21681main ()
21682{
Jack Jansen666b1e72001-10-31 12:11:48 +000021683
21684 WINDOW *w;
21685 w->_flags = 0;
21686
Martin v. Löwis11437992002-04-12 09:54:03 +000021687 ;
21688 return 0;
21689}
21690_ACEOF
21691rm -f conftest.$ac_objext
21692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021693 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021695 grep -v '^ *+' conftest.er1 >conftest.err
21696 rm -f conftest.er1
21697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21699 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021700 { ac_try='test -z "$ac_c_werror_flag"
21701 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21703 (eval $ac_try) 2>&5
21704 ac_status=$?
21705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21706 (exit $ac_status); }; } &&
21707 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21709 (eval $ac_try) 2>&5
21710 ac_status=$?
21711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21712 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021713 ac_cv_window_has_flags=yes
21714else
Martin v. Löwis11437992002-04-12 09:54:03 +000021715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021716sed 's/^/| /' conftest.$ac_ext >&5
21717
Martin v. Löwis11437992002-04-12 09:54:03 +000021718ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021719fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021720rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021721fi
21722
Martin v. Löwis11437992002-04-12 09:54:03 +000021723echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21724echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021725
Jack Jansen666b1e72001-10-31 12:11:48 +000021726
21727if test "$ac_cv_window_has_flags" = yes
21728then
Martin v. Löwis11437992002-04-12 09:54:03 +000021729
21730cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021731#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021732_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021733
21734fi
21735
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021736echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21737echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21738
21739if test -e /dev/ptmx
21740then
21741 echo "$as_me:$LINENO: result: yes" >&5
21742echo "${ECHO_T}yes" >&6
21743
21744cat >>confdefs.h <<\_ACEOF
21745#define HAVE_DEV_PTMX 1
21746_ACEOF
21747
21748else
21749 echo "$as_me:$LINENO: result: no" >&5
21750echo "${ECHO_T}no" >&6
21751fi
21752
Neal Norwitz865400f2003-03-21 01:42:58 +000021753echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21754echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21755
21756if test -e /dev/ptc
21757then
21758 echo "$as_me:$LINENO: result: yes" >&5
21759echo "${ECHO_T}yes" >&6
21760
21761cat >>confdefs.h <<\_ACEOF
21762#define HAVE_DEV_PTC 1
21763_ACEOF
21764
21765else
21766 echo "$as_me:$LINENO: result: no" >&5
21767echo "${ECHO_T}no" >&6
21768fi
21769
Brett Cannon09d12362006-05-11 05:11:33 +000021770echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21771echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21772if test "$cross_compiling" = yes; then
21773 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21774See \`config.log' for more details." >&5
21775echo "$as_me: error: cannot run test program while cross compiling
21776See \`config.log' for more details." >&2;}
21777 { (exit 1); exit 1; }; }
21778else
21779 cat >conftest.$ac_ext <<_ACEOF
21780/* confdefs.h. */
21781_ACEOF
21782cat confdefs.h >>conftest.$ac_ext
21783cat >>conftest.$ac_ext <<_ACEOF
21784/* end confdefs.h. */
21785#include <stdio.h>
21786#include <stddef.h>
21787#include <string.h>
21788
21789int main()
21790{
21791 char buffer[4];
21792
21793 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21794 return 1;
21795
21796 if (strncmp(buffer, "123", 3))
21797 return 1;
21798
21799 return 0;
21800}
21801_ACEOF
21802rm -f conftest$ac_exeext
21803if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21804 (eval $ac_link) 2>&5
21805 ac_status=$?
21806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21807 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21809 (eval $ac_try) 2>&5
21810 ac_status=$?
21811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21812 (exit $ac_status); }; }; then
21813 echo "$as_me:$LINENO: result: yes" >&5
21814echo "${ECHO_T}yes" >&6
21815
21816cat >>confdefs.h <<\_ACEOF
21817#define PY_FORMAT_SIZE_T "z"
21818_ACEOF
21819
21820else
21821 echo "$as_me: program exited with status $ac_status" >&5
21822echo "$as_me: failed program was:" >&5
21823sed 's/^/| /' conftest.$ac_ext >&5
21824
21825( exit $ac_status )
21826echo "$as_me:$LINENO: result: no" >&5
21827echo "${ECHO_T}no" >&6
21828fi
21829rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21830fi
21831
Martin v. Löwis11437992002-04-12 09:54:03 +000021832echo "$as_me:$LINENO: checking for socklen_t" >&5
21833echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21834if test "${ac_cv_type_socklen_t+set}" = set; then
21835 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021836else
Martin v. Löwis11437992002-04-12 09:54:03 +000021837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021838/* confdefs.h. */
21839_ACEOF
21840cat confdefs.h >>conftest.$ac_ext
21841cat >>conftest.$ac_ext <<_ACEOF
21842/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021843
21844#ifdef HAVE_SYS_TYPES_H
21845#include <sys/types.h>
21846#endif
21847#ifdef HAVE_SYS_SOCKET_H
21848#include <sys/socket.h>
21849#endif
21850
21851
Martin v. Löwis11437992002-04-12 09:54:03 +000021852int
21853main ()
21854{
21855if ((socklen_t *) 0)
21856 return 0;
21857if (sizeof (socklen_t))
21858 return 0;
21859 ;
21860 return 0;
21861}
21862_ACEOF
21863rm -f conftest.$ac_objext
21864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021865 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021867 grep -v '^ *+' conftest.er1 >conftest.err
21868 rm -f conftest.er1
21869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21871 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021872 { ac_try='test -z "$ac_c_werror_flag"
21873 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21875 (eval $ac_try) 2>&5
21876 ac_status=$?
21877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21878 (exit $ac_status); }; } &&
21879 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21881 (eval $ac_try) 2>&5
21882 ac_status=$?
21883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21884 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021885 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021886else
Martin v. Löwis11437992002-04-12 09:54:03 +000021887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021888sed 's/^/| /' conftest.$ac_ext >&5
21889
Martin v. Löwis11437992002-04-12 09:54:03 +000021890ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021892rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021893fi
21894echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21895echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21896if test $ac_cv_type_socklen_t = yes; then
21897 :
21898else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021899
Martin v. Löwis01c04012002-11-11 14:58:44 +000021900cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021901#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021902_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021903
21904fi
21905
Michael W. Hudson54241132001-12-07 15:38:26 +000021906
Michael W. Hudson54241132001-12-07 15:38:26 +000021907
21908
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021909for h in `(cd $srcdir;echo Python/thread_*.h)`
21910do
21911 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21912done
21913
Michael W. Hudson54241132001-12-07 15:38:26 +000021914
Neal Norwitzd24499d2005-12-18 21:36:39 +000021915SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021916echo "$as_me:$LINENO: checking for build directories" >&5
21917echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021918for dir in $SRCDIRS; do
21919 if test ! -d $dir; then
21920 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021921 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021922done
Martin v. Löwis11437992002-04-12 09:54:03 +000021923echo "$as_me:$LINENO: result: done" >&5
21924echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021925
Guido van Rossum627b2d71993-12-24 10:39:16 +000021926# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021927 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021928
Martin v. Löwis11437992002-04-12 09:54:03 +000021929cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021930# This file is a shell script that caches the results of configure
21931# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021932# scripts and configure runs, see configure's option --config-cache.
21933# It is not useful on other systems. If it contains results you don't
21934# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021935#
Martin v. Löwis11437992002-04-12 09:54:03 +000021936# config.status only pays attention to the cache file if you give it
21937# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021938#
Skip Montanaro6dead952003-09-25 14:50:04 +000021939# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021940# loading this file, other *unset* `ac_cv_foo' will be assigned the
21941# following values.
21942
21943_ACEOF
21944
Guido van Rossumf78abae1997-01-21 22:02:36 +000021945# The following way of writing the cache mishandles newlines in values,
21946# but we know of no workaround that is simple, portable, and efficient.
21947# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021948# Ultrix sh set writes to stderr and can't be redirected directly,
21949# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021950{
21951 (set) 2>&1 |
21952 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21953 *ac_space=\ *)
21954 # `set' does not quote correctly, so add quotes (double-quote
21955 # substitution turns \\\\ into \\, and sed turns \\ into \).
21956 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021957 "s/'/'\\\\''/g;
21958 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021959 ;;
21960 *)
21961 # `set' quotes correctly as required by POSIX, so do not add quotes.
21962 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021963 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021964 ;;
21965 esac;
21966} |
21967 sed '
21968 t clear
21969 : clear
21970 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21971 t end
21972 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21973 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021974if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021975 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021976 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21977 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021978 else
21979 echo "not updating unwritable cache $cache_file"
21980 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021981fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021982rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021983
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021984test "x$prefix" = xNONE && prefix=$ac_default_prefix
21985# Let make expand exec_prefix.
21986test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021987
Martin v. Löwis11437992002-04-12 09:54:03 +000021988# VPATH may cause trouble with some makes, so we remove $(srcdir),
21989# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21990# trailing colons and then remove the whole line if VPATH becomes empty
21991# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021992if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021993 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021994s/:*\$(srcdir):*/:/;
21995s/:*\${srcdir}:*/:/;
21996s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021997s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021998s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021999s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022000}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022001fi
22002
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022003DEFS=-DHAVE_CONFIG_H
22004
Skip Montanaro6dead952003-09-25 14:50:04 +000022005ac_libobjs=
22006ac_ltlibobjs=
22007for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22008 # 1. Remove the extension, and $U if already installed.
22009 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022010 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022011 # 2. Add them.
22012 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22013 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22014done
22015LIBOBJS=$ac_libobjs
22016
22017LTLIBOBJS=$ac_ltlibobjs
22018
22019
Martin v. Löwis11437992002-04-12 09:54:03 +000022020
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022021: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022022ac_clean_files_save=$ac_clean_files
22023ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22024{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22025echo "$as_me: creating $CONFIG_STATUS" >&6;}
22026cat >$CONFIG_STATUS <<_ACEOF
22027#! $SHELL
22028# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022029# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022030# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022031# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022032
Martin v. Löwis11437992002-04-12 09:54:03 +000022033debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022034ac_cs_recheck=false
22035ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022036SHELL=\${CONFIG_SHELL-$SHELL}
22037_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022038
Martin v. Löwis11437992002-04-12 09:54:03 +000022039cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022040## --------------------- ##
22041## M4sh Initialization. ##
22042## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022043
Martin v. Löwis11437992002-04-12 09:54:03 +000022044# Be Bourne compatible
22045if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22046 emulate sh
22047 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022048 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22049 # is contrary to our usage. Disable this feature.
22050 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022051elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22052 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022053fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022054DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022055
Martin v. Löwis11437992002-04-12 09:54:03 +000022056# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022057if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022058 as_unset=unset
22059else
22060 as_unset=false
22061fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022062
Skip Montanaro6dead952003-09-25 14:50:04 +000022063
22064# Work around bugs in pre-3.0 UWIN ksh.
22065$as_unset ENV MAIL MAILPATH
22066PS1='$ '
22067PS2='> '
22068PS4='+ '
22069
22070# NLS nuisances.
22071for as_var in \
22072 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22073 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22074 LC_TELEPHONE LC_TIME
22075do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022076 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022077 eval $as_var=C; export $as_var
22078 else
22079 $as_unset $as_var
22080 fi
22081done
22082
22083# Required to use basename.
22084if expr a : '\(a\)' >/dev/null 2>&1; then
22085 as_expr=expr
22086else
22087 as_expr=false
22088fi
22089
22090if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22091 as_basename=basename
22092else
22093 as_basename=false
22094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022095
22096
22097# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022098as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022099$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22100 X"$0" : 'X\(//\)$' \| \
22101 X"$0" : 'X\(/\)$' \| \
22102 . : '\(.\)' 2>/dev/null ||
22103echo X/"$0" |
22104 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22105 /^X\/\(\/\/\)$/{ s//\1/; q; }
22106 /^X\/\(\/\).*/{ s//\1/; q; }
22107 s/.*/./; q'`
22108
Skip Montanaro6dead952003-09-25 14:50:04 +000022109
Martin v. Löwis11437992002-04-12 09:54:03 +000022110# PATH needs CR, and LINENO needs CR and PATH.
22111# Avoid depending upon Character Ranges.
22112as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22113as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22114as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22115as_cr_digits='0123456789'
22116as_cr_alnum=$as_cr_Letters$as_cr_digits
22117
22118# The user is always right.
22119if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022120 echo "#! /bin/sh" >conf$$.sh
22121 echo "exit 0" >>conf$$.sh
22122 chmod +x conf$$.sh
22123 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022124 PATH_SEPARATOR=';'
22125 else
22126 PATH_SEPARATOR=:
22127 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022128 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022129fi
22130
22131
22132 as_lineno_1=$LINENO
22133 as_lineno_2=$LINENO
22134 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22135 test "x$as_lineno_1" != "x$as_lineno_2" &&
22136 test "x$as_lineno_3" = "x$as_lineno_2" || {
22137 # Find who we are. Look in the path if we contain no path at all
22138 # relative or not.
22139 case $0 in
22140 *[\\/]* ) as_myself=$0 ;;
22141 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22142for as_dir in $PATH
22143do
22144 IFS=$as_save_IFS
22145 test -z "$as_dir" && as_dir=.
22146 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22147done
22148
22149 ;;
22150 esac
22151 # We did not find ourselves, most probably we were run as `sh COMMAND'
22152 # in which case we are not to be found in the path.
22153 if test "x$as_myself" = x; then
22154 as_myself=$0
22155 fi
22156 if test ! -f "$as_myself"; then
22157 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22158echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22159 { (exit 1); exit 1; }; }
22160 fi
22161 case $CONFIG_SHELL in
22162 '')
22163 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22164for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22165do
22166 IFS=$as_save_IFS
22167 test -z "$as_dir" && as_dir=.
22168 for as_base in sh bash ksh sh5; do
22169 case $as_dir in
22170 /*)
22171 if ("$as_dir/$as_base" -c '
22172 as_lineno_1=$LINENO
22173 as_lineno_2=$LINENO
22174 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22175 test "x$as_lineno_1" != "x$as_lineno_2" &&
22176 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022177 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22178 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022179 CONFIG_SHELL=$as_dir/$as_base
22180 export CONFIG_SHELL
22181 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22182 fi;;
22183 esac
22184 done
22185done
22186;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022187 esac
22188
Martin v. Löwis11437992002-04-12 09:54:03 +000022189 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22190 # uniformly replaced by the line number. The first 'sed' inserts a
22191 # line-number line before each line; the second 'sed' does the real
22192 # work. The second script uses 'N' to pair each line-number line
22193 # with the numbered line, and appends trailing '-' during
22194 # substitution so that $LINENO is not a special case at line end.
22195 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22196 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22197 sed '=' <$as_myself |
22198 sed '
22199 N
22200 s,$,-,
22201 : loop
22202 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22203 t loop
22204 s,-$,,
22205 s,^['$as_cr_digits']*\n,,
22206 ' >$as_me.lineno &&
22207 chmod +x $as_me.lineno ||
22208 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22209echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22210 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022211
Martin v. Löwis11437992002-04-12 09:54:03 +000022212 # Don't try to exec as it changes $[0], causing all sort of problems
22213 # (the dirname of $[0] is not the place where we might find the
22214 # original and so on. Autoconf is especially sensible to this).
22215 . ./$as_me.lineno
22216 # Exit status is that of the last command.
22217 exit
22218}
22219
22220
22221case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22222 *c*,-n*) ECHO_N= ECHO_C='
22223' ECHO_T=' ' ;;
22224 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22225 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22226esac
22227
22228if expr a : '\(a\)' >/dev/null 2>&1; then
22229 as_expr=expr
22230else
22231 as_expr=false
22232fi
22233
22234rm -f conf$$ conf$$.exe conf$$.file
22235echo >conf$$.file
22236if ln -s conf$$.file conf$$ 2>/dev/null; then
22237 # We could just check for DJGPP; but this test a) works b) is more generic
22238 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22239 if test -f conf$$.exe; then
22240 # Don't use ln at all; we don't have any links
22241 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022242 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022243 as_ln_s='ln -s'
22244 fi
22245elif ln conf$$.file conf$$ 2>/dev/null; then
22246 as_ln_s=ln
22247else
22248 as_ln_s='cp -p'
22249fi
22250rm -f conf$$ conf$$.exe conf$$.file
22251
Skip Montanaro6dead952003-09-25 14:50:04 +000022252if mkdir -p . 2>/dev/null; then
22253 as_mkdir_p=:
22254else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022255 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022256 as_mkdir_p=false
22257fi
22258
Martin v. Löwis11437992002-04-12 09:54:03 +000022259as_executable_p="test -f"
22260
22261# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022262as_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 +000022263
22264# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022265as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022266
22267
22268# IFS
22269# We need space, tab and new line, in precisely that order.
22270as_nl='
22271'
22272IFS=" $as_nl"
22273
22274# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022275$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022276
22277exec 6>&1
22278
22279# Open the log real soon, to keep \$[0] and so on meaningful, and to
22280# report actual input values of CONFIG_FILES etc. instead of their
22281# values after options handling. Logging --version etc. is OK.
22282exec 5>>config.log
22283{
22284 echo
22285 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22286## Running $as_me. ##
22287_ASBOX
22288} >&5
22289cat >&5 <<_CSEOF
22290
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022291This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022292generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022293
22294 CONFIG_FILES = $CONFIG_FILES
22295 CONFIG_HEADERS = $CONFIG_HEADERS
22296 CONFIG_LINKS = $CONFIG_LINKS
22297 CONFIG_COMMANDS = $CONFIG_COMMANDS
22298 $ $0 $@
22299
22300_CSEOF
22301echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22302echo >&5
22303_ACEOF
22304
22305# Files that config.status was made for.
22306if test -n "$ac_config_files"; then
22307 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22308fi
22309
22310if test -n "$ac_config_headers"; then
22311 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22312fi
22313
22314if test -n "$ac_config_links"; then
22315 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22316fi
22317
22318if test -n "$ac_config_commands"; then
22319 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22320fi
22321
22322cat >>$CONFIG_STATUS <<\_ACEOF
22323
22324ac_cs_usage="\
22325\`$as_me' instantiates files from templates according to the
22326current configuration.
22327
22328Usage: $0 [OPTIONS] [FILE]...
22329
22330 -h, --help print this help, then exit
22331 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022332 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022333 -d, --debug don't remove temporary files
22334 --recheck update $as_me by reconfiguring in the same conditions
22335 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022336 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022337 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022338 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022339
22340Configuration files:
22341$config_files
22342
22343Configuration headers:
22344$config_headers
22345
22346Report bugs to <bug-autoconf@gnu.org>."
22347_ACEOF
22348
22349cat >>$CONFIG_STATUS <<_ACEOF
22350ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022351python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022352configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022353 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22354
Skip Montanarof0d5f792004-08-15 14:08:23 +000022355Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022356This config.status script is free software; the Free Software Foundation
22357gives unlimited permission to copy, distribute and modify it."
22358srcdir=$srcdir
22359INSTALL="$INSTALL"
22360_ACEOF
22361
22362cat >>$CONFIG_STATUS <<\_ACEOF
22363# If no file are specified by the user, then we need to provide default
22364# value. By we need to know if files were specified by the user.
22365ac_need_defaults=:
22366while test $# != 0
22367do
22368 case $1 in
22369 --*=*)
22370 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22371 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022372 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022373 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022374 -*)
22375 ac_option=$1
22376 ac_optarg=$2
22377 ac_shift=shift
22378 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022379 *) # This is not an option, so the user has probably given explicit
22380 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022381 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022382 ac_need_defaults=false;;
22383 esac
22384
Skip Montanaro6dead952003-09-25 14:50:04 +000022385 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022386 # Handling of the options.
22387_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022388cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022389 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22390 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 --version | --vers* | -V )
22392 echo "$ac_cs_version"; exit 0 ;;
22393 --he | --h)
22394 # Conflict between --help and --header
22395 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22396Try \`$0 --help' for more information." >&5
22397echo "$as_me: error: ambiguous option: $1
22398Try \`$0 --help' for more information." >&2;}
22399 { (exit 1); exit 1; }; };;
22400 --help | --hel | -h )
22401 echo "$ac_cs_usage"; exit 0 ;;
22402 --debug | --d* | -d )
22403 debug=: ;;
22404 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022405 $ac_shift
22406 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022407 ac_need_defaults=false;;
22408 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022409 $ac_shift
22410 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022411 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022412 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22413 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22414 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022415
22416 # This is an error.
22417 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22418Try \`$0 --help' for more information." >&5
22419echo "$as_me: error: unrecognized option: $1
22420Try \`$0 --help' for more information." >&2;}
22421 { (exit 1); exit 1; }; } ;;
22422
22423 *) ac_config_targets="$ac_config_targets $1" ;;
22424
22425 esac
22426 shift
22427done
22428
Skip Montanaro6dead952003-09-25 14:50:04 +000022429ac_configure_extra_args=
22430
22431if $ac_cs_silent; then
22432 exec 6>/dev/null
22433 ac_configure_extra_args="$ac_configure_extra_args --silent"
22434fi
22435
22436_ACEOF
22437cat >>$CONFIG_STATUS <<_ACEOF
22438if \$ac_cs_recheck; then
22439 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22440 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22441fi
22442
Martin v. Löwis11437992002-04-12 09:54:03 +000022443_ACEOF
22444
22445
22446
22447
22448
22449cat >>$CONFIG_STATUS <<\_ACEOF
22450for ac_config_target in $ac_config_targets
22451do
22452 case "$ac_config_target" in
22453 # Handling of arguments.
Ronald Oussoren836b0392006-05-14 19:56:34 +000022454 "Mac/OSX/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
22455 "Mac/OSX/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
22456 "Mac/OSX/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022457 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22458 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22459 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22460 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22461echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22462 { (exit 1); exit 1; }; };;
22463 esac
22464done
22465
22466# If the user did not use the arguments to specify the items to instantiate,
22467# then the envvar interface is used. Set only those that are not.
22468# We use the long form for the default assignment because of an extremely
22469# bizarre bug on SunOS 4.1.3.
22470if $ac_need_defaults; then
22471 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22472 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22473fi
22474
Skip Montanaro6dead952003-09-25 14:50:04 +000022475# Have a temporary directory for convenience. Make it in the build tree
22476# simply because there is no reason to put it here, and in addition,
22477# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022478# Create a temporary directory, and hook for its removal unless debugging.
22479$debug ||
22480{
22481 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22482 trap '{ (exit 1); exit 1; }' 1 2 13 15
22483}
22484
22485# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022486
Martin v. Löwis11437992002-04-12 09:54:03 +000022487{
Skip Montanaro6dead952003-09-25 14:50:04 +000022488 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022489 test -n "$tmp" && test -d "$tmp"
22490} ||
22491{
Skip Montanaro6dead952003-09-25 14:50:04 +000022492 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022493 (umask 077 && mkdir $tmp)
22494} ||
22495{
Skip Montanaro6dead952003-09-25 14:50:04 +000022496 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022497 { (exit 1); exit 1; }
22498}
22499
22500_ACEOF
22501
22502cat >>$CONFIG_STATUS <<_ACEOF
22503
22504#
22505# CONFIG_FILES section.
22506#
22507
22508# No need to generate the scripts if there are no CONFIG_FILES.
22509# This happens for instance when ./config.status config.h
22510if test -n "\$CONFIG_FILES"; then
22511 # Protect against being on the right side of a sed subst in config.status.
22512 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22513 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22514s,@SHELL@,$SHELL,;t t
22515s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22516s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22517s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22518s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22519s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22520s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22521s,@exec_prefix@,$exec_prefix,;t t
22522s,@prefix@,$prefix,;t t
22523s,@program_transform_name@,$program_transform_name,;t t
22524s,@bindir@,$bindir,;t t
22525s,@sbindir@,$sbindir,;t t
22526s,@libexecdir@,$libexecdir,;t t
22527s,@datadir@,$datadir,;t t
22528s,@sysconfdir@,$sysconfdir,;t t
22529s,@sharedstatedir@,$sharedstatedir,;t t
22530s,@localstatedir@,$localstatedir,;t t
22531s,@libdir@,$libdir,;t t
22532s,@includedir@,$includedir,;t t
22533s,@oldincludedir@,$oldincludedir,;t t
22534s,@infodir@,$infodir,;t t
22535s,@mandir@,$mandir,;t t
22536s,@build_alias@,$build_alias,;t t
22537s,@host_alias@,$host_alias,;t t
22538s,@target_alias@,$target_alias,;t t
22539s,@DEFS@,$DEFS,;t t
22540s,@ECHO_C@,$ECHO_C,;t t
22541s,@ECHO_N@,$ECHO_N,;t t
22542s,@ECHO_T@,$ECHO_T,;t t
22543s,@LIBS@,$LIBS,;t t
22544s,@VERSION@,$VERSION,;t t
22545s,@SOVERSION@,$SOVERSION,;t t
22546s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022547s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022548s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22549s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22550s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22551s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022552s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22553s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022554s,@MACHDEP@,$MACHDEP,;t t
22555s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022556s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022557s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022558s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022559s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022560s,@CC@,$CC,;t t
22561s,@CFLAGS@,$CFLAGS,;t t
22562s,@LDFLAGS@,$LDFLAGS,;t t
22563s,@CPPFLAGS@,$CPPFLAGS,;t t
22564s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022565s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022566s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022567s,@CXX@,$CXX,;t t
22568s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022569s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022570s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022571s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22572s,@LIBRARY@,$LIBRARY,;t t
22573s,@LDLIBRARY@,$LDLIBRARY,;t t
22574s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22575s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22576s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22577s,@INSTSONAME@,$INSTSONAME,;t t
22578s,@RUNSHARED@,$RUNSHARED,;t t
22579s,@LINKCC@,$LINKCC,;t t
22580s,@RANLIB@,$RANLIB,;t t
22581s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22582s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022583s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022584s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22585s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22586s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22587s,@LN@,$LN,;t t
22588s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022589s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022590s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022591s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22592s,@SO@,$SO,;t t
22593s,@LDSHARED@,$LDSHARED,;t t
22594s,@BLDSHARED@,$BLDSHARED,;t t
22595s,@CCSHARED@,$CCSHARED,;t t
22596s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22597s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022598s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022599s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22600s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22601s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22602s,@LDLAST@,$LDLAST,;t t
22603s,@THREADOBJ@,$THREADOBJ,;t t
22604s,@DLINCLDIR@,$DLINCLDIR,;t t
22605s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22606s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022607s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022608s,@LIBOBJS@,$LIBOBJS,;t t
22609s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22610s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22611s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22612s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22613s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22614s,@LIBM@,$LIBM,;t t
22615s,@LIBC@,$LIBC,;t t
22616s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22617s,@THREADHEADERS@,$THREADHEADERS,;t t
22618s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022619s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022620CEOF
22621
22622_ACEOF
22623
22624 cat >>$CONFIG_STATUS <<\_ACEOF
22625 # Split the substitutions into bite-sized pieces for seds with
22626 # small command number limits, like on Digital OSF/1 and HP-UX.
22627 ac_max_sed_lines=48
22628 ac_sed_frag=1 # Number of current file.
22629 ac_beg=1 # First line for current file.
22630 ac_end=$ac_max_sed_lines # Line after last line for current file.
22631 ac_more_lines=:
22632 ac_sed_cmds=
22633 while $ac_more_lines; do
22634 if test $ac_beg -gt 1; then
22635 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22636 else
22637 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22638 fi
22639 if test ! -s $tmp/subs.frag; then
22640 ac_more_lines=false
22641 else
22642 # The purpose of the label and of the branching condition is to
22643 # speed up the sed processing (if there are no `@' at all, there
22644 # is no need to browse any of the substitutions).
22645 # These are the two extra sed commands mentioned above.
22646 (echo ':t
22647 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22648 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022649 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022650 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022651 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022652 fi
22653 ac_sed_frag=`expr $ac_sed_frag + 1`
22654 ac_beg=$ac_end
22655 ac_end=`expr $ac_end + $ac_max_sed_lines`
22656 fi
22657 done
22658 if test -z "$ac_sed_cmds"; then
22659 ac_sed_cmds=cat
22660 fi
22661fi # test -n "$CONFIG_FILES"
22662
22663_ACEOF
22664cat >>$CONFIG_STATUS <<\_ACEOF
22665for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22666 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22667 case $ac_file in
22668 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022669 cat >$tmp/stdin
22670 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22671 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022672 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022673 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022674 * ) ac_file_in=$ac_file.in ;;
22675 esac
22676
22677 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22678 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22679$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022680 X"$ac_file" : 'X\(//\)[^/]' \| \
22681 X"$ac_file" : 'X\(//\)$' \| \
22682 X"$ac_file" : 'X\(/\)' \| \
22683 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022684echo X"$ac_file" |
22685 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22686 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22687 /^X\(\/\/\)$/{ s//\1/; q; }
22688 /^X\(\/\).*/{ s//\1/; q; }
22689 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022690 { if $as_mkdir_p; then
22691 mkdir -p "$ac_dir"
22692 else
22693 as_dir="$ac_dir"
22694 as_dirs=
22695 while test ! -d "$as_dir"; do
22696 as_dirs="$as_dir $as_dirs"
22697 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22698$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022699 X"$as_dir" : 'X\(//\)[^/]' \| \
22700 X"$as_dir" : 'X\(//\)$' \| \
22701 X"$as_dir" : 'X\(/\)' \| \
22702 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022703echo X"$as_dir" |
22704 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22705 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22706 /^X\(\/\/\)$/{ s//\1/; q; }
22707 /^X\(\/\).*/{ s//\1/; q; }
22708 s/.*/./; q'`
22709 done
22710 test ! -n "$as_dirs" || mkdir $as_dirs
22711 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22712echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22713 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022714
22715 ac_builddir=.
22716
22717if test "$ac_dir" != .; then
22718 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22719 # A "../" for each directory in $ac_dir_suffix.
22720 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22721else
22722 ac_dir_suffix= ac_top_builddir=
22723fi
22724
22725case $srcdir in
22726 .) # No --srcdir option. We are building in place.
22727 ac_srcdir=.
22728 if test -z "$ac_top_builddir"; then
22729 ac_top_srcdir=.
22730 else
22731 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22732 fi ;;
22733 [\\/]* | ?:[\\/]* ) # Absolute path.
22734 ac_srcdir=$srcdir$ac_dir_suffix;
22735 ac_top_srcdir=$srcdir ;;
22736 *) # Relative path.
22737 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22738 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22739esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022740
22741# Do not use `cd foo && pwd` to compute absolute paths, because
22742# the directories may not exist.
22743case `pwd` in
22744.) ac_abs_builddir="$ac_dir";;
22745*)
22746 case "$ac_dir" in
22747 .) ac_abs_builddir=`pwd`;;
22748 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22749 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22750 esac;;
22751esac
22752case $ac_abs_builddir in
22753.) ac_abs_top_builddir=${ac_top_builddir}.;;
22754*)
22755 case ${ac_top_builddir}. in
22756 .) ac_abs_top_builddir=$ac_abs_builddir;;
22757 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22758 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22759 esac;;
22760esac
22761case $ac_abs_builddir in
22762.) ac_abs_srcdir=$ac_srcdir;;
22763*)
22764 case $ac_srcdir in
22765 .) ac_abs_srcdir=$ac_abs_builddir;;
22766 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22767 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22768 esac;;
22769esac
22770case $ac_abs_builddir in
22771.) ac_abs_top_srcdir=$ac_top_srcdir;;
22772*)
22773 case $ac_top_srcdir in
22774 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22775 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22776 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22777 esac;;
22778esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022779
22780
22781 case $INSTALL in
22782 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22783 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22784 esac
22785
Brett Cannon43802422005-02-10 20:48:03 +000022786 if test x"$ac_file" != x-; then
22787 { echo "$as_me:$LINENO: creating $ac_file" >&5
22788echo "$as_me: creating $ac_file" >&6;}
22789 rm -f "$ac_file"
22790 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 # Let's still pretend it is `configure' which instantiates (i.e., don't
22792 # use $as_me), people would be surprised to read:
22793 # /* config.h. Generated by config.status. */
22794 if test x"$ac_file" = x-; then
22795 configure_input=
22796 else
22797 configure_input="$ac_file. "
22798 fi
22799 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022800 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022801
22802 # First look for the input files in the build tree, otherwise in the
22803 # src tree.
22804 ac_file_inputs=`IFS=:
22805 for f in $ac_file_in; do
22806 case $f in
22807 -) echo $tmp/stdin ;;
22808 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022809 # Absolute (can't be DOS-style, as IFS=:)
22810 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022811echo "$as_me: error: cannot find input file: $f" >&2;}
22812 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022813 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022814 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022815 if test -f "$f"; then
22816 # Build tree
22817 echo "$f"
22818 elif test -f "$srcdir/$f"; then
22819 # Source tree
22820 echo "$srcdir/$f"
22821 else
22822 # /dev/null tree
22823 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022824echo "$as_me: error: cannot find input file: $f" >&2;}
22825 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022826 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022827 esac
22828 done` || { (exit 1); exit 1; }
22829_ACEOF
22830cat >>$CONFIG_STATUS <<_ACEOF
22831 sed "$ac_vpsub
22832$extrasub
22833_ACEOF
22834cat >>$CONFIG_STATUS <<\_ACEOF
22835:t
22836/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22837s,@configure_input@,$configure_input,;t t
22838s,@srcdir@,$ac_srcdir,;t t
22839s,@abs_srcdir@,$ac_abs_srcdir,;t t
22840s,@top_srcdir@,$ac_top_srcdir,;t t
22841s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22842s,@builddir@,$ac_builddir,;t t
22843s,@abs_builddir@,$ac_abs_builddir,;t t
22844s,@top_builddir@,$ac_top_builddir,;t t
22845s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22846s,@INSTALL@,$ac_INSTALL,;t t
22847" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22848 rm -f $tmp/stdin
22849 if test x"$ac_file" != x-; then
22850 mv $tmp/out $ac_file
22851 else
22852 cat $tmp/out
22853 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022854 fi
22855
Martin v. Löwis11437992002-04-12 09:54:03 +000022856done
22857_ACEOF
22858cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022859
Martin v. Löwis11437992002-04-12 09:54:03 +000022860#
22861# CONFIG_HEADER section.
22862#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022863
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022864# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22865# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022866#
22867# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022868ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22869ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022870ac_dC=' '
22871ac_dD=',;t'
22872# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022873ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022874ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022875ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022876ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022877
Martin v. Löwis11437992002-04-12 09:54:03 +000022878for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022879 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 case $ac_file in
22881 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022882 cat >$tmp/stdin
22883 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22884 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022886 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022887 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022888 esac
22889
Martin v. Löwis11437992002-04-12 09:54:03 +000022890 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22891echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022892
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 # First look for the input files in the build tree, otherwise in the
22894 # src tree.
22895 ac_file_inputs=`IFS=:
22896 for f in $ac_file_in; do
22897 case $f in
22898 -) echo $tmp/stdin ;;
22899 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022900 # Absolute (can't be DOS-style, as IFS=:)
22901 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022902echo "$as_me: error: cannot find input file: $f" >&2;}
22903 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022904 # Do quote $f, to prevent DOS paths from being IFS'd.
22905 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022906 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022907 if test -f "$f"; then
22908 # Build tree
22909 echo "$f"
22910 elif test -f "$srcdir/$f"; then
22911 # Source tree
22912 echo "$srcdir/$f"
22913 else
22914 # /dev/null tree
22915 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022916echo "$as_me: error: cannot find input file: $f" >&2;}
22917 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022918 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022919 esac
22920 done` || { (exit 1); exit 1; }
22921 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022922 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022923
Martin v. Löwis11437992002-04-12 09:54:03 +000022924_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022925
Martin v. Löwis11437992002-04-12 09:54:03 +000022926# Transform confdefs.h into two sed scripts, `conftest.defines' and
22927# `conftest.undefs', that substitutes the proper values into
22928# config.h.in to produce config.h. The first handles `#define'
22929# templates, and the second `#undef' templates.
22930# And first: Protect against being on the right side of a sed subst in
22931# config.status. Protect against being in an unquoted here document
22932# in config.status.
22933rm -f conftest.defines conftest.undefs
22934# Using a here document instead of a string reduces the quoting nightmare.
22935# Putting comments in sed scripts is not portable.
22936#
22937# `end' is used to avoid that the second main sed command (meant for
22938# 0-ary CPP macros) applies to n-ary macro definitions.
22939# See the Autoconf documentation for `clear'.
22940cat >confdef2sed.sed <<\_ACEOF
22941s/[\\&,]/\\&/g
22942s,[\\$`],\\&,g
22943t clear
22944: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022945s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022946t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022947s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022948: end
22949_ACEOF
22950# If some macros were called several times there might be several times
22951# the same #defines, which is useless. Nevertheless, we may not want to
22952# sort them, since we want the *last* AC-DEFINE to be honored.
22953uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22954sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22955rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022956
22957# This sed command replaces #undef with comments. This is necessary, for
22958# example, in the case of _POSIX_SOURCE, which is predefined and required
22959# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022960cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022961s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022962_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022963
Martin v. Löwis11437992002-04-12 09:54:03 +000022964# Break up conftest.defines because some shells have a limit on the size
22965# of here documents, and old seds have small limits too (100 cmds).
22966echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022967echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022968echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22969echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022970rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022971while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022972do
Martin v. Löwis11437992002-04-12 09:54:03 +000022973 # Write a limited-size here document to $tmp/defines.sed.
22974 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22975 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022976 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022977 # Work around the forget-to-reset-the-flag bug.
22978 echo 't clr' >>$CONFIG_STATUS
22979 echo ': clr' >>$CONFIG_STATUS
22980 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022981 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022982 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22983 rm -f $tmp/in
22984 mv $tmp/out $tmp/in
22985' >>$CONFIG_STATUS
22986 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22987 rm -f conftest.defines
22988 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022989done
Martin v. Löwis11437992002-04-12 09:54:03 +000022990rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022991echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022992echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022993
Martin v. Löwis11437992002-04-12 09:54:03 +000022994# Break up conftest.undefs because some shells have a limit on the size
22995# of here documents, and old seds have small limits too (100 cmds).
22996echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22997rm -f conftest.tail
22998while grep . conftest.undefs >/dev/null
22999do
23000 # Write a limited-size here document to $tmp/undefs.sed.
23001 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23002 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023003 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023004 # Work around the forget-to-reset-the-flag bug.
23005 echo 't clr' >>$CONFIG_STATUS
23006 echo ': clr' >>$CONFIG_STATUS
23007 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23008 echo 'CEOF
23009 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23010 rm -f $tmp/in
23011 mv $tmp/out $tmp/in
23012' >>$CONFIG_STATUS
23013 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23014 rm -f conftest.undefs
23015 mv conftest.tail conftest.undefs
23016done
23017rm -f conftest.undefs
23018
23019cat >>$CONFIG_STATUS <<\_ACEOF
23020 # Let's still pretend it is `configure' which instantiates (i.e., don't
23021 # use $as_me), people would be surprised to read:
23022 # /* config.h. Generated by config.status. */
23023 if test x"$ac_file" = x-; then
23024 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023025 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023026 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023027 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023028 cat $tmp/in >>$tmp/config.h
23029 rm -f $tmp/in
23030 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023031 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023032 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23033echo "$as_me: $ac_file is unchanged" >&6;}
23034 else
23035 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23036$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023037 X"$ac_file" : 'X\(//\)[^/]' \| \
23038 X"$ac_file" : 'X\(//\)$' \| \
23039 X"$ac_file" : 'X\(/\)' \| \
23040 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023041echo X"$ac_file" |
23042 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23043 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23044 /^X\(\/\/\)$/{ s//\1/; q; }
23045 /^X\(\/\).*/{ s//\1/; q; }
23046 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023047 { if $as_mkdir_p; then
23048 mkdir -p "$ac_dir"
23049 else
23050 as_dir="$ac_dir"
23051 as_dirs=
23052 while test ! -d "$as_dir"; do
23053 as_dirs="$as_dir $as_dirs"
23054 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23055$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023056 X"$as_dir" : 'X\(//\)[^/]' \| \
23057 X"$as_dir" : 'X\(//\)$' \| \
23058 X"$as_dir" : 'X\(/\)' \| \
23059 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023060echo X"$as_dir" |
23061 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23062 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23063 /^X\(\/\/\)$/{ s//\1/; q; }
23064 /^X\(\/\).*/{ s//\1/; q; }
23065 s/.*/./; q'`
23066 done
23067 test ! -n "$as_dirs" || mkdir $as_dirs
23068 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23069echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23070 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023071
Martin v. Löwis11437992002-04-12 09:54:03 +000023072 rm -f $ac_file
23073 mv $tmp/config.h $ac_file
23074 fi
23075 else
23076 cat $tmp/config.h
23077 rm -f $tmp/config.h
23078 fi
23079done
23080_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023081
Martin v. Löwis11437992002-04-12 09:54:03 +000023082cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023083
Martin v. Löwis11437992002-04-12 09:54:03 +000023084{ (exit 0); exit 0; }
23085_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023086chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023087ac_clean_files=$ac_clean_files_save
23088
23089
23090# configure is writing to config.log, and then calls config.status.
23091# config.status does its own redirection, appending to config.log.
23092# Unfortunately, on DOS this fails, as config.log is still kept open
23093# by configure, so config.status won't be able to write to it; its
23094# output is simply discarded. So we exec the FD to /dev/null,
23095# effectively closing config.log, so it can be properly (re)opened and
23096# appended to by config.status. When coming back to configure, we
23097# need to make the FD available again.
23098if test "$no_create" != yes; then
23099 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023100 ac_config_status_args=
23101 test "$silent" = yes &&
23102 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023103 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023104 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023105 exec 5>>config.log
23106 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23107 # would make configure fail if this is the last instruction.
23108 $ac_cs_success || { (exit 1); exit 1; }
23109fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023110
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023111
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023112echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023113if test ! -f Modules/Setup
23114then
23115 cp $srcdir/Modules/Setup.dist Modules/Setup
23116fi
23117
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023118echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023119if test ! -f Modules/Setup.local
23120then
23121 echo "# Edit this file for local setup changes" >Modules/Setup.local
23122fi
23123
23124echo "creating Makefile"
23125$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23126 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023127 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023128mv config.c Modules