blob: f6e08b0f7a39ee7bd3828f30671a683c6d58b576 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis519adae2003-09-20 10:47:47 +00002# From configure.in Revision: 1.432 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004# Generated by GNU Autoconf 2.57 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000010## --------------------- ##
11## M4sh Initialization. ##
12## --------------------- ##
13
14# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23fi
24
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
26if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
27 as_unset=unset
28else
29 as_unset=false
30fi
31
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000032
33# Work around bugs in pre-3.0 UWIN ksh.
34$as_unset ENV MAIL MAILPATH
35PS1='$ '
36PS2='> '
37PS4='+ '
38
39# NLS nuisances.
40for as_var in \
41 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
42 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
43 LC_TELEPHONE LC_TIME
44do
45 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
46 eval $as_var=C; export $as_var
47 else
48 $as_unset $as_var
49 fi
50done
51
52# Required to use basename.
53if expr a : '\(a\)' >/dev/null 2>&1; then
54 as_expr=expr
55else
56 as_expr=false
57fi
58
59if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
60 as_basename=basename
61else
62 as_basename=false
63fi
Martin v. Löwis11437992002-04-12 09:54:03 +000064
65
66# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000067as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000068$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
69 X"$0" : 'X\(//\)$' \| \
70 X"$0" : 'X\(/\)$' \| \
71 . : '\(.\)' 2>/dev/null ||
72echo X/"$0" |
73 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
74 /^X\/\(\/\/\)$/{ s//\1/; q; }
75 /^X\/\(\/\).*/{ s//\1/; q; }
76 s/.*/./; q'`
77
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000078
Martin v. Löwis11437992002-04-12 09:54:03 +000079# PATH needs CR, and LINENO needs CR and PATH.
80# Avoid depending upon Character Ranges.
81as_cr_letters='abcdefghijklmnopqrstuvwxyz'
82as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
83as_cr_Letters=$as_cr_letters$as_cr_LETTERS
84as_cr_digits='0123456789'
85as_cr_alnum=$as_cr_Letters$as_cr_digits
86
87# The user is always right.
88if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000089 echo "#! /bin/sh" >conf$$.sh
90 echo "exit 0" >>conf$$.sh
91 chmod +x conf$$.sh
92 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000093 PATH_SEPARATOR=';'
94 else
95 PATH_SEPARATOR=:
96 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000097 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000098fi
99
100
101 as_lineno_1=$LINENO
102 as_lineno_2=$LINENO
103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
104 test "x$as_lineno_1" != "x$as_lineno_2" &&
105 test "x$as_lineno_3" = "x$as_lineno_2" || {
106 # Find who we are. Look in the path if we contain no path at all
107 # relative or not.
108 case $0 in
109 *[\\/]* ) as_myself=$0 ;;
110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
111for as_dir in $PATH
112do
113 IFS=$as_save_IFS
114 test -z "$as_dir" && as_dir=.
115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
116done
117
118 ;;
119 esac
120 # We did not find ourselves, most probably we were run as `sh COMMAND'
121 # in which case we are not to be found in the path.
122 if test "x$as_myself" = x; then
123 as_myself=$0
124 fi
125 if test ! -f "$as_myself"; then
126 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
127 { (exit 1); exit 1; }; }
128 fi
129 case $CONFIG_SHELL in
130 '')
131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133do
134 IFS=$as_save_IFS
135 test -z "$as_dir" && as_dir=.
136 for as_base in sh bash ksh sh5; do
137 case $as_dir in
138 /*)
139 if ("$as_dir/$as_base" -c '
140 as_lineno_1=$LINENO
141 as_lineno_2=$LINENO
142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
143 test "x$as_lineno_1" != "x$as_lineno_2" &&
144 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000145 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
146 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000147 CONFIG_SHELL=$as_dir/$as_base
148 export CONFIG_SHELL
149 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
150 fi;;
151 esac
152 done
153done
154;;
155 esac
156
157 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
158 # uniformly replaced by the line number. The first 'sed' inserts a
159 # line-number line before each line; the second 'sed' does the real
160 # work. The second script uses 'N' to pair each line-number line
161 # with the numbered line, and appends trailing '-' during
162 # substitution so that $LINENO is not a special case at line end.
163 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
164 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
165 sed '=' <$as_myself |
166 sed '
167 N
168 s,$,-,
169 : loop
170 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
171 t loop
172 s,-$,,
173 s,^['$as_cr_digits']*\n,,
174 ' >$as_me.lineno &&
175 chmod +x $as_me.lineno ||
176 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
177 { (exit 1); exit 1; }; }
178
179 # Don't try to exec as it changes $[0], causing all sort of problems
180 # (the dirname of $[0] is not the place where we might find the
181 # original and so on. Autoconf is especially sensible to this).
182 . ./$as_me.lineno
183 # Exit status is that of the last command.
184 exit
185}
186
187
188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
189 *c*,-n*) ECHO_N= ECHO_C='
190' ECHO_T=' ' ;;
191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
193esac
194
195if expr a : '\(a\)' >/dev/null 2>&1; then
196 as_expr=expr
197else
198 as_expr=false
199fi
200
201rm -f conf$$ conf$$.exe conf$$.file
202echo >conf$$.file
203if ln -s conf$$.file conf$$ 2>/dev/null; then
204 # We could just check for DJGPP; but this test a) works b) is more generic
205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
206 if test -f conf$$.exe; then
207 # Don't use ln at all; we don't have any links
208 as_ln_s='cp -p'
209 else
210 as_ln_s='ln -s'
211 fi
212elif ln conf$$.file conf$$ 2>/dev/null; then
213 as_ln_s=ln
214else
215 as_ln_s='cp -p'
216fi
217rm -f conf$$ conf$$.exe conf$$.file
218
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
222 as_mkdir_p=false
223fi
224
Martin v. Löwis11437992002-04-12 09:54:03 +0000225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
229
230# Sed expression to map a string onto a valid variable name.
231as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000241$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000242
243
244# Name of the host.
245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246# so uname gets run too.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000254ac_default_prefix=/usr/local
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000255ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${CONFIG_SHELL-/bin/sh}
261
262# Maximum number of lines to put in a shell here document.
263# This variable seems obsolete. It should probably be removed, and
264# only ac_max_sed_lines should be used.
265: ${ac_max_here_lines=38}
266
267# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000268PACKAGE_NAME='python'
269PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000270PACKAGE_VERSION='2.4'
271PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000272PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000273
274ac_unique_file="Include/object.h"
275# Factoring default headers for most tests.
276ac_includes_default="\
277#include <stdio.h>
278#if HAVE_SYS_TYPES_H
279# include <sys/types.h>
280#endif
281#if HAVE_SYS_STAT_H
282# include <sys/stat.h>
283#endif
284#if STDC_HEADERS
285# include <stdlib.h>
286# include <stddef.h>
287#else
288# if HAVE_STDLIB_H
289# include <stdlib.h>
290# endif
291#endif
292#if HAVE_STRING_H
293# if !STDC_HEADERS && HAVE_MEMORY_H
294# include <memory.h>
295# endif
296# include <string.h>
297#endif
298#if HAVE_STRINGS_H
299# include <strings.h>
300#endif
301#if HAVE_INTTYPES_H
302# include <inttypes.h>
303#else
304# if HAVE_STDINT_H
305# include <stdint.h>
306# endif
307#endif
308#if HAVE_UNISTD_H
309# include <unistd.h>
310#endif"
311
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS 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'
313ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000314
Guido van Rossum7f43da71994-08-01 12:15:30 +0000315# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000316ac_init_help=
317ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# The variables have the same names as the options, with
319# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000320cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000321exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000322no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000328silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000329site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000330srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332x_includes=NONE
333x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000334
335# Installation directory options.
336# These are left unexpanded so users can "make install exec_prefix=/foo"
337# and all the variables that are supposed to be based on exec_prefix
338# by default will actually change.
339# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000340bindir='${exec_prefix}/bin'
341sbindir='${exec_prefix}/sbin'
342libexecdir='${exec_prefix}/libexec'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000352
Guido van Rossum7f43da71994-08-01 12:15:30 +0000353ac_prev=
354for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000355do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
359 ac_prev=
360 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000361 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
Martin v. Löwis11437992002-04-12 09:54:03 +0000367 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000372 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000373
374 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000377 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000378
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000379 -cache-file | --cache-file | --cache-fil | --cache-fi \
380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381 ac_prev=cache_file ;;
382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 cache_file=$ac_optarg ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000388
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000394
Guido van Rossum7f43da71994-08-01 12:15:30 +0000395 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000397 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400 { (exit 1); exit 1; }; }
401 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403
404 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000406 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409 { (exit 1); exit 1; }; }
410 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413 *) ac_optarg=yes ;;
414 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000415 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419 | --exec | --exe | --ex)
420 ac_prev=exec_prefix ;;
421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425
426 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429
Martin v. Löwis11437992002-04-12 09:54:03 +0000430 -help | --help | --hel | --he | -h)
431 ac_init_help=long ;;
432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433 ac_init_help=recursive ;;
434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000436
437 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000440 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000442 -includedir | --includedir | --includedi | --included | --include \
443 | --includ | --inclu | --incl | --inc)
444 ac_prev=includedir ;;
445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000458
459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460 | --libexe | --libex | --libe)
461 ac_prev=libexecdir ;;
462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
466 -localstatedir | --localstatedir | --localstatedi | --localstated \
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000473 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000478 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000479
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000481 # Obsolete; use --without-fp.
482 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486 no_create=yes ;;
487
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494 | --oldin | --oldi | --old | --ol | --o)
495 ac_prev=oldincludedir ;;
496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000500
Guido van Rossum7f43da71994-08-01 12:15:30 +0000501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-prefix | --program-prefix | --program-prefi | --program-pref \
507 | --program-pre | --program-pr | --program-p)
508 ac_prev=program_prefix ;;
509 -program-prefix=* | --program-prefix=* | --program-prefi=* \
510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000511 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000512
513 -program-suffix | --program-suffix | --program-suffi | --program-suff \
514 | --program-suf | --program-su | --program-s)
515 ac_prev=program_suffix ;;
516 -program-suffix=* | --program-suffix=* | --program-suffi=* \
517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000518 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519
520 -program-transform-name | --program-transform-name \
521 | --program-transform-nam | --program-transform-na \
522 | --program-transform-n | --program-transform- \
523 | --program-transform | --program-transfor \
524 | --program-transfo | --program-transf \
525 | --program-trans | --program-tran \
526 | --progr-tra | --program-tr | --program-t)
527 ac_prev=program_transform_name ;;
528 -program-transform-name=* | --program-transform-name=* \
529 | --program-transform-nam=* | --program-transform-na=* \
530 | --program-transform-n=* | --program-transform-=* \
531 | --program-transform=* | --program-transfor=* \
532 | --program-transfo=* | --program-transf=* \
533 | --program-trans=* | --program-tran=* \
534 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000535 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000536
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
540
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542 ac_prev=sbindir ;;
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000545 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000546
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
550 | --sha | --sh)
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000556 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000557
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000561 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000562
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000566 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000567
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569 | --syscon | --sysco | --sysc | --sys | --sy)
570 ac_prev=sysconfdir ;;
571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000574
Guido van Rossum7f43da71994-08-01 12:15:30 +0000575 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000578 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000585
586 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000588 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590 { echo "$as_me: error: invalid package name: $ac_package" >&2
591 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000592 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 *) ac_optarg=yes ;;
596 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000597 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598
599 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000601 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603 { echo "$as_me: error: invalid package name: $ac_package" >&2
604 { (exit 1); exit 1; }; }
605 ac_package=`echo $ac_package | sed 's/-/_/g'`
606 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000607
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613 | --x-incl | --x-inc | --x-in | --x-i)
614 ac_prev=x_includes ;;
615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000618
619 -x-libraries | --x-libraries | --x-librarie | --x-librari \
620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621 ac_prev=x_libraries ;;
622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000624 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000625
Martin v. Löwis11437992002-04-12 09:54:03 +0000626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000629 ;;
630
Martin v. Löwis11437992002-04-12 09:54:03 +0000631 *=*)
632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633 # Reject names that are not valid shell variable names.
634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636 { (exit 1); exit 1; }; }
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
639 export $ac_envvar ;;
640
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000641 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000642 # FIXME: should be removed in autoconf 3.0.
643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000647 ;;
648
649 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000650done
651
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000653 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654 { echo "$as_me: error: missing argument to $ac_option" >&2
655 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000656fi
657
Martin v. Löwis11437992002-04-12 09:54:03 +0000658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000660do
Martin v. Löwis11437992002-04-12 09:54:03 +0000661 eval ac_val=$`echo $ac_var`
662 case $ac_val in
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000666 esac
667done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000668
Martin v. Löwis11437992002-04-12 09:54:03 +0000669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
672do
673 eval ac_val=$`echo $ac_var`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
678 esac
679done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000680
Martin v. Löwis11437992002-04-12 09:54:03 +0000681# There might be people who depend on the old broken behavior: `$host'
682# used to hold the argument of --host etc.
683# FIXME: To remove some day.
684build=$build_alias
685host=$host_alias
686target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000687
Martin v. Löwis11437992002-04-12 09:54:03 +0000688# FIXME: To remove some day.
689if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693 If a cross compiler is detected then cross compile mode will be used." >&2
694 elif test "x$build_alias" != "x$host_alias"; then
695 cross_compiling=yes
696 fi
697fi
698
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
703
Guido van Rossum627b2d71993-12-24 10:39:16 +0000704
705# Find the source files, if location was not specified.
706if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000708 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
715echo X"$0" |
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
720 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000721 srcdir=$ac_confdir
722 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000723 srcdir=..
724 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000725else
726 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000727fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000728if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000729 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000732 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773
Martin v. Löwis11437992002-04-12 09:54:03 +0000774#
775# Report the --help message.
776#
777if test "$ac_init_help" = "long"; then
778 # Omit some internal or obsolete options to make the list less imposing.
779 # This message is too long to be a string in the A/UX 3.1 sh.
780 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000781\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000782
783Usage: $0 [OPTION]... [VAR=VALUE]...
784
785To assign environment variables (e.g., CC, CFLAGS...), specify them as
786VAR=VALUE. See below for descriptions of some of the useful variables.
787
788Defaults for the options are specified in brackets.
789
790Configuration:
791 -h, --help display this help and exit
792 --help=short display options specific to this package
793 --help=recursive display the short help of all the included packages
794 -V, --version display version information and exit
795 -q, --quiet, --silent do not print \`checking...' messages
796 --cache-file=FILE cache test results in FILE [disabled]
797 -C, --config-cache alias for \`--cache-file=config.cache'
798 -n, --no-create do not create output files
799 --srcdir=DIR find the sources in DIR [configure dir or \`..']
800
801_ACEOF
802
803 cat <<_ACEOF
804Installation directories:
805 --prefix=PREFIX install architecture-independent files in PREFIX
806 [$ac_default_prefix]
807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
808 [PREFIX]
809
810By default, \`make install' will install all the files in
811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
812an installation prefix other than \`$ac_default_prefix' using \`--prefix',
813for instance \`--prefix=\$HOME'.
814
815For better control, use the options below.
816
817Fine tuning of the installation directories:
818 --bindir=DIR user executables [EPREFIX/bin]
819 --sbindir=DIR system admin executables [EPREFIX/sbin]
820 --libexecdir=DIR program executables [EPREFIX/libexec]
821 --datadir=DIR read-only architecture-independent data [PREFIX/share]
822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
824 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
825 --libdir=DIR object code libraries [EPREFIX/lib]
826 --includedir=DIR C header files [PREFIX/include]
827 --oldincludedir=DIR C header files for non-gcc [/usr/include]
828 --infodir=DIR info documentation [PREFIX/info]
829 --mandir=DIR man documentation [PREFIX/man]
830_ACEOF
831
832 cat <<\_ACEOF
833_ACEOF
834fi
835
836if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000837 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000838 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000839 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 cat <<\_ACEOF
841
842Optional Features:
843 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
844 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000845 --enable-framework[=INSTALLDIR]
846 Build (MacOSX|Darwin) framework
847 --enable-shared disable/enable building shared python library
848 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
849 --enable-ipv6 Enable ipv6 (with ipv4) support
850 --disable-ipv6 Disable ipv6 support
851 --enable-unicode[=ucs[24]]
852 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000853
854Optional Packages:
855 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
856 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000857 --without-gcc never use gcc
858 --with-cxx=<compiler> enable C++ support
859 --with-suffix=.exe set executable suffix
860 --with-pydebug build with Py_DEBUG defined
861 --with-libs='lib1 ...' link against additional libs
862 --with-signal-module disable/enable signal module
863 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
864 --with(out)-threads[=DIRECTORY]
865 disable/enable thread support
866 --with(out)-thread[=DIRECTORY]
867 deprecated; use --with(out)-threads
868 --with-pth use GNU pth threading libraries
869 --with(out)-universal-newlines
870 disable/enable foreign newlines
871 --with(out)-doc-strings disable/enable documentation strings
872 --with(out)-pymalloc disable/enable specialized mallocs
873 --with-wctype-functions use wctype.h functions
874 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
875 --with-dl-dld=DL_DIR GNU dynamic linking
876 --with-fpectl enable SIGFPE catching
877 --with-libm=STRING math library
878 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000879
880Some influential environment variables:
881 CC C compiler command
882 CFLAGS C compiler flags
883 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
884 nonstandard directory <lib dir>
885 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
886 headers in a nonstandard directory <include dir>
887 CPP C preprocessor
888
889Use these variables to override the choices made by `configure' or to help
890it to find libraries and programs with nonstandard names/locations.
891
892_ACEOF
893fi
894
895if test "$ac_init_help" = "recursive"; then
896 # If there are subdirs, report their specific --help.
897 ac_popdir=`pwd`
898 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
899 test -d $ac_dir || continue
900 ac_builddir=.
901
902if test "$ac_dir" != .; then
903 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
904 # A "../" for each directory in $ac_dir_suffix.
905 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
906else
907 ac_dir_suffix= ac_top_builddir=
908fi
909
910case $srcdir in
911 .) # No --srcdir option. We are building in place.
912 ac_srcdir=.
913 if test -z "$ac_top_builddir"; then
914 ac_top_srcdir=.
915 else
916 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
917 fi ;;
918 [\\/]* | ?:[\\/]* ) # Absolute path.
919 ac_srcdir=$srcdir$ac_dir_suffix;
920 ac_top_srcdir=$srcdir ;;
921 *) # Relative path.
922 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
923 ac_top_srcdir=$ac_top_builddir$srcdir ;;
924esac
925# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
926# absolute.
927ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000928ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000929ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
930ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
931
932 cd $ac_dir
933 # Check for guested configure; otherwise get Cygnus style configure.
934 if test -f $ac_srcdir/configure.gnu; then
935 echo
936 $SHELL $ac_srcdir/configure.gnu --help=recursive
937 elif test -f $ac_srcdir/configure; then
938 echo
939 $SHELL $ac_srcdir/configure --help=recursive
940 elif test -f $ac_srcdir/configure.ac ||
941 test -f $ac_srcdir/configure.in; then
942 echo
943 $ac_configure --help
944 else
945 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
946 fi
947 cd $ac_popdir
948 done
949fi
950
951test -n "$ac_init_help" && exit 0
952if $ac_init_version; then
953 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000954python configure 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000955generated by GNU Autoconf 2.57
Martin v. Löwis11437992002-04-12 09:54:03 +0000956
957Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
958Free Software Foundation, Inc.
959This configure script is free software; the Free Software Foundation
960gives unlimited permission to copy, distribute and modify it.
961_ACEOF
962 exit 0
963fi
964exec 5>config.log
965cat >&5 <<_ACEOF
966This file contains any messages produced by compilers while
967running configure, to aid debugging if configure makes a mistake.
968
Fred Drake9bd44622003-07-30 17:39:48 +0000969It was created by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000970generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 $ $0 $@
973
974_ACEOF
975{
976cat <<_ASUNAME
977## --------- ##
978## Platform. ##
979## --------- ##
980
981hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
982uname -m = `(uname -m) 2>/dev/null || echo unknown`
983uname -r = `(uname -r) 2>/dev/null || echo unknown`
984uname -s = `(uname -s) 2>/dev/null || echo unknown`
985uname -v = `(uname -v) 2>/dev/null || echo unknown`
986
987/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
988/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
989
990/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
991/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
992/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
993hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
994/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
995/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
996/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
997
998_ASUNAME
999
1000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1001for as_dir in $PATH
1002do
1003 IFS=$as_save_IFS
1004 test -z "$as_dir" && as_dir=.
1005 echo "PATH: $as_dir"
1006done
1007
1008} >&5
1009
1010cat >&5 <<_ACEOF
1011
1012
1013## ----------- ##
1014## Core tests. ##
1015## ----------- ##
1016
1017_ACEOF
1018
1019
1020# Keep a trace of the command line.
1021# Strip out --no-create and --no-recursion so they do not pile up.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001022# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001023# Also quote any args containing shell meta-characters.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001024# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001025ac_configure_args=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001026ac_configure_args0=
1027ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001028ac_sep=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001029ac_must_keep_next=false
1030for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001031do
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001032 for ac_arg
1033 do
1034 case $ac_arg in
1035 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1036 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1037 | -silent | --silent | --silen | --sile | --sil)
1038 continue ;;
1039 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1040 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1041 esac
1042 case $ac_pass in
1043 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1044 2)
1045 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1046 if test $ac_must_keep_next = true; then
1047 ac_must_keep_next=false # Got value, back to normal.
1048 else
1049 case $ac_arg in
1050 *=* | --config-cache | -C | -disable-* | --disable-* \
1051 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1052 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1053 | -with-* | --with-* | -without-* | --without-* | --x)
1054 case "$ac_configure_args0 " in
1055 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1056 esac
1057 ;;
1058 -* ) ac_must_keep_next=true ;;
1059 esac
1060 fi
1061 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1062 # Get rid of the leading space.
1063 ac_sep=" "
1064 ;;
1065 esac
1066 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001067done
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001068$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1069$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 +00001070
1071# When interrupted or exit'd, cleanup temporary files, and complete
1072# config.log. We remove comments because anyway the quotes in there
1073# would cause problems or look ugly.
1074# WARNING: Be sure not to use single quotes in there, as some shells,
1075# such as our DU 5.0 friend, will then `close' the trap.
1076trap 'exit_status=$?
1077 # Save into config.log some information that might help in debugging.
1078 {
1079 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001080
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 cat <<\_ASBOX
1082## ---------------- ##
1083## Cache variables. ##
1084## ---------------- ##
1085_ASBOX
1086 echo
1087 # The following way of writing the cache mishandles newlines in values,
1088{
1089 (set) 2>&1 |
1090 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1091 *ac_space=\ *)
1092 sed -n \
1093 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1094 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1095 ;;
1096 *)
1097 sed -n \
1098 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1099 ;;
1100 esac;
1101}
1102 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001103
1104 cat <<\_ASBOX
1105## ----------------- ##
1106## Output variables. ##
1107## ----------------- ##
1108_ASBOX
1109 echo
1110 for ac_var in $ac_subst_vars
1111 do
1112 eval ac_val=$`echo $ac_var`
1113 echo "$ac_var='"'"'$ac_val'"'"'"
1114 done | sort
1115 echo
1116
1117 if test -n "$ac_subst_files"; then
1118 cat <<\_ASBOX
1119## ------------- ##
1120## Output files. ##
1121## ------------- ##
1122_ASBOX
1123 echo
1124 for ac_var in $ac_subst_files
1125 do
1126 eval ac_val=$`echo $ac_var`
1127 echo "$ac_var='"'"'$ac_val'"'"'"
1128 done | sort
1129 echo
1130 fi
1131
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 if test -s confdefs.h; then
1133 cat <<\_ASBOX
1134## ----------- ##
1135## confdefs.h. ##
1136## ----------- ##
1137_ASBOX
1138 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001139 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001140 echo
1141 fi
1142 test "$ac_signal" != 0 &&
1143 echo "$as_me: caught signal $ac_signal"
1144 echo "$as_me: exit $exit_status"
1145 } >&5
1146 rm -f core core.* *.core &&
1147 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1148 exit $exit_status
1149 ' 0
1150for ac_signal in 1 2 13 15; do
1151 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1152done
1153ac_signal=0
1154
1155# confdefs.h avoids OS command line length limits that DEFS can exceed.
1156rm -rf conftest* confdefs.h
1157# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1158echo >confdefs.h
1159
1160# Predefined preprocessor variables.
1161
1162cat >>confdefs.h <<_ACEOF
1163#define PACKAGE_NAME "$PACKAGE_NAME"
1164_ACEOF
1165
1166
1167cat >>confdefs.h <<_ACEOF
1168#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1169_ACEOF
1170
1171
1172cat >>confdefs.h <<_ACEOF
1173#define PACKAGE_VERSION "$PACKAGE_VERSION"
1174_ACEOF
1175
1176
1177cat >>confdefs.h <<_ACEOF
1178#define PACKAGE_STRING "$PACKAGE_STRING"
1179_ACEOF
1180
1181
1182cat >>confdefs.h <<_ACEOF
1183#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1184_ACEOF
1185
1186
1187# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188# Prefer explicitly selected file to automatically selected ones.
1189if test -z "$CONFIG_SITE"; then
1190 if test "x$prefix" != xNONE; then
1191 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1192 else
1193 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1194 fi
1195fi
1196for ac_site_file in $CONFIG_SITE; do
1197 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001198 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1199echo "$as_me: loading site script $ac_site_file" >&6;}
1200 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001201 . "$ac_site_file"
1202 fi
1203done
1204
1205if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001206 # Some versions of bash will fail to source /dev/null (special
1207 # files actually), so we avoid doing that.
1208 if test -f "$cache_file"; then
1209 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1210echo "$as_me: loading cache $cache_file" >&6;}
1211 case $cache_file in
1212 [\\/]* | ?:[\\/]* ) . $cache_file;;
1213 *) . ./$cache_file;;
1214 esac
1215 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216else
Martin v. Löwis11437992002-04-12 09:54:03 +00001217 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1218echo "$as_me: creating cache $cache_file" >&6;}
1219 >$cache_file
1220fi
1221
1222# Check that the precious variables saved in the cache have kept the same
1223# value.
1224ac_cache_corrupted=false
1225for ac_var in `(set) 2>&1 |
1226 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1227 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1228 eval ac_new_set=\$ac_env_${ac_var}_set
1229 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1230 eval ac_new_val="\$ac_env_${ac_var}_value"
1231 case $ac_old_set,$ac_new_set in
1232 set,)
1233 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1234echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1235 ac_cache_corrupted=: ;;
1236 ,set)
1237 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1238echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1239 ac_cache_corrupted=: ;;
1240 ,);;
1241 *)
1242 if test "x$ac_old_val" != "x$ac_new_val"; then
1243 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1244echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1245 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1246echo "$as_me: former value: $ac_old_val" >&2;}
1247 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1248echo "$as_me: current value: $ac_new_val" >&2;}
1249 ac_cache_corrupted=:
1250 fi;;
1251 esac
1252 # Pass precious variables to config.status.
1253 if test "$ac_new_set" = set; then
1254 case $ac_new_val in
1255 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1256 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1257 *) ac_arg=$ac_var=$ac_new_val ;;
1258 esac
1259 case " $ac_configure_args " in
1260 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1261 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1262 esac
1263 fi
1264done
1265if $ac_cache_corrupted; then
1266 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1267echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1268 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1269echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1270 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001271fi
1272
Guido van Rossum7f43da71994-08-01 12:15:30 +00001273ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001274ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1277ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001278
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279
Michael W. Hudson54241132001-12-07 15:38:26 +00001280
1281
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282
Martin v. Löwis11437992002-04-12 09:54:03 +00001283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
Martin v. Löwis88afe662002-10-26 13:47:44 +00001296
1297
1298
1299
1300
1301
1302
1303
1304
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001305
1306 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001307
1308
Martin v. Löwis11437992002-04-12 09:54:03 +00001309
1310
1311
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001312
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001313
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001314# We don't use PACKAGE_ variables, and they cause conflicts
1315# with other autoconf-based packages that include Python.h
1316grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1317rm confdefs.h
1318mv confdefs.h.new confdefs.h
1319
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001320
Fred Drake9bd44622003-07-30 17:39:48 +00001321VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001322
Martin v. Löwis1142de32002-03-29 16:28:31 +00001323
1324SOVERSION=1.0
1325
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001326# The later defininition of _XOPEN_SOURCE disables certain features
1327# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1328
1329cat >>confdefs.h <<\_ACEOF
1330#define _GNU_SOURCE 1
1331_ACEOF
1332
1333
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001334# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1335# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1336# them.
1337
1338cat >>confdefs.h <<\_ACEOF
1339#define _NETBSD_SOURCE 1
1340_ACEOF
1341
1342
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001343# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1344# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1345# them.
1346
1347cat >>confdefs.h <<\_ACEOF
1348#define __BSD_VISIBLE 1
1349_ACEOF
1350
1351
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001352define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001353
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001354# Arguments passed to configure.
1355
1356CONFIG_ARGS="$ac_configure_args"
1357
Jack Jansene578a632001-08-15 01:27:14 +00001358# Check whether --enable-framework or --disable-framework was given.
1359if test "${enable_framework+set}" = set; then
1360 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001361
Jack Jansene578a632001-08-15 01:27:14 +00001362 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001363 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001364 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001365 esac
1366 case $enableval in
1367 no)
1368 PYTHONFRAMEWORK=
1369 PYTHONFRAMEWORKDIR=no-framework
1370 PYTHONFRAMEWORKPREFIX=
1371 PYTHONFRAMEWORKINSTALLDIR=
1372 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001373 ;;
1374 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001375 PYTHONFRAMEWORK=Python
1376 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001377 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001378 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1379 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001380 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001381
Guido van Rossum563e7081996-09-10 18:20:48 +00001382else
Martin v. Löwis11437992002-04-12 09:54:03 +00001383
Jack Jansene578a632001-08-15 01:27:14 +00001384 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001385 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001386 PYTHONFRAMEWORKPREFIX=
1387 PYTHONFRAMEWORKINSTALLDIR=
1388 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001389
Martin v. Löwis11437992002-04-12 09:54:03 +00001390fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001391
1392
1393
1394
Jack Jansene578a632001-08-15 01:27:14 +00001395
1396##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001397## AC_HELP_STRING(--with-dyld,
1398## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001399##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001400# Set name for machine-dependent library files
1401
Martin v. Löwis11437992002-04-12 09:54:03 +00001402echo "$as_me:$LINENO: checking MACHDEP" >&5
1403echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001404if test -z "$MACHDEP"
1405then
Guido van Rossum563e7081996-09-10 18:20:48 +00001406 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001407 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1408 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001409 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001410 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001411 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001412 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001413 ac_md_system=`echo $ac_sys_system |
1414 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1415 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001416 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001417 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001418
Guido van Rossum07397971997-04-29 21:49:50 +00001419 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001420 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001421 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001422 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001423 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001424 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001425 esac
1426fi
Guido van Rossum91922671997-10-09 20:24:13 +00001427
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001428# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1429# disable features if it is defined, without any means to access these
1430# features as extensions. For these systems, we skip the definition of
1431# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1432# some feature, make sure there is no alternative way to access this
1433# feature. Also, when using wildcards, make sure you have verified the
1434# need for not defining _XOPEN_SOURCE on all systems matching the
1435# wildcard, and that the wildcard does not include future systems
1436# (which may remove their limitations).
1437case $ac_sys_system/$ac_sys_release in
1438 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1439 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis858f8172003-05-24 12:35:47 +00001440 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm.
1441 OpenBSD/2.* | OpenBSD/3.[0123])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001442 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001443 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1444 # of union __?sigval. Reported by Stuart Bishop.
1445 SunOS/5.6)
1446 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001447 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1448 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
1449 OpenUNIX/8.0.0| UnixWare/7.1.[0-3])
1450 define_xopen_source=no;;
1451 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001452 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001453 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001454 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001455esac
1456
1457if test $define_xopen_source = yes
1458then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001459
1460cat >>confdefs.h <<\_ACEOF
1461#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001462_ACEOF
1463
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001464
1465 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1466 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1467 # several APIs are not declared. Since this is also needed in some
1468 # cases for HP-UX, we define it globally.
1469
1470
1471cat >>confdefs.h <<\_ACEOF
1472#define _XOPEN_SOURCE_EXTENDED 1
1473_ACEOF
1474
1475
1476cat >>confdefs.h <<\_ACEOF
1477#define _POSIX_C_SOURCE 200112L
1478_ACEOF
1479
1480
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001481fi
1482
Guido van Rossum91922671997-10-09 20:24:13 +00001483#
1484# SGI compilers allow the specification of the both the ABI and the
1485# ISA on the command line. Depending on the values of these switches,
1486# different and often incompatable code will be generated.
1487#
1488# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1489# thus supply support for various ABI/ISA combinations. The MACHDEP
1490# variable is also adjusted.
1491#
1492
1493if test ! -z "$SGI_ABI"
1494then
1495 CC="cc $SGI_ABI"
1496 LDFLAGS="$SGI_ABI $LDFLAGS"
1497 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1498fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001499echo "$as_me:$LINENO: result: $MACHDEP" >&5
1500echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001501
Jack Jansen83f898c2002-12-30 22:23:40 +00001502# And add extra plat-mac for darwin
1503
Jack Jansen7b59b422003-03-17 15:44:10 +00001504
Jack Jansen83f898c2002-12-30 22:23:40 +00001505echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1506echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1507if test -z "$EXTRAPLATDIR"
1508then
1509 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001510 darwin)
1511 EXTRAPLATDIR="\$(PLATMACDIRS)"
1512 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1513 ;;
1514 *)
1515 EXTRAPLATDIR=""
1516 EXTRAMACHDEPPATH=""
1517 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001518 esac
1519fi
1520echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1521echo "${ECHO_T}$EXTRAPLATDIR" >&6
1522
Guido van Rossum627b2d71993-12-24 10:39:16 +00001523# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001524
1525# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1526# for debug/optimization stuff. BASECFLAGS is for flags that are required
1527# just to get things to compile and link. Users are free to override OPT
1528# when running configure or make. The build should not break if they do.
1529# BASECFLAGS should generally not be messed with, however.
1530
1531# XXX shouldn't some/most/all of this code be merged with the stuff later
1532# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001533echo "$as_me:$LINENO: checking for --without-gcc" >&5
1534echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1535
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001536# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001537if test "${with_gcc+set}" = set; then
1538 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001539
Guido van Rossum7f43da71994-08-01 12:15:30 +00001540 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001541 no) CC=cc
1542 without_gcc=yes;;
1543 yes) CC=gcc
1544 without_gcc=no;;
1545 *) CC=$withval
1546 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001547 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001548else
Martin v. Löwis11437992002-04-12 09:54:03 +00001549
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001550 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001551 AIX*) CC=cc_r
1552 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001553 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001554 case $BE_HOST_CPU in
1555 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001556 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001557 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001558 BASECFLAGS="$BASECFLAGS -export pragma"
1559 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001560 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001561 ;;
1562 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001563 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001564 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001565 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001566 ;;
1567 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001568 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1569echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1570 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001571 ;;
1572 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001573 AR="\$(srcdir)/Modules/ar_beos"
1574 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001575 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001576 Monterey*)
1577 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001578 without_gcc=;;
1579 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001580 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001581fi;
1582echo "$as_me:$LINENO: result: $without_gcc" >&5
1583echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001584
1585
Guido van Rossum95012191999-12-16 17:50:52 +00001586
Fred Drakea1a84e72001-03-06 05:52:16 +00001587MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001588echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1589echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1590
Guido van Rossum95012191999-12-16 17:50:52 +00001591# Check whether --with-cxx or --without-cxx was given.
1592if test "${with_cxx+set}" = set; then
1593 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001594
Martin v. Löwis22352952000-12-13 17:37:02 +00001595 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001596 case $withval in
1597 no) CXX=
1598 with_cxx=no;;
1599 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001600 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001601 with_cxx=$withval;;
1602 esac
1603else
Martin v. Löwis11437992002-04-12 09:54:03 +00001604
Guido van Rossum95012191999-12-16 17:50:52 +00001605 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001606 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001607
Martin v. Löwis11437992002-04-12 09:54:03 +00001608fi;
1609echo "$as_me:$LINENO: result: $with_cxx" >&5
1610echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001611
1612if test "$with_cxx" = "yes"
1613then
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1615echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1616 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001617fi
1618
1619
1620
1621
Martin v. Löwis11437992002-04-12 09:54:03 +00001622if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001623then
1624 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1625do
Martin v. Löwis11437992002-04-12 09:54:03 +00001626 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001627set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001628echo "$as_me:$LINENO: checking for $ac_word" >&5
1629echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1630if test "${ac_cv_prog_CXX+set}" = set; then
1631 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001632else
1633 if test -n "$CXX"; then
1634 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1635else
Martin v. Löwis11437992002-04-12 09:54:03 +00001636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1637for as_dir in $PATH
1638do
1639 IFS=$as_save_IFS
1640 test -z "$as_dir" && as_dir=.
1641 for ac_exec_ext in '' $ac_executable_extensions; do
1642 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1643 ac_cv_prog_CXX="$ac_prog"
1644 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1645 break 2
1646 fi
1647done
1648done
1649
Martin v. Löwis22352952000-12-13 17:37:02 +00001650fi
1651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001652CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001653if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001654 echo "$as_me:$LINENO: result: $CXX" >&5
1655echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001656else
Martin v. Löwis11437992002-04-12 09:54:03 +00001657 echo "$as_me:$LINENO: result: no" >&5
1658echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001659fi
1660
Martin v. Löwis11437992002-04-12 09:54:03 +00001661 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001662done
1663test -n "$CXX" || CXX="notfound"
1664
1665 if test "$CXX" = "notfound"
1666 then
1667 CXX=
1668 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001669 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001670ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001671ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1672ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1673ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1674 cat >conftest.$ac_ext <<_ACEOF
1675#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001676/* confdefs.h. */
1677_ACEOF
1678cat confdefs.h >>conftest.$ac_ext
1679cat >>conftest.$ac_ext <<_ACEOF
1680/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001681
Martin v. Löwis11437992002-04-12 09:54:03 +00001682int
1683main ()
1684{
Michael W. Hudson54241132001-12-07 15:38:26 +00001685
Martin v. Löwis11437992002-04-12 09:54:03 +00001686 ;
1687 return 0;
1688}
1689_ACEOF
1690ac_clean_files_save=$ac_clean_files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001691ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001692# Try to create an executable without -o first, disregard a.out.
1693# It will help us diagnose broken compilers, and finding out an intuition
1694# of exeext.
1695echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1696echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1697ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1698if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1699 (eval $ac_link_default) 2>&5
1700 ac_status=$?
1701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1702 (exit $ac_status); }; then
1703 # Find the output, starting from the most likely. This scheme is
1704# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1705# resort.
1706
1707# Be careful to initialize this variable, since it used to be cached.
1708# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1709ac_cv_exeext=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001710# b.out is created by i960 compilers.
1711for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1712do
1713 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001715 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
1716 ;;
1717 conftest.$ac_ext )
1718 # This is the source file.
1719 ;;
1720 [ab].out )
1721 # We found the default executable, but exeext='' is most
1722 # certainly right.
1723 break;;
1724 *.* )
1725 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1726 # FIXME: I believe we export ac_cv_exeext for Libtool,
1727 # but it would be cool to find out if it's true. Does anybody
1728 # maintain Libtool? --akim.
1729 export ac_cv_exeext
1730 break;;
1731 * )
1732 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001733 esac
1734done
1735else
1736 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001737sed 's/^/| /' conftest.$ac_ext >&5
1738
1739{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1740See \`config.log' for more details." >&5
1741echo "$as_me: error: C++ compiler cannot create executables
1742See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001743 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001744fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001745
1746ac_exeext=$ac_cv_exeext
1747echo "$as_me:$LINENO: result: $ac_file" >&5
1748echo "${ECHO_T}$ac_file" >&6
1749
1750# Check the compiler produces executables we can run. If not, either
1751# the compiler is broken, or we cross compile.
1752echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1753echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1754# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1755# If not cross compiling, check that we can run a simple program.
1756if test "$cross_compiling" != yes; then
1757 if { ac_try='./$ac_file'
1758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1759 (eval $ac_try) 2>&5
1760 ac_status=$?
1761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1762 (exit $ac_status); }; }; then
1763 cross_compiling=no
1764 else
1765 if test "$cross_compiling" = maybe; then
1766 cross_compiling=yes
1767 else
1768 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001769If you meant to cross compile, use \`--host'.
1770See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001771echo "$as_me: error: cannot run C++ compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001772If you meant to cross compile, use \`--host'.
1773See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001774 { (exit 1); exit 1; }; }
1775 fi
1776 fi
1777fi
1778echo "$as_me:$LINENO: result: yes" >&5
1779echo "${ECHO_T}yes" >&6
1780
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001781rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001782ac_clean_files=$ac_clean_files_save
1783# Check the compiler produces executables we can run. If not, either
1784# the compiler is broken, or we cross compile.
1785echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1786echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1787echo "$as_me:$LINENO: result: $cross_compiling" >&5
1788echo "${ECHO_T}$cross_compiling" >&6
1789
1790echo "$as_me:$LINENO: checking for suffix of executables" >&5
1791echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1793 (eval $ac_link) 2>&5
1794 ac_status=$?
1795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1796 (exit $ac_status); }; then
1797 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1798# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1799# work properly (i.e., refer to `conftest.exe'), while it won't with
1800# `rm'.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001801for ac_file in conftest.exe conftest conftest.*; do
1802 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001804 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001805 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1806 export ac_cv_exeext
1807 break;;
1808 * ) break;;
1809 esac
1810done
1811else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001812 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1813See \`config.log' for more details." >&5
1814echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1815See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001816 { (exit 1); exit 1; }; }
1817fi
1818
1819rm -f conftest$ac_cv_exeext
1820echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1821echo "${ECHO_T}$ac_cv_exeext" >&6
1822
1823rm -f conftest.$ac_ext
1824EXEEXT=$ac_cv_exeext
1825ac_exeext=$EXEEXT
1826
1827 ac_ext=c
1828ac_cpp='$CPP $CPPFLAGS'
1829ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1830ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1831ac_compiler_gnu=$ac_cv_c_compiler_gnu
1832
1833
Martin v. Löwis22352952000-12-13 17:37:02 +00001834
1835 fi
1836fi
1837
Guido van Rossum8b131c51995-03-09 14:10:13 +00001838# If the user switches compilers, we can't believe the cache
1839if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1840then
Martin v. Löwis11437992002-04-12 09:54:03 +00001841 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1842(it is also a good idea to do 'make clean' before compiling)" >&5
1843echo "$as_me: error: cached CC is different -- throw away $cache_file
1844(it is also a good idea to do 'make clean' before compiling)" >&2;}
1845 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001846fi
1847
Martin v. Löwis11437992002-04-12 09:54:03 +00001848ac_ext=c
1849ac_cpp='$CPP $CPPFLAGS'
1850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1852ac_compiler_gnu=$ac_cv_c_compiler_gnu
1853if test -n "$ac_tool_prefix"; then
1854 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1855set dummy ${ac_tool_prefix}gcc; ac_word=$2
1856echo "$as_me:$LINENO: checking for $ac_word" >&5
1857echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1858if test "${ac_cv_prog_CC+set}" = set; then
1859 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001860else
1861 if test -n "$CC"; then
1862 ac_cv_prog_CC="$CC" # Let the user override the test.
1863else
Martin v. Löwis11437992002-04-12 09:54:03 +00001864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1865for as_dir in $PATH
1866do
1867 IFS=$as_save_IFS
1868 test -z "$as_dir" && as_dir=.
1869 for ac_exec_ext in '' $ac_executable_extensions; do
1870 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1871 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1872 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1873 break 2
1874 fi
1875done
1876done
1877
Jack Jansendd19cf82001-12-06 22:36:17 +00001878fi
1879fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001880CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001881if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 echo "$as_me:$LINENO: result: $CC" >&5
1883echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001884else
Martin v. Löwis11437992002-04-12 09:54:03 +00001885 echo "$as_me:$LINENO: result: no" >&5
1886echo "${ECHO_T}no" >&6
1887fi
1888
1889fi
1890if test -z "$ac_cv_prog_CC"; then
1891 ac_ct_CC=$CC
1892 # Extract the first word of "gcc", so it can be a program name with args.
1893set dummy gcc; ac_word=$2
1894echo "$as_me:$LINENO: checking for $ac_word" >&5
1895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1896if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1897 echo $ECHO_N "(cached) $ECHO_C" >&6
1898else
1899 if test -n "$ac_ct_CC"; then
1900 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1901else
1902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1903for as_dir in $PATH
1904do
1905 IFS=$as_save_IFS
1906 test -z "$as_dir" && as_dir=.
1907 for ac_exec_ext in '' $ac_executable_extensions; do
1908 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1909 ac_cv_prog_ac_ct_CC="gcc"
1910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1911 break 2
1912 fi
1913done
1914done
1915
1916fi
1917fi
1918ac_ct_CC=$ac_cv_prog_ac_ct_CC
1919if test -n "$ac_ct_CC"; then
1920 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1921echo "${ECHO_T}$ac_ct_CC" >&6
1922else
1923 echo "$as_me:$LINENO: result: no" >&5
1924echo "${ECHO_T}no" >&6
1925fi
1926
1927 CC=$ac_ct_CC
1928else
1929 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001930fi
1931
Jack Jansendd19cf82001-12-06 22:36:17 +00001932if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test -n "$ac_tool_prefix"; then
1934 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1935set dummy ${ac_tool_prefix}cc; ac_word=$2
1936echo "$as_me:$LINENO: checking for $ac_word" >&5
1937echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1938if test "${ac_cv_prog_CC+set}" = set; then
1939 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001940else
1941 if test -n "$CC"; then
1942 ac_cv_prog_CC="$CC" # Let the user override the test.
1943else
Martin v. Löwis11437992002-04-12 09:54:03 +00001944as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1945for as_dir in $PATH
1946do
1947 IFS=$as_save_IFS
1948 test -z "$as_dir" && as_dir=.
1949 for ac_exec_ext in '' $ac_executable_extensions; do
1950 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1951 ac_cv_prog_CC="${ac_tool_prefix}cc"
1952 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1953 break 2
1954 fi
1955done
1956done
1957
1958fi
1959fi
1960CC=$ac_cv_prog_CC
1961if test -n "$CC"; then
1962 echo "$as_me:$LINENO: result: $CC" >&5
1963echo "${ECHO_T}$CC" >&6
1964else
1965 echo "$as_me:$LINENO: result: no" >&5
1966echo "${ECHO_T}no" >&6
1967fi
1968
1969fi
1970if test -z "$ac_cv_prog_CC"; then
1971 ac_ct_CC=$CC
1972 # Extract the first word of "cc", so it can be a program name with args.
1973set dummy cc; ac_word=$2
1974echo "$as_me:$LINENO: checking for $ac_word" >&5
1975echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1976if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1977 echo $ECHO_N "(cached) $ECHO_C" >&6
1978else
1979 if test -n "$ac_ct_CC"; then
1980 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1981else
1982as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1983for as_dir in $PATH
1984do
1985 IFS=$as_save_IFS
1986 test -z "$as_dir" && as_dir=.
1987 for ac_exec_ext in '' $ac_executable_extensions; do
1988 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1989 ac_cv_prog_ac_ct_CC="cc"
1990 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1991 break 2
1992 fi
1993done
1994done
1995
1996fi
1997fi
1998ac_ct_CC=$ac_cv_prog_ac_ct_CC
1999if test -n "$ac_ct_CC"; then
2000 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2001echo "${ECHO_T}$ac_ct_CC" >&6
2002else
2003 echo "$as_me:$LINENO: result: no" >&5
2004echo "${ECHO_T}no" >&6
2005fi
2006
2007 CC=$ac_ct_CC
2008else
2009 CC="$ac_cv_prog_CC"
2010fi
2011
2012fi
2013if test -z "$CC"; then
2014 # Extract the first word of "cc", so it can be a program name with args.
2015set dummy cc; ac_word=$2
2016echo "$as_me:$LINENO: checking for $ac_word" >&5
2017echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2018if test "${ac_cv_prog_CC+set}" = set; then
2019 echo $ECHO_N "(cached) $ECHO_C" >&6
2020else
2021 if test -n "$CC"; then
2022 ac_cv_prog_CC="$CC" # Let the user override the test.
2023else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002024 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002025as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2026for as_dir in $PATH
2027do
2028 IFS=$as_save_IFS
2029 test -z "$as_dir" && as_dir=.
2030 for ac_exec_ext in '' $ac_executable_extensions; do
2031 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2032 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2033 ac_prog_rejected=yes
2034 continue
2035 fi
2036 ac_cv_prog_CC="cc"
2037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2038 break 2
2039 fi
2040done
2041done
2042
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002043if test $ac_prog_rejected = yes; then
2044 # We found a bogon in the path, so make sure we never use it.
2045 set dummy $ac_cv_prog_CC
2046 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002047 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002048 # We chose a different compiler from the bogus one.
2049 # However, it has the same basename, so the bogon will be chosen
2050 # first if we set CC to just the basename; use the full file name.
2051 shift
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002052 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002053 fi
2054fi
2055fi
2056fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002057CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002058if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002059 echo "$as_me:$LINENO: result: $CC" >&5
2060echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002061else
Martin v. Löwis11437992002-04-12 09:54:03 +00002062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002064fi
2065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066fi
2067if test -z "$CC"; then
2068 if test -n "$ac_tool_prefix"; then
2069 for ac_prog in cl
2070 do
2071 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2072set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2073echo "$as_me:$LINENO: checking for $ac_word" >&5
2074echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2075if test "${ac_cv_prog_CC+set}" = set; then
2076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002077else
2078 if test -n "$CC"; then
2079 ac_cv_prog_CC="$CC" # Let the user override the test.
2080else
Martin v. Löwis11437992002-04-12 09:54:03 +00002081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2082for as_dir in $PATH
2083do
2084 IFS=$as_save_IFS
2085 test -z "$as_dir" && as_dir=.
2086 for ac_exec_ext in '' $ac_executable_extensions; do
2087 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2088 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2089 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2090 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002091 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002092done
2093done
2094
2095fi
2096fi
2097CC=$ac_cv_prog_CC
2098if test -n "$CC"; then
2099 echo "$as_me:$LINENO: result: $CC" >&5
2100echo "${ECHO_T}$CC" >&6
2101else
2102 echo "$as_me:$LINENO: result: no" >&5
2103echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002104fi
2105
Martin v. Löwis11437992002-04-12 09:54:03 +00002106 test -n "$CC" && break
2107 done
2108fi
2109if test -z "$CC"; then
2110 ac_ct_CC=$CC
2111 for ac_prog in cl
2112do
2113 # Extract the first word of "$ac_prog", so it can be a program name with args.
2114set dummy $ac_prog; ac_word=$2
2115echo "$as_me:$LINENO: checking for $ac_word" >&5
2116echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2117if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2118 echo $ECHO_N "(cached) $ECHO_C" >&6
2119else
2120 if test -n "$ac_ct_CC"; then
2121 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2122else
2123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2124for as_dir in $PATH
2125do
2126 IFS=$as_save_IFS
2127 test -z "$as_dir" && as_dir=.
2128 for ac_exec_ext in '' $ac_executable_extensions; do
2129 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2130 ac_cv_prog_ac_ct_CC="$ac_prog"
2131 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2132 break 2
2133 fi
2134done
2135done
Jack Jansendd19cf82001-12-06 22:36:17 +00002136
Martin v. Löwis11437992002-04-12 09:54:03 +00002137fi
2138fi
2139ac_ct_CC=$ac_cv_prog_ac_ct_CC
2140if test -n "$ac_ct_CC"; then
2141 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2142echo "${ECHO_T}$ac_ct_CC" >&6
2143else
2144 echo "$as_me:$LINENO: result: no" >&5
2145echo "${ECHO_T}no" >&6
2146fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002147
Martin v. Löwis11437992002-04-12 09:54:03 +00002148 test -n "$ac_ct_CC" && break
2149done
Michael W. Hudson54241132001-12-07 15:38:26 +00002150
Martin v. Löwis11437992002-04-12 09:54:03 +00002151 CC=$ac_ct_CC
2152fi
2153
2154fi
2155
2156
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002157test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2158See \`config.log' for more details." >&5
2159echo "$as_me: error: no acceptable C compiler found in \$PATH
2160See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002161 { (exit 1); exit 1; }; }
2162
2163# Provide some information about the compiler.
2164echo "$as_me:$LINENO:" \
2165 "checking for C compiler version" >&5
2166ac_compiler=`set X $ac_compile; echo $2`
2167{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2168 (eval $ac_compiler --version </dev/null >&5) 2>&5
2169 ac_status=$?
2170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2171 (exit $ac_status); }
2172{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2173 (eval $ac_compiler -v </dev/null >&5) 2>&5
2174 ac_status=$?
2175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2176 (exit $ac_status); }
2177{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2178 (eval $ac_compiler -V </dev/null >&5) 2>&5
2179 ac_status=$?
2180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2181 (exit $ac_status); }
2182
2183cat >conftest.$ac_ext <<_ACEOF
2184#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002185/* confdefs.h. */
2186_ACEOF
2187cat confdefs.h >>conftest.$ac_ext
2188cat >>conftest.$ac_ext <<_ACEOF
2189/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002190
Martin v. Löwis11437992002-04-12 09:54:03 +00002191int
2192main ()
2193{
2194
2195 ;
2196 return 0;
2197}
2198_ACEOF
2199ac_clean_files_save=$ac_clean_files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002200ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002201# Try to create an executable without -o first, disregard a.out.
2202# It will help us diagnose broken compilers, and finding out an intuition
2203# of exeext.
2204echo "$as_me:$LINENO: checking for C compiler default output" >&5
2205echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2206ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2207if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2208 (eval $ac_link_default) 2>&5
2209 ac_status=$?
2210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2211 (exit $ac_status); }; then
2212 # Find the output, starting from the most likely. This scheme is
2213# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2214# resort.
2215
2216# Be careful to initialize this variable, since it used to be cached.
2217# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2218ac_cv_exeext=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002219# b.out is created by i960 compilers.
2220for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2221do
2222 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002224 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2225 ;;
2226 conftest.$ac_ext )
2227 # This is the source file.
2228 ;;
2229 [ab].out )
2230 # We found the default executable, but exeext='' is most
2231 # certainly right.
2232 break;;
2233 *.* )
2234 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2235 # FIXME: I believe we export ac_cv_exeext for Libtool,
2236 # but it would be cool to find out if it's true. Does anybody
2237 # maintain Libtool? --akim.
2238 export ac_cv_exeext
2239 break;;
2240 * )
2241 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 esac
2243done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002246sed 's/^/| /' conftest.$ac_ext >&5
2247
2248{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2249See \`config.log' for more details." >&5
2250echo "$as_me: error: C compiler cannot create executables
2251See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002253fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002254
Martin v. Löwis11437992002-04-12 09:54:03 +00002255ac_exeext=$ac_cv_exeext
2256echo "$as_me:$LINENO: result: $ac_file" >&5
2257echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002258
Martin v. Löwis11437992002-04-12 09:54:03 +00002259# Check the compiler produces executables we can run. If not, either
2260# the compiler is broken, or we cross compile.
2261echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2262echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2263# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2264# If not cross compiling, check that we can run a simple program.
2265if test "$cross_compiling" != yes; then
2266 if { ac_try='./$ac_file'
2267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2268 (eval $ac_try) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }; }; then
2272 cross_compiling=no
2273 else
2274 if test "$cross_compiling" = maybe; then
2275 cross_compiling=yes
2276 else
2277 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002278If you meant to cross compile, use \`--host'.
2279See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002280echo "$as_me: error: cannot run C compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002281If you meant to cross compile, use \`--host'.
2282See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002283 { (exit 1); exit 1; }; }
2284 fi
2285 fi
2286fi
2287echo "$as_me:$LINENO: result: yes" >&5
2288echo "${ECHO_T}yes" >&6
2289
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002290rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002291ac_clean_files=$ac_clean_files_save
2292# Check the compiler produces executables we can run. If not, either
2293# the compiler is broken, or we cross compile.
2294echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2295echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2296echo "$as_me:$LINENO: result: $cross_compiling" >&5
2297echo "${ECHO_T}$cross_compiling" >&6
2298
2299echo "$as_me:$LINENO: checking for suffix of executables" >&5
2300echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2302 (eval $ac_link) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; then
2306 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2307# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2308# work properly (i.e., refer to `conftest.exe'), while it won't with
2309# `rm'.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002310for ac_file in conftest.exe conftest conftest.*; do
2311 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002312 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002313 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002314 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2315 export ac_cv_exeext
2316 break;;
2317 * ) break;;
2318 esac
2319done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002320else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002321 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2322See \`config.log' for more details." >&5
2323echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002326fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328rm -f conftest$ac_cv_exeext
2329echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2330echo "${ECHO_T}$ac_cv_exeext" >&6
2331
2332rm -f conftest.$ac_ext
2333EXEEXT=$ac_cv_exeext
2334ac_exeext=$EXEEXT
2335echo "$as_me:$LINENO: checking for suffix of object files" >&5
2336echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2337if test "${ac_cv_objext+set}" = set; then
2338 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002339else
Martin v. Löwis11437992002-04-12 09:54:03 +00002340 cat >conftest.$ac_ext <<_ACEOF
2341#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002342/* confdefs.h. */
2343_ACEOF
2344cat confdefs.h >>conftest.$ac_ext
2345cat >>conftest.$ac_ext <<_ACEOF
2346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002347
Martin v. Löwis11437992002-04-12 09:54:03 +00002348int
2349main ()
2350{
2351
2352 ;
2353 return 0;
2354}
2355_ACEOF
2356rm -f conftest.o conftest.obj
2357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 (eval $ac_compile) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); }; then
2362 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2363 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002364 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002365 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2366 break;;
2367 esac
2368done
2369else
2370 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002371sed 's/^/| /' conftest.$ac_ext >&5
2372
2373{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2374See \`config.log' for more details." >&5
2375echo "$as_me: error: cannot compute suffix of object files: cannot compile
2376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (exit 1); exit 1; }; }
2378fi
2379
2380rm -f conftest.$ac_cv_objext conftest.$ac_ext
2381fi
2382echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2383echo "${ECHO_T}$ac_cv_objext" >&6
2384OBJEXT=$ac_cv_objext
2385ac_objext=$OBJEXT
2386echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2387echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2388if test "${ac_cv_c_compiler_gnu+set}" = set; then
2389 echo $ECHO_N "(cached) $ECHO_C" >&6
2390else
2391 cat >conftest.$ac_ext <<_ACEOF
2392#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002393/* confdefs.h. */
2394_ACEOF
2395cat confdefs.h >>conftest.$ac_ext
2396cat >>conftest.$ac_ext <<_ACEOF
2397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002398
Martin v. Löwis11437992002-04-12 09:54:03 +00002399int
2400main ()
2401{
2402#ifndef __GNUC__
2403 choke me
2404#endif
2405
2406 ;
2407 return 0;
2408}
2409_ACEOF
2410rm -f conftest.$ac_objext
2411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2412 (eval $ac_compile) 2>&5
2413 ac_status=$?
2414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2415 (exit $ac_status); } &&
2416 { ac_try='test -s conftest.$ac_objext'
2417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2418 (eval $ac_try) 2>&5
2419 ac_status=$?
2420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2421 (exit $ac_status); }; }; then
2422 ac_compiler_gnu=yes
2423else
2424 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002425sed 's/^/| /' conftest.$ac_ext >&5
2426
Martin v. Löwis11437992002-04-12 09:54:03 +00002427ac_compiler_gnu=no
2428fi
2429rm -f conftest.$ac_objext conftest.$ac_ext
2430ac_cv_c_compiler_gnu=$ac_compiler_gnu
2431
2432fi
2433echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2434echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2435GCC=`test $ac_compiler_gnu = yes && echo yes`
2436ac_test_CFLAGS=${CFLAGS+set}
2437ac_save_CFLAGS=$CFLAGS
2438CFLAGS="-g"
2439echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2440echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2441if test "${ac_cv_prog_cc_g+set}" = set; then
2442 echo $ECHO_N "(cached) $ECHO_C" >&6
2443else
2444 cat >conftest.$ac_ext <<_ACEOF
2445#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002446/* confdefs.h. */
2447_ACEOF
2448cat confdefs.h >>conftest.$ac_ext
2449cat >>conftest.$ac_ext <<_ACEOF
2450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002451
Martin v. Löwis11437992002-04-12 09:54:03 +00002452int
2453main ()
2454{
2455
2456 ;
2457 return 0;
2458}
2459_ACEOF
2460rm -f conftest.$ac_objext
2461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2462 (eval $ac_compile) 2>&5
2463 ac_status=$?
2464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2465 (exit $ac_status); } &&
2466 { ac_try='test -s conftest.$ac_objext'
2467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2468 (eval $ac_try) 2>&5
2469 ac_status=$?
2470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2471 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002472 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002473else
Martin v. Löwis11437992002-04-12 09:54:03 +00002474 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002475sed 's/^/| /' conftest.$ac_ext >&5
2476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002479rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002480fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002481echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2482echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002483if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002485elif test $ac_cv_prog_cc_g = yes; then
2486 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002487 CFLAGS="-g -O2"
2488 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002489 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002490 fi
2491else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002492 if test "$GCC" = yes; then
2493 CFLAGS="-O2"
2494 else
2495 CFLAGS=
2496 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002497fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002498echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2499echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2500if test "${ac_cv_prog_cc_stdc+set}" = set; then
2501 echo $ECHO_N "(cached) $ECHO_C" >&6
2502else
2503 ac_cv_prog_cc_stdc=no
2504ac_save_CC=$CC
2505cat >conftest.$ac_ext <<_ACEOF
2506#line $LINENO "configure"
2507/* confdefs.h. */
2508_ACEOF
2509cat confdefs.h >>conftest.$ac_ext
2510cat >>conftest.$ac_ext <<_ACEOF
2511/* end confdefs.h. */
2512#include <stdarg.h>
2513#include <stdio.h>
2514#include <sys/types.h>
2515#include <sys/stat.h>
2516/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2517struct buf { int x; };
2518FILE * (*rcsopen) (struct buf *, struct stat *, int);
2519static char *e (p, i)
2520 char **p;
2521 int i;
2522{
2523 return p[i];
2524}
2525static char *f (char * (*g) (char **, int), char **p, ...)
2526{
2527 char *s;
2528 va_list v;
2529 va_start (v,p);
2530 s = g (p, va_arg (v,int));
2531 va_end (v);
2532 return s;
2533}
2534int test (int i, double x);
2535struct s1 {int (*f) (int a);};
2536struct s2 {int (*f) (double a);};
2537int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2538int argc;
2539char **argv;
2540int
2541main ()
2542{
2543return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2544 ;
2545 return 0;
2546}
2547_ACEOF
2548# Don't try gcc -ansi; that turns off useful extensions and
2549# breaks some systems' header files.
2550# AIX -qlanglvl=ansi
2551# Ultrix and OSF/1 -std1
2552# HP-UX 10.20 and later -Ae
2553# HP-UX older versions -Aa -D_HPUX_SOURCE
2554# SVR4 -Xc -D__EXTENSIONS__
2555for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2556do
2557 CC="$ac_save_CC $ac_arg"
2558 rm -f conftest.$ac_objext
2559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2560 (eval $ac_compile) 2>&5
2561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); } &&
2564 { ac_try='test -s conftest.$ac_objext'
2565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2566 (eval $ac_try) 2>&5
2567 ac_status=$?
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); }; }; then
2570 ac_cv_prog_cc_stdc=$ac_arg
2571break
2572else
2573 echo "$as_me: failed program was:" >&5
2574sed 's/^/| /' conftest.$ac_ext >&5
2575
2576fi
2577rm -f conftest.$ac_objext
2578done
2579rm -f conftest.$ac_ext conftest.$ac_objext
2580CC=$ac_save_CC
2581
2582fi
2583
2584case "x$ac_cv_prog_cc_stdc" in
2585 x|xno)
2586 echo "$as_me:$LINENO: result: none needed" >&5
2587echo "${ECHO_T}none needed" >&6 ;;
2588 *)
2589 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2590echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2591 CC="$CC $ac_cv_prog_cc_stdc" ;;
2592esac
2593
Martin v. Löwis11437992002-04-12 09:54:03 +00002594# Some people use a C++ compiler to compile C. Since we use `exit',
2595# in C++ we need to declare it. In case someone uses the same compiler
2596# for both compiling C and C++ we need to have the C++ compiler decide
2597# the declaration of exit, since it's the most demanding environment.
2598cat >conftest.$ac_ext <<_ACEOF
2599#ifndef __cplusplus
2600 choke me
2601#endif
2602_ACEOF
2603rm -f conftest.$ac_objext
2604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2605 (eval $ac_compile) 2>&5
2606 ac_status=$?
2607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2608 (exit $ac_status); } &&
2609 { ac_try='test -s conftest.$ac_objext'
2610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2611 (eval $ac_try) 2>&5
2612 ac_status=$?
2613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2614 (exit $ac_status); }; }; then
2615 for ac_declaration in \
2616 ''\
2617 '#include <stdlib.h>' \
2618 'extern "C" void std::exit (int) throw (); using std::exit;' \
2619 'extern "C" void std::exit (int); using std::exit;' \
2620 'extern "C" void exit (int) throw ();' \
2621 'extern "C" void exit (int);' \
2622 'void exit (int);'
2623do
2624 cat >conftest.$ac_ext <<_ACEOF
2625#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002631#include <stdlib.h>
2632$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002633int
2634main ()
2635{
2636exit (42);
2637 ;
2638 return 0;
2639}
2640_ACEOF
2641rm -f conftest.$ac_objext
2642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2643 (eval $ac_compile) 2>&5
2644 ac_status=$?
2645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2646 (exit $ac_status); } &&
2647 { ac_try='test -s conftest.$ac_objext'
2648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2649 (eval $ac_try) 2>&5
2650 ac_status=$?
2651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2652 (exit $ac_status); }; }; then
2653 :
2654else
2655 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002656sed 's/^/| /' conftest.$ac_ext >&5
2657
Martin v. Löwis11437992002-04-12 09:54:03 +00002658continue
2659fi
2660rm -f conftest.$ac_objext conftest.$ac_ext
2661 cat >conftest.$ac_ext <<_ACEOF
2662#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002663/* confdefs.h. */
2664_ACEOF
2665cat confdefs.h >>conftest.$ac_ext
2666cat >>conftest.$ac_ext <<_ACEOF
2667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002668$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002669int
2670main ()
2671{
2672exit (42);
2673 ;
2674 return 0;
2675}
2676_ACEOF
2677rm -f conftest.$ac_objext
2678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2679 (eval $ac_compile) 2>&5
2680 ac_status=$?
2681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2682 (exit $ac_status); } &&
2683 { ac_try='test -s conftest.$ac_objext'
2684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2685 (eval $ac_try) 2>&5
2686 ac_status=$?
2687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688 (exit $ac_status); }; }; then
2689 break
2690else
2691 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002692sed 's/^/| /' conftest.$ac_ext >&5
2693
Martin v. Löwis11437992002-04-12 09:54:03 +00002694fi
2695rm -f conftest.$ac_objext conftest.$ac_ext
2696done
2697rm -f conftest*
2698if test -n "$ac_declaration"; then
2699 echo '#ifdef __cplusplus' >>confdefs.h
2700 echo $ac_declaration >>confdefs.h
2701 echo '#endif' >>confdefs.h
2702fi
2703
2704else
2705 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002706sed 's/^/| /' conftest.$ac_ext >&5
2707
Martin v. Löwis11437992002-04-12 09:54:03 +00002708fi
2709rm -f conftest.$ac_objext conftest.$ac_ext
2710ac_ext=c
2711ac_cpp='$CPP $CPPFLAGS'
2712ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2713ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2714ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002715
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002716
2717# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002718
2719ac_ext=c
2720ac_cpp='$CPP $CPPFLAGS'
2721ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2722ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2723ac_compiler_gnu=$ac_cv_c_compiler_gnu
2724echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2725echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002726# On Suns, sometimes $CPP names a directory.
2727if test -n "$CPP" && test -d "$CPP"; then
2728 CPP=
2729fi
2730if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 if test "${ac_cv_prog_CPP+set}" = set; then
2732 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002733else
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 # Double quotes because CPP needs to be expanded
2735 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2736 do
2737 ac_preproc_ok=false
2738for ac_c_preproc_warn_flag in '' yes
2739do
2740 # Use a header file that comes with gcc, so configuring glibc
2741 # with a fresh cross-compiler works.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002742 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2743 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002744 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 # not just through cpp. "Syntax error" is here to catch this case.
2746 cat >conftest.$ac_ext <<_ACEOF
2747#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002748/* confdefs.h. */
2749_ACEOF
2750cat confdefs.h >>conftest.$ac_ext
2751cat >>conftest.$ac_ext <<_ACEOF
2752/* end confdefs.h. */
2753#ifdef __STDC__
2754# include <limits.h>
2755#else
2756# include <assert.h>
2757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 Syntax error
2759_ACEOF
2760if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2761 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2762 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002763 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002764 rm -f conftest.er1
2765 cat conftest.err >&5
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); } >/dev/null; then
2768 if test -s conftest.err; then
2769 ac_cpp_err=$ac_c_preproc_warn_flag
2770 else
2771 ac_cpp_err=
2772 fi
2773else
2774 ac_cpp_err=yes
2775fi
2776if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002777 :
2778else
Martin v. Löwis11437992002-04-12 09:54:03 +00002779 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 # Broken: fails on valid input.
2783continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002784fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002785rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002786
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 # OK, works on sane cases. Now check whether non-existent headers
2788 # can be detected and how.
2789 cat >conftest.$ac_ext <<_ACEOF
2790#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002791/* confdefs.h. */
2792_ACEOF
2793cat confdefs.h >>conftest.$ac_ext
2794cat >>conftest.$ac_ext <<_ACEOF
2795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002796#include <ac_nonexistent.h>
2797_ACEOF
2798if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2799 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2800 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002801 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002802 rm -f conftest.er1
2803 cat conftest.err >&5
2804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 (exit $ac_status); } >/dev/null; then
2806 if test -s conftest.err; then
2807 ac_cpp_err=$ac_c_preproc_warn_flag
2808 else
2809 ac_cpp_err=
2810 fi
2811else
2812 ac_cpp_err=yes
2813fi
2814if test -z "$ac_cpp_err"; then
2815 # Broken: success on invalid input.
2816continue
2817else
2818 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002819sed 's/^/| /' conftest.$ac_ext >&5
2820
Martin v. Löwis11437992002-04-12 09:54:03 +00002821 # Passes both tests.
2822ac_preproc_ok=:
2823break
2824fi
2825rm -f conftest.err conftest.$ac_ext
2826
2827done
2828# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2829rm -f conftest.err conftest.$ac_ext
2830if $ac_preproc_ok; then
2831 break
2832fi
2833
2834 done
2835 ac_cv_prog_CPP=$CPP
2836
2837fi
2838 CPP=$ac_cv_prog_CPP
2839else
2840 ac_cv_prog_CPP=$CPP
2841fi
2842echo "$as_me:$LINENO: result: $CPP" >&5
2843echo "${ECHO_T}$CPP" >&6
2844ac_preproc_ok=false
2845for ac_c_preproc_warn_flag in '' yes
2846do
2847 # Use a header file that comes with gcc, so configuring glibc
2848 # with a fresh cross-compiler works.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002849 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2850 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002851 # On the NeXT, cc -E runs the code through the compiler's parser,
2852 # not just through cpp. "Syntax error" is here to catch this case.
2853 cat >conftest.$ac_ext <<_ACEOF
2854#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002855/* confdefs.h. */
2856_ACEOF
2857cat confdefs.h >>conftest.$ac_ext
2858cat >>conftest.$ac_ext <<_ACEOF
2859/* end confdefs.h. */
2860#ifdef __STDC__
2861# include <limits.h>
2862#else
2863# include <assert.h>
2864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002865 Syntax error
2866_ACEOF
2867if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2868 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2869 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002870 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 rm -f conftest.er1
2872 cat conftest.err >&5
2873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2874 (exit $ac_status); } >/dev/null; then
2875 if test -s conftest.err; then
2876 ac_cpp_err=$ac_c_preproc_warn_flag
2877 else
2878 ac_cpp_err=
2879 fi
2880else
2881 ac_cpp_err=yes
2882fi
2883if test -z "$ac_cpp_err"; then
2884 :
2885else
2886 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002887sed 's/^/| /' conftest.$ac_ext >&5
2888
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 # Broken: fails on valid input.
2890continue
2891fi
2892rm -f conftest.err conftest.$ac_ext
2893
2894 # OK, works on sane cases. Now check whether non-existent headers
2895 # can be detected and how.
2896 cat >conftest.$ac_ext <<_ACEOF
2897#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002898/* confdefs.h. */
2899_ACEOF
2900cat confdefs.h >>conftest.$ac_ext
2901cat >>conftest.$ac_ext <<_ACEOF
2902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002903#include <ac_nonexistent.h>
2904_ACEOF
2905if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2906 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2907 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 rm -f conftest.er1
2910 cat conftest.err >&5
2911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2912 (exit $ac_status); } >/dev/null; then
2913 if test -s conftest.err; then
2914 ac_cpp_err=$ac_c_preproc_warn_flag
2915 else
2916 ac_cpp_err=
2917 fi
2918else
2919 ac_cpp_err=yes
2920fi
2921if test -z "$ac_cpp_err"; then
2922 # Broken: success on invalid input.
2923continue
2924else
2925 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002926sed 's/^/| /' conftest.$ac_ext >&5
2927
Martin v. Löwis11437992002-04-12 09:54:03 +00002928 # Passes both tests.
2929ac_preproc_ok=:
2930break
2931fi
2932rm -f conftest.err conftest.$ac_ext
2933
2934done
2935# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2936rm -f conftest.err conftest.$ac_ext
2937if $ac_preproc_ok; then
2938 :
2939else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002940 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
2941See \`config.log' for more details." >&5
2942echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
2943See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 { (exit 1); exit 1; }; }
2945fi
2946
2947ac_ext=c
2948ac_cpp='$CPP $CPPFLAGS'
2949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2951ac_compiler_gnu=$ac_cv_c_compiler_gnu
2952
2953
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002954echo "$as_me:$LINENO: checking for egrep" >&5
2955echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2956if test "${ac_cv_prog_egrep+set}" = set; then
2957 echo $ECHO_N "(cached) $ECHO_C" >&6
2958else
2959 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2960 then ac_cv_prog_egrep='grep -E'
2961 else ac_cv_prog_egrep='egrep'
2962 fi
2963fi
2964echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2965echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2966 EGREP=$ac_cv_prog_egrep
2967
2968
Martin v. Löwis11437992002-04-12 09:54:03 +00002969
2970echo "$as_me:$LINENO: checking for AIX" >&5
2971echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2972cat >conftest.$ac_ext <<_ACEOF
2973#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002974/* confdefs.h. */
2975_ACEOF
2976cat confdefs.h >>conftest.$ac_ext
2977cat >>conftest.$ac_ext <<_ACEOF
2978/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002979#ifdef _AIX
2980 yes
2981#endif
2982
Martin v. Löwis11437992002-04-12 09:54:03 +00002983_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002985 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002986 echo "$as_me:$LINENO: result: yes" >&5
2987echo "${ECHO_T}yes" >&6
2988cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002989#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002990_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002991
2992else
Martin v. Löwis11437992002-04-12 09:54:03 +00002993 echo "$as_me:$LINENO: result: no" >&5
2994echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
2996rm -f conftest*
2997
Michael W. Hudson54241132001-12-07 15:38:26 +00002998
Martin v. Löwis11437992002-04-12 09:54:03 +00002999echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3000echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3001if test "${ac_cv_header_stdc+set}" = set; then
3002 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003003else
Martin v. Löwis11437992002-04-12 09:54:03 +00003004 cat >conftest.$ac_ext <<_ACEOF
3005#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003006/* confdefs.h. */
3007_ACEOF
3008cat confdefs.h >>conftest.$ac_ext
3009cat >>conftest.$ac_ext <<_ACEOF
3010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003011#include <stdlib.h>
3012#include <stdarg.h>
3013#include <string.h>
3014#include <float.h>
3015
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003016int
3017main ()
3018{
3019
3020 ;
3021 return 0;
3022}
Martin v. Löwis11437992002-04-12 09:54:03 +00003023_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003024rm -f conftest.$ac_objext
3025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3026 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003027 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00003028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003029 (exit $ac_status); } &&
3030 { ac_try='test -s conftest.$ac_objext'
3031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3032 (eval $ac_try) 2>&5
3033 ac_status=$?
3034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3035 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003036 ac_cv_header_stdc=yes
3037else
3038 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003039sed 's/^/| /' conftest.$ac_ext >&5
3040
3041ac_cv_header_stdc=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003042fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003043rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003044
3045if test $ac_cv_header_stdc = yes; then
3046 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3047 cat >conftest.$ac_ext <<_ACEOF
3048#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003049/* confdefs.h. */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003054#include <string.h>
3055
3056_ACEOF
3057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003058 $EGREP "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003059 :
3060else
3061 ac_cv_header_stdc=no
3062fi
3063rm -f conftest*
3064
3065fi
3066
3067if test $ac_cv_header_stdc = yes; then
3068 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3069 cat >conftest.$ac_ext <<_ACEOF
3070#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003071/* confdefs.h. */
3072_ACEOF
3073cat confdefs.h >>conftest.$ac_ext
3074cat >>conftest.$ac_ext <<_ACEOF
3075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003076#include <stdlib.h>
3077
3078_ACEOF
3079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003080 $EGREP "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003081 :
3082else
3083 ac_cv_header_stdc=no
3084fi
3085rm -f conftest*
3086
3087fi
3088
3089if test $ac_cv_header_stdc = yes; then
3090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3091 if test "$cross_compiling" = yes; then
3092 :
3093else
3094 cat >conftest.$ac_ext <<_ACEOF
3095#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003096/* confdefs.h. */
3097_ACEOF
3098cat confdefs.h >>conftest.$ac_ext
3099cat >>conftest.$ac_ext <<_ACEOF
3100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003101#include <ctype.h>
3102#if ((' ' & 0x0FF) == 0x020)
3103# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3104# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3105#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003106# define ISLOWER(c) \
3107 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 || ('j' <= (c) && (c) <= 'r') \
3109 || ('s' <= (c) && (c) <= 'z'))
3110# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3111#endif
3112
3113#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3114int
3115main ()
3116{
3117 int i;
3118 for (i = 0; i < 256; i++)
3119 if (XOR (islower (i), ISLOWER (i))
3120 || toupper (i) != TOUPPER (i))
3121 exit(2);
3122 exit (0);
3123}
3124_ACEOF
3125rm -f conftest$ac_exeext
3126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3127 (eval $ac_link) 2>&5
3128 ac_status=$?
3129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3130 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3132 (eval $ac_try) 2>&5
3133 ac_status=$?
3134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3135 (exit $ac_status); }; }; then
3136 :
3137else
3138 echo "$as_me: program exited with status $ac_status" >&5
3139echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003140sed 's/^/| /' conftest.$ac_ext >&5
3141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142( exit $ac_status )
3143ac_cv_header_stdc=no
3144fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003145rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003146fi
3147fi
3148fi
3149echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3150echo "${ECHO_T}$ac_cv_header_stdc" >&6
3151if test $ac_cv_header_stdc = yes; then
3152
3153cat >>confdefs.h <<\_ACEOF
3154#define STDC_HEADERS 1
3155_ACEOF
3156
3157fi
3158
3159# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3170 inttypes.h stdint.h unistd.h
3171do
3172as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3173echo "$as_me:$LINENO: checking for $ac_header" >&5
3174echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3175if eval "test \"\${$as_ac_Header+set}\" = set"; then
3176 echo $ECHO_N "(cached) $ECHO_C" >&6
3177else
3178 cat >conftest.$ac_ext <<_ACEOF
3179#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003180/* confdefs.h. */
3181_ACEOF
3182cat confdefs.h >>conftest.$ac_ext
3183cat >>conftest.$ac_ext <<_ACEOF
3184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003185$ac_includes_default
3186
3187#include <$ac_header>
3188_ACEOF
3189rm -f conftest.$ac_objext
3190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3191 (eval $ac_compile) 2>&5
3192 ac_status=$?
3193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3194 (exit $ac_status); } &&
3195 { ac_try='test -s conftest.$ac_objext'
3196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3197 (eval $ac_try) 2>&5
3198 ac_status=$?
3199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3200 (exit $ac_status); }; }; then
3201 eval "$as_ac_Header=yes"
3202else
3203 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003204sed 's/^/| /' conftest.$ac_ext >&5
3205
Martin v. Löwis11437992002-04-12 09:54:03 +00003206eval "$as_ac_Header=no"
3207fi
3208rm -f conftest.$ac_objext conftest.$ac_ext
3209fi
3210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3212if test `eval echo '${'$as_ac_Header'}'` = yes; then
3213 cat >>confdefs.h <<_ACEOF
3214#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3215_ACEOF
3216
3217fi
3218
3219done
3220
3221
3222if test "${ac_cv_header_minix_config_h+set}" = set; then
3223 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3224echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3225if test "${ac_cv_header_minix_config_h+set}" = set; then
3226 echo $ECHO_N "(cached) $ECHO_C" >&6
3227fi
3228echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3229echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3230else
3231 # Is the header compilable?
3232echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3233echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3234cat >conftest.$ac_ext <<_ACEOF
3235#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003236/* confdefs.h. */
3237_ACEOF
3238cat confdefs.h >>conftest.$ac_ext
3239cat >>conftest.$ac_ext <<_ACEOF
3240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003241$ac_includes_default
3242#include <minix/config.h>
3243_ACEOF
3244rm -f conftest.$ac_objext
3245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3246 (eval $ac_compile) 2>&5
3247 ac_status=$?
3248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3249 (exit $ac_status); } &&
3250 { ac_try='test -s conftest.$ac_objext'
3251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3252 (eval $ac_try) 2>&5
3253 ac_status=$?
3254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3255 (exit $ac_status); }; }; then
3256 ac_header_compiler=yes
3257else
3258 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003259sed 's/^/| /' conftest.$ac_ext >&5
3260
Martin v. Löwis11437992002-04-12 09:54:03 +00003261ac_header_compiler=no
3262fi
3263rm -f conftest.$ac_objext conftest.$ac_ext
3264echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3265echo "${ECHO_T}$ac_header_compiler" >&6
3266
3267# Is the header present?
3268echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3269echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3270cat >conftest.$ac_ext <<_ACEOF
3271#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003272/* confdefs.h. */
3273_ACEOF
3274cat confdefs.h >>conftest.$ac_ext
3275cat >>conftest.$ac_ext <<_ACEOF
3276/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003277#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003278_ACEOF
3279if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3280 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3281 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003282 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003283 rm -f conftest.er1
3284 cat conftest.err >&5
3285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3286 (exit $ac_status); } >/dev/null; then
3287 if test -s conftest.err; then
3288 ac_cpp_err=$ac_c_preproc_warn_flag
3289 else
3290 ac_cpp_err=
3291 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003292else
Martin v. Löwis11437992002-04-12 09:54:03 +00003293 ac_cpp_err=yes
3294fi
3295if test -z "$ac_cpp_err"; then
3296 ac_header_preproc=yes
3297else
3298 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003299sed 's/^/| /' conftest.$ac_ext >&5
3300
Martin v. Löwis11437992002-04-12 09:54:03 +00003301 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003302fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003303rm -f conftest.err conftest.$ac_ext
3304echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3305echo "${ECHO_T}$ac_header_preproc" >&6
3306
3307# So? What about this header?
3308case $ac_header_compiler:$ac_header_preproc in
3309 yes:no )
3310 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3311echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3312 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003313echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3314 (
3315 cat <<\_ASBOX
3316## ------------------------------------ ##
3317## Report this to bug-autoconf@gnu.org. ##
3318## ------------------------------------ ##
3319_ASBOX
3320 ) |
3321 sed "s/^/$as_me: WARNING: /" >&2
3322 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003323 no:yes )
3324 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3325echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3326 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3327echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3328 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003329echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3330 (
3331 cat <<\_ASBOX
3332## ------------------------------------ ##
3333## Report this to bug-autoconf@gnu.org. ##
3334## ------------------------------------ ##
3335_ASBOX
3336 ) |
3337 sed "s/^/$as_me: WARNING: /" >&2
3338 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003339esac
3340echo "$as_me:$LINENO: checking for minix/config.h" >&5
3341echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3342if test "${ac_cv_header_minix_config_h+set}" = set; then
3343 echo $ECHO_N "(cached) $ECHO_C" >&6
3344else
3345 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003347echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3348echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3349
3350fi
3351if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003352 MINIX=yes
3353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003355fi
3356
Martin v. Löwis11437992002-04-12 09:54:03 +00003357
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003358if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003359
3360cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003361#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003363
Martin v. Löwis11437992002-04-12 09:54:03 +00003364
3365cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003366#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003367_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003368
Martin v. Löwis11437992002-04-12 09:54:03 +00003369
3370cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003372_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003373
3374fi
3375
3376
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003377# Check for unsupported systems
3378case $ac_sys_system/$ac_sys_release in
3379SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3380 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3381 echo See README for details.
3382 exit 1;;
3383esac
3384
3385if test "$MINIX" = yes; then
3386 echo This system \(MINIX\) is no longer supported.
3387 echo Read README for details.
3388 exit 1
3389fi
3390
Michael W. Hudson54241132001-12-07 15:38:26 +00003391
Martin v. Löwis11437992002-04-12 09:54:03 +00003392echo "$as_me:$LINENO: checking for --with-suffix" >&5
3393echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003394
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003395# Check whether --with-suffix or --without-suffix was given.
3396if test "${with_suffix+set}" = set; then
3397 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003398
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003399 case $withval in
3400 no) EXEEXT=;;
3401 yes) EXEEXT=.exe;;
3402 *) EXEEXT=$withval;;
3403 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003404fi;
3405echo "$as_me:$LINENO: result: $EXEEXT" >&5
3406echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003407
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003408# Test whether we're running on a non-case-sensitive system, in which
3409# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003410
Martin v. Löwis11437992002-04-12 09:54:03 +00003411echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3412echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003413if test ! -d CaseSensitiveTestDir; then
3414mkdir CaseSensitiveTestDir
3415fi
3416
3417if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003418then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 echo "$as_me:$LINENO: result: yes" >&5
3420echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003421 BUILDEXEEXT=.exe
3422else
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 echo "$as_me:$LINENO: result: no" >&5
3424echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003425 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003426fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003427rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003428
Guido van Rossumdd997f71998-10-07 19:58:26 +00003429case $MACHDEP in
3430bsdos*)
3431 case $CC in
3432 gcc) CC="$CC -D_HAVE_BSDI";;
3433 esac;;
3434esac
3435
Guido van Rossum24b1e751997-08-21 02:29:16 +00003436case $ac_sys_system in
3437hp*|HP*)
3438 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003439 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003440 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003441Monterey*)
3442 case $CC in
3443 cc) CC="$CC -Wl,-Bexport";;
3444 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003445SunOS*)
3446 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003447
3448cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003449#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003450_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003451
3452 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003453esac
3454
Michael W. Hudson54241132001-12-07 15:38:26 +00003455
3456
Martin v. Löwis11437992002-04-12 09:54:03 +00003457echo "$as_me:$LINENO: checking LIBRARY" >&5
3458echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003459if test -z "$LIBRARY"
3460then
3461 LIBRARY='libpython$(VERSION).a'
3462fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003463echo "$as_me:$LINENO: result: $LIBRARY" >&5
3464echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003465
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003466# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003467# name of the library into which to insert object files). BLDLIBRARY is also
3468# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3469# is blank as the main program is not linked directly against LDLIBRARY.
3470# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3471# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3472# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3473# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003474#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003475# RUNSHARED is used to run shared python without installed libraries
3476#
3477# INSTSONAME is the name of the shared library that will be use to install
3478# on the system - some systems like version suffix, others don't
3479
3480
Michael W. Hudson54241132001-12-07 15:38:26 +00003481
3482
3483
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003484
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003485LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003486BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003487INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003488DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003489LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003490RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003491
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003492# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003493# If CXX is set, and if it is needed to link a main function that was
3494# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3495# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003496# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003497# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003498
Martin v. Löwis11437992002-04-12 09:54:03 +00003499echo "$as_me:$LINENO: checking LINKCC" >&5
3500echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003501if test -z "$LINKCC"
3502then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003503 if test -z "$CXX"; then
3504 LINKCC="\$(PURIFY) \$(CC)"
3505 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003506 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003507 $CXX -c conftest.$ac_ext 2>&5
3508 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3509 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3510 then
3511 LINKCC="\$(PURIFY) \$(CC)"
3512 else
3513 LINKCC="\$(PURIFY) \$(CXX)"
3514 fi
3515 rm -fr conftest*
3516 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003517 case $ac_sys_system in
3518 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003519 exp_extra="\"\""
3520 if test $ac_sys_release -ge 5 -o \
3521 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3522 exp_extra="."
3523 fi
3524 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003525 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003526 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003527 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003528 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003529 esac
3530fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003531echo "$as_me:$LINENO: result: $LINKCC" >&5
3532echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003533
Martin v. Löwis11437992002-04-12 09:54:03 +00003534echo "$as_me:$LINENO: checking for --enable-shared" >&5
3535echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003536# Check whether --enable-shared or --disable-shared was given.
3537if test "${enable_shared+set}" = set; then
3538 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003541
3542if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003543then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003544 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003545 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003546 enable_shared="yes";;
3547 *)
3548 enable_shared="no";;
3549 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003550fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003551echo "$as_me:$LINENO: result: $enable_shared" >&5
3552echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003553
3554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3556echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003557
Guido van Rossumb8552162001-09-05 14:58:11 +00003558# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3559# library that we build, but we do not want to link against it (we
3560# will find it with a -framework option). For this reason there is an
3561# extra variable BLDLIBRARY against which Python and the extension
3562# modules are linked, BLDLIBRARY. This is normally the same as
3563# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003564if test "$enable_framework"
3565then
3566 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003567 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003568 BLDLIBRARY=''
3569else
3570 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003571fi
Jack Jansene578a632001-08-15 01:27:14 +00003572
Martin v. Löwis1142de32002-03-29 16:28:31 +00003573# Other platforms follow
3574if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003575
3576cat >>confdefs.h <<\_ACEOF
3577#define Py_ENABLE_SHARED 1
3578_ACEOF
3579
Martin v. Löwis1142de32002-03-29 16:28:31 +00003580 case $ac_sys_system in
3581 BeOS*)
3582 LDLIBRARY='libpython$(VERSION).so'
3583 ;;
3584 CYGWIN*)
3585 LDLIBRARY='libpython$(VERSION).dll.a'
3586 DLLLIBRARY='libpython$(VERSION).dll'
3587 ;;
3588 SunOS*)
3589 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003590 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003591 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003592 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003593 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003594 LDLIBRARY='libpython$(VERSION).so'
3595 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003596 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003597 INSTSONAME="$LDLIBRARY".$SOVERSION
3598 ;;
3599 hp*|HP*)
3600 LDLIBRARY='libpython$(VERSION).sl'
3601 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003602 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003603 ;;
3604 OSF*)
3605 LDLIBRARY='libpython$(VERSION).so'
3606 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003607 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003608 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003609 atheos*)
3610 LDLIBRARY='libpython$(VERSION).so'
3611 BLDLIBRARY='-L. -lpython$(VERSION)'
3612 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3613 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003614 esac
3615 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3616 case $MACHDEP in
3617 dguxR4)
3618 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003619 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003620 ;;
3621 esac
Jason Tishler30765592003-09-04 11:04:06 +00003622else # shared is disabled
3623 case $ac_sys_system in
3624 CYGWIN*)
3625 BLDLIBRARY='$(LIBRARY)'
3626 LDLIBRARY='libpython$(VERSION).dll.a'
3627 ;;
3628 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003629fi
3630
Martin v. Löwis11437992002-04-12 09:54:03 +00003631echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3632echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003633
Martin v. Löwis11437992002-04-12 09:54:03 +00003634if test -n "$ac_tool_prefix"; then
3635 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3636set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3637echo "$as_me:$LINENO: checking for $ac_word" >&5
3638echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3639if test "${ac_cv_prog_RANLIB+set}" = set; then
3640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003641else
3642 if test -n "$RANLIB"; then
3643 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3646for as_dir in $PATH
3647do
3648 IFS=$as_save_IFS
3649 test -z "$as_dir" && as_dir=.
3650 for ac_exec_ext in '' $ac_executable_extensions; do
3651 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3652 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3654 break 2
3655 fi
3656done
3657done
3658
Guido van Rossum627b2d71993-12-24 10:39:16 +00003659fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003660fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003661RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003662if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me:$LINENO: result: $RANLIB" >&5
3664echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003665else
Martin v. Löwis11437992002-04-12 09:54:03 +00003666 echo "$as_me:$LINENO: result: no" >&5
3667echo "${ECHO_T}no" >&6
3668fi
3669
3670fi
3671if test -z "$ac_cv_prog_RANLIB"; then
3672 ac_ct_RANLIB=$RANLIB
3673 # Extract the first word of "ranlib", so it can be a program name with args.
3674set dummy ranlib; ac_word=$2
3675echo "$as_me:$LINENO: checking for $ac_word" >&5
3676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3677if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3678 echo $ECHO_N "(cached) $ECHO_C" >&6
3679else
3680 if test -n "$ac_ct_RANLIB"; then
3681 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3682else
3683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3684for as_dir in $PATH
3685do
3686 IFS=$as_save_IFS
3687 test -z "$as_dir" && as_dir=.
3688 for ac_exec_ext in '' $ac_executable_extensions; do
3689 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3690 ac_cv_prog_ac_ct_RANLIB="ranlib"
3691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3692 break 2
3693 fi
3694done
3695done
3696
3697 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3698fi
3699fi
3700ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3701if test -n "$ac_ct_RANLIB"; then
3702 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3703echo "${ECHO_T}$ac_ct_RANLIB" >&6
3704else
3705 echo "$as_me:$LINENO: result: no" >&5
3706echo "${ECHO_T}no" >&6
3707fi
3708
3709 RANLIB=$ac_ct_RANLIB
3710else
3711 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003712fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003713
3714
Guido van Rossum7f43da71994-08-01 12:15:30 +00003715for ac_prog in ar aal
3716do
Martin v. Löwis11437992002-04-12 09:54:03 +00003717 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003718set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003719echo "$as_me:$LINENO: checking for $ac_word" >&5
3720echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3721if test "${ac_cv_prog_AR+set}" = set; then
3722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003723else
3724 if test -n "$AR"; then
3725 ac_cv_prog_AR="$AR" # Let the user override the test.
3726else
Martin v. Löwis11437992002-04-12 09:54:03 +00003727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3728for as_dir in $PATH
3729do
3730 IFS=$as_save_IFS
3731 test -z "$as_dir" && as_dir=.
3732 for ac_exec_ext in '' $ac_executable_extensions; do
3733 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3734 ac_cv_prog_AR="$ac_prog"
3735 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3736 break 2
3737 fi
3738done
3739done
3740
Guido van Rossum7f43da71994-08-01 12:15:30 +00003741fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003742fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003743AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003744if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003745 echo "$as_me:$LINENO: result: $AR" >&5
3746echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003747else
Martin v. Löwis11437992002-04-12 09:54:03 +00003748 echo "$as_me:$LINENO: result: no" >&5
3749echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003750fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003751
Martin v. Löwis11437992002-04-12 09:54:03 +00003752 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003753done
3754test -n "$AR" || AR="ar"
3755
Michael W. Hudson54241132001-12-07 15:38:26 +00003756
Neil Schemenauera42c8272001-03-31 00:01:55 +00003757case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003758bsdos*|hp*|HP*)
3759 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003760 if test -z "$INSTALL"
3761 then
3762 INSTALL="${srcdir}/install-sh -c"
3763 fi
3764esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003765ac_aux_dir=
3766for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3767 if test -f $ac_dir/install-sh; then
3768 ac_aux_dir=$ac_dir
3769 ac_install_sh="$ac_aux_dir/install-sh -c"
3770 break
3771 elif test -f $ac_dir/install.sh; then
3772 ac_aux_dir=$ac_dir
3773 ac_install_sh="$ac_aux_dir/install.sh -c"
3774 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003775 elif test -f $ac_dir/shtool; then
3776 ac_aux_dir=$ac_dir
3777 ac_install_sh="$ac_aux_dir/shtool install -c"
3778 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003779 fi
3780done
3781if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003782 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3783echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3784 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003785fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003786ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3787ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3788ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003789
3790# Find a good install program. We prefer a C program (faster),
3791# so one script is as good as another. But avoid the broken or
3792# incompatible versions:
3793# SysV /etc/install, /usr/sbin/install
3794# SunOS /usr/etc/install
3795# IRIX /sbin/install
3796# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003797# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003798# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3799# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3800# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3801# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003802echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3803echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003804if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003805if test "${ac_cv_path_install+set}" = set; then
3806 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003807else
Martin v. Löwis11437992002-04-12 09:54:03 +00003808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3809for as_dir in $PATH
3810do
3811 IFS=$as_save_IFS
3812 test -z "$as_dir" && as_dir=.
3813 # Account for people who put trailing slashes in PATH elements.
3814case $as_dir/ in
3815 ./ | .// | /cC/* | \
3816 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3817 /usr/ucb/* ) ;;
3818 *)
3819 # OSF1 and SCO ODT 3.0 have their own names for install.
3820 # Don't use installbsd from OSF since it installs stuff as root
3821 # by default.
3822 for ac_prog in ginstall scoinst install; do
3823 for ac_exec_ext in '' $ac_executable_extensions; do
3824 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3825 if test $ac_prog = install &&
3826 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3827 # AIX install. It has an incompatible calling convention.
3828 :
3829 elif test $ac_prog = install &&
3830 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3831 # program-specific install script used by HP pwplus--don't use.
3832 :
3833 else
3834 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3835 break 3
3836 fi
3837 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003838 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003839 done
3840 ;;
3841esac
3842done
3843
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003844
3845fi
3846 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003847 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003848 else
3849 # As a last resort, use the slow shell script. We don't cache a
3850 # path for INSTALL within a source directory, because that will
3851 # break other packages using the cache if that directory is
3852 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003854 fi
3855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003856echo "$as_me:$LINENO: result: $INSTALL" >&5
3857echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003858
3859# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3860# It thinks the first close brace ends the variable substitution.
3861test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003864
3865test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3866
Michael W. Hudson54241132001-12-07 15:38:26 +00003867
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868# Not every filesystem supports hard links
3869
3870if test -z "$LN" ; then
3871 case $ac_sys_system in
3872 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003873 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003874 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003875 *) LN=ln;;
3876 esac
3877fi
3878
Fred Drake109d9862001-07-11 06:27:56 +00003879# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003880echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3881echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3882
Fred Drake109d9862001-07-11 06:27:56 +00003883# Check whether --with-pydebug or --without-pydebug was given.
3884if test "${with_pydebug+set}" = set; then
3885 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003886
Fred Drake109d9862001-07-11 06:27:56 +00003887if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003888then
3889
3890cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003891#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003892_ACEOF
3893
3894 echo "$as_me:$LINENO: result: yes" >&5
3895echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003896 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003897else echo "$as_me:$LINENO: result: no" >&5
3898echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003899fi
3900else
Martin v. Löwis11437992002-04-12 09:54:03 +00003901 echo "$as_me:$LINENO: result: no" >&5
3902echo "${ECHO_T}no" >&6
3903fi;
Fred Drake109d9862001-07-11 06:27:56 +00003904
Skip Montanarodecc6a42003-01-01 20:07:49 +00003905# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3906# merged with this chunk of code?
3907
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003908# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003909# ------------------------
3910# (The following bit of code is complicated enough - please keep things
3911# indented properly. Just pretend you're editing Python code. ;-)
3912
3913# There are two parallel sets of case statements below, one that checks to
3914# see if OPT was set and one that does BASECFLAGS setting based upon
3915# compiler and platform. BASECFLAGS tweaks need to be made even if the
3916# user set OPT.
3917
3918# tweak OPT based on compiler and platform, only if the user didn't set
3919# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003920
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003921if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 case $GCC in
3924 yes)
3925 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003926 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003927 if test "$Py_DEBUG" = 'true' ; then
3928 # Optimization messes up debuggers, so turn it off for
3929 # debug builds.
3930 OPT="-g -Wall -Wstrict-prototypes"
3931 else
3932 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003933 fi
3934 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003935 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003936 OPT="-O3 -Wall -Wstrict-prototypes"
3937 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003938 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003939 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003940 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3941 ;;
3942 esac
Fred Drake109d9862001-07-11 06:27:56 +00003943 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003944
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003945 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003946 OPT="-O"
3947 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003948 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003949
3950 # The current (beta) Monterey compiler dies with optimizations
3951 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003952 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003953 Monterey*)
3954 OPT=""
3955 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003956 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003957
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003958fi
3959
Skip Montanarodecc6a42003-01-01 20:07:49 +00003960
3961# tweak BASECFLAGS based on compiler and platform
3962case $GCC in
3963yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003964 # Python violates C99 rules, by casting between incompatible
3965 # pointer types. GCC may generate bad code as a result of that,
3966 # so use -fno-strict-aliasing if supported.
3967 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3968echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3969 ac_save_cc="$CC"
3970 CC="$CC -fno-strict-aliasing"
3971 if test "$cross_compiling" = yes; then
3972 ac_cv_no_strict_aliasing_ok=no
3973else
3974 cat >conftest.$ac_ext <<_ACEOF
3975#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003976/* confdefs.h. */
3977_ACEOF
3978cat confdefs.h >>conftest.$ac_ext
3979cat >>conftest.$ac_ext <<_ACEOF
3980/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003981int main() { return 0; }
3982_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
3994 ac_cv_no_strict_aliasing_ok=yes
3995else
3996 echo "$as_me: program exited with status $ac_status" >&5
3997echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003998sed 's/^/| /' conftest.$ac_ext >&5
3999
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004000( exit $ac_status )
4001ac_cv_no_strict_aliasing_ok=no
4002fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004003rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004004fi
4005 CC="$ac_save_cc"
4006 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4007echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
4008 if test $ac_cv_no_strict_aliasing_ok = yes
4009 then
4010 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4011 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004012 case $ac_sys_system in
4013 SCO_SV*)
4014 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4015 ;;
4016 # is there any other compiler on Darwin besides gcc?
4017 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004018 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004019 ;;
4020 esac
4021 ;;
4022
4023*)
4024 case $ac_sys_system in
4025 OpenUNIX*|UnixWare*)
4026 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4027 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004028 OSF*)
4029 BASECFLAGS="$BASECFLAGS -ieee -std"
4030 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004031 SCO_SV*)
4032 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4033 ;;
4034 esac
4035 ;;
4036esac
4037
Fred Drakee1ceaa02001-12-04 20:55:47 +00004038if test "$Py_DEBUG" = 'true'; then
4039 :
4040else
4041 OPT="-DNDEBUG $OPT"
4042fi
4043
Guido van Rossum563e7081996-09-10 18:20:48 +00004044if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004045then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004046 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004047fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004048
Martin v. Löwis11437992002-04-12 09:54:03 +00004049echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4050echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
4051if test "${ac_cv_opt_olimit_ok+set}" = set; then
4052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004053else
4054 ac_save_cc="$CC"
4055CC="$CC -OPT:Olimit=0"
4056if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004057 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004058else
Martin v. Löwis11437992002-04-12 09:54:03 +00004059 cat >conftest.$ac_ext <<_ACEOF
4060#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004061/* confdefs.h. */
4062_ACEOF
4063cat confdefs.h >>conftest.$ac_ext
4064cat >>conftest.$ac_ext <<_ACEOF
4065/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004066int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004067_ACEOF
4068rm -f conftest$ac_exeext
4069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4070 (eval $ac_link) 2>&5
4071 ac_status=$?
4072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4073 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4075 (eval $ac_try) 2>&5
4076 ac_status=$?
4077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4078 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004079 ac_cv_opt_olimit_ok=yes
4080else
Martin v. Löwis11437992002-04-12 09:54:03 +00004081 echo "$as_me: program exited with status $ac_status" >&5
4082echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004083sed 's/^/| /' conftest.$ac_ext >&5
4084
Martin v. Löwis11437992002-04-12 09:54:03 +00004085( exit $ac_status )
4086ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004087fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004088rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004089fi
Guido van Rossum91922671997-10-09 20:24:13 +00004090CC="$ac_save_cc"
4091fi
4092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4094echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004095if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004096 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004097 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4098 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4099 # environment?
4100 Darwin*)
4101 ;;
4102 *)
4103 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4104 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004105 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004106else
Martin v. Löwis11437992002-04-12 09:54:03 +00004107 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4108echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
4109 if test "${ac_cv_olimit_ok+set}" = set; then
4110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004111else
4112 ac_save_cc="$CC"
4113 CC="$CC -Olimit 1500"
4114 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004115 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004116else
Martin v. Löwis11437992002-04-12 09:54:03 +00004117 cat >conftest.$ac_ext <<_ACEOF
4118#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004119/* confdefs.h. */
4120_ACEOF
4121cat confdefs.h >>conftest.$ac_ext
4122cat >>conftest.$ac_ext <<_ACEOF
4123/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004124int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004125_ACEOF
4126rm -f conftest$ac_exeext
4127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4128 (eval $ac_link) 2>&5
4129 ac_status=$?
4130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4131 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133 (eval $ac_try) 2>&5
4134 ac_status=$?
4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004137 ac_cv_olimit_ok=yes
4138else
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 echo "$as_me: program exited with status $ac_status" >&5
4140echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004141sed 's/^/| /' conftest.$ac_ext >&5
4142
Martin v. Löwis11437992002-04-12 09:54:03 +00004143( exit $ac_status )
4144ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004145fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004146rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004147fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004148 CC="$ac_save_cc"
4149fi
4150
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4152echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004153 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004154 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004155 fi
4156fi
4157
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004158# On some compilers, pthreads are available without further options
4159# (e.g. MacOS X). On some of these systems, the compiler will not
4160# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4161# So we have to see first whether pthreads are available without
4162# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004163echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4164echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4165if test "${ac_cv_pthread_is_default+set}" = set; then
4166 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004167else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004168 if test "$cross_compiling" = yes; then
4169 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004170else
Martin v. Löwis11437992002-04-12 09:54:03 +00004171 cat >conftest.$ac_ext <<_ACEOF
4172#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004173/* confdefs.h. */
4174_ACEOF
4175cat confdefs.h >>conftest.$ac_ext
4176cat >>conftest.$ac_ext <<_ACEOF
4177/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004178
Martin v. Löwis130fb172001-07-19 11:00:41 +00004179#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004180
4181void* routine(void* p){return NULL;}
4182
4183int main(){
4184 pthread_t p;
4185 if(pthread_create(&p,NULL,routine,NULL)!=0)
4186 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004187 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004188 return 0;
4189}
4190
Martin v. Löwis11437992002-04-12 09:54:03 +00004191_ACEOF
4192rm -f conftest$ac_exeext
4193if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4194 (eval $ac_link) 2>&5
4195 ac_status=$?
4196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4197 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4199 (eval $ac_try) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004203
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004204 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004205 ac_cv_kthread=no
4206 ac_cv_pthread=no
4207
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004208else
Martin v. Löwis11437992002-04-12 09:54:03 +00004209 echo "$as_me: program exited with status $ac_status" >&5
4210echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004211sed 's/^/| /' conftest.$ac_ext >&5
4212
Martin v. Löwis11437992002-04-12 09:54:03 +00004213( exit $ac_status )
4214ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004215fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004216rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004217fi
4218
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004219fi
4220
Martin v. Löwis11437992002-04-12 09:54:03 +00004221echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4222echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004223
Michael W. Hudson54241132001-12-07 15:38:26 +00004224
Martin v. Löwis11437992002-04-12 09:54:03 +00004225if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004226then
4227 ac_cv_kpthread=no
4228else
4229# -Kpthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -Kpthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004234echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4236if test "${ac_cv_kpthread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004238else
4239 ac_save_cc="$CC"
4240CC="$CC -Kpthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_kpthread=no
4243else
Martin v. Löwis11437992002-04-12 09:54:03 +00004244 cat >conftest.$ac_ext <<_ACEOF
4245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004246/* confdefs.h. */
4247_ACEOF
4248cat confdefs.h >>conftest.$ac_ext
4249cat >>conftest.$ac_ext <<_ACEOF
4250/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004251
4252#include <pthread.h>
4253
4254void* routine(void* p){return NULL;}
4255
4256int main(){
4257 pthread_t p;
4258 if(pthread_create(&p,NULL,routine,NULL)!=0)
4259 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004260 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004261 return 0;
4262}
4263
Martin v. Löwis11437992002-04-12 09:54:03 +00004264_ACEOF
4265rm -f conftest$ac_exeext
4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267 (eval $ac_link) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004276 ac_cv_kpthread=yes
4277else
Martin v. Löwis11437992002-04-12 09:54:03 +00004278 echo "$as_me: program exited with status $ac_status" >&5
4279echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004280sed 's/^/| /' conftest.$ac_ext >&5
4281
Martin v. Löwis11437992002-04-12 09:54:03 +00004282( exit $ac_status )
4283ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004284fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004285rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004286fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004287CC="$ac_save_cc"
4288fi
4289
Martin v. Löwis11437992002-04-12 09:54:03 +00004290echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4291echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004292fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004293
Skip Montanarod8d39a02003-07-10 20:44:10 +00004294if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004295then
4296# -Kthread, if available, provides the right #defines
4297# and linker options to make pthread_create available
4298# Some compilers won't report that they do not support -Kthread,
4299# so we need to run a program to see whether it really made the
4300# function available.
4301echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4302echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4303if test "${ac_cv_kthread+set}" = set; then
4304 echo $ECHO_N "(cached) $ECHO_C" >&6
4305else
4306 ac_save_cc="$CC"
4307CC="$CC -Kthread"
4308if test "$cross_compiling" = yes; then
4309 ac_cv_kthread=no
4310else
4311 cat >conftest.$ac_ext <<_ACEOF
4312#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004313/* confdefs.h. */
4314_ACEOF
4315cat confdefs.h >>conftest.$ac_ext
4316cat >>conftest.$ac_ext <<_ACEOF
4317/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004318
4319#include <pthread.h>
4320
4321void* routine(void* p){return NULL;}
4322
4323int main(){
4324 pthread_t p;
4325 if(pthread_create(&p,NULL,routine,NULL)!=0)
4326 return 1;
4327 (void)pthread_detach(p);
4328 return 0;
4329}
4330
4331_ACEOF
4332rm -f conftest$ac_exeext
4333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4334 (eval $ac_link) 2>&5
4335 ac_status=$?
4336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339 (eval $ac_try) 2>&5
4340 ac_status=$?
4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342 (exit $ac_status); }; }; then
4343 ac_cv_kthread=yes
4344else
4345 echo "$as_me: program exited with status $ac_status" >&5
4346echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004347sed 's/^/| /' conftest.$ac_ext >&5
4348
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004349( exit $ac_status )
4350ac_cv_kthread=no
4351fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004352rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004353fi
4354CC="$ac_save_cc"
4355fi
4356
4357echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4358echo "${ECHO_T}$ac_cv_kthread" >&6
4359fi
4360
Skip Montanarod8d39a02003-07-10 20:44:10 +00004361if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004362then
4363# -pthread, if available, provides the right #defines
4364# and linker options to make pthread_create available
4365# Some compilers won't report that they do not support -pthread,
4366# so we need to run a program to see whether it really made the
4367# function available.
4368echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4369echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4370if test "${ac_cv_thread+set}" = set; then
4371 echo $ECHO_N "(cached) $ECHO_C" >&6
4372else
4373 ac_save_cc="$CC"
4374CC="$CC -pthread"
4375if test "$cross_compiling" = yes; then
4376 ac_cv_pthread=no
4377else
4378 cat >conftest.$ac_ext <<_ACEOF
4379#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004380/* confdefs.h. */
4381_ACEOF
4382cat confdefs.h >>conftest.$ac_ext
4383cat >>conftest.$ac_ext <<_ACEOF
4384/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004385
4386#include <pthread.h>
4387
4388void* routine(void* p){return NULL;}
4389
4390int main(){
4391 pthread_t p;
4392 if(pthread_create(&p,NULL,routine,NULL)!=0)
4393 return 1;
4394 (void)pthread_detach(p);
4395 return 0;
4396}
4397
4398_ACEOF
4399rm -f conftest$ac_exeext
4400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4401 (eval $ac_link) 2>&5
4402 ac_status=$?
4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4406 (eval $ac_try) 2>&5
4407 ac_status=$?
4408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4409 (exit $ac_status); }; }; then
4410 ac_cv_pthread=yes
4411else
4412 echo "$as_me: program exited with status $ac_status" >&5
4413echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004414sed 's/^/| /' conftest.$ac_ext >&5
4415
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004416( exit $ac_status )
4417ac_cv_pthread=no
4418fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004419rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004420fi
4421CC="$ac_save_cc"
4422fi
4423
4424echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4425echo "${ECHO_T}$ac_cv_pthread" >&6
4426fi
4427
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004428# If we have set a CC compiler flag for thread support then
4429# check if it works for CXX, too.
4430ac_cv_cxx_thread=no
4431if test ! -z "$CXX"
4432then
4433echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4434echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4435ac_save_cxx="$CXX"
4436
4437if test "$ac_cv_kpthread" = "yes"
4438then
4439 CXX="$CXX -Kpthread"
4440 ac_cv_cxx_thread=yes
4441elif test "$ac_cv_kthread" = "yes"
4442then
4443 CXX="$CXX -Kthread"
4444 ac_cv_cxx_thread=yes
4445elif test "$ac_cv_pthread" = "yes"
4446then
4447 CXX="$CXX -pthread"
4448 ac_cv_cxx_thread=yes
4449fi
4450
4451if test $ac_cv_cxx_thread = yes
4452then
4453 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4454 $CXX -c conftest.$ac_ext 2>&5
4455 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4456 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4457 then
4458 ac_cv_cxx_thread=yes
4459 else
4460 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004461 fi
4462 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004463fi
4464fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004465CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004466echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4467echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4468
Michael W. Hudson54241132001-12-07 15:38:26 +00004469
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004470# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004471echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4472echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4473if test "${ac_cv_header_stdc+set}" = set; then
4474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004475else
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 cat >conftest.$ac_ext <<_ACEOF
4477#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004478/* confdefs.h. */
4479_ACEOF
4480cat confdefs.h >>conftest.$ac_ext
4481cat >>conftest.$ac_ext <<_ACEOF
4482/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004483#include <stdlib.h>
4484#include <stdarg.h>
4485#include <string.h>
4486#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004487
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004488int
4489main ()
4490{
4491
4492 ;
4493 return 0;
4494}
Martin v. Löwis11437992002-04-12 09:54:03 +00004495_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004496rm -f conftest.$ac_objext
4497if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4498 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004499 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00004500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004501 (exit $ac_status); } &&
4502 { ac_try='test -s conftest.$ac_objext'
4503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4504 (eval $ac_try) 2>&5
4505 ac_status=$?
4506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4507 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004508 ac_cv_header_stdc=yes
4509else
Martin v. Löwis11437992002-04-12 09:54:03 +00004510 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004511sed 's/^/| /' conftest.$ac_ext >&5
4512
4513ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004514fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004515rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004516
4517if test $ac_cv_header_stdc = yes; then
4518 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004519 cat >conftest.$ac_ext <<_ACEOF
4520#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004521/* confdefs.h. */
4522_ACEOF
4523cat confdefs.h >>conftest.$ac_ext
4524cat >>conftest.$ac_ext <<_ACEOF
4525/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004526#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004527
4528_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004529if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004530 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004531 :
4532else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004533 ac_cv_header_stdc=no
4534fi
4535rm -f conftest*
4536
4537fi
4538
4539if test $ac_cv_header_stdc = yes; then
4540 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004541 cat >conftest.$ac_ext <<_ACEOF
4542#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004543/* confdefs.h. */
4544_ACEOF
4545cat confdefs.h >>conftest.$ac_ext
4546cat >>conftest.$ac_ext <<_ACEOF
4547/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004549
4550_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004551if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004552 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004553 :
4554else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004555 ac_cv_header_stdc=no
4556fi
4557rm -f conftest*
4558
4559fi
4560
4561if test $ac_cv_header_stdc = yes; then
4562 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004564 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004565else
Martin v. Löwis11437992002-04-12 09:54:03 +00004566 cat >conftest.$ac_ext <<_ACEOF
4567#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004568/* confdefs.h. */
4569_ACEOF
4570cat confdefs.h >>conftest.$ac_ext
4571cat >>conftest.$ac_ext <<_ACEOF
4572/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004573#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004574#if ((' ' & 0x0FF) == 0x020)
4575# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4576# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4577#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004578# define ISLOWER(c) \
4579 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00004580 || ('j' <= (c) && (c) <= 'r') \
4581 || ('s' <= (c) && (c) <= 'z'))
4582# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4583#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004584
Martin v. Löwis11437992002-04-12 09:54:03 +00004585#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4586int
4587main ()
4588{
4589 int i;
4590 for (i = 0; i < 256; i++)
4591 if (XOR (islower (i), ISLOWER (i))
4592 || toupper (i) != TOUPPER (i))
4593 exit(2);
4594 exit (0);
4595}
4596_ACEOF
4597rm -f conftest$ac_exeext
4598if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4599 (eval $ac_link) 2>&5
4600 ac_status=$?
4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4604 (eval $ac_try) 2>&5
4605 ac_status=$?
4606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4607 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004608 :
4609else
Martin v. Löwis11437992002-04-12 09:54:03 +00004610 echo "$as_me: program exited with status $ac_status" >&5
4611echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004612sed 's/^/| /' conftest.$ac_ext >&5
4613
Martin v. Löwis11437992002-04-12 09:54:03 +00004614( exit $ac_status )
4615ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004617rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004618fi
4619fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004620fi
4621echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4622echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004623if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004624
4625cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004626#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004627_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004628
4629fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004630
Martin v. Löwis11437992002-04-12 09:54:03 +00004631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004668
Barry Warsawfe33b792003-01-07 22:42:49 +00004669
Neal Norwitz82251032003-05-23 14:35:24 +00004670
Martin v. Löwis11437992002-04-12 09:54:03 +00004671for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004672libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004673signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4674unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004675sys/audioio.h sys/bsdtty.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004676sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004677sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004678sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004679do
Martin v. Löwis11437992002-04-12 09:54:03 +00004680as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4681if eval "test \"\${$as_ac_Header+set}\" = set"; then
4682 echo "$as_me:$LINENO: checking for $ac_header" >&5
4683echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4684if eval "test \"\${$as_ac_Header+set}\" = set"; then
4685 echo $ECHO_N "(cached) $ECHO_C" >&6
4686fi
4687echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4688echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004689else
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 # Is the header compilable?
4691echo "$as_me:$LINENO: checking $ac_header usability" >&5
4692echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4693cat >conftest.$ac_ext <<_ACEOF
4694#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004695/* confdefs.h. */
4696_ACEOF
4697cat confdefs.h >>conftest.$ac_ext
4698cat >>conftest.$ac_ext <<_ACEOF
4699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004700$ac_includes_default
4701#include <$ac_header>
4702_ACEOF
4703rm -f conftest.$ac_objext
4704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705 (eval $ac_compile) 2>&5
4706 ac_status=$?
4707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4708 (exit $ac_status); } &&
4709 { ac_try='test -s conftest.$ac_objext'
4710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4711 (eval $ac_try) 2>&5
4712 ac_status=$?
4713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4714 (exit $ac_status); }; }; then
4715 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004716else
Martin v. Löwis11437992002-04-12 09:54:03 +00004717 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004718sed 's/^/| /' conftest.$ac_ext >&5
4719
Martin v. Löwis11437992002-04-12 09:54:03 +00004720ac_header_compiler=no
4721fi
4722rm -f conftest.$ac_objext conftest.$ac_ext
4723echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4724echo "${ECHO_T}$ac_header_compiler" >&6
4725
4726# Is the header present?
4727echo "$as_me:$LINENO: checking $ac_header presence" >&5
4728echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4729cat >conftest.$ac_ext <<_ACEOF
4730#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004731/* confdefs.h. */
4732_ACEOF
4733cat confdefs.h >>conftest.$ac_ext
4734cat >>conftest.$ac_ext <<_ACEOF
4735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004736#include <$ac_header>
4737_ACEOF
4738if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4739 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4740 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004741 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 rm -f conftest.er1
4743 cat conftest.err >&5
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } >/dev/null; then
4746 if test -s conftest.err; then
4747 ac_cpp_err=$ac_c_preproc_warn_flag
4748 else
4749 ac_cpp_err=
4750 fi
4751else
4752 ac_cpp_err=yes
4753fi
4754if test -z "$ac_cpp_err"; then
4755 ac_header_preproc=yes
4756else
4757 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004758sed 's/^/| /' conftest.$ac_ext >&5
4759
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004762rm -f conftest.err conftest.$ac_ext
4763echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4764echo "${ECHO_T}$ac_header_preproc" >&6
4765
4766# So? What about this header?
4767case $ac_header_compiler:$ac_header_preproc in
4768 yes:no )
4769 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4770echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4771 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004772echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4773 (
4774 cat <<\_ASBOX
4775## ------------------------------------ ##
4776## Report this to bug-autoconf@gnu.org. ##
4777## ------------------------------------ ##
4778_ASBOX
4779 ) |
4780 sed "s/^/$as_me: WARNING: /" >&2
4781 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004782 no:yes )
4783 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4784echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4785 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4786echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4787 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004788echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4789 (
4790 cat <<\_ASBOX
4791## ------------------------------------ ##
4792## Report this to bug-autoconf@gnu.org. ##
4793## ------------------------------------ ##
4794_ASBOX
4795 ) |
4796 sed "s/^/$as_me: WARNING: /" >&2
4797 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004798esac
4799echo "$as_me:$LINENO: checking for $ac_header" >&5
4800echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4801if eval "test \"\${$as_ac_Header+set}\" = set"; then
4802 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004803else
Martin v. Löwis11437992002-04-12 09:54:03 +00004804 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004806echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4807echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4808
4809fi
4810if test `eval echo '${'$as_ac_Header'}'` = yes; then
4811 cat >>confdefs.h <<_ACEOF
4812#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4813_ACEOF
4814
4815fi
4816
Guido van Rossum627b2d71993-12-24 10:39:16 +00004817done
4818
Martin v. Löwis11437992002-04-12 09:54:03 +00004819
4820
4821
4822
4823
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004824ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004825for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4826 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4827echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4828echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4829if eval "test \"\${$as_ac_Header+set}\" = set"; then
4830 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004831else
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 cat >conftest.$ac_ext <<_ACEOF
4833#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004834/* confdefs.h. */
4835_ACEOF
4836cat confdefs.h >>conftest.$ac_ext
4837cat >>conftest.$ac_ext <<_ACEOF
4838/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004839#include <sys/types.h>
4840#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004841
Martin v. Löwis11437992002-04-12 09:54:03 +00004842int
4843main ()
4844{
4845if ((DIR *) 0)
4846return 0;
4847 ;
4848 return 0;
4849}
4850_ACEOF
4851rm -f conftest.$ac_objext
4852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4853 (eval $ac_compile) 2>&5
4854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } &&
4857 { ac_try='test -s conftest.$ac_objext'
4858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4859 (eval $ac_try) 2>&5
4860 ac_status=$?
4861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4862 (exit $ac_status); }; }; then
4863 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004864else
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004866sed 's/^/| /' conftest.$ac_ext >&5
4867
Martin v. Löwis11437992002-04-12 09:54:03 +00004868eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004870rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004871fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004872echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4873echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4874if test `eval echo '${'$as_ac_Header'}'` = yes; then
4875 cat >>confdefs.h <<_ACEOF
4876#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4877_ACEOF
4878
4879ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004880fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004881
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004882done
4883# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4884if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4886echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4887if test "${ac_cv_search_opendir+set}" = set; then
4888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004889else
Martin v. Löwis11437992002-04-12 09:54:03 +00004890 ac_func_search_save_LIBS=$LIBS
4891ac_cv_search_opendir=no
4892cat >conftest.$ac_ext <<_ACEOF
4893#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004894/* confdefs.h. */
4895_ACEOF
4896cat confdefs.h >>conftest.$ac_ext
4897cat >>conftest.$ac_ext <<_ACEOF
4898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004899
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004901#ifdef __cplusplus
4902extern "C"
4903#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004904/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 builtin and then its argument prototype would still apply. */
4906char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004907int
4908main ()
4909{
4910opendir ();
4911 ;
4912 return 0;
4913}
4914_ACEOF
4915rm -f conftest.$ac_objext conftest$ac_exeext
4916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4917 (eval $ac_link) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); } &&
4921 { ac_try='test -s conftest$ac_exeext'
4922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004928else
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004930sed 's/^/| /' conftest.$ac_ext >&5
4931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004933rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4934if test "$ac_cv_search_opendir" = no; then
4935 for ac_lib in dir; do
4936 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4937 cat >conftest.$ac_ext <<_ACEOF
4938#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004939/* confdefs.h. */
4940_ACEOF
4941cat confdefs.h >>conftest.$ac_ext
4942cat >>conftest.$ac_ext <<_ACEOF
4943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004944
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004945/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004946#ifdef __cplusplus
4947extern "C"
4948#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004949/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004950 builtin and then its argument prototype would still apply. */
4951char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004952int
4953main ()
4954{
4955opendir ();
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext conftest$ac_exeext
4961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4962 (eval $ac_link) 2>&5
4963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } &&
4966 { ac_try='test -s conftest$ac_exeext'
4967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4968 (eval $ac_try) 2>&5
4969 ac_status=$?
4970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4971 (exit $ac_status); }; }; then
4972 ac_cv_search_opendir="-l$ac_lib"
4973break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004974else
Martin v. Löwis11437992002-04-12 09:54:03 +00004975 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004976sed 's/^/| /' conftest.$ac_ext >&5
4977
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004978fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004979rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4980 done
4981fi
4982LIBS=$ac_func_search_save_LIBS
4983fi
4984echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4985echo "${ECHO_T}$ac_cv_search_opendir" >&6
4986if test "$ac_cv_search_opendir" != no; then
4987 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004988
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004989fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004990
Michael W. Hudson54241132001-12-07 15:38:26 +00004991else
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4993echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4994if test "${ac_cv_search_opendir+set}" = set; then
4995 echo $ECHO_N "(cached) $ECHO_C" >&6
4996else
4997 ac_func_search_save_LIBS=$LIBS
4998ac_cv_search_opendir=no
4999cat >conftest.$ac_ext <<_ACEOF
5000#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005001/* confdefs.h. */
5002_ACEOF
5003cat confdefs.h >>conftest.$ac_ext
5004cat >>conftest.$ac_ext <<_ACEOF
5005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005006
5007/* Override any gcc2 internal prototype to avoid an error. */
5008#ifdef __cplusplus
5009extern "C"
5010#endif
5011/* We use char because int might match the return type of a gcc2
5012 builtin and then its argument prototype would still apply. */
5013char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005014int
5015main ()
5016{
5017opendir ();
5018 ;
5019 return 0;
5020}
5021_ACEOF
5022rm -f conftest.$ac_objext conftest$ac_exeext
5023if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5024 (eval $ac_link) 2>&5
5025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } &&
5028 { ac_try='test -s conftest$ac_exeext'
5029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5030 (eval $ac_try) 2>&5
5031 ac_status=$?
5032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); }; }; then
5034 ac_cv_search_opendir="none required"
5035else
5036 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis11437992002-04-12 09:54:03 +00005039fi
5040rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5041if test "$ac_cv_search_opendir" = no; then
5042 for ac_lib in x; do
5043 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5044 cat >conftest.$ac_ext <<_ACEOF
5045#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005046/* confdefs.h. */
5047_ACEOF
5048cat confdefs.h >>conftest.$ac_ext
5049cat >>conftest.$ac_ext <<_ACEOF
5050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005051
5052/* Override any gcc2 internal prototype to avoid an error. */
5053#ifdef __cplusplus
5054extern "C"
5055#endif
5056/* We use char because int might match the return type of a gcc2
5057 builtin and then its argument prototype would still apply. */
5058char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005059int
5060main ()
5061{
5062opendir ();
5063 ;
5064 return 0;
5065}
5066_ACEOF
5067rm -f conftest.$ac_objext conftest$ac_exeext
5068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5069 (eval $ac_link) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); } &&
5073 { ac_try='test -s conftest$ac_exeext'
5074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; }; then
5079 ac_cv_search_opendir="-l$ac_lib"
5080break
5081else
5082 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005083sed 's/^/| /' conftest.$ac_ext >&5
5084
Martin v. Löwis11437992002-04-12 09:54:03 +00005085fi
5086rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5087 done
5088fi
5089LIBS=$ac_func_search_save_LIBS
5090fi
5091echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5092echo "${ECHO_T}$ac_cv_search_opendir" >&6
5093if test "$ac_cv_search_opendir" != no; then
5094 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5095
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005096fi
5097
5098fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005099
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005100echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5101echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5102if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
5104else
5105 cat >conftest.$ac_ext <<_ACEOF
5106#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113int
5114main ()
5115{
5116return makedev(0, 0);
5117 ;
5118 return 0;
5119}
5120_ACEOF
5121rm -f conftest.$ac_objext conftest$ac_exeext
5122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5123 (eval $ac_link) 2>&5
5124 ac_status=$?
5125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5126 (exit $ac_status); } &&
5127 { ac_try='test -s conftest$ac_exeext'
5128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5129 (eval $ac_try) 2>&5
5130 ac_status=$?
5131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132 (exit $ac_status); }; }; then
5133 ac_cv_header_sys_types_h_makedev=yes
5134else
5135 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005136sed 's/^/| /' conftest.$ac_ext >&5
5137
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138ac_cv_header_sys_types_h_makedev=no
5139fi
5140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5141
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
5160#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005161/* confdefs.h. */
5162_ACEOF
5163cat confdefs.h >>conftest.$ac_ext
5164cat >>conftest.$ac_ext <<_ACEOF
5165/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005166$ac_includes_default
5167#include <sys/mkdev.h>
5168_ACEOF
5169rm -f conftest.$ac_objext
5170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5171 (eval $ac_compile) 2>&5
5172 ac_status=$?
5173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5174 (exit $ac_status); } &&
5175 { ac_try='test -s conftest.$ac_objext'
5176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5177 (eval $ac_try) 2>&5
5178 ac_status=$?
5179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5180 (exit $ac_status); }; }; then
5181 ac_header_compiler=yes
5182else
5183 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005184sed 's/^/| /' conftest.$ac_ext >&5
5185
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005186ac_header_compiler=no
5187fi
5188rm -f conftest.$ac_objext conftest.$ac_ext
5189echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5190echo "${ECHO_T}$ac_header_compiler" >&6
5191
5192# Is the header present?
5193echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5194echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5195cat >conftest.$ac_ext <<_ACEOF
5196#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005202#include <sys/mkdev.h>
5203_ACEOF
5204if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5205 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5206 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005207 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005208 rm -f conftest.er1
5209 cat conftest.err >&5
5210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5211 (exit $ac_status); } >/dev/null; then
5212 if test -s conftest.err; then
5213 ac_cpp_err=$ac_c_preproc_warn_flag
5214 else
5215 ac_cpp_err=
5216 fi
5217else
5218 ac_cpp_err=yes
5219fi
5220if test -z "$ac_cpp_err"; then
5221 ac_header_preproc=yes
5222else
5223 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005224sed 's/^/| /' conftest.$ac_ext >&5
5225
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005226 ac_header_preproc=no
5227fi
5228rm -f conftest.err conftest.$ac_ext
5229echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5230echo "${ECHO_T}$ac_header_preproc" >&6
5231
5232# So? What about this header?
5233case $ac_header_compiler:$ac_header_preproc in
5234 yes:no )
5235 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5236echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5237 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005238echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5239 (
5240 cat <<\_ASBOX
5241## ------------------------------------ ##
5242## Report this to bug-autoconf@gnu.org. ##
5243## ------------------------------------ ##
5244_ASBOX
5245 ) |
5246 sed "s/^/$as_me: WARNING: /" >&2
5247 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005248 no:yes )
5249 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5250echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
5251 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5252echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5253 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005254echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5255 (
5256 cat <<\_ASBOX
5257## ------------------------------------ ##
5258## Report this to bug-autoconf@gnu.org. ##
5259## ------------------------------------ ##
5260_ASBOX
5261 ) |
5262 sed "s/^/$as_me: WARNING: /" >&2
5263 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005264esac
5265echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5266echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5267if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5268 echo $ECHO_N "(cached) $ECHO_C" >&6
5269else
5270 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5271fi
5272echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5273echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5274
5275fi
5276if test $ac_cv_header_sys_mkdev_h = yes; then
5277
5278cat >>confdefs.h <<\_ACEOF
5279#define MAJOR_IN_MKDEV 1
5280_ACEOF
5281
5282fi
5283
5284
5285
5286 if test $ac_cv_header_sys_mkdev_h = no; then
5287 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5288 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5289echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5290if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292fi
5293echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5294echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5295else
5296 # Is the header compilable?
5297echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5298echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5299cat >conftest.$ac_ext <<_ACEOF
5300#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005301/* confdefs.h. */
5302_ACEOF
5303cat confdefs.h >>conftest.$ac_ext
5304cat >>conftest.$ac_ext <<_ACEOF
5305/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005306$ac_includes_default
5307#include <sys/sysmacros.h>
5308_ACEOF
5309rm -f conftest.$ac_objext
5310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5311 (eval $ac_compile) 2>&5
5312 ac_status=$?
5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314 (exit $ac_status); } &&
5315 { ac_try='test -s conftest.$ac_objext'
5316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5317 (eval $ac_try) 2>&5
5318 ac_status=$?
5319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5320 (exit $ac_status); }; }; then
5321 ac_header_compiler=yes
5322else
5323 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005324sed 's/^/| /' conftest.$ac_ext >&5
5325
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005326ac_header_compiler=no
5327fi
5328rm -f conftest.$ac_objext conftest.$ac_ext
5329echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5330echo "${ECHO_T}$ac_header_compiler" >&6
5331
5332# Is the header present?
5333echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5334echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5335cat >conftest.$ac_ext <<_ACEOF
5336#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005337/* confdefs.h. */
5338_ACEOF
5339cat confdefs.h >>conftest.$ac_ext
5340cat >>conftest.$ac_ext <<_ACEOF
5341/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005342#include <sys/sysmacros.h>
5343_ACEOF
5344if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5345 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5346 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005347 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005348 rm -f conftest.er1
5349 cat conftest.err >&5
5350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5351 (exit $ac_status); } >/dev/null; then
5352 if test -s conftest.err; then
5353 ac_cpp_err=$ac_c_preproc_warn_flag
5354 else
5355 ac_cpp_err=
5356 fi
5357else
5358 ac_cpp_err=yes
5359fi
5360if test -z "$ac_cpp_err"; then
5361 ac_header_preproc=yes
5362else
5363 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005364sed 's/^/| /' conftest.$ac_ext >&5
5365
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005366 ac_header_preproc=no
5367fi
5368rm -f conftest.err conftest.$ac_ext
5369echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5370echo "${ECHO_T}$ac_header_preproc" >&6
5371
5372# So? What about this header?
5373case $ac_header_compiler:$ac_header_preproc in
5374 yes:no )
5375 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5376echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5377 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005378echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5379 (
5380 cat <<\_ASBOX
5381## ------------------------------------ ##
5382## Report this to bug-autoconf@gnu.org. ##
5383## ------------------------------------ ##
5384_ASBOX
5385 ) |
5386 sed "s/^/$as_me: WARNING: /" >&2
5387 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005388 no:yes )
5389 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5390echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
5391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5392echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5393 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005394echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5395 (
5396 cat <<\_ASBOX
5397## ------------------------------------ ##
5398## Report this to bug-autoconf@gnu.org. ##
5399## ------------------------------------ ##
5400_ASBOX
5401 ) |
5402 sed "s/^/$as_me: WARNING: /" >&2
5403 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005404esac
5405echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5406echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5407if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5408 echo $ECHO_N "(cached) $ECHO_C" >&6
5409else
5410 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5411fi
5412echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5413echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5414
5415fi
5416if test $ac_cv_header_sys_sysmacros_h = yes; then
5417
5418cat >>confdefs.h <<\_ACEOF
5419#define MAJOR_IN_SYSMACROS 1
5420_ACEOF
5421
5422fi
5423
5424
5425 fi
5426fi
5427
Michael W. Hudson54241132001-12-07 15:38:26 +00005428
Guido van Rossum627b2d71993-12-24 10:39:16 +00005429# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005430was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005431echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5432echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5433cat >conftest.$ac_ext <<_ACEOF
5434#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005435/* confdefs.h. */
5436_ACEOF
5437cat confdefs.h >>conftest.$ac_ext
5438cat >>conftest.$ac_ext <<_ACEOF
5439/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005440#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005441
5442_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005444 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005445 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005446else
Martin v. Löwis11437992002-04-12 09:54:03 +00005447
5448
5449cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005450#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005451_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005452
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005453
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454fi
5455rm -f conftest*
5456
Martin v. Löwis11437992002-04-12 09:54:03 +00005457echo "$as_me:$LINENO: result: $was_it_defined" >&5
5458echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005459
Neal Norwitz11690112002-07-30 01:08:28 +00005460# Check whether using makedev requires defining _OSF_SOURCE
5461echo "$as_me:$LINENO: checking for makedev" >&5
5462echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5463cat >conftest.$ac_ext <<_ACEOF
5464#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005465/* confdefs.h. */
5466_ACEOF
5467cat confdefs.h >>conftest.$ac_ext
5468cat >>conftest.$ac_ext <<_ACEOF
5469/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005470#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005471int
5472main ()
5473{
5474 makedev(0, 0)
5475 ;
5476 return 0;
5477}
5478_ACEOF
5479rm -f conftest.$ac_objext conftest$ac_exeext
5480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5481 (eval $ac_link) 2>&5
5482 ac_status=$?
5483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5484 (exit $ac_status); } &&
5485 { ac_try='test -s conftest$ac_exeext'
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
5491 ac_cv_has_makedev=yes
5492else
5493 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005494sed 's/^/| /' conftest.$ac_ext >&5
5495
Neal Norwitz11690112002-07-30 01:08:28 +00005496ac_cv_has_makedev=no
5497fi
5498rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5499if test "$ac_cv_has_makedev" = "no"; then
5500 # we didn't link, try if _OSF_SOURCE will allow us to link
5501 cat >conftest.$ac_ext <<_ACEOF
5502#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005503/* confdefs.h. */
5504_ACEOF
5505cat confdefs.h >>conftest.$ac_ext
5506cat >>conftest.$ac_ext <<_ACEOF
5507/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005508
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005509#define _OSF_SOURCE 1
5510#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005511
Neal Norwitz11690112002-07-30 01:08:28 +00005512int
5513main ()
5514{
5515 makedev(0, 0)
5516 ;
5517 return 0;
5518}
5519_ACEOF
5520rm -f conftest.$ac_objext conftest$ac_exeext
5521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5522 (eval $ac_link) 2>&5
5523 ac_status=$?
5524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5525 (exit $ac_status); } &&
5526 { ac_try='test -s conftest$ac_exeext'
5527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5528 (eval $ac_try) 2>&5
5529 ac_status=$?
5530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531 (exit $ac_status); }; }; then
5532 ac_cv_has_makedev=yes
5533else
5534 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005535sed 's/^/| /' conftest.$ac_ext >&5
5536
Neal Norwitz11690112002-07-30 01:08:28 +00005537ac_cv_has_makedev=no
5538fi
5539rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5540 if test "$ac_cv_has_makedev" = "yes"; then
5541
5542cat >>confdefs.h <<\_ACEOF
5543#define _OSF_SOURCE 1
5544_ACEOF
5545
5546 fi
5547fi
5548echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5549echo "${ECHO_T}$ac_cv_has_makedev" >&6
5550if test "$ac_cv_has_makedev" = "yes"; then
5551
5552cat >>confdefs.h <<\_ACEOF
5553#define HAVE_MAKEDEV 1
5554_ACEOF
5555
5556fi
5557
Martin v. Löwis399a6892002-10-04 10:22:02 +00005558# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5559# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5560# defined, but the compiler does not support pragma redefine_extname,
5561# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5562# structures (such as rlimit64) without declaring them. As a
5563# work-around, disable LFS on such configurations
5564
5565use_lfs=yes
5566echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5567echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5568cat >conftest.$ac_ext <<_ACEOF
5569#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005570/* confdefs.h. */
5571_ACEOF
5572cat confdefs.h >>conftest.$ac_ext
5573cat >>conftest.$ac_ext <<_ACEOF
5574/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005575
5576#define _LARGEFILE_SOURCE 1
5577#define _FILE_OFFSET_BITS 64
5578#include <sys/resource.h>
5579
Martin v. Löwis399a6892002-10-04 10:22:02 +00005580int
5581main ()
5582{
5583struct rlimit foo;
5584 ;
5585 return 0;
5586}
5587_ACEOF
5588rm -f conftest.$ac_objext
5589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5590 (eval $ac_compile) 2>&5
5591 ac_status=$?
5592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5593 (exit $ac_status); } &&
5594 { ac_try='test -s conftest.$ac_objext'
5595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5596 (eval $ac_try) 2>&5
5597 ac_status=$?
5598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5599 (exit $ac_status); }; }; then
5600 sol_lfs_bug=no
5601else
5602 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005603sed 's/^/| /' conftest.$ac_ext >&5
5604
Martin v. Löwis399a6892002-10-04 10:22:02 +00005605sol_lfs_bug=yes
5606fi
5607rm -f conftest.$ac_objext conftest.$ac_ext
5608echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5609echo "${ECHO_T}$sol_lfs_bug" >&6
5610if test "$sol_lfs_bug" = "yes"; then
5611 use_lfs=no
5612fi
5613
5614if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005615# Two defines needed to enable largefile support on various platforms
5616# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005617
Martin v. Löwis11437992002-04-12 09:54:03 +00005618cat >>confdefs.h <<\_ACEOF
5619#define _LARGEFILE_SOURCE 1
5620_ACEOF
5621
5622
5623cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005624#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005625_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005626
Martin v. Löwis399a6892002-10-04 10:22:02 +00005627fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005628
Guido van Rossum84e7b241996-08-19 21:59:00 +00005629# Add some code to confdefs.h so that the test for off_t works on SCO
5630cat >> confdefs.h <<\EOF
5631#if defined(SCO_DS)
5632#undef _OFF_T
5633#endif
5634EOF
5635
Guido van Rossumef2255b2000-03-10 22:30:29 +00005636# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005637echo "$as_me:$LINENO: checking for mode_t" >&5
5638echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5639if test "${ac_cv_type_mode_t+set}" = set; then
5640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005641else
Martin v. Löwis11437992002-04-12 09:54:03 +00005642 cat >conftest.$ac_ext <<_ACEOF
5643#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005644/* confdefs.h. */
5645_ACEOF
5646cat confdefs.h >>conftest.$ac_ext
5647cat >>conftest.$ac_ext <<_ACEOF
5648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005649$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005650int
5651main ()
5652{
5653if ((mode_t *) 0)
5654 return 0;
5655if (sizeof (mode_t))
5656 return 0;
5657 ;
5658 return 0;
5659}
5660_ACEOF
5661rm -f conftest.$ac_objext
5662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5663 (eval $ac_compile) 2>&5
5664 ac_status=$?
5665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666 (exit $ac_status); } &&
5667 { ac_try='test -s conftest.$ac_objext'
5668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669 (eval $ac_try) 2>&5
5670 ac_status=$?
5671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005673 ac_cv_type_mode_t=yes
5674else
Martin v. Löwis11437992002-04-12 09:54:03 +00005675 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005676sed 's/^/| /' conftest.$ac_ext >&5
5677
Martin v. Löwis11437992002-04-12 09:54:03 +00005678ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005679fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005680rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005681fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005682echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5683echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5684if test $ac_cv_type_mode_t = yes; then
5685 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005686else
Martin v. Löwis11437992002-04-12 09:54:03 +00005687
5688cat >>confdefs.h <<_ACEOF
5689#define mode_t int
5690_ACEOF
5691
5692fi
5693
5694echo "$as_me:$LINENO: checking for off_t" >&5
5695echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5696if test "${ac_cv_type_off_t+set}" = set; then
5697 echo $ECHO_N "(cached) $ECHO_C" >&6
5698else
5699 cat >conftest.$ac_ext <<_ACEOF
5700#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005701/* confdefs.h. */
5702_ACEOF
5703cat confdefs.h >>conftest.$ac_ext
5704cat >>conftest.$ac_ext <<_ACEOF
5705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005706$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005707int
5708main ()
5709{
5710if ((off_t *) 0)
5711 return 0;
5712if (sizeof (off_t))
5713 return 0;
5714 ;
5715 return 0;
5716}
5717_ACEOF
5718rm -f conftest.$ac_objext
5719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5720 (eval $ac_compile) 2>&5
5721 ac_status=$?
5722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723 (exit $ac_status); } &&
5724 { ac_try='test -s conftest.$ac_objext'
5725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5726 (eval $ac_try) 2>&5
5727 ac_status=$?
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005730 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005731else
Martin v. Löwis11437992002-04-12 09:54:03 +00005732 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005733sed 's/^/| /' conftest.$ac_ext >&5
5734
Martin v. Löwis11437992002-04-12 09:54:03 +00005735ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005736fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005737rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005738fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005739echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5740echo "${ECHO_T}$ac_cv_type_off_t" >&6
5741if test $ac_cv_type_off_t = yes; then
5742 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005743else
Martin v. Löwis11437992002-04-12 09:54:03 +00005744
5745cat >>confdefs.h <<_ACEOF
5746#define off_t long
5747_ACEOF
5748
5749fi
5750
5751echo "$as_me:$LINENO: checking for pid_t" >&5
5752echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5753if test "${ac_cv_type_pid_t+set}" = set; then
5754 echo $ECHO_N "(cached) $ECHO_C" >&6
5755else
5756 cat >conftest.$ac_ext <<_ACEOF
5757#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005758/* confdefs.h. */
5759_ACEOF
5760cat confdefs.h >>conftest.$ac_ext
5761cat >>conftest.$ac_ext <<_ACEOF
5762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005763$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005764int
5765main ()
5766{
5767if ((pid_t *) 0)
5768 return 0;
5769if (sizeof (pid_t))
5770 return 0;
5771 ;
5772 return 0;
5773}
5774_ACEOF
5775rm -f conftest.$ac_objext
5776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5777 (eval $ac_compile) 2>&5
5778 ac_status=$?
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); } &&
5781 { ac_try='test -s conftest.$ac_objext'
5782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5783 (eval $ac_try) 2>&5
5784 ac_status=$?
5785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5786 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005787 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005788else
Martin v. Löwis11437992002-04-12 09:54:03 +00005789 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005790sed 's/^/| /' conftest.$ac_ext >&5
5791
Martin v. Löwis11437992002-04-12 09:54:03 +00005792ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005793fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005794rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005796echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5797echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5798if test $ac_cv_type_pid_t = yes; then
5799 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005800else
Martin v. Löwis11437992002-04-12 09:54:03 +00005801
5802cat >>confdefs.h <<_ACEOF
5803#define pid_t int
5804_ACEOF
5805
5806fi
5807
5808echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5809echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5810if test "${ac_cv_type_signal+set}" = set; then
5811 echo $ECHO_N "(cached) $ECHO_C" >&6
5812else
5813 cat >conftest.$ac_ext <<_ACEOF
5814#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005815/* confdefs.h. */
5816_ACEOF
5817cat confdefs.h >>conftest.$ac_ext
5818cat >>conftest.$ac_ext <<_ACEOF
5819/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005820#include <sys/types.h>
5821#include <signal.h>
5822#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005823# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005824#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005825#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005826extern "C" void (*signal (int, void (*)(int)))(int);
5827#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005828void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005829#endif
5830
Martin v. Löwis11437992002-04-12 09:54:03 +00005831int
5832main ()
5833{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005834int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005835 ;
5836 return 0;
5837}
5838_ACEOF
5839rm -f conftest.$ac_objext
5840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5841 (eval $ac_compile) 2>&5
5842 ac_status=$?
5843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5844 (exit $ac_status); } &&
5845 { ac_try='test -s conftest.$ac_objext'
5846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5847 (eval $ac_try) 2>&5
5848 ac_status=$?
5849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5850 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005852else
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005854sed 's/^/| /' conftest.$ac_ext >&5
5855
Martin v. Löwis11437992002-04-12 09:54:03 +00005856ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005857fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005858rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005859fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005860echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5861echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005862
Martin v. Löwis11437992002-04-12 09:54:03 +00005863cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005864#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005865_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005866
Michael W. Hudson54241132001-12-07 15:38:26 +00005867
Martin v. Löwis11437992002-04-12 09:54:03 +00005868echo "$as_me:$LINENO: checking for size_t" >&5
5869echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5870if test "${ac_cv_type_size_t+set}" = set; then
5871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005872else
Martin v. Löwis11437992002-04-12 09:54:03 +00005873 cat >conftest.$ac_ext <<_ACEOF
5874#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005875/* confdefs.h. */
5876_ACEOF
5877cat confdefs.h >>conftest.$ac_ext
5878cat >>conftest.$ac_ext <<_ACEOF
5879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005881int
5882main ()
5883{
5884if ((size_t *) 0)
5885 return 0;
5886if (sizeof (size_t))
5887 return 0;
5888 ;
5889 return 0;
5890}
5891_ACEOF
5892rm -f conftest.$ac_objext
5893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5894 (eval $ac_compile) 2>&5
5895 ac_status=$?
5896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5897 (exit $ac_status); } &&
5898 { ac_try='test -s conftest.$ac_objext'
5899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5900 (eval $ac_try) 2>&5
5901 ac_status=$?
5902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5903 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005904 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005905else
Martin v. Löwis11437992002-04-12 09:54:03 +00005906 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005907sed 's/^/| /' conftest.$ac_ext >&5
5908
Martin v. Löwis11437992002-04-12 09:54:03 +00005909ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005910fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005911rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005912fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005913echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5914echo "${ECHO_T}$ac_cv_type_size_t" >&6
5915if test $ac_cv_type_size_t = yes; then
5916 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005917else
Martin v. Löwis11437992002-04-12 09:54:03 +00005918
5919cat >>confdefs.h <<_ACEOF
5920#define size_t unsigned
5921_ACEOF
5922
5923fi
5924
5925echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5926echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5927if test "${ac_cv_type_uid_t+set}" = set; then
5928 echo $ECHO_N "(cached) $ECHO_C" >&6
5929else
5930 cat >conftest.$ac_ext <<_ACEOF
5931#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005932/* confdefs.h. */
5933_ACEOF
5934cat confdefs.h >>conftest.$ac_ext
5935cat >>conftest.$ac_ext <<_ACEOF
5936/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005937#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005938
5939_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005940if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005941 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942 ac_cv_type_uid_t=yes
5943else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005944 ac_cv_type_uid_t=no
5945fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946rm -f conftest*
5947
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005949echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5950echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005951if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005952
Martin v. Löwis11437992002-04-12 09:54:03 +00005953cat >>confdefs.h <<\_ACEOF
5954#define uid_t int
5955_ACEOF
5956
5957
5958cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005959#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005960_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005961
5962fi
5963
Jack Jansendd19cf82001-12-06 22:36:17 +00005964
Michael W. Hudson54241132001-12-07 15:38:26 +00005965# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005966echo "$as_me:$LINENO: checking for int" >&5
5967echo $ECHO_N "checking for int... $ECHO_C" >&6
5968if test "${ac_cv_type_int+set}" = set; then
5969 echo $ECHO_N "(cached) $ECHO_C" >&6
5970else
5971 cat >conftest.$ac_ext <<_ACEOF
5972#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005973/* confdefs.h. */
5974_ACEOF
5975cat confdefs.h >>conftest.$ac_ext
5976cat >>conftest.$ac_ext <<_ACEOF
5977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005979int
5980main ()
5981{
5982if ((int *) 0)
5983 return 0;
5984if (sizeof (int))
5985 return 0;
5986 ;
5987 return 0;
5988}
5989_ACEOF
5990rm -f conftest.$ac_objext
5991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5992 (eval $ac_compile) 2>&5
5993 ac_status=$?
5994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5995 (exit $ac_status); } &&
5996 { ac_try='test -s conftest.$ac_objext'
5997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5998 (eval $ac_try) 2>&5
5999 ac_status=$?
6000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001 (exit $ac_status); }; }; then
6002 ac_cv_type_int=yes
6003else
6004 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006005sed 's/^/| /' conftest.$ac_ext >&5
6006
Martin v. Löwis11437992002-04-12 09:54:03 +00006007ac_cv_type_int=no
6008fi
6009rm -f conftest.$ac_objext conftest.$ac_ext
6010fi
6011echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6012echo "${ECHO_T}$ac_cv_type_int" >&6
6013
6014echo "$as_me:$LINENO: checking size of int" >&5
6015echo $ECHO_N "checking size of int... $ECHO_C" >&6
6016if test "${ac_cv_sizeof_int+set}" = set; then
6017 echo $ECHO_N "(cached) $ECHO_C" >&6
6018else
6019 if test "$ac_cv_type_int" = yes; then
6020 # The cast to unsigned long works around a bug in the HP C Compiler
6021 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6022 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6023 # This bug is HP SR number 8606223364.
6024 if test "$cross_compiling" = yes; then
6025 # Depending upon the size, compute the lo and hi bounds.
6026cat >conftest.$ac_ext <<_ACEOF
6027#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006028/* confdefs.h. */
6029_ACEOF
6030cat confdefs.h >>conftest.$ac_ext
6031cat >>conftest.$ac_ext <<_ACEOF
6032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006033$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006034int
6035main ()
6036{
6037static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6038test_array [0] = 0
6039
6040 ;
6041 return 0;
6042}
6043_ACEOF
6044rm -f conftest.$ac_objext
6045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6046 (eval $ac_compile) 2>&5
6047 ac_status=$?
6048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6049 (exit $ac_status); } &&
6050 { ac_try='test -s conftest.$ac_objext'
6051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6052 (eval $ac_try) 2>&5
6053 ac_status=$?
6054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6055 (exit $ac_status); }; }; then
6056 ac_lo=0 ac_mid=0
6057 while :; do
6058 cat >conftest.$ac_ext <<_ACEOF
6059#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006060/* confdefs.h. */
6061_ACEOF
6062cat confdefs.h >>conftest.$ac_ext
6063cat >>conftest.$ac_ext <<_ACEOF
6064/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006065$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006066int
6067main ()
6068{
6069static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6070test_array [0] = 0
6071
6072 ;
6073 return 0;
6074}
6075_ACEOF
6076rm -f conftest.$ac_objext
6077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6078 (eval $ac_compile) 2>&5
6079 ac_status=$?
6080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6081 (exit $ac_status); } &&
6082 { ac_try='test -s conftest.$ac_objext'
6083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }; }; then
6088 ac_hi=$ac_mid; break
6089else
6090 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006091sed 's/^/| /' conftest.$ac_ext >&5
6092
Martin v. Löwis11437992002-04-12 09:54:03 +00006093ac_lo=`expr $ac_mid + 1`
6094 if test $ac_lo -le $ac_mid; then
6095 ac_lo= ac_hi=
6096 break
6097 fi
6098 ac_mid=`expr 2 '*' $ac_mid + 1`
6099fi
6100rm -f conftest.$ac_objext conftest.$ac_ext
6101 done
6102else
6103 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006104sed 's/^/| /' conftest.$ac_ext >&5
6105
Martin v. Löwis11437992002-04-12 09:54:03 +00006106cat >conftest.$ac_ext <<_ACEOF
6107#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006108/* confdefs.h. */
6109_ACEOF
6110cat confdefs.h >>conftest.$ac_ext
6111cat >>conftest.$ac_ext <<_ACEOF
6112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006113$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006114int
6115main ()
6116{
6117static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6118test_array [0] = 0
6119
6120 ;
6121 return 0;
6122}
6123_ACEOF
6124rm -f conftest.$ac_objext
6125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6126 (eval $ac_compile) 2>&5
6127 ac_status=$?
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); } &&
6130 { ac_try='test -s conftest.$ac_objext'
6131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132 (eval $ac_try) 2>&5
6133 ac_status=$?
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); }; }; then
6136 ac_hi=-1 ac_mid=-1
6137 while :; do
6138 cat >conftest.$ac_ext <<_ACEOF
6139#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006140/* confdefs.h. */
6141_ACEOF
6142cat confdefs.h >>conftest.$ac_ext
6143cat >>conftest.$ac_ext <<_ACEOF
6144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006145$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006146int
6147main ()
6148{
6149static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6150test_array [0] = 0
6151
6152 ;
6153 return 0;
6154}
6155_ACEOF
6156rm -f conftest.$ac_objext
6157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6158 (eval $ac_compile) 2>&5
6159 ac_status=$?
6160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6161 (exit $ac_status); } &&
6162 { ac_try='test -s conftest.$ac_objext'
6163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6164 (eval $ac_try) 2>&5
6165 ac_status=$?
6166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6167 (exit $ac_status); }; }; then
6168 ac_lo=$ac_mid; break
6169else
6170 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006171sed 's/^/| /' conftest.$ac_ext >&5
6172
Martin v. Löwis11437992002-04-12 09:54:03 +00006173ac_hi=`expr '(' $ac_mid ')' - 1`
6174 if test $ac_mid -le $ac_hi; then
6175 ac_lo= ac_hi=
6176 break
6177 fi
6178 ac_mid=`expr 2 '*' $ac_mid`
6179fi
6180rm -f conftest.$ac_objext conftest.$ac_ext
6181 done
6182else
6183 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006184sed 's/^/| /' conftest.$ac_ext >&5
6185
Martin v. Löwis11437992002-04-12 09:54:03 +00006186ac_lo= ac_hi=
6187fi
6188rm -f conftest.$ac_objext conftest.$ac_ext
6189fi
6190rm -f conftest.$ac_objext conftest.$ac_ext
6191# Binary search between lo and hi bounds.
6192while test "x$ac_lo" != "x$ac_hi"; do
6193 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6194 cat >conftest.$ac_ext <<_ACEOF
6195#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006196/* confdefs.h. */
6197_ACEOF
6198cat confdefs.h >>conftest.$ac_ext
6199cat >>conftest.$ac_ext <<_ACEOF
6200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006201$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006202int
6203main ()
6204{
6205static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6206test_array [0] = 0
6207
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>&5
6215 ac_status=$?
6216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6217 (exit $ac_status); } &&
6218 { ac_try='test -s conftest.$ac_objext'
6219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6220 (eval $ac_try) 2>&5
6221 ac_status=$?
6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6223 (exit $ac_status); }; }; then
6224 ac_hi=$ac_mid
6225else
6226 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006227sed 's/^/| /' conftest.$ac_ext >&5
6228
Martin v. Löwis11437992002-04-12 09:54:03 +00006229ac_lo=`expr '(' $ac_mid ')' + 1`
6230fi
6231rm -f conftest.$ac_objext conftest.$ac_ext
6232done
6233case $ac_lo in
6234?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006235'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6236See \`config.log' for more details." >&5
6237echo "$as_me: error: cannot compute sizeof (int), 77
6238See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006239 { (exit 1); exit 1; }; } ;;
6240esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006241else
6242 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006243 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6244See \`config.log' for more details." >&5
6245echo "$as_me: error: cannot run test program while cross compiling
6246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006247 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006248else
Martin v. Löwis11437992002-04-12 09:54:03 +00006249 cat >conftest.$ac_ext <<_ACEOF
6250#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006251/* confdefs.h. */
6252_ACEOF
6253cat confdefs.h >>conftest.$ac_ext
6254cat >>conftest.$ac_ext <<_ACEOF
6255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006256$ac_includes_default
6257long longval () { return (long) (sizeof (int)); }
6258unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006259#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006260#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006261int
6262main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006263{
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265 FILE *f = fopen ("conftest.val", "w");
6266 if (! f)
6267 exit (1);
6268 if (((long) (sizeof (int))) < 0)
6269 {
6270 long i = longval ();
6271 if (i != ((long) (sizeof (int))))
6272 exit (1);
6273 fprintf (f, "%ld\n", i);
6274 }
6275 else
6276 {
6277 unsigned long i = ulongval ();
6278 if (i != ((long) (sizeof (int))))
6279 exit (1);
6280 fprintf (f, "%lu\n", i);
6281 }
6282 exit (ferror (f) || fclose (f) != 0);
6283
6284 ;
6285 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006286}
Martin v. Löwis11437992002-04-12 09:54:03 +00006287_ACEOF
6288rm -f conftest$ac_exeext
6289if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6290 (eval $ac_link) 2>&5
6291 ac_status=$?
6292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6293 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6295 (eval $ac_try) 2>&5
6296 ac_status=$?
6297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6298 (exit $ac_status); }; }; then
6299 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006300else
Martin v. Löwis11437992002-04-12 09:54:03 +00006301 echo "$as_me: program exited with status $ac_status" >&5
6302echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006303sed 's/^/| /' conftest.$ac_ext >&5
6304
Martin v. Löwis11437992002-04-12 09:54:03 +00006305( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006306{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6307See \`config.log' for more details." >&5
6308echo "$as_me: error: cannot compute sizeof (int), 77
6309See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006310 { (exit 1); exit 1; }; }
6311fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006312rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006313fi
6314fi
6315rm -f conftest.val
6316else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006317 ac_cv_sizeof_int=0
6318fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006319fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006320echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6321echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6322cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006323#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006324_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006325
6326
Martin v. Löwis11437992002-04-12 09:54:03 +00006327echo "$as_me:$LINENO: checking for long" >&5
6328echo $ECHO_N "checking for long... $ECHO_C" >&6
6329if test "${ac_cv_type_long+set}" = set; then
6330 echo $ECHO_N "(cached) $ECHO_C" >&6
6331else
6332 cat >conftest.$ac_ext <<_ACEOF
6333#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006334/* confdefs.h. */
6335_ACEOF
6336cat confdefs.h >>conftest.$ac_ext
6337cat >>conftest.$ac_ext <<_ACEOF
6338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006339$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006340int
6341main ()
6342{
6343if ((long *) 0)
6344 return 0;
6345if (sizeof (long))
6346 return 0;
6347 ;
6348 return 0;
6349}
6350_ACEOF
6351rm -f conftest.$ac_objext
6352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6353 (eval $ac_compile) 2>&5
6354 ac_status=$?
6355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6356 (exit $ac_status); } &&
6357 { ac_try='test -s conftest.$ac_objext'
6358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6359 (eval $ac_try) 2>&5
6360 ac_status=$?
6361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6362 (exit $ac_status); }; }; then
6363 ac_cv_type_long=yes
6364else
6365 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006366sed 's/^/| /' conftest.$ac_ext >&5
6367
Martin v. Löwis11437992002-04-12 09:54:03 +00006368ac_cv_type_long=no
6369fi
6370rm -f conftest.$ac_objext conftest.$ac_ext
6371fi
6372echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6373echo "${ECHO_T}$ac_cv_type_long" >&6
6374
6375echo "$as_me:$LINENO: checking size of long" >&5
6376echo $ECHO_N "checking size of long... $ECHO_C" >&6
6377if test "${ac_cv_sizeof_long+set}" = set; then
6378 echo $ECHO_N "(cached) $ECHO_C" >&6
6379else
6380 if test "$ac_cv_type_long" = yes; then
6381 # The cast to unsigned long works around a bug in the HP C Compiler
6382 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6383 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6384 # This bug is HP SR number 8606223364.
6385 if test "$cross_compiling" = yes; then
6386 # Depending upon the size, compute the lo and hi bounds.
6387cat >conftest.$ac_ext <<_ACEOF
6388#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006389/* confdefs.h. */
6390_ACEOF
6391cat confdefs.h >>conftest.$ac_ext
6392cat >>conftest.$ac_ext <<_ACEOF
6393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006394$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006395int
6396main ()
6397{
6398static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6399test_array [0] = 0
6400
6401 ;
6402 return 0;
6403}
6404_ACEOF
6405rm -f conftest.$ac_objext
6406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6407 (eval $ac_compile) 2>&5
6408 ac_status=$?
6409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6410 (exit $ac_status); } &&
6411 { ac_try='test -s conftest.$ac_objext'
6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416 (exit $ac_status); }; }; then
6417 ac_lo=0 ac_mid=0
6418 while :; do
6419 cat >conftest.$ac_ext <<_ACEOF
6420#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006421/* confdefs.h. */
6422_ACEOF
6423cat confdefs.h >>conftest.$ac_ext
6424cat >>conftest.$ac_ext <<_ACEOF
6425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006426$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006427int
6428main ()
6429{
6430static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6431test_array [0] = 0
6432
6433 ;
6434 return 0;
6435}
6436_ACEOF
6437rm -f conftest.$ac_objext
6438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6439 (eval $ac_compile) 2>&5
6440 ac_status=$?
6441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6442 (exit $ac_status); } &&
6443 { ac_try='test -s conftest.$ac_objext'
6444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6445 (eval $ac_try) 2>&5
6446 ac_status=$?
6447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6448 (exit $ac_status); }; }; then
6449 ac_hi=$ac_mid; break
6450else
6451 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006452sed 's/^/| /' conftest.$ac_ext >&5
6453
Martin v. Löwis11437992002-04-12 09:54:03 +00006454ac_lo=`expr $ac_mid + 1`
6455 if test $ac_lo -le $ac_mid; then
6456 ac_lo= ac_hi=
6457 break
6458 fi
6459 ac_mid=`expr 2 '*' $ac_mid + 1`
6460fi
6461rm -f conftest.$ac_objext conftest.$ac_ext
6462 done
6463else
6464 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006465sed 's/^/| /' conftest.$ac_ext >&5
6466
Martin v. Löwis11437992002-04-12 09:54:03 +00006467cat >conftest.$ac_ext <<_ACEOF
6468#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006469/* confdefs.h. */
6470_ACEOF
6471cat confdefs.h >>conftest.$ac_ext
6472cat >>conftest.$ac_ext <<_ACEOF
6473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006474$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006475int
6476main ()
6477{
6478static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6479test_array [0] = 0
6480
6481 ;
6482 return 0;
6483}
6484_ACEOF
6485rm -f conftest.$ac_objext
6486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6487 (eval $ac_compile) 2>&5
6488 ac_status=$?
6489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6490 (exit $ac_status); } &&
6491 { ac_try='test -s conftest.$ac_objext'
6492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6493 (eval $ac_try) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); }; }; then
6497 ac_hi=-1 ac_mid=-1
6498 while :; do
6499 cat >conftest.$ac_ext <<_ACEOF
6500#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006501/* confdefs.h. */
6502_ACEOF
6503cat confdefs.h >>conftest.$ac_ext
6504cat >>conftest.$ac_ext <<_ACEOF
6505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006506$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006507int
6508main ()
6509{
6510static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6511test_array [0] = 0
6512
6513 ;
6514 return 0;
6515}
6516_ACEOF
6517rm -f conftest.$ac_objext
6518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6519 (eval $ac_compile) 2>&5
6520 ac_status=$?
6521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6522 (exit $ac_status); } &&
6523 { ac_try='test -s conftest.$ac_objext'
6524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6525 (eval $ac_try) 2>&5
6526 ac_status=$?
6527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6528 (exit $ac_status); }; }; then
6529 ac_lo=$ac_mid; break
6530else
6531 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006532sed 's/^/| /' conftest.$ac_ext >&5
6533
Martin v. Löwis11437992002-04-12 09:54:03 +00006534ac_hi=`expr '(' $ac_mid ')' - 1`
6535 if test $ac_mid -le $ac_hi; then
6536 ac_lo= ac_hi=
6537 break
6538 fi
6539 ac_mid=`expr 2 '*' $ac_mid`
6540fi
6541rm -f conftest.$ac_objext conftest.$ac_ext
6542 done
6543else
6544 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006545sed 's/^/| /' conftest.$ac_ext >&5
6546
Martin v. Löwis11437992002-04-12 09:54:03 +00006547ac_lo= ac_hi=
6548fi
6549rm -f conftest.$ac_objext conftest.$ac_ext
6550fi
6551rm -f conftest.$ac_objext conftest.$ac_ext
6552# Binary search between lo and hi bounds.
6553while test "x$ac_lo" != "x$ac_hi"; do
6554 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6555 cat >conftest.$ac_ext <<_ACEOF
6556#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006557/* confdefs.h. */
6558_ACEOF
6559cat confdefs.h >>conftest.$ac_ext
6560cat >>conftest.$ac_ext <<_ACEOF
6561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006562$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006563int
6564main ()
6565{
6566static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6567test_array [0] = 0
6568
6569 ;
6570 return 0;
6571}
6572_ACEOF
6573rm -f conftest.$ac_objext
6574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6575 (eval $ac_compile) 2>&5
6576 ac_status=$?
6577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6578 (exit $ac_status); } &&
6579 { ac_try='test -s conftest.$ac_objext'
6580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6581 (eval $ac_try) 2>&5
6582 ac_status=$?
6583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6584 (exit $ac_status); }; }; then
6585 ac_hi=$ac_mid
6586else
6587 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006588sed 's/^/| /' conftest.$ac_ext >&5
6589
Martin v. Löwis11437992002-04-12 09:54:03 +00006590ac_lo=`expr '(' $ac_mid ')' + 1`
6591fi
6592rm -f conftest.$ac_objext conftest.$ac_ext
6593done
6594case $ac_lo in
6595?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006596'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6597See \`config.log' for more details." >&5
6598echo "$as_me: error: cannot compute sizeof (long), 77
6599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (exit 1); exit 1; }; } ;;
6601esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006602else
6603 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006604 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6605See \`config.log' for more details." >&5
6606echo "$as_me: error: cannot run test program while cross compiling
6607See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609else
Martin v. Löwis11437992002-04-12 09:54:03 +00006610 cat >conftest.$ac_ext <<_ACEOF
6611#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006612/* confdefs.h. */
6613_ACEOF
6614cat confdefs.h >>conftest.$ac_ext
6615cat >>conftest.$ac_ext <<_ACEOF
6616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006617$ac_includes_default
6618long longval () { return (long) (sizeof (long)); }
6619unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006621#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006622int
6623main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006624{
Martin v. Löwis11437992002-04-12 09:54:03 +00006625
6626 FILE *f = fopen ("conftest.val", "w");
6627 if (! f)
6628 exit (1);
6629 if (((long) (sizeof (long))) < 0)
6630 {
6631 long i = longval ();
6632 if (i != ((long) (sizeof (long))))
6633 exit (1);
6634 fprintf (f, "%ld\n", i);
6635 }
6636 else
6637 {
6638 unsigned long i = ulongval ();
6639 if (i != ((long) (sizeof (long))))
6640 exit (1);
6641 fprintf (f, "%lu\n", i);
6642 }
6643 exit (ferror (f) || fclose (f) != 0);
6644
6645 ;
6646 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006647}
Martin v. Löwis11437992002-04-12 09:54:03 +00006648_ACEOF
6649rm -f conftest$ac_exeext
6650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6651 (eval $ac_link) 2>&5
6652 ac_status=$?
6653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6656 (eval $ac_try) 2>&5
6657 ac_status=$?
6658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6659 (exit $ac_status); }; }; then
6660 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006661else
Martin v. Löwis11437992002-04-12 09:54:03 +00006662 echo "$as_me: program exited with status $ac_status" >&5
6663echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006664sed 's/^/| /' conftest.$ac_ext >&5
6665
Martin v. Löwis11437992002-04-12 09:54:03 +00006666( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006667{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6668See \`config.log' for more details." >&5
6669echo "$as_me: error: cannot compute sizeof (long), 77
6670See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006671 { (exit 1); exit 1; }; }
6672fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006673rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006674fi
6675fi
6676rm -f conftest.val
6677else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006678 ac_cv_sizeof_long=0
6679fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006680fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006681echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6682echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6683cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006685_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686
6687
Martin v. Löwis11437992002-04-12 09:54:03 +00006688echo "$as_me:$LINENO: checking for void *" >&5
6689echo $ECHO_N "checking for void *... $ECHO_C" >&6
6690if test "${ac_cv_type_void_p+set}" = set; then
6691 echo $ECHO_N "(cached) $ECHO_C" >&6
6692else
6693 cat >conftest.$ac_ext <<_ACEOF
6694#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006695/* confdefs.h. */
6696_ACEOF
6697cat confdefs.h >>conftest.$ac_ext
6698cat >>conftest.$ac_ext <<_ACEOF
6699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006700$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006701int
6702main ()
6703{
6704if ((void * *) 0)
6705 return 0;
6706if (sizeof (void *))
6707 return 0;
6708 ;
6709 return 0;
6710}
6711_ACEOF
6712rm -f conftest.$ac_objext
6713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6714 (eval $ac_compile) 2>&5
6715 ac_status=$?
6716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6717 (exit $ac_status); } &&
6718 { ac_try='test -s conftest.$ac_objext'
6719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6720 (eval $ac_try) 2>&5
6721 ac_status=$?
6722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6723 (exit $ac_status); }; }; then
6724 ac_cv_type_void_p=yes
6725else
6726 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006727sed 's/^/| /' conftest.$ac_ext >&5
6728
Martin v. Löwis11437992002-04-12 09:54:03 +00006729ac_cv_type_void_p=no
6730fi
6731rm -f conftest.$ac_objext conftest.$ac_ext
6732fi
6733echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6734echo "${ECHO_T}$ac_cv_type_void_p" >&6
6735
6736echo "$as_me:$LINENO: checking size of void *" >&5
6737echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6738if test "${ac_cv_sizeof_void_p+set}" = set; then
6739 echo $ECHO_N "(cached) $ECHO_C" >&6
6740else
6741 if test "$ac_cv_type_void_p" = yes; then
6742 # The cast to unsigned long works around a bug in the HP C Compiler
6743 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6744 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6745 # This bug is HP SR number 8606223364.
6746 if test "$cross_compiling" = yes; then
6747 # Depending upon the size, compute the lo and hi bounds.
6748cat >conftest.$ac_ext <<_ACEOF
6749#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006750/* confdefs.h. */
6751_ACEOF
6752cat confdefs.h >>conftest.$ac_ext
6753cat >>conftest.$ac_ext <<_ACEOF
6754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006755$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006756int
6757main ()
6758{
6759static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6760test_array [0] = 0
6761
6762 ;
6763 return 0;
6764}
6765_ACEOF
6766rm -f conftest.$ac_objext
6767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6768 (eval $ac_compile) 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'
6773 { (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
6781#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006782/* confdefs.h. */
6783_ACEOF
6784cat confdefs.h >>conftest.$ac_ext
6785cat >>conftest.$ac_ext <<_ACEOF
6786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006787$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006788int
6789main ()
6790{
6791static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6792test_array [0] = 0
6793
6794 ;
6795 return 0;
6796}
6797_ACEOF
6798rm -f conftest.$ac_objext
6799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6800 (eval $ac_compile) 2>&5
6801 ac_status=$?
6802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6803 (exit $ac_status); } &&
6804 { ac_try='test -s conftest.$ac_objext'
6805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6806 (eval $ac_try) 2>&5
6807 ac_status=$?
6808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6809 (exit $ac_status); }; }; then
6810 ac_hi=$ac_mid; break
6811else
6812 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006813sed 's/^/| /' conftest.$ac_ext >&5
6814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815ac_lo=`expr $ac_mid + 1`
6816 if test $ac_lo -le $ac_mid; then
6817 ac_lo= ac_hi=
6818 break
6819 fi
6820 ac_mid=`expr 2 '*' $ac_mid + 1`
6821fi
6822rm -f conftest.$ac_objext conftest.$ac_ext
6823 done
6824else
6825 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006826sed 's/^/| /' conftest.$ac_ext >&5
6827
Martin v. Löwis11437992002-04-12 09:54:03 +00006828cat >conftest.$ac_ext <<_ACEOF
6829#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006830/* confdefs.h. */
6831_ACEOF
6832cat confdefs.h >>conftest.$ac_ext
6833cat >>conftest.$ac_ext <<_ACEOF
6834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006835$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006836int
6837main ()
6838{
6839static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6840test_array [0] = 0
6841
6842 ;
6843 return 0;
6844}
6845_ACEOF
6846rm -f conftest.$ac_objext
6847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6848 (eval $ac_compile) 2>&5
6849 ac_status=$?
6850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6851 (exit $ac_status); } &&
6852 { ac_try='test -s conftest.$ac_objext'
6853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6854 (eval $ac_try) 2>&5
6855 ac_status=$?
6856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6857 (exit $ac_status); }; }; then
6858 ac_hi=-1 ac_mid=-1
6859 while :; do
6860 cat >conftest.$ac_ext <<_ACEOF
6861#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006862/* confdefs.h. */
6863_ACEOF
6864cat confdefs.h >>conftest.$ac_ext
6865cat >>conftest.$ac_ext <<_ACEOF
6866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006868int
6869main ()
6870{
6871static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6872test_array [0] = 0
6873
6874 ;
6875 return 0;
6876}
6877_ACEOF
6878rm -f conftest.$ac_objext
6879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6880 (eval $ac_compile) 2>&5
6881 ac_status=$?
6882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6883 (exit $ac_status); } &&
6884 { ac_try='test -s conftest.$ac_objext'
6885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6886 (eval $ac_try) 2>&5
6887 ac_status=$?
6888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6889 (exit $ac_status); }; }; then
6890 ac_lo=$ac_mid; break
6891else
6892 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006893sed 's/^/| /' conftest.$ac_ext >&5
6894
Martin v. Löwis11437992002-04-12 09:54:03 +00006895ac_hi=`expr '(' $ac_mid ')' - 1`
6896 if test $ac_mid -le $ac_hi; then
6897 ac_lo= ac_hi=
6898 break
6899 fi
6900 ac_mid=`expr 2 '*' $ac_mid`
6901fi
6902rm -f conftest.$ac_objext conftest.$ac_ext
6903 done
6904else
6905 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006906sed 's/^/| /' conftest.$ac_ext >&5
6907
Martin v. Löwis11437992002-04-12 09:54:03 +00006908ac_lo= ac_hi=
6909fi
6910rm -f conftest.$ac_objext conftest.$ac_ext
6911fi
6912rm -f conftest.$ac_objext conftest.$ac_ext
6913# Binary search between lo and hi bounds.
6914while test "x$ac_lo" != "x$ac_hi"; do
6915 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6916 cat >conftest.$ac_ext <<_ACEOF
6917#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006918/* confdefs.h. */
6919_ACEOF
6920cat confdefs.h >>conftest.$ac_ext
6921cat >>conftest.$ac_ext <<_ACEOF
6922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006923$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006924int
6925main ()
6926{
6927static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6928test_array [0] = 0
6929
6930 ;
6931 return 0;
6932}
6933_ACEOF
6934rm -f conftest.$ac_objext
6935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6936 (eval $ac_compile) 2>&5
6937 ac_status=$?
6938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6939 (exit $ac_status); } &&
6940 { ac_try='test -s conftest.$ac_objext'
6941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6942 (eval $ac_try) 2>&5
6943 ac_status=$?
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); }; }; then
6946 ac_hi=$ac_mid
6947else
6948 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006949sed 's/^/| /' conftest.$ac_ext >&5
6950
Martin v. Löwis11437992002-04-12 09:54:03 +00006951ac_lo=`expr '(' $ac_mid ')' + 1`
6952fi
6953rm -f conftest.$ac_objext conftest.$ac_ext
6954done
6955case $ac_lo in
6956?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006957'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
6958See \`config.log' for more details." >&5
6959echo "$as_me: error: cannot compute sizeof (void *), 77
6960See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 { (exit 1); exit 1; }; } ;;
6962esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006963else
6964 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006965 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6966See \`config.log' for more details." >&5
6967echo "$as_me: error: cannot run test program while cross compiling
6968See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006969 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006970else
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 cat >conftest.$ac_ext <<_ACEOF
6972#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006973/* confdefs.h. */
6974_ACEOF
6975cat confdefs.h >>conftest.$ac_ext
6976cat >>conftest.$ac_ext <<_ACEOF
6977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006978$ac_includes_default
6979long longval () { return (long) (sizeof (void *)); }
6980unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006981#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006982#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006983int
6984main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006985{
Martin v. Löwis11437992002-04-12 09:54:03 +00006986
6987 FILE *f = fopen ("conftest.val", "w");
6988 if (! f)
6989 exit (1);
6990 if (((long) (sizeof (void *))) < 0)
6991 {
6992 long i = longval ();
6993 if (i != ((long) (sizeof (void *))))
6994 exit (1);
6995 fprintf (f, "%ld\n", i);
6996 }
6997 else
6998 {
6999 unsigned long i = ulongval ();
7000 if (i != ((long) (sizeof (void *))))
7001 exit (1);
7002 fprintf (f, "%lu\n", i);
7003 }
7004 exit (ferror (f) || fclose (f) != 0);
7005
7006 ;
7007 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007008}
Martin v. Löwis11437992002-04-12 09:54:03 +00007009_ACEOF
7010rm -f conftest$ac_exeext
7011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7012 (eval $ac_link) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7017 (eval $ac_try) 2>&5
7018 ac_status=$?
7019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7020 (exit $ac_status); }; }; then
7021 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007022else
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 echo "$as_me: program exited with status $ac_status" >&5
7024echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007025sed 's/^/| /' conftest.$ac_ext >&5
7026
Martin v. Löwis11437992002-04-12 09:54:03 +00007027( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007028{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7029See \`config.log' for more details." >&5
7030echo "$as_me: error: cannot compute sizeof (void *), 77
7031See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 { (exit 1); exit 1; }; }
7033fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007034rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007035fi
7036fi
7037rm -f conftest.val
7038else
Guido van Rossumad678af1998-10-02 14:42:15 +00007039 ac_cv_sizeof_void_p=0
7040fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007041fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007042echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7043echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7044cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007045#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007046_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007047
7048
Martin v. Löwis11437992002-04-12 09:54:03 +00007049echo "$as_me:$LINENO: checking for char" >&5
7050echo $ECHO_N "checking for char... $ECHO_C" >&6
7051if test "${ac_cv_type_char+set}" = set; then
7052 echo $ECHO_N "(cached) $ECHO_C" >&6
7053else
7054 cat >conftest.$ac_ext <<_ACEOF
7055#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007056/* confdefs.h. */
7057_ACEOF
7058cat confdefs.h >>conftest.$ac_ext
7059cat >>conftest.$ac_ext <<_ACEOF
7060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007062int
7063main ()
7064{
7065if ((char *) 0)
7066 return 0;
7067if (sizeof (char))
7068 return 0;
7069 ;
7070 return 0;
7071}
7072_ACEOF
7073rm -f conftest.$ac_objext
7074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7075 (eval $ac_compile) 2>&5
7076 ac_status=$?
7077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7078 (exit $ac_status); } &&
7079 { ac_try='test -s conftest.$ac_objext'
7080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7081 (eval $ac_try) 2>&5
7082 ac_status=$?
7083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084 (exit $ac_status); }; }; then
7085 ac_cv_type_char=yes
7086else
7087 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007088sed 's/^/| /' conftest.$ac_ext >&5
7089
Martin v. Löwis11437992002-04-12 09:54:03 +00007090ac_cv_type_char=no
7091fi
7092rm -f conftest.$ac_objext conftest.$ac_ext
7093fi
7094echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
7095echo "${ECHO_T}$ac_cv_type_char" >&6
7096
7097echo "$as_me:$LINENO: checking size of char" >&5
7098echo $ECHO_N "checking size of char... $ECHO_C" >&6
7099if test "${ac_cv_sizeof_char+set}" = set; then
7100 echo $ECHO_N "(cached) $ECHO_C" >&6
7101else
7102 if test "$ac_cv_type_char" = yes; then
7103 # The cast to unsigned long works around a bug in the HP C Compiler
7104 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7105 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7106 # This bug is HP SR number 8606223364.
7107 if test "$cross_compiling" = yes; then
7108 # Depending upon the size, compute the lo and hi bounds.
7109cat >conftest.$ac_ext <<_ACEOF
7110#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007111/* confdefs.h. */
7112_ACEOF
7113cat confdefs.h >>conftest.$ac_ext
7114cat >>conftest.$ac_ext <<_ACEOF
7115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007116$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007117int
7118main ()
7119{
7120static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
7121test_array [0] = 0
7122
7123 ;
7124 return 0;
7125}
7126_ACEOF
7127rm -f conftest.$ac_objext
7128if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7129 (eval $ac_compile) 2>&5
7130 ac_status=$?
7131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7132 (exit $ac_status); } &&
7133 { ac_try='test -s conftest.$ac_objext'
7134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7135 (eval $ac_try) 2>&5
7136 ac_status=$?
7137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7138 (exit $ac_status); }; }; then
7139 ac_lo=0 ac_mid=0
7140 while :; do
7141 cat >conftest.$ac_ext <<_ACEOF
7142#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007143/* confdefs.h. */
7144_ACEOF
7145cat confdefs.h >>conftest.$ac_ext
7146cat >>conftest.$ac_ext <<_ACEOF
7147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007148$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007149int
7150main ()
7151{
7152static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7153test_array [0] = 0
7154
7155 ;
7156 return 0;
7157}
7158_ACEOF
7159rm -f conftest.$ac_objext
7160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7161 (eval $ac_compile) 2>&5
7162 ac_status=$?
7163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7164 (exit $ac_status); } &&
7165 { ac_try='test -s conftest.$ac_objext'
7166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7167 (eval $ac_try) 2>&5
7168 ac_status=$?
7169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); }; }; then
7171 ac_hi=$ac_mid; break
7172else
7173 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007174sed 's/^/| /' conftest.$ac_ext >&5
7175
Martin v. Löwis11437992002-04-12 09:54:03 +00007176ac_lo=`expr $ac_mid + 1`
7177 if test $ac_lo -le $ac_mid; then
7178 ac_lo= ac_hi=
7179 break
7180 fi
7181 ac_mid=`expr 2 '*' $ac_mid + 1`
7182fi
7183rm -f conftest.$ac_objext conftest.$ac_ext
7184 done
7185else
7186 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007187sed 's/^/| /' conftest.$ac_ext >&5
7188
Martin v. Löwis11437992002-04-12 09:54:03 +00007189cat >conftest.$ac_ext <<_ACEOF
7190#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007191/* confdefs.h. */
7192_ACEOF
7193cat confdefs.h >>conftest.$ac_ext
7194cat >>conftest.$ac_ext <<_ACEOF
7195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007197int
7198main ()
7199{
7200static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
7201test_array [0] = 0
7202
7203 ;
7204 return 0;
7205}
7206_ACEOF
7207rm -f conftest.$ac_objext
7208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7209 (eval $ac_compile) 2>&5
7210 ac_status=$?
7211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); } &&
7213 { ac_try='test -s conftest.$ac_objext'
7214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7215 (eval $ac_try) 2>&5
7216 ac_status=$?
7217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7218 (exit $ac_status); }; }; then
7219 ac_hi=-1 ac_mid=-1
7220 while :; do
7221 cat >conftest.$ac_ext <<_ACEOF
7222#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007223/* confdefs.h. */
7224_ACEOF
7225cat confdefs.h >>conftest.$ac_ext
7226cat >>conftest.$ac_ext <<_ACEOF
7227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007228$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007229int
7230main ()
7231{
7232static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
7233test_array [0] = 0
7234
7235 ;
7236 return 0;
7237}
7238_ACEOF
7239rm -f conftest.$ac_objext
7240if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7241 (eval $ac_compile) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); } &&
7245 { ac_try='test -s conftest.$ac_objext'
7246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7247 (eval $ac_try) 2>&5
7248 ac_status=$?
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); }; }; then
7251 ac_lo=$ac_mid; break
7252else
7253 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007254sed 's/^/| /' conftest.$ac_ext >&5
7255
Martin v. Löwis11437992002-04-12 09:54:03 +00007256ac_hi=`expr '(' $ac_mid ')' - 1`
7257 if test $ac_mid -le $ac_hi; then
7258 ac_lo= ac_hi=
7259 break
7260 fi
7261 ac_mid=`expr 2 '*' $ac_mid`
7262fi
7263rm -f conftest.$ac_objext conftest.$ac_ext
7264 done
7265else
7266 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007267sed 's/^/| /' conftest.$ac_ext >&5
7268
Martin v. Löwis11437992002-04-12 09:54:03 +00007269ac_lo= ac_hi=
7270fi
7271rm -f conftest.$ac_objext conftest.$ac_ext
7272fi
7273rm -f conftest.$ac_objext conftest.$ac_ext
7274# Binary search between lo and hi bounds.
7275while test "x$ac_lo" != "x$ac_hi"; do
7276 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7277 cat >conftest.$ac_ext <<_ACEOF
7278#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007279/* confdefs.h. */
7280_ACEOF
7281cat confdefs.h >>conftest.$ac_ext
7282cat >>conftest.$ac_ext <<_ACEOF
7283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007284$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007285int
7286main ()
7287{
7288static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7289test_array [0] = 0
7290
7291 ;
7292 return 0;
7293}
7294_ACEOF
7295rm -f conftest.$ac_objext
7296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7297 (eval $ac_compile) 2>&5
7298 ac_status=$?
7299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); } &&
7301 { ac_try='test -s conftest.$ac_objext'
7302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7303 (eval $ac_try) 2>&5
7304 ac_status=$?
7305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7306 (exit $ac_status); }; }; then
7307 ac_hi=$ac_mid
7308else
7309 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007310sed 's/^/| /' conftest.$ac_ext >&5
7311
Martin v. Löwis11437992002-04-12 09:54:03 +00007312ac_lo=`expr '(' $ac_mid ')' + 1`
7313fi
7314rm -f conftest.$ac_objext conftest.$ac_ext
7315done
7316case $ac_lo in
7317?*) ac_cv_sizeof_char=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007318'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7319See \`config.log' for more details." >&5
7320echo "$as_me: error: cannot compute sizeof (char), 77
7321See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007322 { (exit 1); exit 1; }; } ;;
7323esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007324else
7325 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007326 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7327See \`config.log' for more details." >&5
7328echo "$as_me: error: cannot run test program while cross compiling
7329See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007330 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007331else
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 cat >conftest.$ac_ext <<_ACEOF
7333#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007334/* confdefs.h. */
7335_ACEOF
7336cat confdefs.h >>conftest.$ac_ext
7337cat >>conftest.$ac_ext <<_ACEOF
7338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007339$ac_includes_default
7340long longval () { return (long) (sizeof (char)); }
7341unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007342#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007343#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007344int
7345main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007346{
Martin v. Löwis11437992002-04-12 09:54:03 +00007347
7348 FILE *f = fopen ("conftest.val", "w");
7349 if (! f)
7350 exit (1);
7351 if (((long) (sizeof (char))) < 0)
7352 {
7353 long i = longval ();
7354 if (i != ((long) (sizeof (char))))
7355 exit (1);
7356 fprintf (f, "%ld\n", i);
7357 }
7358 else
7359 {
7360 unsigned long i = ulongval ();
7361 if (i != ((long) (sizeof (char))))
7362 exit (1);
7363 fprintf (f, "%lu\n", i);
7364 }
7365 exit (ferror (f) || fclose (f) != 0);
7366
7367 ;
7368 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007369}
Martin v. Löwis11437992002-04-12 09:54:03 +00007370_ACEOF
7371rm -f conftest$ac_exeext
7372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7373 (eval $ac_link) 2>&5
7374 ac_status=$?
7375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7378 (eval $ac_try) 2>&5
7379 ac_status=$?
7380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7381 (exit $ac_status); }; }; then
7382 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007383else
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 echo "$as_me: program exited with status $ac_status" >&5
7385echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007386sed 's/^/| /' conftest.$ac_ext >&5
7387
Martin v. Löwis11437992002-04-12 09:54:03 +00007388( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007389{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7390See \`config.log' for more details." >&5
7391echo "$as_me: error: cannot compute sizeof (char), 77
7392See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 { (exit 1); exit 1; }; }
7394fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007395rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007396fi
7397fi
7398rm -f conftest.val
7399else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007400 ac_cv_sizeof_char=0
7401fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007402fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007403echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
7404echo "${ECHO_T}$ac_cv_sizeof_char" >&6
7405cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007406#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00007407_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007408
7409
Martin v. Löwis11437992002-04-12 09:54:03 +00007410echo "$as_me:$LINENO: checking for short" >&5
7411echo $ECHO_N "checking for short... $ECHO_C" >&6
7412if test "${ac_cv_type_short+set}" = set; then
7413 echo $ECHO_N "(cached) $ECHO_C" >&6
7414else
7415 cat >conftest.$ac_ext <<_ACEOF
7416#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007417/* confdefs.h. */
7418_ACEOF
7419cat confdefs.h >>conftest.$ac_ext
7420cat >>conftest.$ac_ext <<_ACEOF
7421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007422$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007423int
7424main ()
7425{
7426if ((short *) 0)
7427 return 0;
7428if (sizeof (short))
7429 return 0;
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
7435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7436 (eval $ac_compile) 2>&5
7437 ac_status=$?
7438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7439 (exit $ac_status); } &&
7440 { ac_try='test -s conftest.$ac_objext'
7441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7442 (eval $ac_try) 2>&5
7443 ac_status=$?
7444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7445 (exit $ac_status); }; }; then
7446 ac_cv_type_short=yes
7447else
7448 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Martin v. Löwis11437992002-04-12 09:54:03 +00007451ac_cv_type_short=no
7452fi
7453rm -f conftest.$ac_objext conftest.$ac_ext
7454fi
7455echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7456echo "${ECHO_T}$ac_cv_type_short" >&6
7457
7458echo "$as_me:$LINENO: checking size of short" >&5
7459echo $ECHO_N "checking size of short... $ECHO_C" >&6
7460if test "${ac_cv_sizeof_short+set}" = set; then
7461 echo $ECHO_N "(cached) $ECHO_C" >&6
7462else
7463 if test "$ac_cv_type_short" = yes; then
7464 # The cast to unsigned long works around a bug in the HP C Compiler
7465 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7466 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7467 # This bug is HP SR number 8606223364.
7468 if test "$cross_compiling" = yes; then
7469 # Depending upon the size, compute the lo and hi bounds.
7470cat >conftest.$ac_ext <<_ACEOF
7471#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007472/* confdefs.h. */
7473_ACEOF
7474cat confdefs.h >>conftest.$ac_ext
7475cat >>conftest.$ac_ext <<_ACEOF
7476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007478int
7479main ()
7480{
7481static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7482test_array [0] = 0
7483
7484 ;
7485 return 0;
7486}
7487_ACEOF
7488rm -f conftest.$ac_objext
7489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7490 (eval $ac_compile) 2>&5
7491 ac_status=$?
7492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7493 (exit $ac_status); } &&
7494 { ac_try='test -s conftest.$ac_objext'
7495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7496 (eval $ac_try) 2>&5
7497 ac_status=$?
7498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7499 (exit $ac_status); }; }; then
7500 ac_lo=0 ac_mid=0
7501 while :; do
7502 cat >conftest.$ac_ext <<_ACEOF
7503#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +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{
7513static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7514test_array [0] = 0
7515
7516 ;
7517 return 0;
7518}
7519_ACEOF
7520rm -f conftest.$ac_objext
7521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7522 (eval $ac_compile) 2>&5
7523 ac_status=$?
7524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525 (exit $ac_status); } &&
7526 { ac_try='test -s conftest.$ac_objext'
7527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7528 (eval $ac_try) 2>&5
7529 ac_status=$?
7530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7531 (exit $ac_status); }; }; then
7532 ac_hi=$ac_mid; break
7533else
7534 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007535sed 's/^/| /' conftest.$ac_ext >&5
7536
Martin v. Löwis11437992002-04-12 09:54:03 +00007537ac_lo=`expr $ac_mid + 1`
7538 if test $ac_lo -le $ac_mid; then
7539 ac_lo= ac_hi=
7540 break
7541 fi
7542 ac_mid=`expr 2 '*' $ac_mid + 1`
7543fi
7544rm -f conftest.$ac_objext conftest.$ac_ext
7545 done
7546else
7547 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007548sed 's/^/| /' conftest.$ac_ext >&5
7549
Martin v. Löwis11437992002-04-12 09:54:03 +00007550cat >conftest.$ac_ext <<_ACEOF
7551#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007552/* confdefs.h. */
7553_ACEOF
7554cat confdefs.h >>conftest.$ac_ext
7555cat >>conftest.$ac_ext <<_ACEOF
7556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007558int
7559main ()
7560{
7561static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7562test_array [0] = 0
7563
7564 ;
7565 return 0;
7566}
7567_ACEOF
7568rm -f conftest.$ac_objext
7569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7570 (eval $ac_compile) 2>&5
7571 ac_status=$?
7572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7573 (exit $ac_status); } &&
7574 { ac_try='test -s conftest.$ac_objext'
7575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7576 (eval $ac_try) 2>&5
7577 ac_status=$?
7578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7579 (exit $ac_status); }; }; then
7580 ac_hi=-1 ac_mid=-1
7581 while :; do
7582 cat >conftest.$ac_ext <<_ACEOF
7583#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007590int
7591main ()
7592{
7593static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7594test_array [0] = 0
7595
7596 ;
7597 return 0;
7598}
7599_ACEOF
7600rm -f conftest.$ac_objext
7601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7602 (eval $ac_compile) 2>&5
7603 ac_status=$?
7604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7605 (exit $ac_status); } &&
7606 { ac_try='test -s conftest.$ac_objext'
7607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7608 (eval $ac_try) 2>&5
7609 ac_status=$?
7610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7611 (exit $ac_status); }; }; then
7612 ac_lo=$ac_mid; break
7613else
7614 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007615sed 's/^/| /' conftest.$ac_ext >&5
7616
Martin v. Löwis11437992002-04-12 09:54:03 +00007617ac_hi=`expr '(' $ac_mid ')' - 1`
7618 if test $ac_mid -le $ac_hi; then
7619 ac_lo= ac_hi=
7620 break
7621 fi
7622 ac_mid=`expr 2 '*' $ac_mid`
7623fi
7624rm -f conftest.$ac_objext conftest.$ac_ext
7625 done
7626else
7627 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007628sed 's/^/| /' conftest.$ac_ext >&5
7629
Martin v. Löwis11437992002-04-12 09:54:03 +00007630ac_lo= ac_hi=
7631fi
7632rm -f conftest.$ac_objext conftest.$ac_ext
7633fi
7634rm -f conftest.$ac_objext conftest.$ac_ext
7635# Binary search between lo and hi bounds.
7636while test "x$ac_lo" != "x$ac_hi"; do
7637 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7638 cat >conftest.$ac_ext <<_ACEOF
7639#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007640/* confdefs.h. */
7641_ACEOF
7642cat confdefs.h >>conftest.$ac_ext
7643cat >>conftest.$ac_ext <<_ACEOF
7644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007646int
7647main ()
7648{
7649static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7650test_array [0] = 0
7651
7652 ;
7653 return 0;
7654}
7655_ACEOF
7656rm -f conftest.$ac_objext
7657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7658 (eval $ac_compile) 2>&5
7659 ac_status=$?
7660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7661 (exit $ac_status); } &&
7662 { ac_try='test -s conftest.$ac_objext'
7663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7664 (eval $ac_try) 2>&5
7665 ac_status=$?
7666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7667 (exit $ac_status); }; }; then
7668 ac_hi=$ac_mid
7669else
7670 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007671sed 's/^/| /' conftest.$ac_ext >&5
7672
Martin v. Löwis11437992002-04-12 09:54:03 +00007673ac_lo=`expr '(' $ac_mid ')' + 1`
7674fi
7675rm -f conftest.$ac_objext conftest.$ac_ext
7676done
7677case $ac_lo in
7678?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007679'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7680See \`config.log' for more details." >&5
7681echo "$as_me: error: cannot compute sizeof (short), 77
7682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 { (exit 1); exit 1; }; } ;;
7684esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007685else
7686 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007687 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7688See \`config.log' for more details." >&5
7689echo "$as_me: error: cannot run test program while cross compiling
7690See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007692else
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 cat >conftest.$ac_ext <<_ACEOF
7694#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007695/* confdefs.h. */
7696_ACEOF
7697cat confdefs.h >>conftest.$ac_ext
7698cat >>conftest.$ac_ext <<_ACEOF
7699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007700$ac_includes_default
7701long longval () { return (long) (sizeof (short)); }
7702unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007703#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007704#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007705int
7706main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007707{
Martin v. Löwis11437992002-04-12 09:54:03 +00007708
7709 FILE *f = fopen ("conftest.val", "w");
7710 if (! f)
7711 exit (1);
7712 if (((long) (sizeof (short))) < 0)
7713 {
7714 long i = longval ();
7715 if (i != ((long) (sizeof (short))))
7716 exit (1);
7717 fprintf (f, "%ld\n", i);
7718 }
7719 else
7720 {
7721 unsigned long i = ulongval ();
7722 if (i != ((long) (sizeof (short))))
7723 exit (1);
7724 fprintf (f, "%lu\n", i);
7725 }
7726 exit (ferror (f) || fclose (f) != 0);
7727
7728 ;
7729 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007730}
Martin v. Löwis11437992002-04-12 09:54:03 +00007731_ACEOF
7732rm -f conftest$ac_exeext
7733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7734 (eval $ac_link) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7739 (eval $ac_try) 2>&5
7740 ac_status=$?
7741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7742 (exit $ac_status); }; }; then
7743 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007744else
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 echo "$as_me: program exited with status $ac_status" >&5
7746echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007747sed 's/^/| /' conftest.$ac_ext >&5
7748
Martin v. Löwis11437992002-04-12 09:54:03 +00007749( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007750{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7751See \`config.log' for more details." >&5
7752echo "$as_me: error: cannot compute sizeof (short), 77
7753See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007754 { (exit 1); exit 1; }; }
7755fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007756rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007757fi
7758fi
7759rm -f conftest.val
7760else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007761 ac_cv_sizeof_short=0
7762fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007764echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7765echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7766cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007767#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007768_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007769
7770
Martin v. Löwis11437992002-04-12 09:54:03 +00007771echo "$as_me:$LINENO: checking for float" >&5
7772echo $ECHO_N "checking for float... $ECHO_C" >&6
7773if test "${ac_cv_type_float+set}" = set; then
7774 echo $ECHO_N "(cached) $ECHO_C" >&6
7775else
7776 cat >conftest.$ac_ext <<_ACEOF
7777#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007778/* confdefs.h. */
7779_ACEOF
7780cat confdefs.h >>conftest.$ac_ext
7781cat >>conftest.$ac_ext <<_ACEOF
7782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007783$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007784int
7785main ()
7786{
7787if ((float *) 0)
7788 return 0;
7789if (sizeof (float))
7790 return 0;
7791 ;
7792 return 0;
7793}
7794_ACEOF
7795rm -f conftest.$ac_objext
7796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7797 (eval $ac_compile) 2>&5
7798 ac_status=$?
7799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7800 (exit $ac_status); } &&
7801 { ac_try='test -s conftest.$ac_objext'
7802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7803 (eval $ac_try) 2>&5
7804 ac_status=$?
7805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7806 (exit $ac_status); }; }; then
7807 ac_cv_type_float=yes
7808else
7809 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007810sed 's/^/| /' conftest.$ac_ext >&5
7811
Martin v. Löwis11437992002-04-12 09:54:03 +00007812ac_cv_type_float=no
7813fi
7814rm -f conftest.$ac_objext conftest.$ac_ext
7815fi
7816echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7817echo "${ECHO_T}$ac_cv_type_float" >&6
7818
7819echo "$as_me:$LINENO: checking size of float" >&5
7820echo $ECHO_N "checking size of float... $ECHO_C" >&6
7821if test "${ac_cv_sizeof_float+set}" = set; then
7822 echo $ECHO_N "(cached) $ECHO_C" >&6
7823else
7824 if test "$ac_cv_type_float" = yes; then
7825 # The cast to unsigned long works around a bug in the HP C Compiler
7826 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7827 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7828 # This bug is HP SR number 8606223364.
7829 if test "$cross_compiling" = yes; then
7830 # Depending upon the size, compute the lo and hi bounds.
7831cat >conftest.$ac_ext <<_ACEOF
7832#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007833/* confdefs.h. */
7834_ACEOF
7835cat confdefs.h >>conftest.$ac_ext
7836cat >>conftest.$ac_ext <<_ACEOF
7837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007838$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007839int
7840main ()
7841{
7842static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7843test_array [0] = 0
7844
7845 ;
7846 return 0;
7847}
7848_ACEOF
7849rm -f conftest.$ac_objext
7850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7851 (eval $ac_compile) 2>&5
7852 ac_status=$?
7853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7854 (exit $ac_status); } &&
7855 { ac_try='test -s conftest.$ac_objext'
7856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7857 (eval $ac_try) 2>&5
7858 ac_status=$?
7859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7860 (exit $ac_status); }; }; then
7861 ac_lo=0 ac_mid=0
7862 while :; do
7863 cat >conftest.$ac_ext <<_ACEOF
7864#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
7874static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7875test_array [0] = 0
7876
7877 ;
7878 return 0;
7879}
7880_ACEOF
7881rm -f conftest.$ac_objext
7882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7883 (eval $ac_compile) 2>&5
7884 ac_status=$?
7885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7886 (exit $ac_status); } &&
7887 { ac_try='test -s conftest.$ac_objext'
7888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7889 (eval $ac_try) 2>&5
7890 ac_status=$?
7891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7892 (exit $ac_status); }; }; then
7893 ac_hi=$ac_mid; break
7894else
7895 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007896sed 's/^/| /' conftest.$ac_ext >&5
7897
Martin v. Löwis11437992002-04-12 09:54:03 +00007898ac_lo=`expr $ac_mid + 1`
7899 if test $ac_lo -le $ac_mid; then
7900 ac_lo= ac_hi=
7901 break
7902 fi
7903 ac_mid=`expr 2 '*' $ac_mid + 1`
7904fi
7905rm -f conftest.$ac_objext conftest.$ac_ext
7906 done
7907else
7908 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007909sed 's/^/| /' conftest.$ac_ext >&5
7910
Martin v. Löwis11437992002-04-12 09:54:03 +00007911cat >conftest.$ac_ext <<_ACEOF
7912#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007913/* confdefs.h. */
7914_ACEOF
7915cat confdefs.h >>conftest.$ac_ext
7916cat >>conftest.$ac_ext <<_ACEOF
7917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007919int
7920main ()
7921{
7922static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7923test_array [0] = 0
7924
7925 ;
7926 return 0;
7927}
7928_ACEOF
7929rm -f conftest.$ac_objext
7930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7931 (eval $ac_compile) 2>&5
7932 ac_status=$?
7933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7934 (exit $ac_status); } &&
7935 { ac_try='test -s conftest.$ac_objext'
7936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7937 (eval $ac_try) 2>&5
7938 ac_status=$?
7939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7940 (exit $ac_status); }; }; then
7941 ac_hi=-1 ac_mid=-1
7942 while :; do
7943 cat >conftest.$ac_ext <<_ACEOF
7944#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007945/* confdefs.h. */
7946_ACEOF
7947cat confdefs.h >>conftest.$ac_ext
7948cat >>conftest.$ac_ext <<_ACEOF
7949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007950$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
7954static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7955test_array [0] = 0
7956
7957 ;
7958 return 0;
7959}
7960_ACEOF
7961rm -f conftest.$ac_objext
7962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7963 (eval $ac_compile) 2>&5
7964 ac_status=$?
7965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7966 (exit $ac_status); } &&
7967 { ac_try='test -s conftest.$ac_objext'
7968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7969 (eval $ac_try) 2>&5
7970 ac_status=$?
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); }; }; then
7973 ac_lo=$ac_mid; break
7974else
7975 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007976sed 's/^/| /' conftest.$ac_ext >&5
7977
Martin v. Löwis11437992002-04-12 09:54:03 +00007978ac_hi=`expr '(' $ac_mid ')' - 1`
7979 if test $ac_mid -le $ac_hi; then
7980 ac_lo= ac_hi=
7981 break
7982 fi
7983 ac_mid=`expr 2 '*' $ac_mid`
7984fi
7985rm -f conftest.$ac_objext conftest.$ac_ext
7986 done
7987else
7988 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007989sed 's/^/| /' conftest.$ac_ext >&5
7990
Martin v. Löwis11437992002-04-12 09:54:03 +00007991ac_lo= ac_hi=
7992fi
7993rm -f conftest.$ac_objext conftest.$ac_ext
7994fi
7995rm -f conftest.$ac_objext conftest.$ac_ext
7996# Binary search between lo and hi bounds.
7997while test "x$ac_lo" != "x$ac_hi"; do
7998 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7999 cat >conftest.$ac_ext <<_ACEOF
8000#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008001/* confdefs.h. */
8002_ACEOF
8003cat confdefs.h >>conftest.$ac_ext
8004cat >>conftest.$ac_ext <<_ACEOF
8005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008006$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008007int
8008main ()
8009{
8010static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8011test_array [0] = 0
8012
8013 ;
8014 return 0;
8015}
8016_ACEOF
8017rm -f conftest.$ac_objext
8018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8019 (eval $ac_compile) 2>&5
8020 ac_status=$?
8021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); } &&
8023 { ac_try='test -s conftest.$ac_objext'
8024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8025 (eval $ac_try) 2>&5
8026 ac_status=$?
8027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8028 (exit $ac_status); }; }; then
8029 ac_hi=$ac_mid
8030else
8031 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008032sed 's/^/| /' conftest.$ac_ext >&5
8033
Martin v. Löwis11437992002-04-12 09:54:03 +00008034ac_lo=`expr '(' $ac_mid ')' + 1`
8035fi
8036rm -f conftest.$ac_objext conftest.$ac_ext
8037done
8038case $ac_lo in
8039?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008040'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8041See \`config.log' for more details." >&5
8042echo "$as_me: error: cannot compute sizeof (float), 77
8043See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008044 { (exit 1); exit 1; }; } ;;
8045esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008046else
8047 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008048 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8049See \`config.log' for more details." >&5
8050echo "$as_me: error: cannot run test program while cross compiling
8051See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008052 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008053else
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 cat >conftest.$ac_ext <<_ACEOF
8055#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008056/* confdefs.h. */
8057_ACEOF
8058cat confdefs.h >>conftest.$ac_ext
8059cat >>conftest.$ac_ext <<_ACEOF
8060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008061$ac_includes_default
8062long longval () { return (long) (sizeof (float)); }
8063unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008064#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008065#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008066int
8067main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008068{
Martin v. Löwis11437992002-04-12 09:54:03 +00008069
8070 FILE *f = fopen ("conftest.val", "w");
8071 if (! f)
8072 exit (1);
8073 if (((long) (sizeof (float))) < 0)
8074 {
8075 long i = longval ();
8076 if (i != ((long) (sizeof (float))))
8077 exit (1);
8078 fprintf (f, "%ld\n", i);
8079 }
8080 else
8081 {
8082 unsigned long i = ulongval ();
8083 if (i != ((long) (sizeof (float))))
8084 exit (1);
8085 fprintf (f, "%lu\n", i);
8086 }
8087 exit (ferror (f) || fclose (f) != 0);
8088
8089 ;
8090 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008091}
Martin v. Löwis11437992002-04-12 09:54:03 +00008092_ACEOF
8093rm -f conftest$ac_exeext
8094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8095 (eval $ac_link) 2>&5
8096 ac_status=$?
8097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8100 (eval $ac_try) 2>&5
8101 ac_status=$?
8102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8103 (exit $ac_status); }; }; then
8104 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008105else
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 echo "$as_me: program exited with status $ac_status" >&5
8107echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008108sed 's/^/| /' conftest.$ac_ext >&5
8109
Martin v. Löwis11437992002-04-12 09:54:03 +00008110( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8112See \`config.log' for more details." >&5
8113echo "$as_me: error: cannot compute sizeof (float), 77
8114See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 { (exit 1); exit 1; }; }
8116fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008117rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008118fi
8119fi
8120rm -f conftest.val
8121else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008122 ac_cv_sizeof_float=0
8123fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008125echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8126echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8127cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008128#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008129_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008130
8131
Martin v. Löwis11437992002-04-12 09:54:03 +00008132echo "$as_me:$LINENO: checking for double" >&5
8133echo $ECHO_N "checking for double... $ECHO_C" >&6
8134if test "${ac_cv_type_double+set}" = set; then
8135 echo $ECHO_N "(cached) $ECHO_C" >&6
8136else
8137 cat >conftest.$ac_ext <<_ACEOF
8138#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008139/* confdefs.h. */
8140_ACEOF
8141cat confdefs.h >>conftest.$ac_ext
8142cat >>conftest.$ac_ext <<_ACEOF
8143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008144$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008145int
8146main ()
8147{
8148if ((double *) 0)
8149 return 0;
8150if (sizeof (double))
8151 return 0;
8152 ;
8153 return 0;
8154}
8155_ACEOF
8156rm -f conftest.$ac_objext
8157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8158 (eval $ac_compile) 2>&5
8159 ac_status=$?
8160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8161 (exit $ac_status); } &&
8162 { ac_try='test -s conftest.$ac_objext'
8163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8164 (eval $ac_try) 2>&5
8165 ac_status=$?
8166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8167 (exit $ac_status); }; }; then
8168 ac_cv_type_double=yes
8169else
8170 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008171sed 's/^/| /' conftest.$ac_ext >&5
8172
Martin v. Löwis11437992002-04-12 09:54:03 +00008173ac_cv_type_double=no
8174fi
8175rm -f conftest.$ac_objext conftest.$ac_ext
8176fi
8177echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8178echo "${ECHO_T}$ac_cv_type_double" >&6
8179
8180echo "$as_me:$LINENO: checking size of double" >&5
8181echo $ECHO_N "checking size of double... $ECHO_C" >&6
8182if test "${ac_cv_sizeof_double+set}" = set; then
8183 echo $ECHO_N "(cached) $ECHO_C" >&6
8184else
8185 if test "$ac_cv_type_double" = yes; then
8186 # The cast to unsigned long works around a bug in the HP C Compiler
8187 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8188 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8189 # This bug is HP SR number 8606223364.
8190 if test "$cross_compiling" = yes; then
8191 # Depending upon the size, compute the lo and hi bounds.
8192cat >conftest.$ac_ext <<_ACEOF
8193#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008194/* confdefs.h. */
8195_ACEOF
8196cat confdefs.h >>conftest.$ac_ext
8197cat >>conftest.$ac_ext <<_ACEOF
8198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008199$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008200int
8201main ()
8202{
8203static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8204test_array [0] = 0
8205
8206 ;
8207 return 0;
8208}
8209_ACEOF
8210rm -f conftest.$ac_objext
8211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8212 (eval $ac_compile) 2>&5
8213 ac_status=$?
8214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8215 (exit $ac_status); } &&
8216 { ac_try='test -s conftest.$ac_objext'
8217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8218 (eval $ac_try) 2>&5
8219 ac_status=$?
8220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); }; }; then
8222 ac_lo=0 ac_mid=0
8223 while :; do
8224 cat >conftest.$ac_ext <<_ACEOF
8225#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008226/* confdefs.h. */
8227_ACEOF
8228cat confdefs.h >>conftest.$ac_ext
8229cat >>conftest.$ac_ext <<_ACEOF
8230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008232int
8233main ()
8234{
8235static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8236test_array [0] = 0
8237
8238 ;
8239 return 0;
8240}
8241_ACEOF
8242rm -f conftest.$ac_objext
8243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8244 (eval $ac_compile) 2>&5
8245 ac_status=$?
8246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8247 (exit $ac_status); } &&
8248 { ac_try='test -s conftest.$ac_objext'
8249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8250 (eval $ac_try) 2>&5
8251 ac_status=$?
8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8253 (exit $ac_status); }; }; then
8254 ac_hi=$ac_mid; break
8255else
8256 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008257sed 's/^/| /' conftest.$ac_ext >&5
8258
Martin v. Löwis11437992002-04-12 09:54:03 +00008259ac_lo=`expr $ac_mid + 1`
8260 if test $ac_lo -le $ac_mid; then
8261 ac_lo= ac_hi=
8262 break
8263 fi
8264 ac_mid=`expr 2 '*' $ac_mid + 1`
8265fi
8266rm -f conftest.$ac_objext conftest.$ac_ext
8267 done
8268else
8269 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008270sed 's/^/| /' conftest.$ac_ext >&5
8271
Martin v. Löwis11437992002-04-12 09:54:03 +00008272cat >conftest.$ac_ext <<_ACEOF
8273#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008274/* confdefs.h. */
8275_ACEOF
8276cat confdefs.h >>conftest.$ac_ext
8277cat >>conftest.$ac_ext <<_ACEOF
8278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008279$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008280int
8281main ()
8282{
8283static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8284test_array [0] = 0
8285
8286 ;
8287 return 0;
8288}
8289_ACEOF
8290rm -f conftest.$ac_objext
8291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8292 (eval $ac_compile) 2>&5
8293 ac_status=$?
8294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 (exit $ac_status); } &&
8296 { ac_try='test -s conftest.$ac_objext'
8297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8298 (eval $ac_try) 2>&5
8299 ac_status=$?
8300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8301 (exit $ac_status); }; }; then
8302 ac_hi=-1 ac_mid=-1
8303 while :; do
8304 cat >conftest.$ac_ext <<_ACEOF
8305#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008306/* confdefs.h. */
8307_ACEOF
8308cat confdefs.h >>conftest.$ac_ext
8309cat >>conftest.$ac_ext <<_ACEOF
8310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008311$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008312int
8313main ()
8314{
8315static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8316test_array [0] = 0
8317
8318 ;
8319 return 0;
8320}
8321_ACEOF
8322rm -f conftest.$ac_objext
8323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8324 (eval $ac_compile) 2>&5
8325 ac_status=$?
8326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327 (exit $ac_status); } &&
8328 { ac_try='test -s conftest.$ac_objext'
8329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8330 (eval $ac_try) 2>&5
8331 ac_status=$?
8332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8333 (exit $ac_status); }; }; then
8334 ac_lo=$ac_mid; break
8335else
8336 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008337sed 's/^/| /' conftest.$ac_ext >&5
8338
Martin v. Löwis11437992002-04-12 09:54:03 +00008339ac_hi=`expr '(' $ac_mid ')' - 1`
8340 if test $ac_mid -le $ac_hi; then
8341 ac_lo= ac_hi=
8342 break
8343 fi
8344 ac_mid=`expr 2 '*' $ac_mid`
8345fi
8346rm -f conftest.$ac_objext conftest.$ac_ext
8347 done
8348else
8349 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Martin v. Löwis11437992002-04-12 09:54:03 +00008352ac_lo= ac_hi=
8353fi
8354rm -f conftest.$ac_objext conftest.$ac_ext
8355fi
8356rm -f conftest.$ac_objext conftest.$ac_ext
8357# Binary search between lo and hi bounds.
8358while test "x$ac_lo" != "x$ac_hi"; do
8359 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8360 cat >conftest.$ac_ext <<_ACEOF
8361#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008362/* confdefs.h. */
8363_ACEOF
8364cat confdefs.h >>conftest.$ac_ext
8365cat >>conftest.$ac_ext <<_ACEOF
8366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008367$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008368int
8369main ()
8370{
8371static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8372test_array [0] = 0
8373
8374 ;
8375 return 0;
8376}
8377_ACEOF
8378rm -f conftest.$ac_objext
8379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8380 (eval $ac_compile) 2>&5
8381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); } &&
8384 { ac_try='test -s conftest.$ac_objext'
8385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8386 (eval $ac_try) 2>&5
8387 ac_status=$?
8388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389 (exit $ac_status); }; }; then
8390 ac_hi=$ac_mid
8391else
8392 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008393sed 's/^/| /' conftest.$ac_ext >&5
8394
Martin v. Löwis11437992002-04-12 09:54:03 +00008395ac_lo=`expr '(' $ac_mid ')' + 1`
8396fi
8397rm -f conftest.$ac_objext conftest.$ac_ext
8398done
8399case $ac_lo in
8400?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008401'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8402See \`config.log' for more details." >&5
8403echo "$as_me: error: cannot compute sizeof (double), 77
8404See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008405 { (exit 1); exit 1; }; } ;;
8406esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008407else
8408 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008409 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8410See \`config.log' for more details." >&5
8411echo "$as_me: error: cannot run test program while cross compiling
8412See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008414else
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 cat >conftest.$ac_ext <<_ACEOF
8416#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008417/* confdefs.h. */
8418_ACEOF
8419cat confdefs.h >>conftest.$ac_ext
8420cat >>conftest.$ac_ext <<_ACEOF
8421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008422$ac_includes_default
8423long longval () { return (long) (sizeof (double)); }
8424unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008425#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008426#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008427int
8428main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008429{
Martin v. Löwis11437992002-04-12 09:54:03 +00008430
8431 FILE *f = fopen ("conftest.val", "w");
8432 if (! f)
8433 exit (1);
8434 if (((long) (sizeof (double))) < 0)
8435 {
8436 long i = longval ();
8437 if (i != ((long) (sizeof (double))))
8438 exit (1);
8439 fprintf (f, "%ld\n", i);
8440 }
8441 else
8442 {
8443 unsigned long i = ulongval ();
8444 if (i != ((long) (sizeof (double))))
8445 exit (1);
8446 fprintf (f, "%lu\n", i);
8447 }
8448 exit (ferror (f) || fclose (f) != 0);
8449
8450 ;
8451 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008452}
Martin v. Löwis11437992002-04-12 09:54:03 +00008453_ACEOF
8454rm -f conftest$ac_exeext
8455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8456 (eval $ac_link) 2>&5
8457 ac_status=$?
8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461 (eval $ac_try) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); }; }; then
8465 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008466else
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 echo "$as_me: program exited with status $ac_status" >&5
8468echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008469sed 's/^/| /' conftest.$ac_ext >&5
8470
Martin v. Löwis11437992002-04-12 09:54:03 +00008471( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008472{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8473See \`config.log' for more details." >&5
8474echo "$as_me: error: cannot compute sizeof (double), 77
8475See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 { (exit 1); exit 1; }; }
8477fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008478rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008479fi
8480fi
8481rm -f conftest.val
8482else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008483 ac_cv_sizeof_double=0
8484fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008485fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008486echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8487echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8488cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008489#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008490_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008491
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493echo "$as_me:$LINENO: checking for fpos_t" >&5
8494echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8495if test "${ac_cv_type_fpos_t+set}" = set; then
8496 echo $ECHO_N "(cached) $ECHO_C" >&6
8497else
8498 cat >conftest.$ac_ext <<_ACEOF
8499#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008500/* confdefs.h. */
8501_ACEOF
8502cat confdefs.h >>conftest.$ac_ext
8503cat >>conftest.$ac_ext <<_ACEOF
8504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008505$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008506int
8507main ()
8508{
8509if ((fpos_t *) 0)
8510 return 0;
8511if (sizeof (fpos_t))
8512 return 0;
8513 ;
8514 return 0;
8515}
8516_ACEOF
8517rm -f conftest.$ac_objext
8518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8519 (eval $ac_compile) 2>&5
8520 ac_status=$?
8521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8522 (exit $ac_status); } &&
8523 { ac_try='test -s conftest.$ac_objext'
8524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8525 (eval $ac_try) 2>&5
8526 ac_status=$?
8527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8528 (exit $ac_status); }; }; then
8529 ac_cv_type_fpos_t=yes
8530else
8531 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008532sed 's/^/| /' conftest.$ac_ext >&5
8533
Martin v. Löwis11437992002-04-12 09:54:03 +00008534ac_cv_type_fpos_t=no
8535fi
8536rm -f conftest.$ac_objext conftest.$ac_ext
8537fi
8538echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8539echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8540
8541echo "$as_me:$LINENO: checking size of fpos_t" >&5
8542echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8543if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8544 echo $ECHO_N "(cached) $ECHO_C" >&6
8545else
8546 if test "$ac_cv_type_fpos_t" = yes; then
8547 # The cast to unsigned long works around a bug in the HP C Compiler
8548 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8549 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8550 # This bug is HP SR number 8606223364.
8551 if test "$cross_compiling" = yes; then
8552 # Depending upon the size, compute the lo and hi bounds.
8553cat >conftest.$ac_ext <<_ACEOF
8554#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008555/* confdefs.h. */
8556_ACEOF
8557cat confdefs.h >>conftest.$ac_ext
8558cat >>conftest.$ac_ext <<_ACEOF
8559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008560$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008561int
8562main ()
8563{
8564static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8565test_array [0] = 0
8566
8567 ;
8568 return 0;
8569}
8570_ACEOF
8571rm -f conftest.$ac_objext
8572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8573 (eval $ac_compile) 2>&5
8574 ac_status=$?
8575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } &&
8577 { ac_try='test -s conftest.$ac_objext'
8578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8579 (eval $ac_try) 2>&5
8580 ac_status=$?
8581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8582 (exit $ac_status); }; }; then
8583 ac_lo=0 ac_mid=0
8584 while :; do
8585 cat >conftest.$ac_ext <<_ACEOF
8586#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008587/* confdefs.h. */
8588_ACEOF
8589cat confdefs.h >>conftest.$ac_ext
8590cat >>conftest.$ac_ext <<_ACEOF
8591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008592$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008593int
8594main ()
8595{
8596static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8597test_array [0] = 0
8598
8599 ;
8600 return 0;
8601}
8602_ACEOF
8603rm -f conftest.$ac_objext
8604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8605 (eval $ac_compile) 2>&5
8606 ac_status=$?
8607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608 (exit $ac_status); } &&
8609 { ac_try='test -s conftest.$ac_objext'
8610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8611 (eval $ac_try) 2>&5
8612 ac_status=$?
8613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8614 (exit $ac_status); }; }; then
8615 ac_hi=$ac_mid; break
8616else
8617 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008618sed 's/^/| /' conftest.$ac_ext >&5
8619
Martin v. Löwis11437992002-04-12 09:54:03 +00008620ac_lo=`expr $ac_mid + 1`
8621 if test $ac_lo -le $ac_mid; then
8622 ac_lo= ac_hi=
8623 break
8624 fi
8625 ac_mid=`expr 2 '*' $ac_mid + 1`
8626fi
8627rm -f conftest.$ac_objext conftest.$ac_ext
8628 done
8629else
8630 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008631sed 's/^/| /' conftest.$ac_ext >&5
8632
Martin v. Löwis11437992002-04-12 09:54:03 +00008633cat >conftest.$ac_ext <<_ACEOF
8634#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008635/* confdefs.h. */
8636_ACEOF
8637cat confdefs.h >>conftest.$ac_ext
8638cat >>conftest.$ac_ext <<_ACEOF
8639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008641int
8642main ()
8643{
8644static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8645test_array [0] = 0
8646
8647 ;
8648 return 0;
8649}
8650_ACEOF
8651rm -f conftest.$ac_objext
8652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8653 (eval $ac_compile) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); } &&
8657 { ac_try='test -s conftest.$ac_objext'
8658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8659 (eval $ac_try) 2>&5
8660 ac_status=$?
8661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8662 (exit $ac_status); }; }; then
8663 ac_hi=-1 ac_mid=-1
8664 while :; do
8665 cat >conftest.$ac_ext <<_ACEOF
8666#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008667/* confdefs.h. */
8668_ACEOF
8669cat confdefs.h >>conftest.$ac_ext
8670cat >>conftest.$ac_ext <<_ACEOF
8671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008673int
8674main ()
8675{
8676static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8677test_array [0] = 0
8678
8679 ;
8680 return 0;
8681}
8682_ACEOF
8683rm -f conftest.$ac_objext
8684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8685 (eval $ac_compile) 2>&5
8686 ac_status=$?
8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688 (exit $ac_status); } &&
8689 { ac_try='test -s conftest.$ac_objext'
8690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8691 (eval $ac_try) 2>&5
8692 ac_status=$?
8693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8694 (exit $ac_status); }; }; then
8695 ac_lo=$ac_mid; break
8696else
8697 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008698sed 's/^/| /' conftest.$ac_ext >&5
8699
Martin v. Löwis11437992002-04-12 09:54:03 +00008700ac_hi=`expr '(' $ac_mid ')' - 1`
8701 if test $ac_mid -le $ac_hi; then
8702 ac_lo= ac_hi=
8703 break
8704 fi
8705 ac_mid=`expr 2 '*' $ac_mid`
8706fi
8707rm -f conftest.$ac_objext conftest.$ac_ext
8708 done
8709else
8710 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008711sed 's/^/| /' conftest.$ac_ext >&5
8712
Martin v. Löwis11437992002-04-12 09:54:03 +00008713ac_lo= ac_hi=
8714fi
8715rm -f conftest.$ac_objext conftest.$ac_ext
8716fi
8717rm -f conftest.$ac_objext conftest.$ac_ext
8718# Binary search between lo and hi bounds.
8719while test "x$ac_lo" != "x$ac_hi"; do
8720 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8721 cat >conftest.$ac_ext <<_ACEOF
8722#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008723/* confdefs.h. */
8724_ACEOF
8725cat confdefs.h >>conftest.$ac_ext
8726cat >>conftest.$ac_ext <<_ACEOF
8727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008728$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008729int
8730main ()
8731{
8732static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8733test_array [0] = 0
8734
8735 ;
8736 return 0;
8737}
8738_ACEOF
8739rm -f conftest.$ac_objext
8740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8741 (eval $ac_compile) 2>&5
8742 ac_status=$?
8743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8744 (exit $ac_status); } &&
8745 { ac_try='test -s conftest.$ac_objext'
8746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8747 (eval $ac_try) 2>&5
8748 ac_status=$?
8749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8750 (exit $ac_status); }; }; then
8751 ac_hi=$ac_mid
8752else
8753 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008754sed 's/^/| /' conftest.$ac_ext >&5
8755
Martin v. Löwis11437992002-04-12 09:54:03 +00008756ac_lo=`expr '(' $ac_mid ')' + 1`
8757fi
8758rm -f conftest.$ac_objext conftest.$ac_ext
8759done
8760case $ac_lo in
8761?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008762'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8763See \`config.log' for more details." >&5
8764echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8765See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 { (exit 1); exit 1; }; } ;;
8767esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008768else
8769 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008770 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8771See \`config.log' for more details." >&5
8772echo "$as_me: error: cannot run test program while cross compiling
8773See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008774 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008775else
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 cat >conftest.$ac_ext <<_ACEOF
8777#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008778/* confdefs.h. */
8779_ACEOF
8780cat confdefs.h >>conftest.$ac_ext
8781cat >>conftest.$ac_ext <<_ACEOF
8782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008783$ac_includes_default
8784long longval () { return (long) (sizeof (fpos_t)); }
8785unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008786#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008787#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008788int
8789main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008790{
Martin v. Löwis11437992002-04-12 09:54:03 +00008791
8792 FILE *f = fopen ("conftest.val", "w");
8793 if (! f)
8794 exit (1);
8795 if (((long) (sizeof (fpos_t))) < 0)
8796 {
8797 long i = longval ();
8798 if (i != ((long) (sizeof (fpos_t))))
8799 exit (1);
8800 fprintf (f, "%ld\n", i);
8801 }
8802 else
8803 {
8804 unsigned long i = ulongval ();
8805 if (i != ((long) (sizeof (fpos_t))))
8806 exit (1);
8807 fprintf (f, "%lu\n", i);
8808 }
8809 exit (ferror (f) || fclose (f) != 0);
8810
8811 ;
8812 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008813}
Martin v. Löwis11437992002-04-12 09:54:03 +00008814_ACEOF
8815rm -f conftest$ac_exeext
8816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8817 (eval $ac_link) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8822 (eval $ac_try) 2>&5
8823 ac_status=$?
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); }; }; then
8826 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008827else
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 echo "$as_me: program exited with status $ac_status" >&5
8829echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008830sed 's/^/| /' conftest.$ac_ext >&5
8831
Martin v. Löwis11437992002-04-12 09:54:03 +00008832( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008833{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8834See \`config.log' for more details." >&5
8835echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8836See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008837 { (exit 1); exit 1; }; }
8838fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008839rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008840fi
8841fi
8842rm -f conftest.val
8843else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008844 ac_cv_sizeof_fpos_t=0
8845fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008846fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008847echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8848echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8849cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008850#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008851_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008852
Michael W. Hudson54241132001-12-07 15:38:26 +00008853
8854
Martin v. Löwis11437992002-04-12 09:54:03 +00008855echo "$as_me:$LINENO: checking for long long support" >&5
8856echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008857have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008858cat >conftest.$ac_ext <<_ACEOF
8859#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008860/* confdefs.h. */
8861_ACEOF
8862cat confdefs.h >>conftest.$ac_ext
8863cat >>conftest.$ac_ext <<_ACEOF
8864/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008865
Martin v. Löwis11437992002-04-12 09:54:03 +00008866int
8867main ()
8868{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008869long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008870 ;
8871 return 0;
8872}
8873_ACEOF
8874rm -f conftest.$ac_objext
8875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8876 (eval $ac_compile) 2>&5
8877 ac_status=$?
8878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); } &&
8880 { ac_try='test -s conftest.$ac_objext'
8881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8882 (eval $ac_try) 2>&5
8883 ac_status=$?
8884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8885 (exit $ac_status); }; }; then
8886
8887
8888cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008889#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008890_ACEOF
8891
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008892 have_long_long=yes
8893
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008894else
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008896sed 's/^/| /' conftest.$ac_ext >&5
8897
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008898fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008899rm -f conftest.$ac_objext conftest.$ac_ext
8900echo "$as_me:$LINENO: result: $have_long_long" >&5
8901echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008902if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008903echo "$as_me:$LINENO: checking for long long" >&5
8904echo $ECHO_N "checking for long long... $ECHO_C" >&6
8905if test "${ac_cv_type_long_long+set}" = set; then
8906 echo $ECHO_N "(cached) $ECHO_C" >&6
8907else
8908 cat >conftest.$ac_ext <<_ACEOF
8909#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008910/* confdefs.h. */
8911_ACEOF
8912cat confdefs.h >>conftest.$ac_ext
8913cat >>conftest.$ac_ext <<_ACEOF
8914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008915$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008916int
8917main ()
8918{
8919if ((long long *) 0)
8920 return 0;
8921if (sizeof (long long))
8922 return 0;
8923 ;
8924 return 0;
8925}
8926_ACEOF
8927rm -f conftest.$ac_objext
8928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8929 (eval $ac_compile) 2>&5
8930 ac_status=$?
8931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8932 (exit $ac_status); } &&
8933 { ac_try='test -s conftest.$ac_objext'
8934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8935 (eval $ac_try) 2>&5
8936 ac_status=$?
8937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8938 (exit $ac_status); }; }; then
8939 ac_cv_type_long_long=yes
8940else
8941 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008942sed 's/^/| /' conftest.$ac_ext >&5
8943
Martin v. Löwis11437992002-04-12 09:54:03 +00008944ac_cv_type_long_long=no
8945fi
8946rm -f conftest.$ac_objext conftest.$ac_ext
8947fi
8948echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8949echo "${ECHO_T}$ac_cv_type_long_long" >&6
8950
8951echo "$as_me:$LINENO: checking size of long long" >&5
8952echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8953if test "${ac_cv_sizeof_long_long+set}" = set; then
8954 echo $ECHO_N "(cached) $ECHO_C" >&6
8955else
8956 if test "$ac_cv_type_long_long" = yes; then
8957 # The cast to unsigned long works around a bug in the HP C Compiler
8958 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8959 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8960 # This bug is HP SR number 8606223364.
8961 if test "$cross_compiling" = yes; then
8962 # Depending upon the size, compute the lo and hi bounds.
8963cat >conftest.$ac_ext <<_ACEOF
8964#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008965/* confdefs.h. */
8966_ACEOF
8967cat confdefs.h >>conftest.$ac_ext
8968cat >>conftest.$ac_ext <<_ACEOF
8969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008970$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008971int
8972main ()
8973{
8974static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8975test_array [0] = 0
8976
8977 ;
8978 return 0;
8979}
8980_ACEOF
8981rm -f conftest.$ac_objext
8982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8983 (eval $ac_compile) 2>&5
8984 ac_status=$?
8985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986 (exit $ac_status); } &&
8987 { ac_try='test -s conftest.$ac_objext'
8988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8989 (eval $ac_try) 2>&5
8990 ac_status=$?
8991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992 (exit $ac_status); }; }; then
8993 ac_lo=0 ac_mid=0
8994 while :; do
8995 cat >conftest.$ac_ext <<_ACEOF
8996#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008997/* confdefs.h. */
8998_ACEOF
8999cat confdefs.h >>conftest.$ac_ext
9000cat >>conftest.$ac_ext <<_ACEOF
9001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009002$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009003int
9004main ()
9005{
9006static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9007test_array [0] = 0
9008
9009 ;
9010 return 0;
9011}
9012_ACEOF
9013rm -f conftest.$ac_objext
9014if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9015 (eval $ac_compile) 2>&5
9016 ac_status=$?
9017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9018 (exit $ac_status); } &&
9019 { ac_try='test -s conftest.$ac_objext'
9020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9021 (eval $ac_try) 2>&5
9022 ac_status=$?
9023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9024 (exit $ac_status); }; }; then
9025 ac_hi=$ac_mid; break
9026else
9027 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009028sed 's/^/| /' conftest.$ac_ext >&5
9029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030ac_lo=`expr $ac_mid + 1`
9031 if test $ac_lo -le $ac_mid; then
9032 ac_lo= ac_hi=
9033 break
9034 fi
9035 ac_mid=`expr 2 '*' $ac_mid + 1`
9036fi
9037rm -f conftest.$ac_objext conftest.$ac_ext
9038 done
9039else
9040 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009041sed 's/^/| /' conftest.$ac_ext >&5
9042
Martin v. Löwis11437992002-04-12 09:54:03 +00009043cat >conftest.$ac_ext <<_ACEOF
9044#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009045/* confdefs.h. */
9046_ACEOF
9047cat confdefs.h >>conftest.$ac_ext
9048cat >>conftest.$ac_ext <<_ACEOF
9049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009050$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009051int
9052main ()
9053{
9054static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9055test_array [0] = 0
9056
9057 ;
9058 return 0;
9059}
9060_ACEOF
9061rm -f conftest.$ac_objext
9062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9063 (eval $ac_compile) 2>&5
9064 ac_status=$?
9065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9066 (exit $ac_status); } &&
9067 { ac_try='test -s conftest.$ac_objext'
9068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9069 (eval $ac_try) 2>&5
9070 ac_status=$?
9071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); }; }; then
9073 ac_hi=-1 ac_mid=-1
9074 while :; do
9075 cat >conftest.$ac_ext <<_ACEOF
9076#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009077/* confdefs.h. */
9078_ACEOF
9079cat confdefs.h >>conftest.$ac_ext
9080cat >>conftest.$ac_ext <<_ACEOF
9081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009082$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009083int
9084main ()
9085{
9086static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9087test_array [0] = 0
9088
9089 ;
9090 return 0;
9091}
9092_ACEOF
9093rm -f conftest.$ac_objext
9094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9095 (eval $ac_compile) 2>&5
9096 ac_status=$?
9097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9098 (exit $ac_status); } &&
9099 { ac_try='test -s conftest.$ac_objext'
9100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9101 (eval $ac_try) 2>&5
9102 ac_status=$?
9103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9104 (exit $ac_status); }; }; then
9105 ac_lo=$ac_mid; break
9106else
9107 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009108sed 's/^/| /' conftest.$ac_ext >&5
9109
Martin v. Löwis11437992002-04-12 09:54:03 +00009110ac_hi=`expr '(' $ac_mid ')' - 1`
9111 if test $ac_mid -le $ac_hi; then
9112 ac_lo= ac_hi=
9113 break
9114 fi
9115 ac_mid=`expr 2 '*' $ac_mid`
9116fi
9117rm -f conftest.$ac_objext conftest.$ac_ext
9118 done
9119else
9120 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009121sed 's/^/| /' conftest.$ac_ext >&5
9122
Martin v. Löwis11437992002-04-12 09:54:03 +00009123ac_lo= ac_hi=
9124fi
9125rm -f conftest.$ac_objext conftest.$ac_ext
9126fi
9127rm -f conftest.$ac_objext conftest.$ac_ext
9128# Binary search between lo and hi bounds.
9129while test "x$ac_lo" != "x$ac_hi"; do
9130 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9131 cat >conftest.$ac_ext <<_ACEOF
9132#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009133/* confdefs.h. */
9134_ACEOF
9135cat confdefs.h >>conftest.$ac_ext
9136cat >>conftest.$ac_ext <<_ACEOF
9137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009138$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009139int
9140main ()
9141{
9142static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9143test_array [0] = 0
9144
9145 ;
9146 return 0;
9147}
9148_ACEOF
9149rm -f conftest.$ac_objext
9150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9151 (eval $ac_compile) 2>&5
9152 ac_status=$?
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 (exit $ac_status); } &&
9155 { ac_try='test -s conftest.$ac_objext'
9156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9157 (eval $ac_try) 2>&5
9158 ac_status=$?
9159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9160 (exit $ac_status); }; }; then
9161 ac_hi=$ac_mid
9162else
9163 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Martin v. Löwis11437992002-04-12 09:54:03 +00009166ac_lo=`expr '(' $ac_mid ')' + 1`
9167fi
9168rm -f conftest.$ac_objext conftest.$ac_ext
9169done
9170case $ac_lo in
9171?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009172'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9173See \`config.log' for more details." >&5
9174echo "$as_me: error: cannot compute sizeof (long long), 77
9175See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 { (exit 1); exit 1; }; } ;;
9177esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009178else
9179 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009180 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9181See \`config.log' for more details." >&5
9182echo "$as_me: error: cannot run test program while cross compiling
9183See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009185else
Martin v. Löwis11437992002-04-12 09:54:03 +00009186 cat >conftest.$ac_ext <<_ACEOF
9187#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009188/* confdefs.h. */
9189_ACEOF
9190cat confdefs.h >>conftest.$ac_ext
9191cat >>conftest.$ac_ext <<_ACEOF
9192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009193$ac_includes_default
9194long longval () { return (long) (sizeof (long long)); }
9195unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009196#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009197#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009198int
9199main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009200{
Martin v. Löwis11437992002-04-12 09:54:03 +00009201
9202 FILE *f = fopen ("conftest.val", "w");
9203 if (! f)
9204 exit (1);
9205 if (((long) (sizeof (long long))) < 0)
9206 {
9207 long i = longval ();
9208 if (i != ((long) (sizeof (long long))))
9209 exit (1);
9210 fprintf (f, "%ld\n", i);
9211 }
9212 else
9213 {
9214 unsigned long i = ulongval ();
9215 if (i != ((long) (sizeof (long long))))
9216 exit (1);
9217 fprintf (f, "%lu\n", i);
9218 }
9219 exit (ferror (f) || fclose (f) != 0);
9220
9221 ;
9222 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009223}
Martin v. Löwis11437992002-04-12 09:54:03 +00009224_ACEOF
9225rm -f conftest$ac_exeext
9226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9227 (eval $ac_link) 2>&5
9228 ac_status=$?
9229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9232 (eval $ac_try) 2>&5
9233 ac_status=$?
9234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9235 (exit $ac_status); }; }; then
9236 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009237else
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 echo "$as_me: program exited with status $ac_status" >&5
9239echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009240sed 's/^/| /' conftest.$ac_ext >&5
9241
Martin v. Löwis11437992002-04-12 09:54:03 +00009242( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009243{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9244See \`config.log' for more details." >&5
9245echo "$as_me: error: cannot compute sizeof (long long), 77
9246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009247 { (exit 1); exit 1; }; }
9248fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009249rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009250fi
9251fi
9252rm -f conftest.val
9253else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009254 ac_cv_sizeof_long_long=0
9255fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009256fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009257echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9258echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9259cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009260#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009261_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009262
Michael W. Hudson54241132001-12-07 15:38:26 +00009263
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009264fi
9265
Martin v. Löwis11437992002-04-12 09:54:03 +00009266echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9267echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009268have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009269cat >conftest.$ac_ext <<_ACEOF
9270#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009271/* confdefs.h. */
9272_ACEOF
9273cat confdefs.h >>conftest.$ac_ext
9274cat >>conftest.$ac_ext <<_ACEOF
9275/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009276
Martin v. Löwis11437992002-04-12 09:54:03 +00009277int
9278main ()
9279{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009280uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 ;
9282 return 0;
9283}
9284_ACEOF
9285rm -f conftest.$ac_objext
9286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9287 (eval $ac_compile) 2>&5
9288 ac_status=$?
9289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9290 (exit $ac_status); } &&
9291 { ac_try='test -s conftest.$ac_objext'
9292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9293 (eval $ac_try) 2>&5
9294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; }; then
9297
9298
9299cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009300#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009301_ACEOF
9302
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009303 have_uintptr_t=yes
9304
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009305else
Martin v. Löwis11437992002-04-12 09:54:03 +00009306 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009307sed 's/^/| /' conftest.$ac_ext >&5
9308
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009309fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009310rm -f conftest.$ac_objext conftest.$ac_ext
9311echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9312echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009313if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009314echo "$as_me:$LINENO: checking for uintptr_t" >&5
9315echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9316if test "${ac_cv_type_uintptr_t+set}" = set; then
9317 echo $ECHO_N "(cached) $ECHO_C" >&6
9318else
9319 cat >conftest.$ac_ext <<_ACEOF
9320#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009321/* confdefs.h. */
9322_ACEOF
9323cat confdefs.h >>conftest.$ac_ext
9324cat >>conftest.$ac_ext <<_ACEOF
9325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009326$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009327int
9328main ()
9329{
9330if ((uintptr_t *) 0)
9331 return 0;
9332if (sizeof (uintptr_t))
9333 return 0;
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>&5
9341 ac_status=$?
9342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9343 (exit $ac_status); } &&
9344 { ac_try='test -s conftest.$ac_objext'
9345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9346 (eval $ac_try) 2>&5
9347 ac_status=$?
9348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9349 (exit $ac_status); }; }; then
9350 ac_cv_type_uintptr_t=yes
9351else
9352 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009353sed 's/^/| /' conftest.$ac_ext >&5
9354
Martin v. Löwis11437992002-04-12 09:54:03 +00009355ac_cv_type_uintptr_t=no
9356fi
9357rm -f conftest.$ac_objext conftest.$ac_ext
9358fi
9359echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9360echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9361
9362echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9363echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9364if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9365 echo $ECHO_N "(cached) $ECHO_C" >&6
9366else
9367 if test "$ac_cv_type_uintptr_t" = yes; then
9368 # The cast to unsigned long works around a bug in the HP C Compiler
9369 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9370 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9371 # This bug is HP SR number 8606223364.
9372 if test "$cross_compiling" = yes; then
9373 # Depending upon the size, compute the lo and hi bounds.
9374cat >conftest.$ac_ext <<_ACEOF
9375#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009376/* confdefs.h. */
9377_ACEOF
9378cat confdefs.h >>conftest.$ac_ext
9379cat >>conftest.$ac_ext <<_ACEOF
9380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009381$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009382int
9383main ()
9384{
9385static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9386test_array [0] = 0
9387
9388 ;
9389 return 0;
9390}
9391_ACEOF
9392rm -f conftest.$ac_objext
9393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9394 (eval $ac_compile) 2>&5
9395 ac_status=$?
9396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9397 (exit $ac_status); } &&
9398 { ac_try='test -s conftest.$ac_objext'
9399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9400 (eval $ac_try) 2>&5
9401 ac_status=$?
9402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9403 (exit $ac_status); }; }; then
9404 ac_lo=0 ac_mid=0
9405 while :; do
9406 cat >conftest.$ac_ext <<_ACEOF
9407#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009408/* confdefs.h. */
9409_ACEOF
9410cat confdefs.h >>conftest.$ac_ext
9411cat >>conftest.$ac_ext <<_ACEOF
9412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009413$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009414int
9415main ()
9416{
9417static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9418test_array [0] = 0
9419
9420 ;
9421 return 0;
9422}
9423_ACEOF
9424rm -f conftest.$ac_objext
9425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9426 (eval $ac_compile) 2>&5
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); } &&
9430 { ac_try='test -s conftest.$ac_objext'
9431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9432 (eval $ac_try) 2>&5
9433 ac_status=$?
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); }; }; then
9436 ac_hi=$ac_mid; break
9437else
9438 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009439sed 's/^/| /' conftest.$ac_ext >&5
9440
Martin v. Löwis11437992002-04-12 09:54:03 +00009441ac_lo=`expr $ac_mid + 1`
9442 if test $ac_lo -le $ac_mid; then
9443 ac_lo= ac_hi=
9444 break
9445 fi
9446 ac_mid=`expr 2 '*' $ac_mid + 1`
9447fi
9448rm -f conftest.$ac_objext conftest.$ac_ext
9449 done
9450else
9451 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009452sed 's/^/| /' conftest.$ac_ext >&5
9453
Martin v. Löwis11437992002-04-12 09:54:03 +00009454cat >conftest.$ac_ext <<_ACEOF
9455#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009456/* confdefs.h. */
9457_ACEOF
9458cat confdefs.h >>conftest.$ac_ext
9459cat >>conftest.$ac_ext <<_ACEOF
9460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009461$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009462int
9463main ()
9464{
9465static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9466test_array [0] = 0
9467
9468 ;
9469 return 0;
9470}
9471_ACEOF
9472rm -f conftest.$ac_objext
9473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9474 (eval $ac_compile) 2>&5
9475 ac_status=$?
9476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9477 (exit $ac_status); } &&
9478 { ac_try='test -s conftest.$ac_objext'
9479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9480 (eval $ac_try) 2>&5
9481 ac_status=$?
9482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9483 (exit $ac_status); }; }; then
9484 ac_hi=-1 ac_mid=-1
9485 while :; do
9486 cat >conftest.$ac_ext <<_ACEOF
9487#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009488/* confdefs.h. */
9489_ACEOF
9490cat confdefs.h >>conftest.$ac_ext
9491cat >>conftest.$ac_ext <<_ACEOF
9492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009493$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009494int
9495main ()
9496{
9497static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9498test_array [0] = 0
9499
9500 ;
9501 return 0;
9502}
9503_ACEOF
9504rm -f conftest.$ac_objext
9505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9506 (eval $ac_compile) 2>&5
9507 ac_status=$?
9508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9509 (exit $ac_status); } &&
9510 { ac_try='test -s conftest.$ac_objext'
9511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9512 (eval $ac_try) 2>&5
9513 ac_status=$?
9514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9515 (exit $ac_status); }; }; then
9516 ac_lo=$ac_mid; break
9517else
9518 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009519sed 's/^/| /' conftest.$ac_ext >&5
9520
Martin v. Löwis11437992002-04-12 09:54:03 +00009521ac_hi=`expr '(' $ac_mid ')' - 1`
9522 if test $ac_mid -le $ac_hi; then
9523 ac_lo= ac_hi=
9524 break
9525 fi
9526 ac_mid=`expr 2 '*' $ac_mid`
9527fi
9528rm -f conftest.$ac_objext conftest.$ac_ext
9529 done
9530else
9531 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009532sed 's/^/| /' conftest.$ac_ext >&5
9533
Martin v. Löwis11437992002-04-12 09:54:03 +00009534ac_lo= ac_hi=
9535fi
9536rm -f conftest.$ac_objext conftest.$ac_ext
9537fi
9538rm -f conftest.$ac_objext conftest.$ac_ext
9539# Binary search between lo and hi bounds.
9540while test "x$ac_lo" != "x$ac_hi"; do
9541 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9542 cat >conftest.$ac_ext <<_ACEOF
9543#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009544/* confdefs.h. */
9545_ACEOF
9546cat confdefs.h >>conftest.$ac_ext
9547cat >>conftest.$ac_ext <<_ACEOF
9548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009549$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009550int
9551main ()
9552{
9553static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9554test_array [0] = 0
9555
9556 ;
9557 return 0;
9558}
9559_ACEOF
9560rm -f conftest.$ac_objext
9561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9562 (eval $ac_compile) 2>&5
9563 ac_status=$?
9564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9565 (exit $ac_status); } &&
9566 { ac_try='test -s conftest.$ac_objext'
9567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9568 (eval $ac_try) 2>&5
9569 ac_status=$?
9570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9571 (exit $ac_status); }; }; then
9572 ac_hi=$ac_mid
9573else
9574 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009575sed 's/^/| /' conftest.$ac_ext >&5
9576
Martin v. Löwis11437992002-04-12 09:54:03 +00009577ac_lo=`expr '(' $ac_mid ')' + 1`
9578fi
9579rm -f conftest.$ac_objext conftest.$ac_ext
9580done
9581case $ac_lo in
9582?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009583'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9584See \`config.log' for more details." >&5
9585echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9586See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 { (exit 1); exit 1; }; } ;;
9588esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009589else
9590 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009591 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9592See \`config.log' for more details." >&5
9593echo "$as_me: error: cannot run test program while cross compiling
9594See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009596else
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 cat >conftest.$ac_ext <<_ACEOF
9598#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009599/* confdefs.h. */
9600_ACEOF
9601cat confdefs.h >>conftest.$ac_ext
9602cat >>conftest.$ac_ext <<_ACEOF
9603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009604$ac_includes_default
9605long longval () { return (long) (sizeof (uintptr_t)); }
9606unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009607#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009608#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009609int
9610main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009611{
Martin v. Löwis11437992002-04-12 09:54:03 +00009612
9613 FILE *f = fopen ("conftest.val", "w");
9614 if (! f)
9615 exit (1);
9616 if (((long) (sizeof (uintptr_t))) < 0)
9617 {
9618 long i = longval ();
9619 if (i != ((long) (sizeof (uintptr_t))))
9620 exit (1);
9621 fprintf (f, "%ld\n", i);
9622 }
9623 else
9624 {
9625 unsigned long i = ulongval ();
9626 if (i != ((long) (sizeof (uintptr_t))))
9627 exit (1);
9628 fprintf (f, "%lu\n", i);
9629 }
9630 exit (ferror (f) || fclose (f) != 0);
9631
9632 ;
9633 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009634}
Martin v. Löwis11437992002-04-12 09:54:03 +00009635_ACEOF
9636rm -f conftest$ac_exeext
9637if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9638 (eval $ac_link) 2>&5
9639 ac_status=$?
9640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9643 (eval $ac_try) 2>&5
9644 ac_status=$?
9645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9646 (exit $ac_status); }; }; then
9647 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009648else
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 echo "$as_me: program exited with status $ac_status" >&5
9650echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009651sed 's/^/| /' conftest.$ac_ext >&5
9652
Martin v. Löwis11437992002-04-12 09:54:03 +00009653( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009654{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9655See \`config.log' for more details." >&5
9656echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9657See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 { (exit 1); exit 1; }; }
9659fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009660rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009661fi
9662fi
9663rm -f conftest.val
9664else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009665 ac_cv_sizeof_uintptr_t=0
9666fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009667fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009668echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9669echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9670cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009671#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009672_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009673
Michael W. Hudson54241132001-12-07 15:38:26 +00009674
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009675fi
9676
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009677# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009678echo "$as_me:$LINENO: checking size of off_t" >&5
9679echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9680if test "${ac_cv_sizeof_off_t+set}" = set; then
9681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009682else
9683 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009684 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009685else
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 cat >conftest.$ac_ext <<_ACEOF
9687#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009688/* confdefs.h. */
9689_ACEOF
9690cat confdefs.h >>conftest.$ac_ext
9691cat >>conftest.$ac_ext <<_ACEOF
9692/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009693#include <stdio.h>
9694#include <sys/types.h>
9695main()
9696{
9697 FILE *f=fopen("conftestval", "w");
9698 if (!f) exit(1);
9699 fprintf(f, "%d\n", sizeof(off_t));
9700 exit(0);
9701}
Martin v. Löwis11437992002-04-12 09:54:03 +00009702_ACEOF
9703rm -f conftest$ac_exeext
9704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9705 (eval $ac_link) 2>&5
9706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9710 (eval $ac_try) 2>&5
9711 ac_status=$?
9712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9713 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009714 ac_cv_sizeof_off_t=`cat conftestval`
9715else
Martin v. Löwis11437992002-04-12 09:54:03 +00009716 echo "$as_me: program exited with status $ac_status" >&5
9717echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009718sed 's/^/| /' conftest.$ac_ext >&5
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720( exit $ac_status )
9721ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009722fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009723rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009724fi
9725
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009726fi
9727
Martin v. Löwis11437992002-04-12 09:54:03 +00009728echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9729echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9730
9731cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009732#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009733_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009734
Michael W. Hudson54241132001-12-07 15:38:26 +00009735
Martin v. Löwis11437992002-04-12 09:54:03 +00009736echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9737echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009738if test "$have_long_long" = yes -a \
9739 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9740 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009741
Martin v. Löwis11437992002-04-12 09:54:03 +00009742cat >>confdefs.h <<\_ACEOF
9743#define HAVE_LARGEFILE_SUPPORT 1
9744_ACEOF
9745
9746 echo "$as_me:$LINENO: result: yes" >&5
9747echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009748else
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 echo "$as_me:$LINENO: result: no" >&5
9750echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009751fi
9752
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009753# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009754echo "$as_me:$LINENO: checking size of time_t" >&5
9755echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9756if test "${ac_cv_sizeof_time_t+set}" = set; then
9757 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009758else
9759 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009760 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009761else
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 cat >conftest.$ac_ext <<_ACEOF
9763#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009764/* confdefs.h. */
9765_ACEOF
9766cat confdefs.h >>conftest.$ac_ext
9767cat >>conftest.$ac_ext <<_ACEOF
9768/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009769#include <stdio.h>
9770#include <time.h>
9771main()
9772{
9773 FILE *f=fopen("conftestval", "w");
9774 if (!f) exit(1);
9775 fprintf(f, "%d\n", sizeof(time_t));
9776 exit(0);
9777}
Martin v. Löwis11437992002-04-12 09:54:03 +00009778_ACEOF
9779rm -f conftest$ac_exeext
9780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9781 (eval $ac_link) 2>&5
9782 ac_status=$?
9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009790 ac_cv_sizeof_time_t=`cat conftestval`
9791else
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 echo "$as_me: program exited with status $ac_status" >&5
9793echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009794sed 's/^/| /' conftest.$ac_ext >&5
9795
Martin v. Löwis11437992002-04-12 09:54:03 +00009796( exit $ac_status )
9797ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009798fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009799rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009800fi
9801
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009802fi
9803
Martin v. Löwis11437992002-04-12 09:54:03 +00009804echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9805echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9806
9807cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009808#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009809_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009810
Michael W. Hudson54241132001-12-07 15:38:26 +00009811
9812
Trent Mick635f6fb2000-08-23 21:33:05 +00009813# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009814ac_save_cc="$CC"
9815if test "$ac_cv_kpthread" = "yes"
9816then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009817elif test "$ac_cv_kthread" = "yes"
9818then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009819elif test "$ac_cv_pthread" = "yes"
9820then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009821fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009822echo "$as_me:$LINENO: checking for pthread_t" >&5
9823echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009824have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009825cat >conftest.$ac_ext <<_ACEOF
9826#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009827/* confdefs.h. */
9828_ACEOF
9829cat confdefs.h >>conftest.$ac_ext
9830cat >>conftest.$ac_ext <<_ACEOF
9831/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009832#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009833int
9834main ()
9835{
Guido van Rossum12580492000-09-24 16:47:19 +00009836pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009837 ;
9838 return 0;
9839}
9840_ACEOF
9841rm -f conftest.$ac_objext
9842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9843 (eval $ac_compile) 2>&5
9844 ac_status=$?
9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9846 (exit $ac_status); } &&
9847 { ac_try='test -s conftest.$ac_objext'
9848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9849 (eval $ac_try) 2>&5
9850 ac_status=$?
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009853 have_pthread_t=yes
9854else
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009856sed 's/^/| /' conftest.$ac_ext >&5
9857
Trent Mick635f6fb2000-08-23 21:33:05 +00009858fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009859rm -f conftest.$ac_objext conftest.$ac_ext
9860echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9861echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009862if test "$have_pthread_t" = yes ; then
9863 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009864 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9865echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9866 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9867 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009868else
9869 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009870 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009871else
Martin v. Löwis11437992002-04-12 09:54:03 +00009872 cat >conftest.$ac_ext <<_ACEOF
9873#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009874/* confdefs.h. */
9875_ACEOF
9876cat confdefs.h >>conftest.$ac_ext
9877cat >>conftest.$ac_ext <<_ACEOF
9878/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009879#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009880#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009881 main()
9882 {
9883 FILE *f=fopen("conftestval", "w");
9884 if (!f) exit(1);
9885 fprintf(f, "%d\n", sizeof(pthread_t));
9886 exit(0);
9887 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009888_ACEOF
9889rm -f conftest$ac_exeext
9890if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9891 (eval $ac_link) 2>&5
9892 ac_status=$?
9893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9894 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9896 (eval $ac_try) 2>&5
9897 ac_status=$?
9898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9899 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009900 ac_cv_sizeof_pthread_t=`cat conftestval`
9901else
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 echo "$as_me: program exited with status $ac_status" >&5
9903echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009904sed 's/^/| /' conftest.$ac_ext >&5
9905
Martin v. Löwis11437992002-04-12 09:54:03 +00009906( exit $ac_status )
9907ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009908fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009909rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009910fi
9911
Trent Mick635f6fb2000-08-23 21:33:05 +00009912fi
9913
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9915echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9916
9917cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009918#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009919_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009920
9921fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009922CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009923
Martin v. Löwis11437992002-04-12 09:54:03 +00009924echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9925echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009926# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9927if test "${enable_toolbox_glue+set}" = set; then
9928 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009929
Martin v. Löwis11437992002-04-12 09:54:03 +00009930fi;
Jack Jansene578a632001-08-15 01:27:14 +00009931
9932if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009933then
Jack Jansene578a632001-08-15 01:27:14 +00009934 case $ac_sys_system/$ac_sys_release in
9935 Darwin/*)
9936 enable_toolbox_glue="yes";;
9937 *)
9938 enable_toolbox_glue="no";;
9939 esac
9940fi
9941case "$enable_toolbox_glue" in
9942yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009943 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009944 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009945 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009946
9947cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009948#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009949_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009950
9951 ;;
9952*)
9953 extra_frameworks=""
9954 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009955 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009956 ;;
9957esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009958echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9959echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009960
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009961
9962case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009963 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009964 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009965 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009966 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +00009967 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009968 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009969 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009970 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009971 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +00009972 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009973esac
9974
Martin v. Löwis11437992002-04-12 09:54:03 +00009975echo "$as_me:$LINENO: checking for --enable-framework" >&5
9976echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009977if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009978then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009979 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009980 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009981 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009982 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009983
Martin v. Löwis11437992002-04-12 09:54:03 +00009984cat >>confdefs.h <<\_ACEOF
9985#define WITH_NEXT_FRAMEWORK 1
9986_ACEOF
9987
9988 echo "$as_me:$LINENO: result: yes" >&5
9989echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009990else
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 echo "$as_me:$LINENO: result: no" >&5
9992echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009993fi
9994
Martin v. Löwis11437992002-04-12 09:54:03 +00009995echo "$as_me:$LINENO: checking for dyld" >&5
9996echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009997case $ac_sys_system/$ac_sys_release in
9998 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009999
Martin v. Löwis11437992002-04-12 09:54:03 +000010000cat >>confdefs.h <<\_ACEOF
10001#define WITH_DYLD 1
10002_ACEOF
10003
10004 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10005echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010006 ;;
10007 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010008 echo "$as_me:$LINENO: result: no" >&5
10009echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010010 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010011esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010012
Guido van Rossum0a516c91994-09-12 10:58:40 +000010013# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010014
Michael W. Hudson54241132001-12-07 15:38:26 +000010015
10016
10017
10018
Guido van Rossum0a516c91994-09-12 10:58:40 +000010019# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010020# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010021echo "$as_me:$LINENO: checking SO" >&5
10022echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010023if test -z "$SO"
10024then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010025 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010026 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010027 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010028 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010029 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010030else
10031 # this might also be a termcap variable, see #610332
10032 echo
10033 echo '====================================================================='
10034 echo '+ +'
10035 echo '+ WARNING: You have set SO in your environment. +'
10036 echo '+ Do you really mean to change the extension for shared libraries? +'
10037 echo '+ Continuing in 10 seconds to let you to ponder. +'
10038 echo '+ +'
10039 echo '====================================================================='
10040 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010042echo "$as_me:$LINENO: result: $SO" >&5
10043echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010044# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +000010045# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010046# (Shared libraries in this instance are shared modules to be loaded into
10047# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010048echo "$as_me:$LINENO: checking LDSHARED" >&5
10049echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010050if test -z "$LDSHARED"
10051then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010052 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010053 AIX*)
10054 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010055 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010056 ;;
10057 BeOS*)
10058 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010059 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010060 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010061 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010062 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010063 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010064 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010065 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010066 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010067 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010068 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010069 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010070 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
10071 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010072 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010073 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10074 if test "$enable_framework" ; then
10075 # Link against the framework. All externals should be defined.
10076 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10077 else
10078 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010079 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010080 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +000010081 Darwin/*)
10082 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10083 if test "$enable_framework" ; then
10084 # Link against the framework. All externals should be defined.
10085 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10086 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010087 # No framework, use the Python app as bundle-loader
10088 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010089 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010090 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010091 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +000010092 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010093 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010094 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010095 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010096 then
10097 LDSHARED="cc -shared ${LDFLAGS}"
10098 else
10099 LDSHARED="ld -Bshareable ${LDFLAGS}"
10100 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010101 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010102 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010103 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010104 then LDSHARED='$(CC) -shared'
10105 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010106 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010107 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010108 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010109 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010110 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010111 *) LDSHARED="ld";;
10112 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010113fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010114echo "$as_me:$LINENO: result: $LDSHARED" >&5
10115echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010116BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010117# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010118# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010119echo "$as_me:$LINENO: checking CCSHARED" >&5
10120echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010121if test -z "$CCSHARED"
10122then
Guido van Rossum07397971997-04-29 21:49:50 +000010123 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010124 SunOS*) if test "$GCC" = yes;
10125 then CCSHARED="-fPIC";
10126 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010127 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010128 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010129 else CCSHARED="+z";
10130 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010131 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010132 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010133 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010134 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010135 if test "$GCC" = "yes"
10136 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010137 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010138 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010139 SCO_SV*)
10140 if test "$GCC" = "yes"
10141 then CCSHARED="-fPIC"
10142 else CCSHARED="-Kpic -belf"
10143 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010144 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010145 IRIX*/6*) case $CC in
10146 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010147 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010148 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010149 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010150 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010151fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010152echo "$as_me:$LINENO: result: $CCSHARED" >&5
10153echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010154# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010155# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010156echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10157echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010158if test -z "$LINKFORSHARED"
10159then
Guido van Rossum07397971997-04-29 21:49:50 +000010160 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010161 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010162 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010163 LINKFORSHARED="-Wl,-E -Wl,+s";;
10164# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010165 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010166 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010167 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010168 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010169 # -u __dummy makes the linker aware of the objc runtime
10170 # in System.framework; otherwise, __objcInit (referenced in
10171 # crt1.o) gets erroneously defined as common, which breaks dynamic
10172 # loading of any modules which reference it in System.framework.
10173 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10174 # not used by the core itself but which needs to be in the core so
10175 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010176 # -prebind is no longer used, because it actually seems to give a
10177 # slowdown in stead of a speedup, maybe due to the large number of
10178 # dynamic loads Python does.
10179 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010180 if test "$enable_framework"
10181 then
10182 LINKFORSHARED="$LINKFORSHARED -framework Python"
10183 fi
10184 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010185 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010186 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010187 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010189 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10190 then
10191 LINKFORSHARED="-Wl,--export-dynamic"
10192 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010193 SunOS/5*) case $CC in
10194 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010195 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010196 then
10197 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010198 fi;;
10199 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010200 CYGWIN*)
10201 if test $enable_shared = "no"
10202 then
10203 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10204 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010205 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010207echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10208echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010209
Michael W. Hudson54241132001-12-07 15:38:26 +000010210
Martin v. Löwis11437992002-04-12 09:54:03 +000010211echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10212echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010213if test ! "$LIBRARY" = "$LDLIBRARY"
10214then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010215 case $ac_sys_system in
10216 CYGWIN*)
10217 # Cygwin needs CCSHARED when building extension DLLs
10218 # but not when building the interpreter DLL.
10219 CFLAGSFORSHARED='';;
10220 *)
10221 CFLAGSFORSHARED='$(CCSHARED)'
10222 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010224echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10225echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010226
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010227# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10228# library (with --enable-shared).
10229# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010230# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10231# if it is not required, since it creates a dependency of the shared library
10232# to LIBS. This, in turn, means that applications linking the shared libpython
10233# don't need to link LIBS explicitly. The default should be only changed
10234# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010235
10236echo "$as_me:$LINENO: checking SHLIBS" >&5
10237echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10238case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010239 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010240 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010241esac
10242echo "$as_me:$LINENO: result: $SHLIBS" >&5
10243echo "${ECHO_T}$SHLIBS" >&6
10244
10245
Guido van Rossum627b2d71993-12-24 10:39:16 +000010246# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010247
10248echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10249echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10250if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010252else
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010254LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010255cat >conftest.$ac_ext <<_ACEOF
10256#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010257/* confdefs.h. */
10258_ACEOF
10259cat confdefs.h >>conftest.$ac_ext
10260cat >>conftest.$ac_ext <<_ACEOF
10261/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010262
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010263/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264#ifdef __cplusplus
10265extern "C"
10266#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010267/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010268 builtin and then its argument prototype would still apply. */
10269char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010270int
10271main ()
10272{
10273dlopen ();
10274 ;
10275 return 0;
10276}
10277_ACEOF
10278rm -f conftest.$ac_objext conftest$ac_exeext
10279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10280 (eval $ac_link) 2>&5
10281 ac_status=$?
10282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10283 (exit $ac_status); } &&
10284 { ac_try='test -s conftest$ac_exeext'
10285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10286 (eval $ac_try) 2>&5
10287 ac_status=$?
10288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10289 (exit $ac_status); }; }; then
10290 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010291else
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010293sed 's/^/| /' conftest.$ac_ext >&5
10294
Martin v. Löwis11437992002-04-12 09:54:03 +000010295ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010296fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010297rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10298LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010299fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010300echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10301echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10302if test $ac_cv_lib_dl_dlopen = yes; then
10303 cat >>confdefs.h <<_ACEOF
10304#define HAVE_LIBDL 1
10305_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010306
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010307 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010308
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010309fi
10310 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010311
10312echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10313echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10314if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010316else
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010318LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010319cat >conftest.$ac_ext <<_ACEOF
10320#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010321/* confdefs.h. */
10322_ACEOF
10323cat confdefs.h >>conftest.$ac_ext
10324cat >>conftest.$ac_ext <<_ACEOF
10325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010326
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010327/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328#ifdef __cplusplus
10329extern "C"
10330#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010331/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 builtin and then its argument prototype would still apply. */
10333char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010334int
10335main ()
10336{
10337shl_load ();
10338 ;
10339 return 0;
10340}
10341_ACEOF
10342rm -f conftest.$ac_objext conftest$ac_exeext
10343if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10344 (eval $ac_link) 2>&5
10345 ac_status=$?
10346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10347 (exit $ac_status); } &&
10348 { ac_try='test -s conftest$ac_exeext'
10349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10350 (eval $ac_try) 2>&5
10351 ac_status=$?
10352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10353 (exit $ac_status); }; }; then
10354 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010355else
Martin v. Löwis11437992002-04-12 09:54:03 +000010356 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010357sed 's/^/| /' conftest.$ac_ext >&5
10358
Martin v. Löwis11437992002-04-12 09:54:03 +000010359ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010360fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010361rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10362LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010363fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010364echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10365echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10366if test $ac_cv_lib_dld_shl_load = yes; then
10367 cat >>confdefs.h <<_ACEOF
10368#define HAVE_LIBDLD 1
10369_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010370
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010371 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010372
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010373fi
10374 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010375
10376# only check for sem_ini if thread support is requested
10377if test "$with_threads" = "yes" -o -z "$with_threads"; then
10378 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010379echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10380if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010382else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010383 ac_func_search_save_LIBS=$LIBS
10384ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010385cat >conftest.$ac_ext <<_ACEOF
10386#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010387/* confdefs.h. */
10388_ACEOF
10389cat confdefs.h >>conftest.$ac_ext
10390cat >>conftest.$ac_ext <<_ACEOF
10391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010392
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010393/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010394#ifdef __cplusplus
10395extern "C"
10396#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010397/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 builtin and then its argument prototype would still apply. */
10399char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010400int
10401main ()
10402{
10403sem_init ();
10404 ;
10405 return 0;
10406}
10407_ACEOF
10408rm -f conftest.$ac_objext conftest$ac_exeext
10409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10410 (eval $ac_link) 2>&5
10411 ac_status=$?
10412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10413 (exit $ac_status); } &&
10414 { ac_try='test -s conftest$ac_exeext'
10415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10416 (eval $ac_try) 2>&5
10417 ac_status=$?
10418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10419 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010420 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010421else
Martin v. Löwis11437992002-04-12 09:54:03 +000010422 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010423sed 's/^/| /' conftest.$ac_ext >&5
10424
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010426rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010427if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010428 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010429 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10430 cat >conftest.$ac_ext <<_ACEOF
10431#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010432/* confdefs.h. */
10433_ACEOF
10434cat confdefs.h >>conftest.$ac_ext
10435cat >>conftest.$ac_ext <<_ACEOF
10436/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010437
10438/* Override any gcc2 internal prototype to avoid an error. */
10439#ifdef __cplusplus
10440extern "C"
10441#endif
10442/* We use char because int might match the return type of a gcc2
10443 builtin and then its argument prototype would still apply. */
10444char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010445int
10446main ()
10447{
10448sem_init ();
10449 ;
10450 return 0;
10451}
Martin v. Löwis11437992002-04-12 09:54:03 +000010452_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010453rm -f conftest.$ac_objext conftest$ac_exeext
10454if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10455 (eval $ac_link) 2>&5
10456 ac_status=$?
10457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10458 (exit $ac_status); } &&
10459 { ac_try='test -s conftest$ac_exeext'
10460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10461 (eval $ac_try) 2>&5
10462 ac_status=$?
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); }; }; then
10465 ac_cv_search_sem_init="-l$ac_lib"
10466break
10467else
10468 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010469sed 's/^/| /' conftest.$ac_ext >&5
10470
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010471fi
10472rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10473 done
10474fi
10475LIBS=$ac_func_search_save_LIBS
10476fi
10477echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10478echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10479if test "$ac_cv_search_sem_init" != no; then
10480 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010481
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010482fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010483 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010484 # posix4 on Solaris 2.6
10485 # pthread (first!) on Linux
10486fi
10487
Martin v. Löwis19d17342003-06-14 21:03:05 +000010488# check if we need libintl for locale functions
10489echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10490echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10491if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10492 echo $ECHO_N "(cached) $ECHO_C" >&6
10493else
10494 ac_check_lib_save_LIBS=$LIBS
10495LIBS="-lintl $LIBS"
10496cat >conftest.$ac_ext <<_ACEOF
10497#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010498/* confdefs.h. */
10499_ACEOF
10500cat confdefs.h >>conftest.$ac_ext
10501cat >>conftest.$ac_ext <<_ACEOF
10502/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010503
10504/* Override any gcc2 internal prototype to avoid an error. */
10505#ifdef __cplusplus
10506extern "C"
10507#endif
10508/* We use char because int might match the return type of a gcc2
10509 builtin and then its argument prototype would still apply. */
10510char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010511int
10512main ()
10513{
10514textdomain ();
10515 ;
10516 return 0;
10517}
10518_ACEOF
10519rm -f conftest.$ac_objext conftest$ac_exeext
10520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10521 (eval $ac_link) 2>&5
10522 ac_status=$?
10523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10524 (exit $ac_status); } &&
10525 { ac_try='test -s conftest$ac_exeext'
10526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10527 (eval $ac_try) 2>&5
10528 ac_status=$?
10529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530 (exit $ac_status); }; }; then
10531 ac_cv_lib_intl_textdomain=yes
10532else
10533 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010534sed 's/^/| /' conftest.$ac_ext >&5
10535
Martin v. Löwis19d17342003-06-14 21:03:05 +000010536ac_cv_lib_intl_textdomain=no
10537fi
10538rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10539LIBS=$ac_check_lib_save_LIBS
10540fi
10541echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10542echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10543if test $ac_cv_lib_intl_textdomain = yes; then
10544
10545cat >>confdefs.h <<\_ACEOF
10546#define WITH_LIBINTL 1
10547_ACEOF
10548
10549fi
10550
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010551
10552# checks for system dependent C++ extensions support
10553case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010554 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10555echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10556 cat >conftest.$ac_ext <<_ACEOF
10557#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010558/* confdefs.h. */
10559_ACEOF
10560cat confdefs.h >>conftest.$ac_ext
10561cat >>conftest.$ac_ext <<_ACEOF
10562/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010563#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010564int
10565main ()
10566{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010567loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010568 ;
10569 return 0;
10570}
10571_ACEOF
10572rm -f conftest.$ac_objext conftest$ac_exeext
10573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10574 (eval $ac_link) 2>&5
10575 ac_status=$?
10576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 (exit $ac_status); } &&
10578 { ac_try='test -s conftest$ac_exeext'
10579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10580 (eval $ac_try) 2>&5
10581 ac_status=$?
10582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10583 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >>confdefs.h <<\_ACEOF
10586#define AIX_GENUINE_CPLUSPLUS 1
10587_ACEOF
10588
10589 echo "$as_me:$LINENO: result: yes" >&5
10590echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010591else
Martin v. Löwis11437992002-04-12 09:54:03 +000010592 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010593sed 's/^/| /' conftest.$ac_ext >&5
10594
Martin v. Löwis11437992002-04-12 09:54:03 +000010595echo "$as_me:$LINENO: result: no" >&5
10596echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010598rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010599 *) ;;
10600esac
10601
Guido van Rossum70c7f481998-03-26 18:44:10 +000010602# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010603# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010604# BeOS' sockets are stashed in libnet.
10605case "$ac_sys_system" in
10606IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010607*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010608echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10609echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10610if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010612else
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010614LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010615cat >conftest.$ac_ext <<_ACEOF
10616#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010617/* confdefs.h. */
10618_ACEOF
10619cat confdefs.h >>conftest.$ac_ext
10620cat >>conftest.$ac_ext <<_ACEOF
10621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010622
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010623/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010624#ifdef __cplusplus
10625extern "C"
10626#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010627/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010628 builtin and then its argument prototype would still apply. */
10629char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010630int
10631main ()
10632{
10633t_open ();
10634 ;
10635 return 0;
10636}
10637_ACEOF
10638rm -f conftest.$ac_objext conftest$ac_exeext
10639if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10640 (eval $ac_link) 2>&5
10641 ac_status=$?
10642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643 (exit $ac_status); } &&
10644 { ac_try='test -s conftest$ac_exeext'
10645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10646 (eval $ac_try) 2>&5
10647 ac_status=$?
10648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10649 (exit $ac_status); }; }; then
10650 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010651else
Martin v. Löwis11437992002-04-12 09:54:03 +000010652 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010653sed 's/^/| /' conftest.$ac_ext >&5
10654
Martin v. Löwis11437992002-04-12 09:54:03 +000010655ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010657rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10658LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010659fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010660echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10661echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10662if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010663 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010664fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010665 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010666echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10667echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10668if test "${ac_cv_lib_socket_socket+set}" = set; then
10669 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010670else
Martin v. Löwis11437992002-04-12 09:54:03 +000010671 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010672LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010673cat >conftest.$ac_ext <<_ACEOF
10674#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010675/* confdefs.h. */
10676_ACEOF
10677cat confdefs.h >>conftest.$ac_ext
10678cat >>conftest.$ac_ext <<_ACEOF
10679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010680
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010681/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010682#ifdef __cplusplus
10683extern "C"
10684#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010685/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010686 builtin and then its argument prototype would still apply. */
10687char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010688int
10689main ()
10690{
10691socket ();
10692 ;
10693 return 0;
10694}
10695_ACEOF
10696rm -f conftest.$ac_objext conftest$ac_exeext
10697if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10698 (eval $ac_link) 2>&5
10699 ac_status=$?
10700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10701 (exit $ac_status); } &&
10702 { ac_try='test -s conftest$ac_exeext'
10703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10704 (eval $ac_try) 2>&5
10705 ac_status=$?
10706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10707 (exit $ac_status); }; }; then
10708 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010709else
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010711sed 's/^/| /' conftest.$ac_ext >&5
10712
Martin v. Löwis11437992002-04-12 09:54:03 +000010713ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010715rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10716LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010717fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010718echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10719echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10720if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010721 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010722fi
10723 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010724;;
10725esac
10726case "$ac_sys_system" in
10727BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010728echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10729echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10730if test "${ac_cv_lib_net_socket+set}" = set; then
10731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010732else
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010734LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010735cat >conftest.$ac_ext <<_ACEOF
10736#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010737/* confdefs.h. */
10738_ACEOF
10739cat confdefs.h >>conftest.$ac_ext
10740cat >>conftest.$ac_ext <<_ACEOF
10741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010742
Guido van Rossumad678af1998-10-02 14:42:15 +000010743/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010744#ifdef __cplusplus
10745extern "C"
10746#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010747/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 builtin and then its argument prototype would still apply. */
10749char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010750int
10751main ()
10752{
10753socket ();
10754 ;
10755 return 0;
10756}
10757_ACEOF
10758rm -f conftest.$ac_objext conftest$ac_exeext
10759if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10760 (eval $ac_link) 2>&5
10761 ac_status=$?
10762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10763 (exit $ac_status); } &&
10764 { ac_try='test -s conftest$ac_exeext'
10765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10766 (eval $ac_try) 2>&5
10767 ac_status=$?
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10769 (exit $ac_status); }; }; then
10770 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010771else
Martin v. Löwis11437992002-04-12 09:54:03 +000010772 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010773sed 's/^/| /' conftest.$ac_ext >&5
10774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010777rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10778LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010779fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010780echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10781echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10782if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010783 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010784fi
10785 # BeOS
10786;;
10787esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010788
Martin v. Löwis11437992002-04-12 09:54:03 +000010789echo "$as_me:$LINENO: checking for --with-libs" >&5
10790echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10791
Guido van Rossuma68acba1996-07-31 17:36:39 +000010792# Check whether --with-libs or --without-libs was given.
10793if test "${with_libs+set}" = set; then
10794 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010795
10796echo "$as_me:$LINENO: result: $withval" >&5
10797echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010798LIBS="$withval $LIBS"
10799
10800else
Martin v. Löwis11437992002-04-12 09:54:03 +000010801 echo "$as_me:$LINENO: result: no" >&5
10802echo "${ECHO_T}no" >&6
10803fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010804
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010805# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010806
10807
Martin v. Löwis11437992002-04-12 09:54:03 +000010808echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10809echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10810
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010811# Check whether --with-signal-module or --without-signal-module was given.
10812if test "${with_signal_module+set}" = set; then
10813 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010814
Martin v. Löwis11437992002-04-12 09:54:03 +000010815fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010816
10817if test -z "$with_signal_module"
10818then with_signal_module="yes"
10819fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010820echo "$as_me:$LINENO: result: $with_signal_module" >&5
10821echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010822
10823if test "${with_signal_module}" = "yes"; then
10824 USE_SIGNAL_MODULE=""
10825 SIGNAL_OBJS=""
10826else
10827 USE_SIGNAL_MODULE="#"
10828 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10829fi
10830
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010831# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010832
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010833USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010834
Martin v. Löwis11437992002-04-12 09:54:03 +000010835echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10836echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10837
Guido van Rossumec2f0731997-01-22 20:54:01 +000010838
10839# Check whether --with-dec-threads or --without-dec-threads was given.
10840if test "${with_dec_threads+set}" = set; then
10841 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010842
10843echo "$as_me:$LINENO: result: $withval" >&5
10844echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010845LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010846if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010847 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010848fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010849else
Martin v. Löwis11437992002-04-12 09:54:03 +000010850 echo "$as_me:$LINENO: result: no" >&5
10851echo "${ECHO_T}no" >&6
10852fi;
10853
10854# Templates for things AC_DEFINEd more than once.
10855# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010856
10857
Martin v. Löwis11437992002-04-12 09:54:03 +000010858
10859
10860
10861
10862
10863echo "$as_me:$LINENO: checking for --with-threads" >&5
10864echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10865
Guido van Rossumec2f0731997-01-22 20:54:01 +000010866# Check whether --with-threads or --without-threads was given.
10867if test "${with_threads+set}" = set; then
10868 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010869
Martin v. Löwis11437992002-04-12 09:54:03 +000010870fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010871
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010872# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010873
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010874# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010875if test "${with_thread+set}" = set; then
10876 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010877 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010878fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010879
10880if test -z "$with_threads"
10881then with_threads="yes"
10882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010883echo "$as_me:$LINENO: result: $with_threads" >&5
10884echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010885
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010886
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010887if test "$with_threads" = "no"
10888then
10889 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010890elif test "$ac_cv_pthread_is_default" = yes
10891then
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010893#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010894_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010895
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010896 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010897 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010898#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010899_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010900
10901 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010903elif test "$ac_cv_kpthread" = "yes"
10904then
10905 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010906 if test "$ac_cv_cxx_thread" = "yes"; then
10907 CXX="$CXX -Kpthread"
10908 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010910#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010911_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010912
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010913 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010914 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010915elif test "$ac_cv_kthread" = "yes"
10916then
10917 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010918 if test "$ac_cv_cxx_thread" = "yes"; then
10919 CXX="$CXX -Kthread"
10920 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010921 cat >>confdefs.h <<\_ACEOF
10922#define WITH_THREAD 1
10923_ACEOF
10924
10925 posix_threads=yes
10926 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010927elif test "$ac_cv_pthread" = "yes"
10928then
10929 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000010930 if test "$ac_cv_cxx_thread" = "yes"; then
10931 CXX="$CXX -pthread"
10932 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010933 cat >>confdefs.h <<\_ACEOF
10934#define WITH_THREAD 1
10935_ACEOF
10936
10937 posix_threads=yes
10938 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010939else
10940 if test ! -z "$with_threads" -a -d "$with_threads"
10941 then LDFLAGS="$LDFLAGS -L$with_threads"
10942 fi
10943 if test ! -z "$withval" -a -d "$withval"
10944 then LDFLAGS="$LDFLAGS -L$withval"
10945 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010946
10947 # According to the POSIX spec, a pthreads implementation must
10948 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10950echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10951 cat >conftest.$ac_ext <<_ACEOF
10952#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010953/* confdefs.h. */
10954_ACEOF
10955cat confdefs.h >>conftest.$ac_ext
10956cat >>conftest.$ac_ext <<_ACEOF
10957/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010958
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010959#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010960#ifdef _POSIX_THREADS
10961yes
10962#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010963
10964_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010965if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010966 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010967 unistd_defines_pthreads=yes
10968else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010969 unistd_defines_pthreads=no
10970fi
10971rm -f conftest*
10972
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10974echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010975
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010977#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010978_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010979
Martin v. Löwis11437992002-04-12 09:54:03 +000010980 if test "${ac_cv_header_cthreads_h+set}" = set; then
10981 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10982echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10983if test "${ac_cv_header_cthreads_h+set}" = set; then
10984 echo $ECHO_N "(cached) $ECHO_C" >&6
10985fi
10986echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10987echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010988else
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 # Is the header compilable?
10990echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10991echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10992cat >conftest.$ac_ext <<_ACEOF
10993#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010994/* confdefs.h. */
10995_ACEOF
10996cat confdefs.h >>conftest.$ac_ext
10997cat >>conftest.$ac_ext <<_ACEOF
10998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010999$ac_includes_default
11000#include <cthreads.h>
11001_ACEOF
11002rm -f conftest.$ac_objext
11003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11004 (eval $ac_compile) 2>&5
11005 ac_status=$?
11006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11007 (exit $ac_status); } &&
11008 { ac_try='test -s conftest.$ac_objext'
11009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11010 (eval $ac_try) 2>&5
11011 ac_status=$?
11012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11013 (exit $ac_status); }; }; then
11014 ac_header_compiler=yes
11015else
11016 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011017sed 's/^/| /' conftest.$ac_ext >&5
11018
Martin v. Löwis11437992002-04-12 09:54:03 +000011019ac_header_compiler=no
11020fi
11021rm -f conftest.$ac_objext conftest.$ac_ext
11022echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11023echo "${ECHO_T}$ac_header_compiler" >&6
11024
11025# Is the header present?
11026echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11027echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11028cat >conftest.$ac_ext <<_ACEOF
11029#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011030/* confdefs.h. */
11031_ACEOF
11032cat confdefs.h >>conftest.$ac_ext
11033cat >>conftest.$ac_ext <<_ACEOF
11034/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011035#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011036_ACEOF
11037if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11038 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11039 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011040 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011041 rm -f conftest.er1
11042 cat conftest.err >&5
11043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11044 (exit $ac_status); } >/dev/null; then
11045 if test -s conftest.err; then
11046 ac_cpp_err=$ac_c_preproc_warn_flag
11047 else
11048 ac_cpp_err=
11049 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011050else
Martin v. Löwis11437992002-04-12 09:54:03 +000011051 ac_cpp_err=yes
11052fi
11053if test -z "$ac_cpp_err"; then
11054 ac_header_preproc=yes
11055else
11056 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011057sed 's/^/| /' conftest.$ac_ext >&5
11058
Martin v. Löwis11437992002-04-12 09:54:03 +000011059 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011061rm -f conftest.err conftest.$ac_ext
11062echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11063echo "${ECHO_T}$ac_header_preproc" >&6
11064
11065# So? What about this header?
11066case $ac_header_compiler:$ac_header_preproc in
11067 yes:no )
11068 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11069echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11070 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011071echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11072 (
11073 cat <<\_ASBOX
11074## ------------------------------------ ##
11075## Report this to bug-autoconf@gnu.org. ##
11076## ------------------------------------ ##
11077_ASBOX
11078 ) |
11079 sed "s/^/$as_me: WARNING: /" >&2
11080 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011081 no:yes )
11082 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11083echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
11084 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11085echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11086 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011087echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11088 (
11089 cat <<\_ASBOX
11090## ------------------------------------ ##
11091## Report this to bug-autoconf@gnu.org. ##
11092## ------------------------------------ ##
11093_ASBOX
11094 ) |
11095 sed "s/^/$as_me: WARNING: /" >&2
11096 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011097esac
11098echo "$as_me:$LINENO: checking for cthreads.h" >&5
11099echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11100if test "${ac_cv_header_cthreads_h+set}" = set; then
11101 echo $ECHO_N "(cached) $ECHO_C" >&6
11102else
11103 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011105echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11106echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11107
11108fi
11109if test $ac_cv_header_cthreads_h = yes; then
11110 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011111#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011112_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011113
Martin v. Löwis11437992002-04-12 09:54:03 +000011114 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011115#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011116_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011117
Martin v. Löwis11437992002-04-12 09:54:03 +000011118
11119cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011120#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011121_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011122
11123 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011124 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011125else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011126
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11128 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11129echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11130if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11131 echo $ECHO_N "(cached) $ECHO_C" >&6
11132fi
11133echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11134echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011135else
Martin v. Löwis11437992002-04-12 09:54:03 +000011136 # Is the header compilable?
11137echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11138echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11139cat >conftest.$ac_ext <<_ACEOF
11140#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011141/* confdefs.h. */
11142_ACEOF
11143cat confdefs.h >>conftest.$ac_ext
11144cat >>conftest.$ac_ext <<_ACEOF
11145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011146$ac_includes_default
11147#include <mach/cthreads.h>
11148_ACEOF
11149rm -f conftest.$ac_objext
11150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11151 (eval $ac_compile) 2>&5
11152 ac_status=$?
11153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11154 (exit $ac_status); } &&
11155 { ac_try='test -s conftest.$ac_objext'
11156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11157 (eval $ac_try) 2>&5
11158 ac_status=$?
11159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11160 (exit $ac_status); }; }; then
11161 ac_header_compiler=yes
11162else
11163 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011164sed 's/^/| /' conftest.$ac_ext >&5
11165
Martin v. Löwis11437992002-04-12 09:54:03 +000011166ac_header_compiler=no
11167fi
11168rm -f conftest.$ac_objext conftest.$ac_ext
11169echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11170echo "${ECHO_T}$ac_header_compiler" >&6
11171
11172# Is the header present?
11173echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11174echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11175cat >conftest.$ac_ext <<_ACEOF
11176#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011177/* confdefs.h. */
11178_ACEOF
11179cat confdefs.h >>conftest.$ac_ext
11180cat >>conftest.$ac_ext <<_ACEOF
11181/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011182#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011183_ACEOF
11184if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11185 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11186 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011187 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 rm -f conftest.er1
11189 cat conftest.err >&5
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); } >/dev/null; then
11192 if test -s conftest.err; then
11193 ac_cpp_err=$ac_c_preproc_warn_flag
11194 else
11195 ac_cpp_err=
11196 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011197else
Martin v. Löwis11437992002-04-12 09:54:03 +000011198 ac_cpp_err=yes
11199fi
11200if test -z "$ac_cpp_err"; then
11201 ac_header_preproc=yes
11202else
11203 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011204sed 's/^/| /' conftest.$ac_ext >&5
11205
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011208rm -f conftest.err conftest.$ac_ext
11209echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11210echo "${ECHO_T}$ac_header_preproc" >&6
11211
11212# So? What about this header?
11213case $ac_header_compiler:$ac_header_preproc in
11214 yes:no )
11215 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11216echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011218echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11219 (
11220 cat <<\_ASBOX
11221## ------------------------------------ ##
11222## Report this to bug-autoconf@gnu.org. ##
11223## ------------------------------------ ##
11224_ASBOX
11225 ) |
11226 sed "s/^/$as_me: WARNING: /" >&2
11227 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 no:yes )
11229 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11230echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
11231 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11232echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11233 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011234echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11235 (
11236 cat <<\_ASBOX
11237## ------------------------------------ ##
11238## Report this to bug-autoconf@gnu.org. ##
11239## ------------------------------------ ##
11240_ASBOX
11241 ) |
11242 sed "s/^/$as_me: WARNING: /" >&2
11243 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011244esac
11245echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11246echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11247if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11248 echo $ECHO_N "(cached) $ECHO_C" >&6
11249else
11250 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011252echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11253echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11254
11255fi
11256if test $ac_cv_header_mach_cthreads_h = yes; then
11257 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011258#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011259_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011262#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011263_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011264
Martin v. Löwis11437992002-04-12 09:54:03 +000011265
11266cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011267#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011268_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011269
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011270 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011271else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011272
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo "$as_me:$LINENO: checking for --with-pth" >&5
11274echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11275
11276# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011277if test "${with_pth+set}" = set; then
11278 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011279 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011280echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011281 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011282#define WITH_THREAD 1
11283_ACEOF
11284
11285
11286cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011287#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011288_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011289
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011290 LIBS="-lpth $LIBS"
11291 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011292else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011293 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011294echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011295
11296 # Just looking for pthread_create in libpthread is not enough:
11297 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11298 # So we really have to include pthread.h, and then link.
11299 _libs=$LIBS
11300 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11302echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11303 cat >conftest.$ac_ext <<_ACEOF
11304#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011305/* confdefs.h. */
11306_ACEOF
11307cat confdefs.h >>conftest.$ac_ext
11308cat >>conftest.$ac_ext <<_ACEOF
11309/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011310#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011311
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011312void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011313int
11314main ()
11315{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011316
11317pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011318 ;
11319 return 0;
11320}
11321_ACEOF
11322rm -f conftest.$ac_objext conftest$ac_exeext
11323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11324 (eval $ac_link) 2>&5
11325 ac_status=$?
11326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327 (exit $ac_status); } &&
11328 { ac_try='test -s conftest$ac_exeext'
11329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11330 (eval $ac_try) 2>&5
11331 ac_status=$?
11332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11333 (exit $ac_status); }; }; then
11334
11335 echo "$as_me:$LINENO: result: yes" >&5
11336echo "${ECHO_T}yes" >&6
11337 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011338#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011339_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011340
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011341 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011342 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011343else
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011345sed 's/^/| /' conftest.$ac_ext >&5
11346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011348 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11350echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11351if test "${ac_cv_func_pthread_detach+set}" = set; then
11352 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011353else
Martin v. Löwis11437992002-04-12 09:54:03 +000011354 cat >conftest.$ac_ext <<_ACEOF
11355#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011356/* confdefs.h. */
11357_ACEOF
11358cat confdefs.h >>conftest.$ac_ext
11359cat >>conftest.$ac_ext <<_ACEOF
11360/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011361/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011362 which can conflict with char pthread_detach (); below.
11363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11364 <limits.h> exists even on freestanding compilers. */
11365#ifdef __STDC__
11366# include <limits.h>
11367#else
11368# include <assert.h>
11369#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011370/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011371#ifdef __cplusplus
11372extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011373{
Martin v. Löwis11437992002-04-12 09:54:03 +000011374#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011375/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 builtin and then its argument prototype would still apply. */
11377char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011378/* The GNU C library defines this for functions which it implements
11379 to always fail with ENOSYS. Some functions are actually named
11380 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011381#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011382choke me
11383#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011384char (*f) () = pthread_detach;
11385#endif
11386#ifdef __cplusplus
11387}
Guido van Rossumad678af1998-10-02 14:42:15 +000011388#endif
11389
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011390int
11391main ()
11392{
11393return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011394 ;
11395 return 0;
11396}
11397_ACEOF
11398rm -f conftest.$ac_objext conftest$ac_exeext
11399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11400 (eval $ac_link) 2>&5
11401 ac_status=$?
11402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11403 (exit $ac_status); } &&
11404 { ac_try='test -s conftest$ac_exeext'
11405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11406 (eval $ac_try) 2>&5
11407 ac_status=$?
11408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409 (exit $ac_status); }; }; then
11410 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011411else
Martin v. Löwis11437992002-04-12 09:54:03 +000011412 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011413sed 's/^/| /' conftest.$ac_ext >&5
11414
Martin v. Löwis11437992002-04-12 09:54:03 +000011415ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011417rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011418fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011419echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11420echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11421if test $ac_cv_func_pthread_detach = yes; then
11422 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011423#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011424_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011425
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011426 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011427 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011428else
Guido van Rossumad678af1998-10-02 14:42:15 +000011429
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011430 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11431 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11432echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11433if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11434 echo $ECHO_N "(cached) $ECHO_C" >&6
11435fi
11436echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11437echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11438else
11439 # Is the header compilable?
11440echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11441echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11442cat >conftest.$ac_ext <<_ACEOF
11443#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011444/* confdefs.h. */
11445_ACEOF
11446cat confdefs.h >>conftest.$ac_ext
11447cat >>conftest.$ac_ext <<_ACEOF
11448/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011449$ac_includes_default
11450#include <atheos/threads.h>
11451_ACEOF
11452rm -f conftest.$ac_objext
11453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11454 (eval $ac_compile) 2>&5
11455 ac_status=$?
11456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11457 (exit $ac_status); } &&
11458 { ac_try='test -s conftest.$ac_objext'
11459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11460 (eval $ac_try) 2>&5
11461 ac_status=$?
11462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11463 (exit $ac_status); }; }; then
11464 ac_header_compiler=yes
11465else
11466 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011467sed 's/^/| /' conftest.$ac_ext >&5
11468
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011469ac_header_compiler=no
11470fi
11471rm -f conftest.$ac_objext conftest.$ac_ext
11472echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11473echo "${ECHO_T}$ac_header_compiler" >&6
11474
11475# Is the header present?
11476echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11477echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11478cat >conftest.$ac_ext <<_ACEOF
11479#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011480/* confdefs.h. */
11481_ACEOF
11482cat confdefs.h >>conftest.$ac_ext
11483cat >>conftest.$ac_ext <<_ACEOF
11484/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011485#include <atheos/threads.h>
11486_ACEOF
11487if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11488 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11489 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011490 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011491 rm -f conftest.er1
11492 cat conftest.err >&5
11493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494 (exit $ac_status); } >/dev/null; then
11495 if test -s conftest.err; then
11496 ac_cpp_err=$ac_c_preproc_warn_flag
11497 else
11498 ac_cpp_err=
11499 fi
11500else
11501 ac_cpp_err=yes
11502fi
11503if test -z "$ac_cpp_err"; then
11504 ac_header_preproc=yes
11505else
11506 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011507sed 's/^/| /' conftest.$ac_ext >&5
11508
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011509 ac_header_preproc=no
11510fi
11511rm -f conftest.err conftest.$ac_ext
11512echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11513echo "${ECHO_T}$ac_header_preproc" >&6
11514
11515# So? What about this header?
11516case $ac_header_compiler:$ac_header_preproc in
11517 yes:no )
11518 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11519echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11520 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011521echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11522 (
11523 cat <<\_ASBOX
11524## ------------------------------------ ##
11525## Report this to bug-autoconf@gnu.org. ##
11526## ------------------------------------ ##
11527_ASBOX
11528 ) |
11529 sed "s/^/$as_me: WARNING: /" >&2
11530 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011531 no:yes )
11532 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11533echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
11534 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11535echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11536 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011537echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11538 (
11539 cat <<\_ASBOX
11540## ------------------------------------ ##
11541## Report this to bug-autoconf@gnu.org. ##
11542## ------------------------------------ ##
11543_ASBOX
11544 ) |
11545 sed "s/^/$as_me: WARNING: /" >&2
11546 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011547esac
11548echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11549echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11550if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11551 echo $ECHO_N "(cached) $ECHO_C" >&6
11552else
11553 ac_cv_header_atheos_threads_h=$ac_header_preproc
11554fi
11555echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11556echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11557
11558fi
11559if test $ac_cv_header_atheos_threads_h = yes; then
11560 cat >>confdefs.h <<\_ACEOF
11561#define WITH_THREAD 1
11562_ACEOF
11563
11564
11565cat >>confdefs.h <<\_ACEOF
11566#define ATHEOS_THREADS 1
11567_ACEOF
11568
11569 THREADOBJ="Python/thread.o"
11570else
11571
Martin v. Löwis11437992002-04-12 09:54:03 +000011572 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11573 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11574echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11575if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11576 echo $ECHO_N "(cached) $ECHO_C" >&6
11577fi
11578echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11579echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011580else
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 # Is the header compilable?
11582echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11583echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11584cat >conftest.$ac_ext <<_ACEOF
11585#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011586/* confdefs.h. */
11587_ACEOF
11588cat confdefs.h >>conftest.$ac_ext
11589cat >>conftest.$ac_ext <<_ACEOF
11590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011591$ac_includes_default
11592#include <kernel/OS.h>
11593_ACEOF
11594rm -f conftest.$ac_objext
11595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11596 (eval $ac_compile) 2>&5
11597 ac_status=$?
11598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599 (exit $ac_status); } &&
11600 { ac_try='test -s conftest.$ac_objext'
11601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11602 (eval $ac_try) 2>&5
11603 ac_status=$?
11604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11605 (exit $ac_status); }; }; then
11606 ac_header_compiler=yes
11607else
11608 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011609sed 's/^/| /' conftest.$ac_ext >&5
11610
Martin v. Löwis11437992002-04-12 09:54:03 +000011611ac_header_compiler=no
11612fi
11613rm -f conftest.$ac_objext conftest.$ac_ext
11614echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11615echo "${ECHO_T}$ac_header_compiler" >&6
11616
11617# Is the header present?
11618echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11619echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11620cat >conftest.$ac_ext <<_ACEOF
11621#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011622/* confdefs.h. */
11623_ACEOF
11624cat confdefs.h >>conftest.$ac_ext
11625cat >>conftest.$ac_ext <<_ACEOF
11626/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011627#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011628_ACEOF
11629if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11630 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11631 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011632 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011633 rm -f conftest.er1
11634 cat conftest.err >&5
11635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11636 (exit $ac_status); } >/dev/null; then
11637 if test -s conftest.err; then
11638 ac_cpp_err=$ac_c_preproc_warn_flag
11639 else
11640 ac_cpp_err=
11641 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011642else
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 ac_cpp_err=yes
11644fi
11645if test -z "$ac_cpp_err"; then
11646 ac_header_preproc=yes
11647else
11648 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011649sed 's/^/| /' conftest.$ac_ext >&5
11650
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011652fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011653rm -f conftest.err conftest.$ac_ext
11654echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11655echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011656
Martin v. Löwis11437992002-04-12 09:54:03 +000011657# So? What about this header?
11658case $ac_header_compiler:$ac_header_preproc in
11659 yes:no )
11660 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11661echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11662 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011663echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11664 (
11665 cat <<\_ASBOX
11666## ------------------------------------ ##
11667## Report this to bug-autoconf@gnu.org. ##
11668## ------------------------------------ ##
11669_ASBOX
11670 ) |
11671 sed "s/^/$as_me: WARNING: /" >&2
11672 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011673 no:yes )
11674 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11675echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11676 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11677echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11678 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011679echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11680 (
11681 cat <<\_ASBOX
11682## ------------------------------------ ##
11683## Report this to bug-autoconf@gnu.org. ##
11684## ------------------------------------ ##
11685_ASBOX
11686 ) |
11687 sed "s/^/$as_me: WARNING: /" >&2
11688 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011689esac
11690echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11691echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11692if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
11694else
11695 ac_cv_header_kernel_OS_h=$ac_header_preproc
11696fi
11697echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11698echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11699
11700fi
11701if test $ac_cv_header_kernel_OS_h = yes; then
11702 cat >>confdefs.h <<\_ACEOF
11703#define WITH_THREAD 1
11704_ACEOF
11705
11706
11707cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011708#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011709_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011710
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011711 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011712else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011713
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11715echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11716if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011718else
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011720LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011721cat >conftest.$ac_ext <<_ACEOF
11722#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011723/* confdefs.h. */
11724_ACEOF
11725cat confdefs.h >>conftest.$ac_ext
11726cat >>conftest.$ac_ext <<_ACEOF
11727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011728
Greg Steinadf63d62000-07-05 10:38:09 +000011729/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011730#ifdef __cplusplus
11731extern "C"
11732#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011733/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 builtin and then its argument prototype would still apply. */
11735char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011736int
11737main ()
11738{
11739pthread_create ();
11740 ;
11741 return 0;
11742}
11743_ACEOF
11744rm -f conftest.$ac_objext conftest$ac_exeext
11745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11746 (eval $ac_link) 2>&5
11747 ac_status=$?
11748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11749 (exit $ac_status); } &&
11750 { ac_try='test -s conftest$ac_exeext'
11751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11752 (eval $ac_try) 2>&5
11753 ac_status=$?
11754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11755 (exit $ac_status); }; }; then
11756 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011757else
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011759sed 's/^/| /' conftest.$ac_ext >&5
11760
Martin v. Löwis11437992002-04-12 09:54:03 +000011761ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011762fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011763rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11764LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011766echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11767echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11768if test $ac_cv_lib_pthreads_pthread_create = yes; then
11769 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011770#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011771_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011772
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011773 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011774 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011775 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011776else
Greg Steinadf63d62000-07-05 10:38:09 +000011777
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11779echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11780if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11781 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011782else
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011784LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011785cat >conftest.$ac_ext <<_ACEOF
11786#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011787/* confdefs.h. */
11788_ACEOF
11789cat confdefs.h >>conftest.$ac_ext
11790cat >>conftest.$ac_ext <<_ACEOF
11791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011792
Guido van Rossum49545951997-12-02 19:28:29 +000011793/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011794#ifdef __cplusplus
11795extern "C"
11796#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011797/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011798 builtin and then its argument prototype would still apply. */
11799char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011800int
11801main ()
11802{
11803pthread_create ();
11804 ;
11805 return 0;
11806}
11807_ACEOF
11808rm -f conftest.$ac_objext conftest$ac_exeext
11809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11810 (eval $ac_link) 2>&5
11811 ac_status=$?
11812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11813 (exit $ac_status); } &&
11814 { ac_try='test -s conftest$ac_exeext'
11815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11816 (eval $ac_try) 2>&5
11817 ac_status=$?
11818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11819 (exit $ac_status); }; }; then
11820 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011821else
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011823sed 's/^/| /' conftest.$ac_ext >&5
11824
Martin v. Löwis11437992002-04-12 09:54:03 +000011825ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011827rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11828LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011830echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11831echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11832if test $ac_cv_lib_c_r_pthread_create = yes; then
11833 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011834#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011835_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011836
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011837 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011838 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011839 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011840else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011841
Martin v. Löwis11437992002-04-12 09:54:03 +000011842 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11843echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11844if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11845 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011846else
Martin v. Löwis11437992002-04-12 09:54:03 +000011847 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011848LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011849cat >conftest.$ac_ext <<_ACEOF
11850#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011851/* confdefs.h. */
11852_ACEOF
11853cat confdefs.h >>conftest.$ac_ext
11854cat >>conftest.$ac_ext <<_ACEOF
11855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011856
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011857/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011858#ifdef __cplusplus
11859extern "C"
11860#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011861/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 builtin and then its argument prototype would still apply. */
11863char __d6_pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011864int
11865main ()
11866{
11867__d6_pthread_create ();
11868 ;
11869 return 0;
11870}
11871_ACEOF
11872rm -f conftest.$ac_objext conftest$ac_exeext
11873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11874 (eval $ac_link) 2>&5
11875 ac_status=$?
11876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11877 (exit $ac_status); } &&
11878 { ac_try='test -s conftest$ac_exeext'
11879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11880 (eval $ac_try) 2>&5
11881 ac_status=$?
11882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11883 (exit $ac_status); }; }; then
11884 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011885else
Martin v. Löwis11437992002-04-12 09:54:03 +000011886 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011887sed 's/^/| /' conftest.$ac_ext >&5
11888
Martin v. Löwis11437992002-04-12 09:54:03 +000011889ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011891rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11892LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011894echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11895echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11896if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11897 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011898#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011899_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011900
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011901 echo Systems with __d6_pthread_create are not supported anymore.
11902 echo See README
11903 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011904 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011905 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011906 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011907else
Guido van Rossum49545951997-12-02 19:28:29 +000011908
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11910echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11911if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011913else
Martin v. Löwis11437992002-04-12 09:54:03 +000011914 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011915LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011916cat >conftest.$ac_ext <<_ACEOF
11917#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011918/* confdefs.h. */
11919_ACEOF
11920cat confdefs.h >>conftest.$ac_ext
11921cat >>conftest.$ac_ext <<_ACEOF
11922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011923
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011924/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011925#ifdef __cplusplus
11926extern "C"
11927#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011928/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 builtin and then its argument prototype would still apply. */
11930char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011931int
11932main ()
11933{
11934__pthread_create_system ();
11935 ;
11936 return 0;
11937}
11938_ACEOF
11939rm -f conftest.$ac_objext conftest$ac_exeext
11940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11941 (eval $ac_link) 2>&5
11942 ac_status=$?
11943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11944 (exit $ac_status); } &&
11945 { ac_try='test -s conftest$ac_exeext'
11946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11947 (eval $ac_try) 2>&5
11948 ac_status=$?
11949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11950 (exit $ac_status); }; }; then
11951 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011952else
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011954sed 's/^/| /' conftest.$ac_ext >&5
11955
Martin v. Löwis11437992002-04-12 09:54:03 +000011956ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011958rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11959LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011961echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11962echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11963if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11964 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011965#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011966_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011968 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011969 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011970 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011971else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011972
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11974echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11975if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011977else
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011979LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011980cat >conftest.$ac_ext <<_ACEOF
11981#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011982/* confdefs.h. */
11983_ACEOF
11984cat confdefs.h >>conftest.$ac_ext
11985cat >>conftest.$ac_ext <<_ACEOF
11986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011987
Guido van Rossumb93a8621998-05-07 13:27:32 +000011988/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011989#ifdef __cplusplus
11990extern "C"
11991#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011992/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011993 builtin and then its argument prototype would still apply. */
11994char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011995int
11996main ()
11997{
11998pthread_create ();
11999 ;
12000 return 0;
12001}
12002_ACEOF
12003rm -f conftest.$ac_objext conftest$ac_exeext
12004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12005 (eval $ac_link) 2>&5
12006 ac_status=$?
12007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12008 (exit $ac_status); } &&
12009 { ac_try='test -s conftest$ac_exeext'
12010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12011 (eval $ac_try) 2>&5
12012 ac_status=$?
12013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12014 (exit $ac_status); }; }; then
12015 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012016else
Martin v. Löwis11437992002-04-12 09:54:03 +000012017 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012018sed 's/^/| /' conftest.$ac_ext >&5
12019
Martin v. Löwis11437992002-04-12 09:54:03 +000012020ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012021fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012022rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12023LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012025echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12026echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12027if test $ac_cv_lib_cma_pthread_create = yes; then
12028 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012029#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012030_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012031
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012032 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012033 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012034 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012035else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012036
Martin v. Löwis130fb172001-07-19 11:00:41 +000012037 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012038fi
12039
Guido van Rossum627b2d71993-12-24 10:39:16 +000012040
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012041fi
12042
Guido van Rossum0be3e491997-05-22 20:33:33 +000012043fi
12044
Guido van Rossum49545951997-12-02 19:28:29 +000012045fi
12046
Guido van Rossumb93a8621998-05-07 13:27:32 +000012047fi
12048
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012049fi
12050
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012051
Michael W. Hudson54241132001-12-07 15:38:26 +000012052fi
12053
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012054
12055fi
12056
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012057fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012058rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12059fi;
12060fi
12061
12062
12063fi
12064
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012065
Michael W. Hudson54241132001-12-07 15:38:26 +000012066
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12068echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12069if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12070 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012071else
Martin v. Löwis11437992002-04-12 09:54:03 +000012072 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012073LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012074cat >conftest.$ac_ext <<_ACEOF
12075#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012076/* confdefs.h. */
12077_ACEOF
12078cat confdefs.h >>conftest.$ac_ext
12079cat >>conftest.$ac_ext <<_ACEOF
12080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012081
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012082/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012083#ifdef __cplusplus
12084extern "C"
12085#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 builtin and then its argument prototype would still apply. */
12088char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012089int
12090main ()
12091{
12092usconfig ();
12093 ;
12094 return 0;
12095}
12096_ACEOF
12097rm -f conftest.$ac_objext conftest$ac_exeext
12098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12099 (eval $ac_link) 2>&5
12100 ac_status=$?
12101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12102 (exit $ac_status); } &&
12103 { ac_try='test -s conftest$ac_exeext'
12104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12105 (eval $ac_try) 2>&5
12106 ac_status=$?
12107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12108 (exit $ac_status); }; }; then
12109 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012110else
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012112sed 's/^/| /' conftest.$ac_ext >&5
12113
Martin v. Löwis11437992002-04-12 09:54:03 +000012114ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012116rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12117LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012119echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12120echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12121if test $ac_cv_lib_mpc_usconfig = yes; then
12122 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012123#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012124_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012125
Martin v. Löwis130fb172001-07-19 11:00:41 +000012126 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012127 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012128 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012129fi
12130
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012131
Neal Norwitza978ab02002-11-02 16:58:05 +000012132 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12134echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12135if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012137else
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012139LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012140cat >conftest.$ac_ext <<_ACEOF
12141#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012142/* confdefs.h. */
12143_ACEOF
12144cat confdefs.h >>conftest.$ac_ext
12145cat >>conftest.$ac_ext <<_ACEOF
12146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012147
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012148/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012149#ifdef __cplusplus
12150extern "C"
12151#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012152/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 builtin and then its argument prototype would still apply. */
12154char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012155int
12156main ()
12157{
12158thr_create ();
12159 ;
12160 return 0;
12161}
12162_ACEOF
12163rm -f conftest.$ac_objext conftest$ac_exeext
12164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12165 (eval $ac_link) 2>&5
12166 ac_status=$?
12167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); } &&
12169 { ac_try='test -s conftest$ac_exeext'
12170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12171 (eval $ac_try) 2>&5
12172 ac_status=$?
12173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12174 (exit $ac_status); }; }; then
12175 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012176else
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012178sed 's/^/| /' conftest.$ac_ext >&5
12179
Martin v. Löwis11437992002-04-12 09:54:03 +000012180ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012182rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12183LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012185echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12186echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12187if test $ac_cv_lib_thread_thr_create = yes; then
12188 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012189#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012190_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012191
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012192 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012193 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012194 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012195fi
12196
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012197 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012198
Martin v. Löwis130fb172001-07-19 11:00:41 +000012199 if test "$USE_THREAD_MODULE" != "#"
12200 then
12201 # If the above checks didn't disable threads, (at least) OSF1
12202 # needs this '-threads' argument during linking.
12203 case $ac_sys_system in
12204 OSF1) LDLAST=-threads;;
12205 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012206 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012207fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012208
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012209if test "$posix_threads" = "yes"; then
12210 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012211
12212cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012213#define _POSIX_THREADS 1
12214_ACEOF
12215
12216 fi
12217
12218 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12219 case $ac_sys_system/$ac_sys_release in
12220 SunOS/5.6)
12221cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012222#define HAVE_PTHREAD_DESTRUCTOR 1
12223_ACEOF
12224
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012225 ;;
12226 SunOS/5.8)
12227cat >>confdefs.h <<\_ACEOF
12228#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12229_ACEOF
12230
12231 ;;
12232 esac
12233
12234 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12235echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12236 if test "${ac_cv_pthread_system_supported+set}" = set; then
12237 echo $ECHO_N "(cached) $ECHO_C" >&6
12238else
12239 if test "$cross_compiling" = yes; then
12240 ac_cv_pthread_system_supported=no
12241else
12242 cat >conftest.$ac_ext <<_ACEOF
12243#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012244/* confdefs.h. */
12245_ACEOF
12246cat confdefs.h >>conftest.$ac_ext
12247cat >>conftest.$ac_ext <<_ACEOF
12248/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012249#include <pthread.h>
12250 void *foo(void *parm) {
12251 return NULL;
12252 }
12253 main() {
12254 pthread_attr_t attr;
12255 pthread_t id;
12256 if (pthread_attr_init(&attr)) exit(-1);
12257 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12258 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12259 exit(0);
12260 }
12261_ACEOF
12262rm -f conftest$ac_exeext
12263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12264 (eval $ac_link) 2>&5
12265 ac_status=$?
12266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12269 (eval $ac_try) 2>&5
12270 ac_status=$?
12271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12272 (exit $ac_status); }; }; then
12273 ac_cv_pthread_system_supported=yes
12274else
12275 echo "$as_me: program exited with status $ac_status" >&5
12276echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012277sed 's/^/| /' conftest.$ac_ext >&5
12278
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012279( exit $ac_status )
12280ac_cv_pthread_system_supported=no
12281fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012282rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012283fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012284
Guido van Rossum627b2d71993-12-24 10:39:16 +000012285fi
12286
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012287 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12288echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12289 if test "$ac_cv_pthread_system_supported" = "yes"; then
12290
12291cat >>confdefs.h <<\_ACEOF
12292#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12293_ACEOF
12294
12295 fi
12296
12297for ac_func in pthread_sigmask
12298do
12299as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12300echo "$as_me:$LINENO: checking for $ac_func" >&5
12301echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12302if eval "test \"\${$as_ac_var+set}\" = set"; then
12303 echo $ECHO_N "(cached) $ECHO_C" >&6
12304else
12305 cat >conftest.$ac_ext <<_ACEOF
12306#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012307/* confdefs.h. */
12308_ACEOF
12309cat confdefs.h >>conftest.$ac_ext
12310cat >>conftest.$ac_ext <<_ACEOF
12311/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012312/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012313 which can conflict with char $ac_func (); below.
12314 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12315 <limits.h> exists even on freestanding compilers. */
12316#ifdef __STDC__
12317# include <limits.h>
12318#else
12319# include <assert.h>
12320#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012321/* Override any gcc2 internal prototype to avoid an error. */
12322#ifdef __cplusplus
12323extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012324{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012325#endif
12326/* We use char because int might match the return type of a gcc2
12327 builtin and then its argument prototype would still apply. */
12328char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012329/* The GNU C library defines this for functions which it implements
12330 to always fail with ENOSYS. Some functions are actually named
12331 something starting with __ and the normal name is an alias. */
12332#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12333choke me
12334#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012335char (*f) () = $ac_func;
12336#endif
12337#ifdef __cplusplus
12338}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012339#endif
12340
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012341int
12342main ()
12343{
12344return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012345 ;
12346 return 0;
12347}
12348_ACEOF
12349rm -f conftest.$ac_objext conftest$ac_exeext
12350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12351 (eval $ac_link) 2>&5
12352 ac_status=$?
12353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); } &&
12355 { ac_try='test -s conftest$ac_exeext'
12356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12357 (eval $ac_try) 2>&5
12358 ac_status=$?
12359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12360 (exit $ac_status); }; }; then
12361 eval "$as_ac_var=yes"
12362else
12363 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012364sed 's/^/| /' conftest.$ac_ext >&5
12365
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012366eval "$as_ac_var=no"
12367fi
12368rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12369fi
12370echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12371echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12372if test `eval echo '${'$as_ac_var'}'` = yes; then
12373 cat >>confdefs.h <<_ACEOF
12374#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12375_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012376 case $ac_sys_system in
12377 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012378
Jason Tishlerfac083d2003-07-22 15:20:49 +000012379cat >>confdefs.h <<\_ACEOF
12380#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12381_ACEOF
12382
12383 ;;
12384 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012385fi
12386done
12387
12388fi
12389
12390
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012391# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012392
12393
12394echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12395echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012396# Check whether --enable-ipv6 or --disable-ipv6 was given.
12397if test "${enable_ipv6+set}" = set; then
12398 enableval="$enable_ipv6"
12399 case "$enableval" in
12400 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 echo "$as_me:$LINENO: result: no" >&5
12402echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012403 ipv6=no
12404 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 *) echo "$as_me:$LINENO: result: yes" >&5
12406echo "${ECHO_T}yes" >&6
12407 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012408#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012409_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012410
12411 ipv6=yes
12412 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012414else
Martin v. Löwis11437992002-04-12 09:54:03 +000012415
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012416 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 echo "$as_me:$LINENO: result: no" >&5
12418echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012419 ipv6=no
12420
12421else
Martin v. Löwis11437992002-04-12 09:54:03 +000012422 cat >conftest.$ac_ext <<_ACEOF
12423#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012424/* confdefs.h. */
12425_ACEOF
12426cat confdefs.h >>conftest.$ac_ext
12427cat >>conftest.$ac_ext <<_ACEOF
12428/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012429 /* AF_INET6 available check */
12430#include <sys/types.h>
12431#include <sys/socket.h>
12432main()
12433{
12434 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12435 exit(1);
12436 else
12437 exit(0);
12438}
12439
Martin v. Löwis11437992002-04-12 09:54:03 +000012440_ACEOF
12441rm -f conftest$ac_exeext
12442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12443 (eval $ac_link) 2>&5
12444 ac_status=$?
12445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12448 (eval $ac_try) 2>&5
12449 ac_status=$?
12450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12451 (exit $ac_status); }; }; then
12452 echo "$as_me:$LINENO: result: yes" >&5
12453echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012454 ipv6=yes
12455else
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 echo "$as_me: program exited with status $ac_status" >&5
12457echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012458sed 's/^/| /' conftest.$ac_ext >&5
12459
Martin v. Löwis11437992002-04-12 09:54:03 +000012460( exit $ac_status )
12461echo "$as_me:$LINENO: result: no" >&5
12462echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012463 ipv6=no
12464fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012465rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012466fi
12467
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012468if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012469 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12470echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12471 cat >conftest.$ac_ext <<_ACEOF
12472#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012473/* confdefs.h. */
12474_ACEOF
12475cat confdefs.h >>conftest.$ac_ext
12476cat >>conftest.$ac_ext <<_ACEOF
12477/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012478#include <sys/types.h>
12479#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012480int
12481main ()
12482{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012483struct sockaddr_in6 x;
12484x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 ;
12486 return 0;
12487}
12488_ACEOF
12489rm -f conftest.$ac_objext
12490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12491 (eval $ac_compile) 2>&5
12492 ac_status=$?
12493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12494 (exit $ac_status); } &&
12495 { ac_try='test -s conftest.$ac_objext'
12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; }; then
12501 echo "$as_me:$LINENO: result: yes" >&5
12502echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012503 ipv6=yes
12504else
Martin v. Löwis11437992002-04-12 09:54:03 +000012505 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012506sed 's/^/| /' conftest.$ac_ext >&5
12507
Martin v. Löwis11437992002-04-12 09:54:03 +000012508echo "$as_me:$LINENO: result: no" >&5
12509echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012510 ipv6=no
12511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012512rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012513fi
12514
12515if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012516 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012517#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012518_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012519
12520fi
12521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012523
12524ipv6type=unknown
12525ipv6lib=none
12526ipv6trylibc=no
12527
12528if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12530echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012531 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12532 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012533 case $i in
12534 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 cat >conftest.$ac_ext <<_ACEOF
12536#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012537/* confdefs.h. */
12538_ACEOF
12539cat confdefs.h >>conftest.$ac_ext
12540cat >>conftest.$ac_ext <<_ACEOF
12541/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012542
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012543#include <netinet/in.h>
12544#ifdef IPV6_INRIA_VERSION
12545yes
12546#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012547_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012549 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012550 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012551fi
12552rm -f conftest*
12553
12554 ;;
12555 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012556 cat >conftest.$ac_ext <<_ACEOF
12557#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012558/* confdefs.h. */
12559_ACEOF
12560cat confdefs.h >>conftest.$ac_ext
12561cat >>conftest.$ac_ext <<_ACEOF
12562/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012563
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012564#include <netinet/in.h>
12565#ifdef __KAME__
12566yes
12567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012568_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012569if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012570 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012571 ipv6type=$i;
12572 ipv6lib=inet6
12573 ipv6libdir=/usr/local/v6/lib
12574 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012575fi
12576rm -f conftest*
12577
12578 ;;
12579 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012580 cat >conftest.$ac_ext <<_ACEOF
12581#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012582/* confdefs.h. */
12583_ACEOF
12584cat confdefs.h >>conftest.$ac_ext
12585cat >>conftest.$ac_ext <<_ACEOF
12586/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012587
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012588#include <features.h>
12589#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12590yes
12591#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012592_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012593if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012594 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012595 ipv6type=$i;
12596 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012597fi
12598rm -f conftest*
12599
12600 ;;
12601 linux-inet6)
12602 if test -d /usr/inet6; then
12603 ipv6type=$i
12604 ipv6lib=inet6
12605 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012606 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012607 fi
12608 ;;
12609 solaris)
12610 if test -f /etc/netconfig; then
12611 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12612 ipv6type=$i
12613 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012614 fi
12615 fi
12616 ;;
12617 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 cat >conftest.$ac_ext <<_ACEOF
12619#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012620/* confdefs.h. */
12621_ACEOF
12622cat confdefs.h >>conftest.$ac_ext
12623cat >>conftest.$ac_ext <<_ACEOF
12624/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012625
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012626#include <sys/param.h>
12627#ifdef _TOSHIBA_INET6
12628yes
12629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012630_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012631if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012632 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012633 ipv6type=$i;
12634 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012635 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012636fi
12637rm -f conftest*
12638
12639 ;;
12640 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012641 cat >conftest.$ac_ext <<_ACEOF
12642#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012643/* confdefs.h. */
12644_ACEOF
12645cat confdefs.h >>conftest.$ac_ext
12646cat >>conftest.$ac_ext <<_ACEOF
12647/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012648
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012649#include </usr/local/v6/include/sys/v6config.h>
12650#ifdef __V6D__
12651yes
12652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012653_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012654if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012655 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012656 ipv6type=$i;
12657 ipv6lib=v6;
12658 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012659 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012660fi
12661rm -f conftest*
12662
12663 ;;
12664 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 cat >conftest.$ac_ext <<_ACEOF
12666#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012667/* confdefs.h. */
12668_ACEOF
12669cat confdefs.h >>conftest.$ac_ext
12670cat >>conftest.$ac_ext <<_ACEOF
12671/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012672
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012673#include <sys/param.h>
12674#ifdef _ZETA_MINAMI_INET6
12675yes
12676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012677_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012678if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012679 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012680 ipv6type=$i;
12681 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012682 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012683fi
12684rm -f conftest*
12685
12686 ;;
12687 esac
12688 if test "$ipv6type" != "unknown"; then
12689 break
12690 fi
12691 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 echo "$as_me:$LINENO: result: $ipv6type" >&5
12693echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012694fi
12695
12696if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12697 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12698 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12699 echo "using lib$ipv6lib"
12700 else
12701 if test $ipv6trylibc = "yes"; then
12702 echo "using libc"
12703 else
12704 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12705 echo "You need to fetch lib$ipv6lib.a from appropriate"
12706 echo 'ipv6 kit and compile beforehand.'
12707 exit 1
12708 fi
12709 fi
12710fi
12711
Jack Jansen7b8c7542002-04-14 20:12:41 +000012712# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012713echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12714echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012715
12716# Check whether --with-universal-newlines or --without-universal-newlines was given.
12717if test "${with_universal_newlines+set}" = set; then
12718 withval="$with_universal_newlines"
12719
12720fi;
12721
12722if test -z "$with_universal_newlines"
12723then with_universal_newlines="yes"
12724fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012725if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012726then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012727 echo --without-universal-newlines is unsupported, see README
12728 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012729else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012730
12731cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012732#define WITH_UNIVERSAL_NEWLINES 1
12733_ACEOF
12734
12735fi
12736echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12737echo "${ECHO_T}$with_universal_newlines" >&6
12738
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012739# Check for --with-doc-strings
12740echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12741echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12742
12743# Check whether --with-doc-strings or --without-doc-strings was given.
12744if test "${with_doc_strings+set}" = set; then
12745 withval="$with_doc_strings"
12746
12747fi;
12748
12749if test -z "$with_doc_strings"
12750then with_doc_strings="yes"
12751fi
12752if test "$with_doc_strings" != "no"
12753then
12754
12755cat >>confdefs.h <<\_ACEOF
12756#define WITH_DOC_STRINGS 1
12757_ACEOF
12758
12759fi
12760echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12761echo "${ECHO_T}$with_doc_strings" >&6
12762
Neil Schemenauera35c6882001-02-27 04:45:05 +000012763# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012764echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12765echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12766
Neil Schemenauera35c6882001-02-27 04:45:05 +000012767# Check whether --with-pymalloc or --without-pymalloc was given.
12768if test "${with_pymalloc+set}" = set; then
12769 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012770
Martin v. Löwis11437992002-04-12 09:54:03 +000012771fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012772
Neil Schemenauer16c22972002-03-22 15:34:49 +000012773if test -z "$with_pymalloc"
12774then with_pymalloc="yes"
12775fi
12776if test "$with_pymalloc" != "no"
12777then
Martin v. Löwis11437992002-04-12 09:54:03 +000012778
12779cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012780#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012781_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012782
12783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012784echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12785echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012786
Barry Warsawef82cd72000-06-30 16:21:01 +000012787# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012788echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12789echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12790
Barry Warsawef82cd72000-06-30 16:21:01 +000012791# Check whether --with-wctype-functions or --without-wctype-functions was given.
12792if test "${with_wctype_functions+set}" = set; then
12793 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012794
Barry Warsawef82cd72000-06-30 16:21:01 +000012795if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012796then
12797
12798cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012799#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800_ACEOF
12801
12802 echo "$as_me:$LINENO: result: yes" >&5
12803echo "${ECHO_T}yes" >&6
12804else echo "$as_me:$LINENO: result: no" >&5
12805echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012806fi
12807else
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 echo "$as_me:$LINENO: result: no" >&5
12809echo "${ECHO_T}no" >&6
12810fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012811
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012812# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012813
Guido van Rossum98935bf2001-09-05 19:13:16 +000012814DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012815
Martin v. Löwis11437992002-04-12 09:54:03 +000012816echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12817echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012819# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012820if test "${with_sgi_dl+set}" = set; then
12821 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012822
12823echo "$as_me:$LINENO: result: $withval" >&5
12824echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012825echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012826exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012827
12828cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012829#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012830_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012831
Guido van Rossume97ee181999-12-20 21:27:22 +000012832DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012833dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012834if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012835then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012836else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12837echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12838 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012839fi
12840DLINCLDIR=${dldir}
12841LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012842else
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 echo "$as_me:$LINENO: result: no" >&5
12844echo "${ECHO_T}no" >&6
12845fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012846
Martin v. Löwis11437992002-04-12 09:54:03 +000012847echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12848echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012849
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012850# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012851if test "${with_dl_dld+set}" = set; then
12852 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012853
12854echo "$as_me:$LINENO: result: $withval" >&5
12855echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012856echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012857exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012858
12859cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012860#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012861_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012862
Guido van Rossume97ee181999-12-20 21:27:22 +000012863DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012864dldir=`echo "$withval" | sed 's/,.*//'`
12865dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012866if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012867then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012868else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12869echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12870 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012871fi
12872DLINCLDIR=${dldir}
12873LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012874else
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 echo "$as_me:$LINENO: result: no" >&5
12876echo "${ECHO_T}no" >&6
12877fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012878
Guido van Rossume97ee181999-12-20 21:27:22 +000012879# the dlopen() function means we might want to use dynload_shlib.o. some
12880# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012881
Thomas Wouters3a584202000-08-05 23:28:51 +000012882for ac_func in dlopen
12883do
Martin v. Löwis11437992002-04-12 09:54:03 +000012884as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12885echo "$as_me:$LINENO: checking for $ac_func" >&5
12886echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12887if eval "test \"\${$as_ac_var+set}\" = set"; then
12888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012889else
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 cat >conftest.$ac_ext <<_ACEOF
12891#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012892/* confdefs.h. */
12893_ACEOF
12894cat confdefs.h >>conftest.$ac_ext
12895cat >>conftest.$ac_ext <<_ACEOF
12896/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012897/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012898 which can conflict with char $ac_func (); below.
12899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12900 <limits.h> exists even on freestanding compilers. */
12901#ifdef __STDC__
12902# include <limits.h>
12903#else
12904# include <assert.h>
12905#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012906/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012907#ifdef __cplusplus
12908extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012909{
Martin v. Löwis11437992002-04-12 09:54:03 +000012910#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012911/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 builtin and then its argument prototype would still apply. */
12913char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012914/* The GNU C library defines this for functions which it implements
12915 to always fail with ENOSYS. Some functions are actually named
12916 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012917#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012918choke me
12919#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012920char (*f) () = $ac_func;
12921#endif
12922#ifdef __cplusplus
12923}
Guido van Rossume97ee181999-12-20 21:27:22 +000012924#endif
12925
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012926int
12927main ()
12928{
12929return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 ;
12931 return 0;
12932}
12933_ACEOF
12934rm -f conftest.$ac_objext conftest$ac_exeext
12935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12936 (eval $ac_link) 2>&5
12937 ac_status=$?
12938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12939 (exit $ac_status); } &&
12940 { ac_try='test -s conftest$ac_exeext'
12941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12942 (eval $ac_try) 2>&5
12943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; }; then
12946 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012947else
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012949sed 's/^/| /' conftest.$ac_ext >&5
12950
Martin v. Löwis11437992002-04-12 09:54:03 +000012951eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012952fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012953rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012955echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12956echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12957if test `eval echo '${'$as_ac_var'}'` = yes; then
12958 cat >>confdefs.h <<_ACEOF
12959#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12960_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012961
Guido van Rossume97ee181999-12-20 21:27:22 +000012962fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012963done
Guido van Rossume97ee181999-12-20 21:27:22 +000012964
Michael W. Hudson54241132001-12-07 15:38:26 +000012965
Guido van Rossume97ee181999-12-20 21:27:22 +000012966# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12967# loading of modules.
12968
Martin v. Löwis11437992002-04-12 09:54:03 +000012969echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12970echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012971if test -z "$DYNLOADFILE"
12972then
12973 case $ac_sys_system/$ac_sys_release in
12974 AIX*) DYNLOADFILE="dynload_aix.o";;
12975 BeOS*) DYNLOADFILE="dynload_beos.o";;
12976 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012977 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012978 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012979 *)
12980 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12981 # out any dynamic loading
12982 if test "$ac_cv_func_dlopen" = yes
12983 then DYNLOADFILE="dynload_shlib.o"
12984 else DYNLOADFILE="dynload_stub.o"
12985 fi
12986 ;;
12987 esac
12988fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012989echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12990echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012991if test "$DYNLOADFILE" != "dynload_stub.o"
12992then
Martin v. Löwis11437992002-04-12 09:54:03 +000012993
12994cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012995#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012996_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012997
12998fi
12999
Neil Schemenauer4e425612001-06-19 15:44:15 +000013000# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13001
Michael W. Hudson54241132001-12-07 15:38:26 +000013002
Martin v. Löwis11437992002-04-12 09:54:03 +000013003echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13004echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013005if test -z "$MACHDEP_OBJS"
13006then
Jack Jansene578a632001-08-15 01:27:14 +000013007 MACHDEP_OBJS=$extra_machdep_objs
13008else
13009 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013011echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13012echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013013
Guido van Rossum627b2d71993-12-24 10:39:16 +000013014# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
Martin v. Löwis9c36c292002-12-21 18:34:06 +000013088
Martin v. Löwisd5843682002-11-21 20:41:28 +000013089for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013090 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013091 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
13092 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013093 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013094 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013095 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013096 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013097 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013098 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013099 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013100 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013101do
Martin v. Löwis11437992002-04-12 09:54:03 +000013102as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13103echo "$as_me:$LINENO: checking for $ac_func" >&5
13104echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13105if eval "test \"\${$as_ac_var+set}\" = set"; then
13106 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013107else
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 cat >conftest.$ac_ext <<_ACEOF
13109#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013110/* confdefs.h. */
13111_ACEOF
13112cat confdefs.h >>conftest.$ac_ext
13113cat >>conftest.$ac_ext <<_ACEOF
13114/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013115/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013116 which can conflict with char $ac_func (); below.
13117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13118 <limits.h> exists even on freestanding compilers. */
13119#ifdef __STDC__
13120# include <limits.h>
13121#else
13122# include <assert.h>
13123#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013124/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013125#ifdef __cplusplus
13126extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013127{
Martin v. Löwis11437992002-04-12 09:54:03 +000013128#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013129/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 builtin and then its argument prototype would still apply. */
13131char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013132/* The GNU C library defines this for functions which it implements
13133 to always fail with ENOSYS. Some functions are actually named
13134 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013135#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013136choke me
13137#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013138char (*f) () = $ac_func;
13139#endif
13140#ifdef __cplusplus
13141}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013143
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013144int
13145main ()
13146{
13147return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013148 ;
13149 return 0;
13150}
13151_ACEOF
13152rm -f conftest.$ac_objext conftest$ac_exeext
13153if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13154 (eval $ac_link) 2>&5
13155 ac_status=$?
13156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13157 (exit $ac_status); } &&
13158 { ac_try='test -s conftest$ac_exeext'
13159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13160 (eval $ac_try) 2>&5
13161 ac_status=$?
13162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13163 (exit $ac_status); }; }; then
13164 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013165else
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013167sed 's/^/| /' conftest.$ac_ext >&5
13168
Martin v. Löwis11437992002-04-12 09:54:03 +000013169eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013171rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013173echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13174echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13175if test `eval echo '${'$as_ac_var'}'` = yes; then
13176 cat >>confdefs.h <<_ACEOF
13177#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13178_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013179
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013180fi
13181done
13182
Michael W. Hudson54241132001-12-07 15:38:26 +000013183
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013184# For some functions, having a definition is not sufficient, since
13185# we want to take their address.
13186echo "$as_me:$LINENO: checking for chroot" >&5
13187echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13188cat >conftest.$ac_ext <<_ACEOF
13189#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013190/* confdefs.h. */
13191_ACEOF
13192cat confdefs.h >>conftest.$ac_ext
13193cat >>conftest.$ac_ext <<_ACEOF
13194/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013195#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013196int
13197main ()
13198{
13199void *x=chroot
13200 ;
13201 return 0;
13202}
13203_ACEOF
13204rm -f conftest.$ac_objext
13205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13206 (eval $ac_compile) 2>&5
13207 ac_status=$?
13208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13209 (exit $ac_status); } &&
13210 { ac_try='test -s conftest.$ac_objext'
13211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13212 (eval $ac_try) 2>&5
13213 ac_status=$?
13214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13215 (exit $ac_status); }; }; then
13216
13217cat >>confdefs.h <<\_ACEOF
13218#define HAVE_CHROOT 1
13219_ACEOF
13220
13221 echo "$as_me:$LINENO: result: yes" >&5
13222echo "${ECHO_T}yes" >&6
13223else
13224 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013225sed 's/^/| /' conftest.$ac_ext >&5
13226
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013227echo "$as_me:$LINENO: result: no" >&5
13228echo "${ECHO_T}no" >&6
13229
13230fi
13231rm -f conftest.$ac_objext conftest.$ac_ext
13232echo "$as_me:$LINENO: checking for link" >&5
13233echo $ECHO_N "checking for link... $ECHO_C" >&6
13234cat >conftest.$ac_ext <<_ACEOF
13235#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013236/* confdefs.h. */
13237_ACEOF
13238cat confdefs.h >>conftest.$ac_ext
13239cat >>conftest.$ac_ext <<_ACEOF
13240/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013241#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013242int
13243main ()
13244{
13245void *x=link
13246 ;
13247 return 0;
13248}
13249_ACEOF
13250rm -f conftest.$ac_objext
13251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13252 (eval $ac_compile) 2>&5
13253 ac_status=$?
13254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13255 (exit $ac_status); } &&
13256 { ac_try='test -s conftest.$ac_objext'
13257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13258 (eval $ac_try) 2>&5
13259 ac_status=$?
13260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13261 (exit $ac_status); }; }; then
13262
13263cat >>confdefs.h <<\_ACEOF
13264#define HAVE_LINK 1
13265_ACEOF
13266
13267 echo "$as_me:$LINENO: result: yes" >&5
13268echo "${ECHO_T}yes" >&6
13269else
13270 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013271sed 's/^/| /' conftest.$ac_ext >&5
13272
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013273echo "$as_me:$LINENO: result: no" >&5
13274echo "${ECHO_T}no" >&6
13275
13276fi
13277rm -f conftest.$ac_objext conftest.$ac_ext
13278echo "$as_me:$LINENO: checking for symlink" >&5
13279echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13280cat >conftest.$ac_ext <<_ACEOF
13281#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013282/* confdefs.h. */
13283_ACEOF
13284cat confdefs.h >>conftest.$ac_ext
13285cat >>conftest.$ac_ext <<_ACEOF
13286/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013287#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013288int
13289main ()
13290{
13291void *x=symlink
13292 ;
13293 return 0;
13294}
13295_ACEOF
13296rm -f conftest.$ac_objext
13297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13298 (eval $ac_compile) 2>&5
13299 ac_status=$?
13300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13301 (exit $ac_status); } &&
13302 { ac_try='test -s conftest.$ac_objext'
13303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13304 (eval $ac_try) 2>&5
13305 ac_status=$?
13306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13307 (exit $ac_status); }; }; then
13308
13309cat >>confdefs.h <<\_ACEOF
13310#define HAVE_SYMLINK 1
13311_ACEOF
13312
13313 echo "$as_me:$LINENO: result: yes" >&5
13314echo "${ECHO_T}yes" >&6
13315else
13316 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013317sed 's/^/| /' conftest.$ac_ext >&5
13318
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013319echo "$as_me:$LINENO: result: no" >&5
13320echo "${ECHO_T}no" >&6
13321
13322fi
13323rm -f conftest.$ac_objext conftest.$ac_ext
13324
Martin v. Löwisd5843682002-11-21 20:41:28 +000013325# On some systems (eg. FreeBSD 5), we would find a definition of the
13326# functions ctermid_r, setgroups in the library, but no prototype
13327# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13328# address to avoid compiler warnings and potential miscompilations
13329# because of the missing prototypes.
13330
13331echo "$as_me:$LINENO: checking for ctermid_r" >&5
13332echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13333cat >conftest.$ac_ext <<_ACEOF
13334#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013335/* confdefs.h. */
13336_ACEOF
13337cat confdefs.h >>conftest.$ac_ext
13338cat >>conftest.$ac_ext <<_ACEOF
13339/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013340
13341#include "confdefs.h"
13342#include <stdio.h>
13343
Martin v. Löwisd5843682002-11-21 20:41:28 +000013344int
13345main ()
13346{
13347void* p = ctermid_r
13348 ;
13349 return 0;
13350}
13351_ACEOF
13352rm -f conftest.$ac_objext
13353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13354 (eval $ac_compile) 2>&5
13355 ac_status=$?
13356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13357 (exit $ac_status); } &&
13358 { ac_try='test -s conftest.$ac_objext'
13359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13360 (eval $ac_try) 2>&5
13361 ac_status=$?
13362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13363 (exit $ac_status); }; }; then
13364
13365cat >>confdefs.h <<\_ACEOF
13366#define HAVE_CTERMID_R 1
13367_ACEOF
13368
13369 echo "$as_me:$LINENO: result: yes" >&5
13370echo "${ECHO_T}yes" >&6
13371else
13372 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013373sed 's/^/| /' conftest.$ac_ext >&5
13374
Martin v. Löwisd5843682002-11-21 20:41:28 +000013375echo "$as_me:$LINENO: result: no" >&5
13376echo "${ECHO_T}no" >&6
13377
13378fi
13379rm -f conftest.$ac_objext conftest.$ac_ext
13380
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013381echo "$as_me:$LINENO: checking for flock" >&5
13382echo $ECHO_N "checking for flock... $ECHO_C" >&6
13383cat >conftest.$ac_ext <<_ACEOF
13384#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013385/* confdefs.h. */
13386_ACEOF
13387cat confdefs.h >>conftest.$ac_ext
13388cat >>conftest.$ac_ext <<_ACEOF
13389/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013390
13391#include "confdefs.h"
13392#include <sys/file.h>
13393
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013394int
13395main ()
13396{
13397void* p = flock
13398 ;
13399 return 0;
13400}
13401_ACEOF
13402rm -f conftest.$ac_objext
13403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13404 (eval $ac_compile) 2>&5
13405 ac_status=$?
13406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13407 (exit $ac_status); } &&
13408 { ac_try='test -s conftest.$ac_objext'
13409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13410 (eval $ac_try) 2>&5
13411 ac_status=$?
13412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13413 (exit $ac_status); }; }; then
13414
13415cat >>confdefs.h <<\_ACEOF
13416#define HAVE_FLOCK 1
13417_ACEOF
13418
13419 echo "$as_me:$LINENO: result: yes" >&5
13420echo "${ECHO_T}yes" >&6
13421else
13422 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013423sed 's/^/| /' conftest.$ac_ext >&5
13424
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013425echo "$as_me:$LINENO: result: no" >&5
13426echo "${ECHO_T}no" >&6
13427
13428fi
13429rm -f conftest.$ac_objext conftest.$ac_ext
13430
13431echo "$as_me:$LINENO: checking for getpagesize" >&5
13432echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13433cat >conftest.$ac_ext <<_ACEOF
13434#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013435/* confdefs.h. */
13436_ACEOF
13437cat confdefs.h >>conftest.$ac_ext
13438cat >>conftest.$ac_ext <<_ACEOF
13439/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013440
13441#include "confdefs.h"
13442#include <unistd.h>
13443
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013444int
13445main ()
13446{
13447void* p = getpagesize
13448 ;
13449 return 0;
13450}
13451_ACEOF
13452rm -f conftest.$ac_objext
13453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13454 (eval $ac_compile) 2>&5
13455 ac_status=$?
13456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13457 (exit $ac_status); } &&
13458 { ac_try='test -s conftest.$ac_objext'
13459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13460 (eval $ac_try) 2>&5
13461 ac_status=$?
13462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13463 (exit $ac_status); }; }; then
13464
13465cat >>confdefs.h <<\_ACEOF
13466#define HAVE_GETPAGESIZE 1
13467_ACEOF
13468
13469 echo "$as_me:$LINENO: result: yes" >&5
13470echo "${ECHO_T}yes" >&6
13471else
13472 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013473sed 's/^/| /' conftest.$ac_ext >&5
13474
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013475echo "$as_me:$LINENO: result: no" >&5
13476echo "${ECHO_T}no" >&6
13477
13478fi
13479rm -f conftest.$ac_objext conftest.$ac_ext
13480
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013481for ac_prog in true
13482do
13483 # Extract the first word of "$ac_prog", so it can be a program name with args.
13484set dummy $ac_prog; ac_word=$2
13485echo "$as_me:$LINENO: checking for $ac_word" >&5
13486echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13487if test "${ac_cv_prog_TRUE+set}" = set; then
13488 echo $ECHO_N "(cached) $ECHO_C" >&6
13489else
13490 if test -n "$TRUE"; then
13491 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13492else
13493as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13494for as_dir in $PATH
13495do
13496 IFS=$as_save_IFS
13497 test -z "$as_dir" && as_dir=.
13498 for ac_exec_ext in '' $ac_executable_extensions; do
13499 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13500 ac_cv_prog_TRUE="$ac_prog"
13501 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13502 break 2
13503 fi
13504done
13505done
13506
13507fi
13508fi
13509TRUE=$ac_cv_prog_TRUE
13510if test -n "$TRUE"; then
13511 echo "$as_me:$LINENO: result: $TRUE" >&5
13512echo "${ECHO_T}$TRUE" >&6
13513else
13514 echo "$as_me:$LINENO: result: no" >&5
13515echo "${ECHO_T}no" >&6
13516fi
13517
13518 test -n "$TRUE" && break
13519done
13520test -n "$TRUE" || TRUE="/bin/true"
13521
13522
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013523echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
13524echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
13525if test "${ac_cv_lib_c_inet_aton+set}" = set; then
13526 echo $ECHO_N "(cached) $ECHO_C" >&6
13527else
13528 ac_check_lib_save_LIBS=$LIBS
13529LIBS="-lc $LIBS"
13530cat >conftest.$ac_ext <<_ACEOF
13531#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013532/* confdefs.h. */
13533_ACEOF
13534cat confdefs.h >>conftest.$ac_ext
13535cat >>conftest.$ac_ext <<_ACEOF
13536/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013537
13538/* Override any gcc2 internal prototype to avoid an error. */
13539#ifdef __cplusplus
13540extern "C"
13541#endif
13542/* We use char because int might match the return type of a gcc2
13543 builtin and then its argument prototype would still apply. */
13544char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013545int
13546main ()
13547{
13548inet_aton ();
13549 ;
13550 return 0;
13551}
13552_ACEOF
13553rm -f conftest.$ac_objext conftest$ac_exeext
13554if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13555 (eval $ac_link) 2>&5
13556 ac_status=$?
13557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13558 (exit $ac_status); } &&
13559 { ac_try='test -s conftest$ac_exeext'
13560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13561 (eval $ac_try) 2>&5
13562 ac_status=$?
13563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13564 (exit $ac_status); }; }; then
13565 ac_cv_lib_c_inet_aton=yes
13566else
13567 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013568sed 's/^/| /' conftest.$ac_ext >&5
13569
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013570ac_cv_lib_c_inet_aton=no
13571fi
13572rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13573LIBS=$ac_check_lib_save_LIBS
13574fi
13575echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
13576echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
13577if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013578 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013579else
13580
13581echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
13582echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
13583if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
13584 echo $ECHO_N "(cached) $ECHO_C" >&6
13585else
13586 ac_check_lib_save_LIBS=$LIBS
13587LIBS="-lresolv $LIBS"
13588cat >conftest.$ac_ext <<_ACEOF
13589#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013590/* confdefs.h. */
13591_ACEOF
13592cat confdefs.h >>conftest.$ac_ext
13593cat >>conftest.$ac_ext <<_ACEOF
13594/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013595
13596/* Override any gcc2 internal prototype to avoid an error. */
13597#ifdef __cplusplus
13598extern "C"
13599#endif
13600/* We use char because int might match the return type of a gcc2
13601 builtin and then its argument prototype would still apply. */
13602char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013603int
13604main ()
13605{
13606inet_aton ();
13607 ;
13608 return 0;
13609}
13610_ACEOF
13611rm -f conftest.$ac_objext conftest$ac_exeext
13612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13613 (eval $ac_link) 2>&5
13614 ac_status=$?
13615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); } &&
13617 { ac_try='test -s conftest$ac_exeext'
13618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13619 (eval $ac_try) 2>&5
13620 ac_status=$?
13621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13622 (exit $ac_status); }; }; then
13623 ac_cv_lib_resolv_inet_aton=yes
13624else
13625 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013626sed 's/^/| /' conftest.$ac_ext >&5
13627
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013628ac_cv_lib_resolv_inet_aton=no
13629fi
13630rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13631LIBS=$ac_check_lib_save_LIBS
13632fi
13633echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
13634echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
13635if test $ac_cv_lib_resolv_inet_aton = yes; then
13636 cat >>confdefs.h <<_ACEOF
13637#define HAVE_LIBRESOLV 1
13638_ACEOF
13639
13640 LIBS="-lresolv $LIBS"
13641
13642fi
13643
13644
13645fi
13646
13647
Martin v. Löwise9416172003-05-03 10:12:45 +000013648echo "$as_me:$LINENO: checking for hstrerror" >&5
13649echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
13650cat >conftest.$ac_ext <<_ACEOF
13651#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013652/* confdefs.h. */
13653_ACEOF
13654cat confdefs.h >>conftest.$ac_ext
13655cat >>conftest.$ac_ext <<_ACEOF
13656/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013657
13658#include "confdefs.h"
13659#include <netdb.h>
13660
Martin v. Löwise9416172003-05-03 10:12:45 +000013661int
13662main ()
13663{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013664void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013665 ;
13666 return 0;
13667}
13668_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013669rm -f conftest.$ac_objext conftest$ac_exeext
13670if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13671 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013672 ac_status=$?
13673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13674 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013675 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13677 (eval $ac_try) 2>&5
13678 ac_status=$?
13679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13680 (exit $ac_status); }; }; then
13681
13682cat >>confdefs.h <<\_ACEOF
13683#define HAVE_HSTRERROR 1
13684_ACEOF
13685
13686 echo "$as_me:$LINENO: result: yes" >&5
13687echo "${ECHO_T}yes" >&6
13688else
13689 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013690sed 's/^/| /' conftest.$ac_ext >&5
13691
Martin v. Löwise9416172003-05-03 10:12:45 +000013692echo "$as_me:$LINENO: result: no" >&5
13693echo "${ECHO_T}no" >&6
13694
13695fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013696rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013697
13698echo "$as_me:$LINENO: checking for inet_aton" >&5
13699echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13700cat >conftest.$ac_ext <<_ACEOF
13701#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013702/* confdefs.h. */
13703_ACEOF
13704cat confdefs.h >>conftest.$ac_ext
13705cat >>conftest.$ac_ext <<_ACEOF
13706/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013707
13708#include "confdefs.h"
13709#include <sys/socket.h>
13710#include <netinet/in.h>
13711#include <arpa/inet.h>
13712
Martin v. Löwise9416172003-05-03 10:12:45 +000013713int
13714main ()
13715{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013716void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013717 ;
13718 return 0;
13719}
13720_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013721rm -f conftest.$ac_objext conftest$ac_exeext
13722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13723 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013724 ac_status=$?
13725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13726 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013727 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13729 (eval $ac_try) 2>&5
13730 ac_status=$?
13731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13732 (exit $ac_status); }; }; then
13733
13734cat >>confdefs.h <<\_ACEOF
13735#define HAVE_INET_ATON 1
13736_ACEOF
13737
13738 echo "$as_me:$LINENO: result: yes" >&5
13739echo "${ECHO_T}yes" >&6
13740else
13741 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013742sed 's/^/| /' conftest.$ac_ext >&5
13743
Martin v. Löwise9416172003-05-03 10:12:45 +000013744echo "$as_me:$LINENO: result: no" >&5
13745echo "${ECHO_T}no" >&6
13746
13747fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013748rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013749
13750echo "$as_me:$LINENO: checking for inet_pton" >&5
13751echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13752cat >conftest.$ac_ext <<_ACEOF
13753#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013754/* confdefs.h. */
13755_ACEOF
13756cat confdefs.h >>conftest.$ac_ext
13757cat >>conftest.$ac_ext <<_ACEOF
13758/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013759
13760#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013761#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013762#include <sys/socket.h>
13763#include <netinet/in.h>
13764#include <arpa/inet.h>
13765
Martin v. Löwise9416172003-05-03 10:12:45 +000013766int
13767main ()
13768{
13769void* p = inet_pton
13770 ;
13771 return 0;
13772}
13773_ACEOF
13774rm -f conftest.$ac_objext
13775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13776 (eval $ac_compile) 2>&5
13777 ac_status=$?
13778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779 (exit $ac_status); } &&
13780 { ac_try='test -s conftest.$ac_objext'
13781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13782 (eval $ac_try) 2>&5
13783 ac_status=$?
13784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13785 (exit $ac_status); }; }; then
13786
13787cat >>confdefs.h <<\_ACEOF
13788#define HAVE_INET_PTON 1
13789_ACEOF
13790
13791 echo "$as_me:$LINENO: result: yes" >&5
13792echo "${ECHO_T}yes" >&6
13793else
13794 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013795sed 's/^/| /' conftest.$ac_ext >&5
13796
Martin v. Löwise9416172003-05-03 10:12:45 +000013797echo "$as_me:$LINENO: result: no" >&5
13798echo "${ECHO_T}no" >&6
13799
13800fi
13801rm -f conftest.$ac_objext conftest.$ac_ext
13802
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013803# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000013804echo "$as_me:$LINENO: checking for setgroups" >&5
13805echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13806cat >conftest.$ac_ext <<_ACEOF
13807#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013808/* confdefs.h. */
13809_ACEOF
13810cat confdefs.h >>conftest.$ac_ext
13811cat >>conftest.$ac_ext <<_ACEOF
13812/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013813
13814#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013815#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013816#ifdef HAVE_GRP_H
13817#include <grp.h>
13818#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013819
Martin v. Löwisd5843682002-11-21 20:41:28 +000013820int
13821main ()
13822{
13823void* p = setgroups
13824 ;
13825 return 0;
13826}
13827_ACEOF
13828rm -f conftest.$ac_objext
13829if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13830 (eval $ac_compile) 2>&5
13831 ac_status=$?
13832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13833 (exit $ac_status); } &&
13834 { ac_try='test -s conftest.$ac_objext'
13835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13836 (eval $ac_try) 2>&5
13837 ac_status=$?
13838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13839 (exit $ac_status); }; }; then
13840
13841cat >>confdefs.h <<\_ACEOF
13842#define HAVE_SETGROUPS 1
13843_ACEOF
13844
13845 echo "$as_me:$LINENO: result: yes" >&5
13846echo "${ECHO_T}yes" >&6
13847else
13848 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013849sed 's/^/| /' conftest.$ac_ext >&5
13850
Martin v. Löwisd5843682002-11-21 20:41:28 +000013851echo "$as_me:$LINENO: result: no" >&5
13852echo "${ECHO_T}no" >&6
13853
13854fi
13855rm -f conftest.$ac_objext conftest.$ac_ext
13856
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013857# check for openpty and forkpty
13858
Martin v. Löwis11437992002-04-12 09:54:03 +000013859
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013860for ac_func in openpty
13861do
Martin v. Löwis11437992002-04-12 09:54:03 +000013862as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13863echo "$as_me:$LINENO: checking for $ac_func" >&5
13864echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13865if eval "test \"\${$as_ac_var+set}\" = set"; then
13866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013867else
Martin v. Löwis11437992002-04-12 09:54:03 +000013868 cat >conftest.$ac_ext <<_ACEOF
13869#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013870/* confdefs.h. */
13871_ACEOF
13872cat confdefs.h >>conftest.$ac_ext
13873cat >>conftest.$ac_ext <<_ACEOF
13874/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013875/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013876 which can conflict with char $ac_func (); below.
13877 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13878 <limits.h> exists even on freestanding compilers. */
13879#ifdef __STDC__
13880# include <limits.h>
13881#else
13882# include <assert.h>
13883#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013884/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013885#ifdef __cplusplus
13886extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013887{
Martin v. Löwis11437992002-04-12 09:54:03 +000013888#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013889/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013890 builtin and then its argument prototype would still apply. */
13891char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013892/* The GNU C library defines this for functions which it implements
13893 to always fail with ENOSYS. Some functions are actually named
13894 something starting with __ and the normal name is an alias. */
13895#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13896choke me
13897#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013898char (*f) () = $ac_func;
13899#endif
13900#ifdef __cplusplus
13901}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013902#endif
13903
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013904int
13905main ()
13906{
13907return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 ;
13909 return 0;
13910}
13911_ACEOF
13912rm -f conftest.$ac_objext conftest$ac_exeext
13913if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13914 (eval $ac_link) 2>&5
13915 ac_status=$?
13916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13917 (exit $ac_status); } &&
13918 { ac_try='test -s conftest$ac_exeext'
13919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13920 (eval $ac_try) 2>&5
13921 ac_status=$?
13922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13923 (exit $ac_status); }; }; then
13924 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013925else
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013927sed 's/^/| /' conftest.$ac_ext >&5
13928
Martin v. Löwis11437992002-04-12 09:54:03 +000013929eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013930fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013931rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013932fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013933echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13934echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13935if test `eval echo '${'$as_ac_var'}'` = yes; then
13936 cat >>confdefs.h <<_ACEOF
13937#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13938_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013939
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013940else
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13942echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13943if test "${ac_cv_lib_util_openpty+set}" = set; then
13944 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013945else
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013947LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013948cat >conftest.$ac_ext <<_ACEOF
13949#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013950/* confdefs.h. */
13951_ACEOF
13952cat confdefs.h >>conftest.$ac_ext
13953cat >>conftest.$ac_ext <<_ACEOF
13954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013955
Fred Drake8cef4cf2000-06-28 16:40:38 +000013956/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013957#ifdef __cplusplus
13958extern "C"
13959#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013960/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 builtin and then its argument prototype would still apply. */
13962char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013963int
13964main ()
13965{
13966openpty ();
13967 ;
13968 return 0;
13969}
13970_ACEOF
13971rm -f conftest.$ac_objext conftest$ac_exeext
13972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13973 (eval $ac_link) 2>&5
13974 ac_status=$?
13975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13976 (exit $ac_status); } &&
13977 { ac_try='test -s conftest$ac_exeext'
13978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13979 (eval $ac_try) 2>&5
13980 ac_status=$?
13981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13982 (exit $ac_status); }; }; then
13983 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013984else
Martin v. Löwis11437992002-04-12 09:54:03 +000013985 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013986sed 's/^/| /' conftest.$ac_ext >&5
13987
Martin v. Löwis11437992002-04-12 09:54:03 +000013988ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013989fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013990rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13991LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013992fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013993echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13994echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13995if test $ac_cv_lib_util_openpty = yes; then
13996 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013997#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013998_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013999 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014000fi
14001
14002fi
14003done
14004
Martin v. Löwis11437992002-04-12 09:54:03 +000014005
Fred Drake8cef4cf2000-06-28 16:40:38 +000014006for ac_func in forkpty
14007do
Martin v. Löwis11437992002-04-12 09:54:03 +000014008as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14009echo "$as_me:$LINENO: checking for $ac_func" >&5
14010echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14011if eval "test \"\${$as_ac_var+set}\" = set"; then
14012 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014013else
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 cat >conftest.$ac_ext <<_ACEOF
14015#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014016/* confdefs.h. */
14017_ACEOF
14018cat confdefs.h >>conftest.$ac_ext
14019cat >>conftest.$ac_ext <<_ACEOF
14020/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014021/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014022 which can conflict with char $ac_func (); below.
14023 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14024 <limits.h> exists even on freestanding compilers. */
14025#ifdef __STDC__
14026# include <limits.h>
14027#else
14028# include <assert.h>
14029#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014030/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014031#ifdef __cplusplus
14032extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014033{
Martin v. Löwis11437992002-04-12 09:54:03 +000014034#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014035/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 builtin and then its argument prototype would still apply. */
14037char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014038/* The GNU C library defines this for functions which it implements
14039 to always fail with ENOSYS. Some functions are actually named
14040 something starting with __ and the normal name is an alias. */
14041#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14042choke me
14043#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014044char (*f) () = $ac_func;
14045#endif
14046#ifdef __cplusplus
14047}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014048#endif
14049
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014050int
14051main ()
14052{
14053return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014054 ;
14055 return 0;
14056}
14057_ACEOF
14058rm -f conftest.$ac_objext conftest$ac_exeext
14059if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14060 (eval $ac_link) 2>&5
14061 ac_status=$?
14062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14063 (exit $ac_status); } &&
14064 { ac_try='test -s conftest$ac_exeext'
14065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14066 (eval $ac_try) 2>&5
14067 ac_status=$?
14068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); }; }; then
14070 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014071else
Martin v. Löwis11437992002-04-12 09:54:03 +000014072 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014073sed 's/^/| /' conftest.$ac_ext >&5
14074
Martin v. Löwis11437992002-04-12 09:54:03 +000014075eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014077rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014078fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014079echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14080echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14081if test `eval echo '${'$as_ac_var'}'` = yes; then
14082 cat >>confdefs.h <<_ACEOF
14083#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14084_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014085
Fred Drake8cef4cf2000-06-28 16:40:38 +000014086else
Martin v. Löwis11437992002-04-12 09:54:03 +000014087 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14088echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14089if test "${ac_cv_lib_util_forkpty+set}" = set; then
14090 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014091else
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014093LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014094cat >conftest.$ac_ext <<_ACEOF
14095#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014096/* confdefs.h. */
14097_ACEOF
14098cat confdefs.h >>conftest.$ac_ext
14099cat >>conftest.$ac_ext <<_ACEOF
14100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014101
Fred Drake8cef4cf2000-06-28 16:40:38 +000014102/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014103#ifdef __cplusplus
14104extern "C"
14105#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014106/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014107 builtin and then its argument prototype would still apply. */
14108char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014109int
14110main ()
14111{
14112forkpty ();
14113 ;
14114 return 0;
14115}
14116_ACEOF
14117rm -f conftest.$ac_objext conftest$ac_exeext
14118if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14119 (eval $ac_link) 2>&5
14120 ac_status=$?
14121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14122 (exit $ac_status); } &&
14123 { ac_try='test -s conftest$ac_exeext'
14124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14125 (eval $ac_try) 2>&5
14126 ac_status=$?
14127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14128 (exit $ac_status); }; }; then
14129 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014130else
Martin v. Löwis11437992002-04-12 09:54:03 +000014131 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014132sed 's/^/| /' conftest.$ac_ext >&5
14133
Martin v. Löwis11437992002-04-12 09:54:03 +000014134ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014136rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14137LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014139echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14140echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14141if test $ac_cv_lib_util_forkpty = yes; then
14142 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014143#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014145 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014146fi
14147
14148fi
14149done
14150
Jack Jansendd19cf82001-12-06 22:36:17 +000014151
Michael W. Hudson54241132001-12-07 15:38:26 +000014152# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014153
14154
14155
14156
14157
14158
Fred Drake8cef4cf2000-06-28 16:40:38 +000014159for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14160do
Martin v. Löwis11437992002-04-12 09:54:03 +000014161as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14162echo "$as_me:$LINENO: checking for $ac_func" >&5
14163echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14164if eval "test \"\${$as_ac_var+set}\" = set"; then
14165 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014166else
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 cat >conftest.$ac_ext <<_ACEOF
14168#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014169/* confdefs.h. */
14170_ACEOF
14171cat confdefs.h >>conftest.$ac_ext
14172cat >>conftest.$ac_ext <<_ACEOF
14173/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014174/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014175 which can conflict with char $ac_func (); below.
14176 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14177 <limits.h> exists even on freestanding compilers. */
14178#ifdef __STDC__
14179# include <limits.h>
14180#else
14181# include <assert.h>
14182#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014183/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014184#ifdef __cplusplus
14185extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014186{
Martin v. Löwis11437992002-04-12 09:54:03 +000014187#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014188/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 builtin and then its argument prototype would still apply. */
14190char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014191/* The GNU C library defines this for functions which it implements
14192 to always fail with ENOSYS. Some functions are actually named
14193 something starting with __ and the normal name is an alias. */
14194#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14195choke me
14196#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014197char (*f) () = $ac_func;
14198#endif
14199#ifdef __cplusplus
14200}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014201#endif
14202
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014203int
14204main ()
14205{
14206return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 ;
14208 return 0;
14209}
14210_ACEOF
14211rm -f conftest.$ac_objext conftest$ac_exeext
14212if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14213 (eval $ac_link) 2>&5
14214 ac_status=$?
14215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14216 (exit $ac_status); } &&
14217 { ac_try='test -s conftest$ac_exeext'
14218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14219 (eval $ac_try) 2>&5
14220 ac_status=$?
14221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14222 (exit $ac_status); }; }; then
14223 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014224else
Martin v. Löwis11437992002-04-12 09:54:03 +000014225 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014226sed 's/^/| /' conftest.$ac_ext >&5
14227
Martin v. Löwis11437992002-04-12 09:54:03 +000014228eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014229fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014230rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014232echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14233echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14234if test `eval echo '${'$as_ac_var'}'` = yes; then
14235 cat >>confdefs.h <<_ACEOF
14236#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14237_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014238
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014239fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014240done
14241
Michael W. Hudson54241132001-12-07 15:38:26 +000014242
Martin v. Löwis11437992002-04-12 09:54:03 +000014243
14244
14245
14246
14247
Martin v. Löwis1142de32002-03-29 16:28:31 +000014248for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014249do
Martin v. Löwis11437992002-04-12 09:54:03 +000014250as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14251echo "$as_me:$LINENO: checking for $ac_func" >&5
14252echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14253if eval "test \"\${$as_ac_var+set}\" = set"; then
14254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014255else
Martin v. Löwis11437992002-04-12 09:54:03 +000014256 cat >conftest.$ac_ext <<_ACEOF
14257#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014258/* confdefs.h. */
14259_ACEOF
14260cat confdefs.h >>conftest.$ac_ext
14261cat >>conftest.$ac_ext <<_ACEOF
14262/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014263/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014264 which can conflict with char $ac_func (); below.
14265 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14266 <limits.h> exists even on freestanding compilers. */
14267#ifdef __STDC__
14268# include <limits.h>
14269#else
14270# include <assert.h>
14271#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014272/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014273#ifdef __cplusplus
14274extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014275{
Martin v. Löwis11437992002-04-12 09:54:03 +000014276#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014277/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014278 builtin and then its argument prototype would still apply. */
14279char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014280/* The GNU C library defines this for functions which it implements
14281 to always fail with ENOSYS. Some functions are actually named
14282 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014283#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014284choke me
14285#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014286char (*f) () = $ac_func;
14287#endif
14288#ifdef __cplusplus
14289}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014290#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014291
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014292int
14293main ()
14294{
14295return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 ;
14297 return 0;
14298}
14299_ACEOF
14300rm -f conftest.$ac_objext conftest$ac_exeext
14301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14302 (eval $ac_link) 2>&5
14303 ac_status=$?
14304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14305 (exit $ac_status); } &&
14306 { ac_try='test -s conftest$ac_exeext'
14307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14308 (eval $ac_try) 2>&5
14309 ac_status=$?
14310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14311 (exit $ac_status); }; }; then
14312 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014313else
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014315sed 's/^/| /' conftest.$ac_ext >&5
14316
Martin v. Löwis11437992002-04-12 09:54:03 +000014317eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014318fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014319rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014320fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014321echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14322echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14323if test `eval echo '${'$as_ac_var'}'` = yes; then
14324 cat >>confdefs.h <<_ACEOF
14325#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14326_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014327
Martin v. Löwis1142de32002-03-29 16:28:31 +000014328else
Martin v. Löwis11437992002-04-12 09:54:03 +000014329 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014330fi
14331done
14332
14333
Martin v. Löwis11437992002-04-12 09:54:03 +000014334
Martin v. Löwis1142de32002-03-29 16:28:31 +000014335for ac_func in getpgrp
14336do
Martin v. Löwis11437992002-04-12 09:54:03 +000014337as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14338echo "$as_me:$LINENO: checking for $ac_func" >&5
14339echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14340if eval "test \"\${$as_ac_var+set}\" = set"; then
14341 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014342else
Martin v. Löwis11437992002-04-12 09:54:03 +000014343 cat >conftest.$ac_ext <<_ACEOF
14344#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014345/* confdefs.h. */
14346_ACEOF
14347cat confdefs.h >>conftest.$ac_ext
14348cat >>conftest.$ac_ext <<_ACEOF
14349/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014350/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014351 which can conflict with char $ac_func (); below.
14352 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14353 <limits.h> exists even on freestanding compilers. */
14354#ifdef __STDC__
14355# include <limits.h>
14356#else
14357# include <assert.h>
14358#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014359/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014360#ifdef __cplusplus
14361extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014362{
Martin v. Löwis11437992002-04-12 09:54:03 +000014363#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014364/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014365 builtin and then its argument prototype would still apply. */
14366char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014367/* The GNU C library defines this for functions which it implements
14368 to always fail with ENOSYS. Some functions are actually named
14369 something starting with __ and the normal name is an alias. */
14370#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14371choke me
14372#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014373char (*f) () = $ac_func;
14374#endif
14375#ifdef __cplusplus
14376}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014377#endif
14378
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014379int
14380main ()
14381{
14382return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014383 ;
14384 return 0;
14385}
14386_ACEOF
14387rm -f conftest.$ac_objext conftest$ac_exeext
14388if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14389 (eval $ac_link) 2>&5
14390 ac_status=$?
14391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14392 (exit $ac_status); } &&
14393 { ac_try='test -s conftest$ac_exeext'
14394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14395 (eval $ac_try) 2>&5
14396 ac_status=$?
14397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14398 (exit $ac_status); }; }; then
14399 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014400else
Martin v. Löwis11437992002-04-12 09:54:03 +000014401 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014402sed 's/^/| /' conftest.$ac_ext >&5
14403
Martin v. Löwis11437992002-04-12 09:54:03 +000014404eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014405fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014406rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014407fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014408echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14409echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14410if test `eval echo '${'$as_ac_var'}'` = yes; then
14411 cat >>confdefs.h <<_ACEOF
14412#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14413_ACEOF
14414 cat >conftest.$ac_ext <<_ACEOF
14415#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014416/* confdefs.h. */
14417_ACEOF
14418cat confdefs.h >>conftest.$ac_ext
14419cat >>conftest.$ac_ext <<_ACEOF
14420/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014421#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014422int
14423main ()
14424{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014425getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014426 ;
14427 return 0;
14428}
14429_ACEOF
14430rm -f conftest.$ac_objext
14431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14432 (eval $ac_compile) 2>&5
14433 ac_status=$?
14434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14435 (exit $ac_status); } &&
14436 { ac_try='test -s conftest.$ac_objext'
14437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14438 (eval $ac_try) 2>&5
14439 ac_status=$?
14440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14441 (exit $ac_status); }; }; then
14442
14443cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014444#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014445_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014446
Martin v. Löwis11437992002-04-12 09:54:03 +000014447
Guido van Rossumf78abae1997-01-21 22:02:36 +000014448else
Martin v. Löwis11437992002-04-12 09:54:03 +000014449 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014450sed 's/^/| /' conftest.$ac_ext >&5
14451
Guido van Rossum627b2d71993-12-24 10:39:16 +000014452fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014453rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014454
Guido van Rossum627b2d71993-12-24 10:39:16 +000014455fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014456done
Guido van Rossum627b2d71993-12-24 10:39:16 +000014457
Jack Jansen150753c2003-03-29 22:07:47 +000014458
14459for ac_func in setpgrp
14460do
14461as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14462echo "$as_me:$LINENO: checking for $ac_func" >&5
14463echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14464if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014465 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014466else
Martin v. Löwis11437992002-04-12 09:54:03 +000014467 cat >conftest.$ac_ext <<_ACEOF
14468#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014469/* confdefs.h. */
14470_ACEOF
14471cat confdefs.h >>conftest.$ac_ext
14472cat >>conftest.$ac_ext <<_ACEOF
14473/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014474/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014475 which can conflict with char $ac_func (); below.
14476 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14477 <limits.h> exists even on freestanding compilers. */
14478#ifdef __STDC__
14479# include <limits.h>
14480#else
14481# include <assert.h>
14482#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014483/* Override any gcc2 internal prototype to avoid an error. */
14484#ifdef __cplusplus
14485extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014486{
Martin v. Löwis11437992002-04-12 09:54:03 +000014487#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014488/* We use char because int might match the return type of a gcc2
14489 builtin and then its argument prototype would still apply. */
14490char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000014491/* The GNU C library defines this for functions which it implements
14492 to always fail with ENOSYS. Some functions are actually named
14493 something starting with __ and the normal name is an alias. */
14494#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14495choke me
14496#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014497char (*f) () = $ac_func;
14498#endif
14499#ifdef __cplusplus
14500}
Jack Jansen150753c2003-03-29 22:07:47 +000014501#endif
14502
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014503int
14504main ()
14505{
14506return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014507 ;
14508 return 0;
14509}
14510_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014511rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000014512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14513 (eval $ac_link) 2>&5
14514 ac_status=$?
14515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000014516 (exit $ac_status); } &&
14517 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519 (eval $ac_try) 2>&5
14520 ac_status=$?
14521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000014523 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014524else
Jack Jansen150753c2003-03-29 22:07:47 +000014525 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014526sed 's/^/| /' conftest.$ac_ext >&5
14527
Jack Jansen150753c2003-03-29 22:07:47 +000014528eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014529fi
Jack Jansen150753c2003-03-29 22:07:47 +000014530rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014531fi
Jack Jansen150753c2003-03-29 22:07:47 +000014532echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14533echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14534if test `eval echo '${'$as_ac_var'}'` = yes; then
14535 cat >>confdefs.h <<_ACEOF
14536#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14537_ACEOF
14538 cat >conftest.$ac_ext <<_ACEOF
14539#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014540/* confdefs.h. */
14541_ACEOF
14542cat confdefs.h >>conftest.$ac_ext
14543cat >>conftest.$ac_ext <<_ACEOF
14544/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014545#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000014546int
14547main ()
14548{
14549setpgrp(0,0);
14550 ;
14551 return 0;
14552}
14553_ACEOF
14554rm -f conftest.$ac_objext
14555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14556 (eval $ac_compile) 2>&5
14557 ac_status=$?
14558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14559 (exit $ac_status); } &&
14560 { ac_try='test -s conftest.$ac_objext'
14561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14562 (eval $ac_try) 2>&5
14563 ac_status=$?
14564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14565 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014566
14567cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014568#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014569_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014570
Jack Jansen150753c2003-03-29 22:07:47 +000014571
14572else
14573 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014574sed 's/^/| /' conftest.$ac_ext >&5
14575
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014576fi
Jack Jansen150753c2003-03-29 22:07:47 +000014577rm -f conftest.$ac_objext conftest.$ac_ext
14578
14579fi
14580done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014581
Martin v. Löwis11437992002-04-12 09:54:03 +000014582
Thomas Wouters3a584202000-08-05 23:28:51 +000014583for ac_func in gettimeofday
14584do
Martin v. Löwis11437992002-04-12 09:54:03 +000014585as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14586echo "$as_me:$LINENO: checking for $ac_func" >&5
14587echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14588if eval "test \"\${$as_ac_var+set}\" = set"; then
14589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014590else
Martin v. Löwis11437992002-04-12 09:54:03 +000014591 cat >conftest.$ac_ext <<_ACEOF
14592#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014593/* confdefs.h. */
14594_ACEOF
14595cat confdefs.h >>conftest.$ac_ext
14596cat >>conftest.$ac_ext <<_ACEOF
14597/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014598/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014599 which can conflict with char $ac_func (); below.
14600 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14601 <limits.h> exists even on freestanding compilers. */
14602#ifdef __STDC__
14603# include <limits.h>
14604#else
14605# include <assert.h>
14606#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014607/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014608#ifdef __cplusplus
14609extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014610{
Martin v. Löwis11437992002-04-12 09:54:03 +000014611#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014612/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014613 builtin and then its argument prototype would still apply. */
14614char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014615/* The GNU C library defines this for functions which it implements
14616 to always fail with ENOSYS. Some functions are actually named
14617 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014618#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014619choke me
14620#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014621char (*f) () = $ac_func;
14622#endif
14623#ifdef __cplusplus
14624}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014625#endif
14626
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014627int
14628main ()
14629{
14630return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 ;
14632 return 0;
14633}
14634_ACEOF
14635rm -f conftest.$ac_objext conftest$ac_exeext
14636if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14637 (eval $ac_link) 2>&5
14638 ac_status=$?
14639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14640 (exit $ac_status); } &&
14641 { ac_try='test -s conftest$ac_exeext'
14642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14643 (eval $ac_try) 2>&5
14644 ac_status=$?
14645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14646 (exit $ac_status); }; }; then
14647 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014648else
Martin v. Löwis11437992002-04-12 09:54:03 +000014649 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014650sed 's/^/| /' conftest.$ac_ext >&5
14651
Martin v. Löwis11437992002-04-12 09:54:03 +000014652eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014653fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014654rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014655fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014656echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14657echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14658if test `eval echo '${'$as_ac_var'}'` = yes; then
14659 cat >>confdefs.h <<_ACEOF
14660#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14661_ACEOF
14662 cat >conftest.$ac_ext <<_ACEOF
14663#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014664/* confdefs.h. */
14665_ACEOF
14666cat confdefs.h >>conftest.$ac_ext
14667cat >>conftest.$ac_ext <<_ACEOF
14668/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014669#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014670int
14671main ()
14672{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014673gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014674 ;
14675 return 0;
14676}
14677_ACEOF
14678rm -f conftest.$ac_objext
14679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14680 (eval $ac_compile) 2>&5
14681 ac_status=$?
14682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14683 (exit $ac_status); } &&
14684 { ac_try='test -s conftest.$ac_objext'
14685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14686 (eval $ac_try) 2>&5
14687 ac_status=$?
14688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14689 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014690 :
14691else
Martin v. Löwis11437992002-04-12 09:54:03 +000014692 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014693sed 's/^/| /' conftest.$ac_ext >&5
14694
Martin v. Löwis11437992002-04-12 09:54:03 +000014695
14696cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014697#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014698_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014699
Martin v. Löwis11437992002-04-12 09:54:03 +000014700
Guido van Rossum627b2d71993-12-24 10:39:16 +000014701fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014702rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014703
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014704fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014705done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014706
Michael W. Hudson54241132001-12-07 15:38:26 +000014707
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014708echo "$as_me:$LINENO: checking for major" >&5
14709echo $ECHO_N "checking for major... $ECHO_C" >&6
14710cat >conftest.$ac_ext <<_ACEOF
14711#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014712/* confdefs.h. */
14713_ACEOF
14714cat confdefs.h >>conftest.$ac_ext
14715cat >>conftest.$ac_ext <<_ACEOF
14716/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014717
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014718#if defined(MAJOR_IN_MKDEV)
14719#include <sys/mkdev.h>
14720#elif defined(MAJOR_IN_SYSMACROS)
14721#include <sys/sysmacros.h>
14722#else
14723#include <sys/types.h>
14724#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014725
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014726int
14727main ()
14728{
14729
14730 makedev(major(0),minor(0));
14731
14732 ;
14733 return 0;
14734}
14735_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014736rm -f conftest.$ac_objext conftest$ac_exeext
14737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14738 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014739 ac_status=$?
14740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14741 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014742 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14744 (eval $ac_try) 2>&5
14745 ac_status=$?
14746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14747 (exit $ac_status); }; }; then
14748
14749
14750cat >>confdefs.h <<\_ACEOF
14751#define HAVE_DEVICE_MACROS 1
14752_ACEOF
14753
14754 echo "$as_me:$LINENO: result: yes" >&5
14755echo "${ECHO_T}yes" >&6
14756
14757else
14758 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014759sed 's/^/| /' conftest.$ac_ext >&5
14760
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014761
14762 echo "$as_me:$LINENO: result: no" >&5
14763echo "${ECHO_T}no" >&6
14764
14765fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014766rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014767
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014768# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014769# for [no]getaddrinfo in netdb.h.
14770echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14771echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14772cat >conftest.$ac_ext <<_ACEOF
14773#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014774/* confdefs.h. */
14775_ACEOF
14776cat confdefs.h >>conftest.$ac_ext
14777cat >>conftest.$ac_ext <<_ACEOF
14778/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014779
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014780#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014781#include <sys/socket.h>
14782#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014783#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014784
Martin v. Löwis11437992002-04-12 09:54:03 +000014785int
14786main ()
14787{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014788
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014789getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014790
Martin v. Löwis11437992002-04-12 09:54:03 +000014791 ;
14792 return 0;
14793}
14794_ACEOF
14795rm -f conftest.$ac_objext conftest$ac_exeext
14796if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14797 (eval $ac_link) 2>&5
14798 ac_status=$?
14799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14800 (exit $ac_status); } &&
14801 { ac_try='test -s conftest$ac_exeext'
14802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14803 (eval $ac_try) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); }; }; then
14807
14808echo "$as_me:$LINENO: result: yes" >&5
14809echo "${ECHO_T}yes" >&6
14810echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14811echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014812if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014813 echo "$as_me:$LINENO: result: buggy" >&5
14814echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014815buggygetaddrinfo=yes
14816else
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 cat >conftest.$ac_ext <<_ACEOF
14818#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014819/* confdefs.h. */
14820_ACEOF
14821cat confdefs.h >>conftest.$ac_ext
14822cat >>conftest.$ac_ext <<_ACEOF
14823/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014824
14825#include <sys/types.h>
14826#include <netdb.h>
14827#include <string.h>
14828#include <sys/socket.h>
14829#include <netinet/in.h>
14830
14831main()
14832{
14833 int passive, gaierr, inet4 = 0, inet6 = 0;
14834 struct addrinfo hints, *ai, *aitop;
14835 char straddr[INET6_ADDRSTRLEN], strport[16];
14836
14837 for (passive = 0; passive <= 1; passive++) {
14838 memset(&hints, 0, sizeof(hints));
14839 hints.ai_family = AF_UNSPEC;
14840 hints.ai_flags = passive ? AI_PASSIVE : 0;
14841 hints.ai_socktype = SOCK_STREAM;
14842 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14843 (void)gai_strerror(gaierr);
14844 goto bad;
14845 }
14846 for (ai = aitop; ai; ai = ai->ai_next) {
14847 if (ai->ai_addr == NULL ||
14848 ai->ai_addrlen == 0 ||
14849 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14850 straddr, sizeof(straddr), strport, sizeof(strport),
14851 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14852 goto bad;
14853 }
14854 switch (ai->ai_family) {
14855 case AF_INET:
14856 if (strcmp(strport, "54321") != 0) {
14857 goto bad;
14858 }
14859 if (passive) {
14860 if (strcmp(straddr, "0.0.0.0") != 0) {
14861 goto bad;
14862 }
14863 } else {
14864 if (strcmp(straddr, "127.0.0.1") != 0) {
14865 goto bad;
14866 }
14867 }
14868 inet4++;
14869 break;
14870 case AF_INET6:
14871 if (strcmp(strport, "54321") != 0) {
14872 goto bad;
14873 }
14874 if (passive) {
14875 if (strcmp(straddr, "::") != 0) {
14876 goto bad;
14877 }
14878 } else {
14879 if (strcmp(straddr, "::1") != 0) {
14880 goto bad;
14881 }
14882 }
14883 inet6++;
14884 break;
14885 case AF_UNSPEC:
14886 goto bad;
14887 break;
14888 default:
14889 /* another family support? */
14890 break;
14891 }
14892 }
14893 }
14894
14895 if (!(inet4 == 0 || inet4 == 2))
14896 goto bad;
14897 if (!(inet6 == 0 || inet6 == 2))
14898 goto bad;
14899
14900 if (aitop)
14901 freeaddrinfo(aitop);
14902 exit(0);
14903
14904 bad:
14905 if (aitop)
14906 freeaddrinfo(aitop);
14907 exit(1);
14908}
14909
Martin v. Löwis11437992002-04-12 09:54:03 +000014910_ACEOF
14911rm -f conftest$ac_exeext
14912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14913 (eval $ac_link) 2>&5
14914 ac_status=$?
14915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14916 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918 (eval $ac_try) 2>&5
14919 ac_status=$?
14920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); }; }; then
14922 echo "$as_me:$LINENO: result: good" >&5
14923echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014924buggygetaddrinfo=no
14925else
Martin v. Löwis11437992002-04-12 09:54:03 +000014926 echo "$as_me: program exited with status $ac_status" >&5
14927echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014928sed 's/^/| /' conftest.$ac_ext >&5
14929
Martin v. Löwis11437992002-04-12 09:54:03 +000014930( exit $ac_status )
14931echo "$as_me:$LINENO: result: buggy" >&5
14932echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014933buggygetaddrinfo=yes
14934fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014935rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014936fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014937else
Martin v. Löwis11437992002-04-12 09:54:03 +000014938 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014939sed 's/^/| /' conftest.$ac_ext >&5
14940
Martin v. Löwis11437992002-04-12 09:54:03 +000014941
14942echo "$as_me:$LINENO: result: no" >&5
14943echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014944buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014945
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014947rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014948
14949if test "$buggygetaddrinfo" = "yes"; then
14950 if test "$ipv6" = "yes"; then
14951 echo 'Fatal: You must get working getaddrinfo() function.'
14952 echo ' or you can specify "--disable-ipv6"'.
14953 exit 1
14954 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014955else
Martin v. Löwis11437992002-04-12 09:54:03 +000014956
14957cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014958#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014959_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014960
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014962
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014963for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014964do
Martin v. Löwis11437992002-04-12 09:54:03 +000014965as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14966echo "$as_me:$LINENO: checking for $ac_func" >&5
14967echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14968if eval "test \"\${$as_ac_var+set}\" = set"; then
14969 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014970else
Martin v. Löwis11437992002-04-12 09:54:03 +000014971 cat >conftest.$ac_ext <<_ACEOF
14972#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014973/* confdefs.h. */
14974_ACEOF
14975cat confdefs.h >>conftest.$ac_ext
14976cat >>conftest.$ac_ext <<_ACEOF
14977/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014978/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014979 which can conflict with char $ac_func (); below.
14980 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14981 <limits.h> exists even on freestanding compilers. */
14982#ifdef __STDC__
14983# include <limits.h>
14984#else
14985# include <assert.h>
14986#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014987/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014988#ifdef __cplusplus
14989extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014990{
Martin v. Löwis11437992002-04-12 09:54:03 +000014991#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014992/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014993 builtin and then its argument prototype would still apply. */
14994char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014995/* The GNU C library defines this for functions which it implements
14996 to always fail with ENOSYS. Some functions are actually named
14997 something starting with __ and the normal name is an alias. */
14998#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14999choke me
15000#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015001char (*f) () = $ac_func;
15002#endif
15003#ifdef __cplusplus
15004}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015005#endif
15006
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015007int
15008main ()
15009{
15010return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015011 ;
15012 return 0;
15013}
15014_ACEOF
15015rm -f conftest.$ac_objext conftest$ac_exeext
15016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15017 (eval $ac_link) 2>&5
15018 ac_status=$?
15019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15020 (exit $ac_status); } &&
15021 { ac_try='test -s conftest$ac_exeext'
15022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15023 (eval $ac_try) 2>&5
15024 ac_status=$?
15025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15026 (exit $ac_status); }; }; then
15027 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015028else
Martin v. Löwis11437992002-04-12 09:54:03 +000015029 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015030sed 's/^/| /' conftest.$ac_ext >&5
15031
Martin v. Löwis11437992002-04-12 09:54:03 +000015032eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015034rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015035fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015036echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15037echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15038if test `eval echo '${'$as_ac_var'}'` = yes; then
15039 cat >>confdefs.h <<_ACEOF
15040#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15041_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015042
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015043fi
15044done
15045
Michael W. Hudson54241132001-12-07 15:38:26 +000015046
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015047# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015048echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15049echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15050if test "${ac_cv_header_time+set}" = set; then
15051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015052else
Martin v. Löwis11437992002-04-12 09:54:03 +000015053 cat >conftest.$ac_ext <<_ACEOF
15054#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015055/* confdefs.h. */
15056_ACEOF
15057cat confdefs.h >>conftest.$ac_ext
15058cat >>conftest.$ac_ext <<_ACEOF
15059/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015060#include <sys/types.h>
15061#include <sys/time.h>
15062#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015063
Martin v. Löwis11437992002-04-12 09:54:03 +000015064int
15065main ()
15066{
15067if ((struct tm *) 0)
15068return 0;
15069 ;
15070 return 0;
15071}
15072_ACEOF
15073rm -f conftest.$ac_objext
15074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15075 (eval $ac_compile) 2>&5
15076 ac_status=$?
15077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15078 (exit $ac_status); } &&
15079 { ac_try='test -s conftest.$ac_objext'
15080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15081 (eval $ac_try) 2>&5
15082 ac_status=$?
15083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15084 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015085 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015086else
Martin v. Löwis11437992002-04-12 09:54:03 +000015087 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015088sed 's/^/| /' conftest.$ac_ext >&5
15089
Martin v. Löwis11437992002-04-12 09:54:03 +000015090ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015091fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015092rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015094echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15095echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015096if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015097
15098cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015099#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015100_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015101
15102fi
15103
Martin v. Löwis11437992002-04-12 09:54:03 +000015104echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15105echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15106if test "${ac_cv_struct_tm+set}" = set; then
15107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015108else
Martin v. Löwis11437992002-04-12 09:54:03 +000015109 cat >conftest.$ac_ext <<_ACEOF
15110#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015111/* confdefs.h. */
15112_ACEOF
15113cat confdefs.h >>conftest.$ac_ext
15114cat >>conftest.$ac_ext <<_ACEOF
15115/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015116#include <sys/types.h>
15117#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015118
Martin v. Löwis11437992002-04-12 09:54:03 +000015119int
15120main ()
15121{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015122struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ;
15124 return 0;
15125}
15126_ACEOF
15127rm -f conftest.$ac_objext
15128if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15129 (eval $ac_compile) 2>&5
15130 ac_status=$?
15131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15132 (exit $ac_status); } &&
15133 { ac_try='test -s conftest.$ac_objext'
15134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15135 (eval $ac_try) 2>&5
15136 ac_status=$?
15137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15138 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015139 ac_cv_struct_tm=time.h
15140else
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015142sed 's/^/| /' conftest.$ac_ext >&5
15143
Martin v. Löwis11437992002-04-12 09:54:03 +000015144ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015145fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015146rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015147fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015148echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15149echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015150if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015151
15152cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015153#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015154_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015155
15156fi
15157
Martin v. Löwis11437992002-04-12 09:54:03 +000015158echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15159echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15160if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015162else
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 cat >conftest.$ac_ext <<_ACEOF
15164#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015165/* confdefs.h. */
15166_ACEOF
15167cat confdefs.h >>conftest.$ac_ext
15168cat >>conftest.$ac_ext <<_ACEOF
15169/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015170#include <sys/types.h>
15171#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015172
15173
Martin v. Löwis11437992002-04-12 09:54:03 +000015174int
15175main ()
15176{
15177static struct tm ac_aggr;
15178if (ac_aggr.tm_zone)
15179return 0;
15180 ;
15181 return 0;
15182}
15183_ACEOF
15184rm -f conftest.$ac_objext
15185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15186 (eval $ac_compile) 2>&5
15187 ac_status=$?
15188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15189 (exit $ac_status); } &&
15190 { ac_try='test -s conftest.$ac_objext'
15191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15192 (eval $ac_try) 2>&5
15193 ac_status=$?
15194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15195 (exit $ac_status); }; }; then
15196 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015197else
Martin v. Löwis11437992002-04-12 09:54:03 +000015198 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015199sed 's/^/| /' conftest.$ac_ext >&5
15200
15201cat >conftest.$ac_ext <<_ACEOF
15202#line $LINENO "configure"
15203/* confdefs.h. */
15204_ACEOF
15205cat confdefs.h >>conftest.$ac_ext
15206cat >>conftest.$ac_ext <<_ACEOF
15207/* end confdefs.h. */
15208#include <sys/types.h>
15209#include <$ac_cv_struct_tm>
15210
15211
15212int
15213main ()
15214{
15215static struct tm ac_aggr;
15216if (sizeof ac_aggr.tm_zone)
15217return 0;
15218 ;
15219 return 0;
15220}
15221_ACEOF
15222rm -f conftest.$ac_objext
15223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15224 (eval $ac_compile) 2>&5
15225 ac_status=$?
15226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15227 (exit $ac_status); } &&
15228 { ac_try='test -s conftest.$ac_objext'
15229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15230 (eval $ac_try) 2>&5
15231 ac_status=$?
15232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15233 (exit $ac_status); }; }; then
15234 ac_cv_member_struct_tm_tm_zone=yes
15235else
15236 echo "$as_me: failed program was:" >&5
15237sed 's/^/| /' conftest.$ac_ext >&5
15238
Martin v. Löwis11437992002-04-12 09:54:03 +000015239ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015240fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015241rm -f conftest.$ac_objext conftest.$ac_ext
15242fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015243rm -f conftest.$ac_objext conftest.$ac_ext
15244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015245echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15246echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15247if test $ac_cv_member_struct_tm_tm_zone = yes; then
15248
15249cat >>confdefs.h <<_ACEOF
15250#define HAVE_STRUCT_TM_TM_ZONE 1
15251_ACEOF
15252
15253
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015254fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015255
Martin v. Löwis11437992002-04-12 09:54:03 +000015256if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15257
15258cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015259#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015260_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015261
15262else
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 echo "$as_me:$LINENO: checking for tzname" >&5
15264echo $ECHO_N "checking for tzname... $ECHO_C" >&6
15265if test "${ac_cv_var_tzname+set}" = set; then
15266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015267else
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 cat >conftest.$ac_ext <<_ACEOF
15269#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015270/* confdefs.h. */
15271_ACEOF
15272cat confdefs.h >>conftest.$ac_ext
15273cat >>conftest.$ac_ext <<_ACEOF
15274/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015275#include <time.h>
15276#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015277extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015279
Martin v. Löwis11437992002-04-12 09:54:03 +000015280int
15281main ()
15282{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015283atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000015284 ;
15285 return 0;
15286}
15287_ACEOF
15288rm -f conftest.$ac_objext conftest$ac_exeext
15289if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15290 (eval $ac_link) 2>&5
15291 ac_status=$?
15292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15293 (exit $ac_status); } &&
15294 { ac_try='test -s conftest$ac_exeext'
15295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15296 (eval $ac_try) 2>&5
15297 ac_status=$?
15298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15299 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015300 ac_cv_var_tzname=yes
15301else
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015303sed 's/^/| /' conftest.$ac_ext >&5
15304
Martin v. Löwis11437992002-04-12 09:54:03 +000015305ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015306fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015307rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000015308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015309echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
15310echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015311 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015312
15313cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015314#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015315_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015316
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015317 fi
15318fi
15319
Martin v. Löwis11437992002-04-12 09:54:03 +000015320echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
15321echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
15322if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
15323 echo $ECHO_N "(cached) $ECHO_C" >&6
15324else
15325 cat >conftest.$ac_ext <<_ACEOF
15326#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015327/* confdefs.h. */
15328_ACEOF
15329cat confdefs.h >>conftest.$ac_ext
15330cat >>conftest.$ac_ext <<_ACEOF
15331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015332$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015333int
15334main ()
15335{
15336static struct stat ac_aggr;
15337if (ac_aggr.st_rdev)
15338return 0;
15339 ;
15340 return 0;
15341}
15342_ACEOF
15343rm -f conftest.$ac_objext
15344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15345 (eval $ac_compile) 2>&5
15346 ac_status=$?
15347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15348 (exit $ac_status); } &&
15349 { ac_try='test -s conftest.$ac_objext'
15350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15351 (eval $ac_try) 2>&5
15352 ac_status=$?
15353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15354 (exit $ac_status); }; }; then
15355 ac_cv_member_struct_stat_st_rdev=yes
15356else
15357 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015358sed 's/^/| /' conftest.$ac_ext >&5
15359
15360cat >conftest.$ac_ext <<_ACEOF
15361#line $LINENO "configure"
15362/* confdefs.h. */
15363_ACEOF
15364cat confdefs.h >>conftest.$ac_ext
15365cat >>conftest.$ac_ext <<_ACEOF
15366/* end confdefs.h. */
15367$ac_includes_default
15368int
15369main ()
15370{
15371static struct stat ac_aggr;
15372if (sizeof ac_aggr.st_rdev)
15373return 0;
15374 ;
15375 return 0;
15376}
15377_ACEOF
15378rm -f conftest.$ac_objext
15379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15380 (eval $ac_compile) 2>&5
15381 ac_status=$?
15382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15383 (exit $ac_status); } &&
15384 { ac_try='test -s conftest.$ac_objext'
15385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15386 (eval $ac_try) 2>&5
15387 ac_status=$?
15388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15389 (exit $ac_status); }; }; then
15390 ac_cv_member_struct_stat_st_rdev=yes
15391else
15392 echo "$as_me: failed program was:" >&5
15393sed 's/^/| /' conftest.$ac_ext >&5
15394
Martin v. Löwis11437992002-04-12 09:54:03 +000015395ac_cv_member_struct_stat_st_rdev=no
15396fi
15397rm -f conftest.$ac_objext conftest.$ac_ext
15398fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015399rm -f conftest.$ac_objext conftest.$ac_ext
15400fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015401echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
15402echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
15403if test $ac_cv_member_struct_stat_st_rdev = yes; then
15404
15405cat >>confdefs.h <<_ACEOF
15406#define HAVE_STRUCT_STAT_ST_RDEV 1
15407_ACEOF
15408
15409
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015410fi
15411
Martin v. Löwis11437992002-04-12 09:54:03 +000015412echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
15413echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
15414if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
15415 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015416else
Martin v. Löwis11437992002-04-12 09:54:03 +000015417 cat >conftest.$ac_ext <<_ACEOF
15418#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015419/* confdefs.h. */
15420_ACEOF
15421cat confdefs.h >>conftest.$ac_ext
15422cat >>conftest.$ac_ext <<_ACEOF
15423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015424$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015425int
15426main ()
15427{
15428static struct stat ac_aggr;
15429if (ac_aggr.st_blksize)
15430return 0;
15431 ;
15432 return 0;
15433}
15434_ACEOF
15435rm -f conftest.$ac_objext
15436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15437 (eval $ac_compile) 2>&5
15438 ac_status=$?
15439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15440 (exit $ac_status); } &&
15441 { ac_try='test -s conftest.$ac_objext'
15442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15443 (eval $ac_try) 2>&5
15444 ac_status=$?
15445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); }; }; then
15447 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015448else
Martin v. Löwis11437992002-04-12 09:54:03 +000015449 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015450sed 's/^/| /' conftest.$ac_ext >&5
15451
15452cat >conftest.$ac_ext <<_ACEOF
15453#line $LINENO "configure"
15454/* confdefs.h. */
15455_ACEOF
15456cat confdefs.h >>conftest.$ac_ext
15457cat >>conftest.$ac_ext <<_ACEOF
15458/* end confdefs.h. */
15459$ac_includes_default
15460int
15461main ()
15462{
15463static struct stat ac_aggr;
15464if (sizeof ac_aggr.st_blksize)
15465return 0;
15466 ;
15467 return 0;
15468}
15469_ACEOF
15470rm -f conftest.$ac_objext
15471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15472 (eval $ac_compile) 2>&5
15473 ac_status=$?
15474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15475 (exit $ac_status); } &&
15476 { ac_try='test -s conftest.$ac_objext'
15477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15478 (eval $ac_try) 2>&5
15479 ac_status=$?
15480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15481 (exit $ac_status); }; }; then
15482 ac_cv_member_struct_stat_st_blksize=yes
15483else
15484 echo "$as_me: failed program was:" >&5
15485sed 's/^/| /' conftest.$ac_ext >&5
15486
Martin v. Löwis11437992002-04-12 09:54:03 +000015487ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015489rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015490fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015491rm -f conftest.$ac_objext conftest.$ac_ext
15492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015493echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
15494echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
15495if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015496
Martin v. Löwis11437992002-04-12 09:54:03 +000015497cat >>confdefs.h <<_ACEOF
15498#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
15499_ACEOF
15500
15501
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015502fi
15503
Martin v. Löwis11437992002-04-12 09:54:03 +000015504echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
15505echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
15506if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
15507 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015508else
Martin v. Löwis11437992002-04-12 09:54:03 +000015509 cat >conftest.$ac_ext <<_ACEOF
15510#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015511/* confdefs.h. */
15512_ACEOF
15513cat confdefs.h >>conftest.$ac_ext
15514cat >>conftest.$ac_ext <<_ACEOF
15515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015516$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015517int
15518main ()
15519{
15520static struct stat ac_aggr;
15521if (ac_aggr.st_blocks)
15522return 0;
15523 ;
15524 return 0;
15525}
15526_ACEOF
15527rm -f conftest.$ac_objext
15528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15529 (eval $ac_compile) 2>&5
15530 ac_status=$?
15531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15532 (exit $ac_status); } &&
15533 { ac_try='test -s conftest.$ac_objext'
15534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15535 (eval $ac_try) 2>&5
15536 ac_status=$?
15537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15538 (exit $ac_status); }; }; then
15539 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015540else
Martin v. Löwis11437992002-04-12 09:54:03 +000015541 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015542sed 's/^/| /' conftest.$ac_ext >&5
15543
15544cat >conftest.$ac_ext <<_ACEOF
15545#line $LINENO "configure"
15546/* confdefs.h. */
15547_ACEOF
15548cat confdefs.h >>conftest.$ac_ext
15549cat >>conftest.$ac_ext <<_ACEOF
15550/* end confdefs.h. */
15551$ac_includes_default
15552int
15553main ()
15554{
15555static struct stat ac_aggr;
15556if (sizeof ac_aggr.st_blocks)
15557return 0;
15558 ;
15559 return 0;
15560}
15561_ACEOF
15562rm -f conftest.$ac_objext
15563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15564 (eval $ac_compile) 2>&5
15565 ac_status=$?
15566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15567 (exit $ac_status); } &&
15568 { ac_try='test -s conftest.$ac_objext'
15569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15570 (eval $ac_try) 2>&5
15571 ac_status=$?
15572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15573 (exit $ac_status); }; }; then
15574 ac_cv_member_struct_stat_st_blocks=yes
15575else
15576 echo "$as_me: failed program was:" >&5
15577sed 's/^/| /' conftest.$ac_ext >&5
15578
Martin v. Löwis11437992002-04-12 09:54:03 +000015579ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015580fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015581rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015582fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015583rm -f conftest.$ac_objext conftest.$ac_ext
15584fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015585echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
15586echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
15587if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015588
Martin v. Löwis11437992002-04-12 09:54:03 +000015589cat >>confdefs.h <<_ACEOF
15590#define HAVE_STRUCT_STAT_ST_BLOCKS 1
15591_ACEOF
15592
15593
15594cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015595#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015596_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015597
15598else
Martin v. Löwis11437992002-04-12 09:54:03 +000015599 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015600fi
15601
Michael W. Hudson54241132001-12-07 15:38:26 +000015602
Martin v. Löwis11437992002-04-12 09:54:03 +000015603
15604echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
15605echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
15606if test "${ac_cv_header_time_altzone+set}" = set; then
15607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015608else
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 cat >conftest.$ac_ext <<_ACEOF
15610#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015611/* confdefs.h. */
15612_ACEOF
15613cat confdefs.h >>conftest.$ac_ext
15614cat >>conftest.$ac_ext <<_ACEOF
15615/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015616#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015617int
15618main ()
15619{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015620return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000015621 ;
15622 return 0;
15623}
15624_ACEOF
15625rm -f conftest.$ac_objext
15626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15627 (eval $ac_compile) 2>&5
15628 ac_status=$?
15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); } &&
15631 { ac_try='test -s conftest.$ac_objext'
15632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15633 (eval $ac_try) 2>&5
15634 ac_status=$?
15635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15636 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015637 ac_cv_header_time_altzone=yes
15638else
Martin v. Löwis11437992002-04-12 09:54:03 +000015639 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015640sed 's/^/| /' conftest.$ac_ext >&5
15641
Martin v. Löwis11437992002-04-12 09:54:03 +000015642ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000015643fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015644rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015645fi
15646
Martin v. Löwis11437992002-04-12 09:54:03 +000015647echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
15648echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015649if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015650
15651cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015652#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015653_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015654
15655fi
15656
Guido van Rossumda88dad1995-01-26 00:46:29 +000015657was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015658echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
15659echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
15660cat >conftest.$ac_ext <<_ACEOF
15661#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015662/* confdefs.h. */
15663_ACEOF
15664cat confdefs.h >>conftest.$ac_ext
15665cat >>conftest.$ac_ext <<_ACEOF
15666/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015667
15668#include <sys/types.h>
15669#include <sys/select.h>
15670#include <sys/time.h>
15671
Martin v. Löwis11437992002-04-12 09:54:03 +000015672int
15673main ()
15674{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015675;
Martin v. Löwis11437992002-04-12 09:54:03 +000015676 ;
15677 return 0;
15678}
15679_ACEOF
15680rm -f conftest.$ac_objext
15681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15682 (eval $ac_compile) 2>&5
15683 ac_status=$?
15684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15685 (exit $ac_status); } &&
15686 { ac_try='test -s conftest.$ac_objext'
15687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15688 (eval $ac_try) 2>&5
15689 ac_status=$?
15690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15691 (exit $ac_status); }; }; then
15692
15693
15694cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015695#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015696_ACEOF
15697
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015698 was_it_defined=yes
15699
Guido van Rossumf78abae1997-01-21 22:02:36 +000015700else
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015702sed 's/^/| /' conftest.$ac_ext >&5
15703
Guido van Rossum7f43da71994-08-01 12:15:30 +000015704fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015705rm -f conftest.$ac_objext conftest.$ac_ext
15706echo "$as_me:$LINENO: result: $was_it_defined" >&5
15707echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015708
Martin v. Löwis11437992002-04-12 09:54:03 +000015709echo "$as_me:$LINENO: checking for addrinfo" >&5
15710echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
15711if test "${ac_cv_struct_addrinfo+set}" = set; then
15712 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015713else
Martin v. Löwis11437992002-04-12 09:54:03 +000015714 cat >conftest.$ac_ext <<_ACEOF
15715#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015716/* confdefs.h. */
15717_ACEOF
15718cat confdefs.h >>conftest.$ac_ext
15719cat >>conftest.$ac_ext <<_ACEOF
15720/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015721
15722# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015723int
15724main ()
15725{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015726struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000015727 ;
15728 return 0;
15729}
15730_ACEOF
15731rm -f conftest.$ac_objext
15732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15733 (eval $ac_compile) 2>&5
15734 ac_status=$?
15735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15736 (exit $ac_status); } &&
15737 { ac_try='test -s conftest.$ac_objext'
15738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15739 (eval $ac_try) 2>&5
15740 ac_status=$?
15741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15742 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015743 ac_cv_struct_addrinfo=yes
15744else
Martin v. Löwis11437992002-04-12 09:54:03 +000015745 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015746sed 's/^/| /' conftest.$ac_ext >&5
15747
Martin v. Löwis11437992002-04-12 09:54:03 +000015748ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015750rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015751fi
15752
Martin v. Löwis11437992002-04-12 09:54:03 +000015753echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
15754echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015755if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015756
15757cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015758#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015759_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015760
15761fi
15762
Martin v. Löwis11437992002-04-12 09:54:03 +000015763echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
15764echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
15765if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
15766 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015767else
Martin v. Löwis11437992002-04-12 09:54:03 +000015768 cat >conftest.$ac_ext <<_ACEOF
15769#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015770/* confdefs.h. */
15771_ACEOF
15772cat confdefs.h >>conftest.$ac_ext
15773cat >>conftest.$ac_ext <<_ACEOF
15774/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015775
15776# include <sys/types.h>
15777# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015778int
15779main ()
15780{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015781struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 ;
15783 return 0;
15784}
15785_ACEOF
15786rm -f conftest.$ac_objext
15787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15788 (eval $ac_compile) 2>&5
15789 ac_status=$?
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); } &&
15792 { ac_try='test -s conftest.$ac_objext'
15793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15794 (eval $ac_try) 2>&5
15795 ac_status=$?
15796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15797 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015798 ac_cv_struct_sockaddr_storage=yes
15799else
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015801sed 's/^/| /' conftest.$ac_ext >&5
15802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015804fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015805rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015806fi
15807
Martin v. Löwis11437992002-04-12 09:54:03 +000015808echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
15809echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015810if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015811
15812cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015813#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015814_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015815
15816fi
15817
Guido van Rossum627b2d71993-12-24 10:39:16 +000015818# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000015819
Michael W. Hudson54241132001-12-07 15:38:26 +000015820
Martin v. Löwis11437992002-04-12 09:54:03 +000015821echo "$as_me:$LINENO: checking whether char is unsigned" >&5
15822echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
15823if test "${ac_cv_c_char_unsigned+set}" = set; then
15824 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000015825else
Martin v. Löwis11437992002-04-12 09:54:03 +000015826 cat >conftest.$ac_ext <<_ACEOF
15827#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015828/* confdefs.h. */
15829_ACEOF
15830cat confdefs.h >>conftest.$ac_ext
15831cat >>conftest.$ac_ext <<_ACEOF
15832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015833$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015834int
15835main ()
15836{
15837static int test_array [1 - 2 * !(((char) -1) < 0)];
15838test_array [0] = 0
15839
15840 ;
15841 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000015842}
Martin v. Löwis11437992002-04-12 09:54:03 +000015843_ACEOF
15844rm -f conftest.$ac_objext
15845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15846 (eval $ac_compile) 2>&5
15847 ac_status=$?
15848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15849 (exit $ac_status); } &&
15850 { ac_try='test -s conftest.$ac_objext'
15851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15852 (eval $ac_try) 2>&5
15853 ac_status=$?
15854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15855 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015856 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015857else
15858 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015859sed 's/^/| /' conftest.$ac_ext >&5
15860
Martin v. Löwis11437992002-04-12 09:54:03 +000015861ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015862fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015863rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015865echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
15866echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015867if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015868 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015869#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015870_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015871
15872fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000015873
Martin v. Löwis11437992002-04-12 09:54:03 +000015874echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15875echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15876if test "${ac_cv_c_const+set}" = set; then
15877 echo $ECHO_N "(cached) $ECHO_C" >&6
15878else
15879 cat >conftest.$ac_ext <<_ACEOF
15880#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015881/* confdefs.h. */
15882_ACEOF
15883cat confdefs.h >>conftest.$ac_ext
15884cat >>conftest.$ac_ext <<_ACEOF
15885/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015886
Martin v. Löwis11437992002-04-12 09:54:03 +000015887int
15888main ()
15889{
15890/* FIXME: Include the comments suggested by Paul. */
15891#ifndef __cplusplus
15892 /* Ultrix mips cc rejects this. */
15893 typedef int charset[2];
15894 const charset x;
15895 /* SunOS 4.1.1 cc rejects this. */
15896 char const *const *ccp;
15897 char **p;
15898 /* NEC SVR4.0.2 mips cc rejects this. */
15899 struct point {int x, y;};
15900 static struct point const zero = {0,0};
15901 /* AIX XL C 1.02.0.0 rejects this.
15902 It does not let you subtract one const X* pointer from another in
15903 an arm of an if-expression whose if-part is not a constant
15904 expression */
15905 const char *g = "string";
15906 ccp = &g + (g ? g-g : 0);
15907 /* HPUX 7.0 cc rejects these. */
15908 ++ccp;
15909 p = (char**) ccp;
15910 ccp = (char const *const *) p;
15911 { /* SCO 3.2v4 cc rejects this. */
15912 char *t;
15913 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015914
Martin v. Löwis11437992002-04-12 09:54:03 +000015915 *t++ = 0;
15916 }
15917 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15918 int x[] = {25, 17};
15919 const int *foo = &x[0];
15920 ++foo;
15921 }
15922 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15923 typedef const int *iptr;
15924 iptr p = 0;
15925 ++p;
15926 }
15927 { /* AIX XL C 1.02.0.0 rejects this saying
15928 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15929 struct s { int j; const int *ap[3]; };
15930 struct s *b; b->j = 5;
15931 }
15932 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15933 const int foo = 10;
15934 }
15935#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015936
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 ;
15938 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015939}
Martin v. Löwis11437992002-04-12 09:54:03 +000015940_ACEOF
15941rm -f conftest.$ac_objext
15942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15943 (eval $ac_compile) 2>&5
15944 ac_status=$?
15945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15946 (exit $ac_status); } &&
15947 { ac_try='test -s conftest.$ac_objext'
15948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15949 (eval $ac_try) 2>&5
15950 ac_status=$?
15951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015953 ac_cv_c_const=yes
15954else
Martin v. Löwis11437992002-04-12 09:54:03 +000015955 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015956sed 's/^/| /' conftest.$ac_ext >&5
15957
Martin v. Löwis11437992002-04-12 09:54:03 +000015958ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015960rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015962echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15963echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015964if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015965
15966cat >>confdefs.h <<\_ACEOF
15967#define const
15968_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015969
15970fi
15971
Michael W. Hudson54241132001-12-07 15:38:26 +000015972
Guido van Rossumda88dad1995-01-26 00:46:29 +000015973works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015974echo "$as_me:$LINENO: checking for working volatile" >&5
15975echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15976cat >conftest.$ac_ext <<_ACEOF
15977#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015978/* confdefs.h. */
15979_ACEOF
15980cat confdefs.h >>conftest.$ac_ext
15981cat >>conftest.$ac_ext <<_ACEOF
15982/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015983
Martin v. Löwis11437992002-04-12 09:54:03 +000015984int
15985main ()
15986{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015987volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 ;
15989 return 0;
15990}
15991_ACEOF
15992rm -f conftest.$ac_objext
15993if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15994 (eval $ac_compile) 2>&5
15995 ac_status=$?
15996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15997 (exit $ac_status); } &&
15998 { ac_try='test -s conftest.$ac_objext'
15999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16000 (eval $ac_try) 2>&5
16001 ac_status=$?
16002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16003 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016004 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016005else
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016007sed 's/^/| /' conftest.$ac_ext >&5
16008
Martin v. Löwis11437992002-04-12 09:54:03 +000016009
16010cat >>confdefs.h <<\_ACEOF
16011#define volatile
16012_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016013
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016014
Guido van Rossum627b2d71993-12-24 10:39:16 +000016015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016016rm -f conftest.$ac_objext conftest.$ac_ext
16017echo "$as_me:$LINENO: result: $works" >&5
16018echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016019
Guido van Rossumda88dad1995-01-26 00:46:29 +000016020works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016021echo "$as_me:$LINENO: checking for working signed char" >&5
16022echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16023cat >conftest.$ac_ext <<_ACEOF
16024#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016025/* confdefs.h. */
16026_ACEOF
16027cat confdefs.h >>conftest.$ac_ext
16028cat >>conftest.$ac_ext <<_ACEOF
16029/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016030
Martin v. Löwis11437992002-04-12 09:54:03 +000016031int
16032main ()
16033{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016034signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016035 ;
16036 return 0;
16037}
16038_ACEOF
16039rm -f conftest.$ac_objext
16040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16041 (eval $ac_compile) 2>&5
16042 ac_status=$?
16043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16044 (exit $ac_status); } &&
16045 { ac_try='test -s conftest.$ac_objext'
16046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16047 (eval $ac_try) 2>&5
16048 ac_status=$?
16049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16050 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016051 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016052else
Martin v. Löwis11437992002-04-12 09:54:03 +000016053 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016054sed 's/^/| /' conftest.$ac_ext >&5
16055
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
16057cat >>confdefs.h <<\_ACEOF
16058#define signed
16059_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016060
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016061
Guido van Rossum7f43da71994-08-01 12:15:30 +000016062fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016063rm -f conftest.$ac_objext conftest.$ac_ext
16064echo "$as_me:$LINENO: result: $works" >&5
16065echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016066
Guido van Rossumda88dad1995-01-26 00:46:29 +000016067have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016068echo "$as_me:$LINENO: checking for prototypes" >&5
16069echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16070cat >conftest.$ac_ext <<_ACEOF
16071#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016072/* confdefs.h. */
16073_ACEOF
16074cat confdefs.h >>conftest.$ac_ext
16075cat >>conftest.$ac_ext <<_ACEOF
16076/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016077int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016078int
16079main ()
16080{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016081return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016082 ;
16083 return 0;
16084}
16085_ACEOF
16086rm -f conftest.$ac_objext
16087if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16088 (eval $ac_compile) 2>&5
16089 ac_status=$?
16090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16091 (exit $ac_status); } &&
16092 { ac_try='test -s conftest.$ac_objext'
16093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16094 (eval $ac_try) 2>&5
16095 ac_status=$?
16096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16097 (exit $ac_status); }; }; then
16098
16099
16100cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016101#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016102_ACEOF
16103
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016104 have_prototypes=yes
16105
Guido van Rossumf78abae1997-01-21 22:02:36 +000016106else
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016108sed 's/^/| /' conftest.$ac_ext >&5
16109
Guido van Rossum7f43da71994-08-01 12:15:30 +000016110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016111rm -f conftest.$ac_objext conftest.$ac_ext
16112echo "$as_me:$LINENO: result: $have_prototypes" >&5
16113echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016114
Guido van Rossumda88dad1995-01-26 00:46:29 +000016115works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016116echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
16117echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
16118cat >conftest.$ac_ext <<_ACEOF
16119#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016120/* confdefs.h. */
16121_ACEOF
16122cat confdefs.h >>conftest.$ac_ext
16123cat >>conftest.$ac_ext <<_ACEOF
16124/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016125
16126#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000016127int foo(int x, ...) {
16128 va_list va;
16129 va_start(va, x);
16130 va_arg(va, int);
16131 va_arg(va, char *);
16132 va_arg(va, double);
16133 return 0;
16134}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016135
Martin v. Löwis11437992002-04-12 09:54:03 +000016136int
16137main ()
16138{
Guido van Rossum90eea071996-08-30 20:58:57 +000016139return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000016140 ;
16141 return 0;
16142}
16143_ACEOF
16144rm -f conftest.$ac_objext
16145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16146 (eval $ac_compile) 2>&5
16147 ac_status=$?
16148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16149 (exit $ac_status); } &&
16150 { ac_try='test -s conftest.$ac_objext'
16151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16152 (eval $ac_try) 2>&5
16153 ac_status=$?
16154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16155 (exit $ac_status); }; }; then
16156
16157
16158cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016159#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016160_ACEOF
16161
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016162 works=yes
16163
Guido van Rossumf78abae1997-01-21 22:02:36 +000016164else
Martin v. Löwis11437992002-04-12 09:54:03 +000016165 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016166sed 's/^/| /' conftest.$ac_ext >&5
16167
Guido van Rossum627b2d71993-12-24 10:39:16 +000016168fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016169rm -f conftest.$ac_objext conftest.$ac_ext
16170echo "$as_me:$LINENO: result: $works" >&5
16171echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016172
Guido van Rossumda88dad1995-01-26 00:46:29 +000016173if test "$have_prototypes" = yes; then
16174bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016175echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
16176echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
16177cat >conftest.$ac_ext <<_ACEOF
16178#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016179/* confdefs.h. */
16180_ACEOF
16181cat confdefs.h >>conftest.$ac_ext
16182cat >>conftest.$ac_ext <<_ACEOF
16183/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016184#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016185int
16186main ()
16187{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016188char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000016189 ;
16190 return 0;
16191}
16192_ACEOF
16193rm -f conftest.$ac_objext
16194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16195 (eval $ac_compile) 2>&5
16196 ac_status=$?
16197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16198 (exit $ac_status); } &&
16199 { ac_try='test -s conftest.$ac_objext'
16200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16201 (eval $ac_try) 2>&5
16202 ac_status=$?
16203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16204 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016205 :
16206else
Martin v. Löwis11437992002-04-12 09:54:03 +000016207 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016208sed 's/^/| /' conftest.$ac_ext >&5
16209
Martin v. Löwis11437992002-04-12 09:54:03 +000016210
16211cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016212#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016213_ACEOF
16214
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016215 bad_prototypes=yes
16216
Guido van Rossum627b2d71993-12-24 10:39:16 +000016217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016218rm -f conftest.$ac_objext conftest.$ac_ext
16219echo "$as_me:$LINENO: result: $bad_prototypes" >&5
16220echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016221fi
16222
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016223# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000016224echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
16225echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
16226cat >conftest.$ac_ext <<_ACEOF
16227#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016228/* confdefs.h. */
16229_ACEOF
16230cat confdefs.h >>conftest.$ac_ext
16231cat >>conftest.$ac_ext <<_ACEOF
16232/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016233#include <sys/types.h>
16234#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016235int
16236main ()
16237{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016238struct sockaddr x;
16239x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016240 ;
16241 return 0;
16242}
16243_ACEOF
16244rm -f conftest.$ac_objext
16245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16246 (eval $ac_compile) 2>&5
16247 ac_status=$?
16248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249 (exit $ac_status); } &&
16250 { ac_try='test -s conftest.$ac_objext'
16251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16252 (eval $ac_try) 2>&5
16253 ac_status=$?
16254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); }; }; then
16256 echo "$as_me:$LINENO: result: yes" >&5
16257echo "${ECHO_T}yes" >&6
16258
16259cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016260#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016261_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016262
16263else
Martin v. Löwis11437992002-04-12 09:54:03 +000016264 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016265sed 's/^/| /' conftest.$ac_ext >&5
16266
Martin v. Löwis11437992002-04-12 09:54:03 +000016267echo "$as_me:$LINENO: result: no" >&5
16268echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016269fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016270rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016271
Guido van Rossumda88dad1995-01-26 00:46:29 +000016272va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016273echo "$as_me:$LINENO: checking whether va_list is an array" >&5
16274echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
16275cat >conftest.$ac_ext <<_ACEOF
16276#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016277/* confdefs.h. */
16278_ACEOF
16279cat confdefs.h >>conftest.$ac_ext
16280cat >>conftest.$ac_ext <<_ACEOF
16281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016282
16283#ifdef HAVE_STDARG_PROTOTYPES
16284#include <stdarg.h>
16285#else
16286#include <varargs.h>
16287#endif
16288
Martin v. Löwis11437992002-04-12 09:54:03 +000016289int
16290main ()
16291{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016292va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000016293 ;
16294 return 0;
16295}
16296_ACEOF
16297rm -f conftest.$ac_objext
16298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16299 (eval $ac_compile) 2>&5
16300 ac_status=$?
16301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16302 (exit $ac_status); } &&
16303 { ac_try='test -s conftest.$ac_objext'
16304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16305 (eval $ac_try) 2>&5
16306 ac_status=$?
16307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16308 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016309 :
16310else
Martin v. Löwis11437992002-04-12 09:54:03 +000016311 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016312sed 's/^/| /' conftest.$ac_ext >&5
16313
Martin v. Löwis11437992002-04-12 09:54:03 +000016314
16315
16316cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016317#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016318_ACEOF
16319
Guido van Rossumda88dad1995-01-26 00:46:29 +000016320 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016321
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016322fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016323rm -f conftest.$ac_objext conftest.$ac_ext
16324echo "$as_me:$LINENO: result: $va_list_is_array" >&5
16325echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016326
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016327# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000016328
16329
16330
16331echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
16332echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
16333if test "${ac_cv_func_gethostbyname_r+set}" = set; then
16334 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016335else
Martin v. Löwis11437992002-04-12 09:54:03 +000016336 cat >conftest.$ac_ext <<_ACEOF
16337#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016338/* confdefs.h. */
16339_ACEOF
16340cat confdefs.h >>conftest.$ac_ext
16341cat >>conftest.$ac_ext <<_ACEOF
16342/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016343/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016344 which can conflict with char gethostbyname_r (); below.
16345 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16346 <limits.h> exists even on freestanding compilers. */
16347#ifdef __STDC__
16348# include <limits.h>
16349#else
16350# include <assert.h>
16351#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016352/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016353#ifdef __cplusplus
16354extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016355{
Martin v. Löwis11437992002-04-12 09:54:03 +000016356#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016357/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016358 builtin and then its argument prototype would still apply. */
16359char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016360/* The GNU C library defines this for functions which it implements
16361 to always fail with ENOSYS. Some functions are actually named
16362 something starting with __ and the normal name is an alias. */
16363#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
16364choke me
16365#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016366char (*f) () = gethostbyname_r;
16367#endif
16368#ifdef __cplusplus
16369}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016370#endif
16371
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016372int
16373main ()
16374{
16375return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000016376 ;
16377 return 0;
16378}
16379_ACEOF
16380rm -f conftest.$ac_objext conftest$ac_exeext
16381if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16382 (eval $ac_link) 2>&5
16383 ac_status=$?
16384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16385 (exit $ac_status); } &&
16386 { ac_try='test -s conftest$ac_exeext'
16387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16388 (eval $ac_try) 2>&5
16389 ac_status=$?
16390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16391 (exit $ac_status); }; }; then
16392 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016393else
Martin v. Löwis11437992002-04-12 09:54:03 +000016394 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016395sed 's/^/| /' conftest.$ac_ext >&5
16396
Martin v. Löwis11437992002-04-12 09:54:03 +000016397ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016399rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016400fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016401echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
16402echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
16403if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016404
Martin v. Löwis11437992002-04-12 09:54:03 +000016405 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016406#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016407_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016408
Martin v. Löwis11437992002-04-12 09:54:03 +000016409 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
16410echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016411 OLD_CFLAGS=$CFLAGS
16412 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016413 cat >conftest.$ac_ext <<_ACEOF
16414#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016415/* confdefs.h. */
16416_ACEOF
16417cat confdefs.h >>conftest.$ac_ext
16418cat >>conftest.$ac_ext <<_ACEOF
16419/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016420
16421# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016422
Martin v. Löwis11437992002-04-12 09:54:03 +000016423int
16424main ()
16425{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016426
16427 char *name;
16428 struct hostent *he, *res;
16429 char buffer[2048];
16430 int buflen = 2048;
16431 int h_errnop;
16432
16433 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016434
16435 ;
16436 return 0;
16437}
16438_ACEOF
16439rm -f conftest.$ac_objext
16440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16441 (eval $ac_compile) 2>&5
16442 ac_status=$?
16443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16444 (exit $ac_status); } &&
16445 { ac_try='test -s conftest.$ac_objext'
16446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16447 (eval $ac_try) 2>&5
16448 ac_status=$?
16449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16450 (exit $ac_status); }; }; then
16451
16452 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016453#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016454_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016455
Martin v. Löwis11437992002-04-12 09:54:03 +000016456
16457cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016458#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016459_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016460
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 echo "$as_me:$LINENO: result: yes" >&5
16462echo "${ECHO_T}yes" >&6
16463
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016464else
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016466sed 's/^/| /' conftest.$ac_ext >&5
16467
Martin v. Löwis11437992002-04-12 09:54:03 +000016468
16469 echo "$as_me:$LINENO: result: no" >&5
16470echo "${ECHO_T}no" >&6
16471 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
16472echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
16473 cat >conftest.$ac_ext <<_ACEOF
16474#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016475/* confdefs.h. */
16476_ACEOF
16477cat confdefs.h >>conftest.$ac_ext
16478cat >>conftest.$ac_ext <<_ACEOF
16479/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016480
16481# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016482
Martin v. Löwis11437992002-04-12 09:54:03 +000016483int
16484main ()
16485{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016486
16487 char *name;
16488 struct hostent *he;
16489 char buffer[2048];
16490 int buflen = 2048;
16491 int h_errnop;
16492
16493 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016494
16495 ;
16496 return 0;
16497}
16498_ACEOF
16499rm -f conftest.$ac_objext
16500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16501 (eval $ac_compile) 2>&5
16502 ac_status=$?
16503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16504 (exit $ac_status); } &&
16505 { ac_try='test -s conftest.$ac_objext'
16506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16507 (eval $ac_try) 2>&5
16508 ac_status=$?
16509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16510 (exit $ac_status); }; }; then
16511
16512 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016513#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016514_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016515
Martin v. Löwis11437992002-04-12 09:54:03 +000016516
16517cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016518#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016519_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016520
Martin v. Löwis11437992002-04-12 09:54:03 +000016521 echo "$as_me:$LINENO: result: yes" >&5
16522echo "${ECHO_T}yes" >&6
16523
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016524else
Martin v. Löwis11437992002-04-12 09:54:03 +000016525 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016526sed 's/^/| /' conftest.$ac_ext >&5
16527
Martin v. Löwis11437992002-04-12 09:54:03 +000016528
16529 echo "$as_me:$LINENO: result: no" >&5
16530echo "${ECHO_T}no" >&6
16531 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
16532echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
16533 cat >conftest.$ac_ext <<_ACEOF
16534#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016535/* confdefs.h. */
16536_ACEOF
16537cat confdefs.h >>conftest.$ac_ext
16538cat >>conftest.$ac_ext <<_ACEOF
16539/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016540
16541# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016542
Martin v. Löwis11437992002-04-12 09:54:03 +000016543int
16544main ()
16545{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016546
16547 char *name;
16548 struct hostent *he;
16549 struct hostent_data data;
16550
16551 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000016552
16553 ;
16554 return 0;
16555}
16556_ACEOF
16557rm -f conftest.$ac_objext
16558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16559 (eval $ac_compile) 2>&5
16560 ac_status=$?
16561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16562 (exit $ac_status); } &&
16563 { ac_try='test -s conftest.$ac_objext'
16564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16565 (eval $ac_try) 2>&5
16566 ac_status=$?
16567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16568 (exit $ac_status); }; }; then
16569
16570 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016571#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016572_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016573
Martin v. Löwis11437992002-04-12 09:54:03 +000016574
16575cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016576#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016577_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016578
Martin v. Löwis11437992002-04-12 09:54:03 +000016579 echo "$as_me:$LINENO: result: yes" >&5
16580echo "${ECHO_T}yes" >&6
16581
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016582else
Martin v. Löwis11437992002-04-12 09:54:03 +000016583 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016584sed 's/^/| /' conftest.$ac_ext >&5
16585
Martin v. Löwis11437992002-04-12 09:54:03 +000016586
16587 echo "$as_me:$LINENO: result: no" >&5
16588echo "${ECHO_T}no" >&6
16589
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016590fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016591rm -f conftest.$ac_objext conftest.$ac_ext
16592
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016593fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016594rm -f conftest.$ac_objext conftest.$ac_ext
16595
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016596fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016597rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016598 CFLAGS=$OLD_CFLAGS
16599
16600else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016601
Martin v. Löwis11437992002-04-12 09:54:03 +000016602
16603for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000016604do
Martin v. Löwis11437992002-04-12 09:54:03 +000016605as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16606echo "$as_me:$LINENO: checking for $ac_func" >&5
16607echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16608if eval "test \"\${$as_ac_var+set}\" = set"; then
16609 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016610else
Martin v. Löwis11437992002-04-12 09:54:03 +000016611 cat >conftest.$ac_ext <<_ACEOF
16612#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016613/* confdefs.h. */
16614_ACEOF
16615cat confdefs.h >>conftest.$ac_ext
16616cat >>conftest.$ac_ext <<_ACEOF
16617/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016618/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016619 which can conflict with char $ac_func (); below.
16620 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16621 <limits.h> exists even on freestanding compilers. */
16622#ifdef __STDC__
16623# include <limits.h>
16624#else
16625# include <assert.h>
16626#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016627/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016628#ifdef __cplusplus
16629extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016630{
Martin v. Löwis11437992002-04-12 09:54:03 +000016631#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016632/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016633 builtin and then its argument prototype would still apply. */
16634char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016635/* The GNU C library defines this for functions which it implements
16636 to always fail with ENOSYS. Some functions are actually named
16637 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016638#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016639choke me
16640#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016641char (*f) () = $ac_func;
16642#endif
16643#ifdef __cplusplus
16644}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016645#endif
16646
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016647int
16648main ()
16649{
16650return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016651 ;
16652 return 0;
16653}
16654_ACEOF
16655rm -f conftest.$ac_objext conftest$ac_exeext
16656if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16657 (eval $ac_link) 2>&5
16658 ac_status=$?
16659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16660 (exit $ac_status); } &&
16661 { ac_try='test -s conftest$ac_exeext'
16662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16663 (eval $ac_try) 2>&5
16664 ac_status=$?
16665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16666 (exit $ac_status); }; }; then
16667 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016668else
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016670sed 's/^/| /' conftest.$ac_ext >&5
16671
Martin v. Löwis11437992002-04-12 09:54:03 +000016672eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016674rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016675fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016676echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16677echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16678if test `eval echo '${'$as_ac_var'}'` = yes; then
16679 cat >>confdefs.h <<_ACEOF
16680#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16681_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016682
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016683fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016684done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016685
Michael W. Hudson54241132001-12-07 15:38:26 +000016686
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016687fi
16688
Michael W. Hudson54241132001-12-07 15:38:26 +000016689
16690
16691
16692
16693
16694
Guido van Rossum627b2d71993-12-24 10:39:16 +000016695# checks for system services
16696# (none yet)
16697
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016698# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000016699echo "$as_me:$LINENO: checking for __fpu_control" >&5
16700echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
16701if test "${ac_cv_func___fpu_control+set}" = set; then
16702 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016703else
Martin v. Löwis11437992002-04-12 09:54:03 +000016704 cat >conftest.$ac_ext <<_ACEOF
16705#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016706/* confdefs.h. */
16707_ACEOF
16708cat confdefs.h >>conftest.$ac_ext
16709cat >>conftest.$ac_ext <<_ACEOF
16710/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016711/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016712 which can conflict with char __fpu_control (); below.
16713 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16714 <limits.h> exists even on freestanding compilers. */
16715#ifdef __STDC__
16716# include <limits.h>
16717#else
16718# include <assert.h>
16719#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016720/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016721#ifdef __cplusplus
16722extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016723{
Martin v. Löwis11437992002-04-12 09:54:03 +000016724#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016725/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016726 builtin and then its argument prototype would still apply. */
16727char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016728/* The GNU C library defines this for functions which it implements
16729 to always fail with ENOSYS. Some functions are actually named
16730 something starting with __ and the normal name is an alias. */
16731#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
16732choke me
16733#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016734char (*f) () = __fpu_control;
16735#endif
16736#ifdef __cplusplus
16737}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016738#endif
16739
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016740int
16741main ()
16742{
16743return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 ;
16745 return 0;
16746}
16747_ACEOF
16748rm -f conftest.$ac_objext conftest$ac_exeext
16749if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16750 (eval $ac_link) 2>&5
16751 ac_status=$?
16752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16753 (exit $ac_status); } &&
16754 { ac_try='test -s conftest$ac_exeext'
16755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16756 (eval $ac_try) 2>&5
16757 ac_status=$?
16758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16759 (exit $ac_status); }; }; then
16760 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016761else
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016763sed 's/^/| /' conftest.$ac_ext >&5
16764
Martin v. Löwis11437992002-04-12 09:54:03 +000016765ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016766fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016767rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016768fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016769echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
16770echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
16771if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016772 :
16773else
Martin v. Löwis11437992002-04-12 09:54:03 +000016774
16775echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
16776echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
16777if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
16778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016779else
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016781LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016782cat >conftest.$ac_ext <<_ACEOF
16783#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016784/* confdefs.h. */
16785_ACEOF
16786cat confdefs.h >>conftest.$ac_ext
16787cat >>conftest.$ac_ext <<_ACEOF
16788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016789
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016790/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016791#ifdef __cplusplus
16792extern "C"
16793#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016794/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 builtin and then its argument prototype would still apply. */
16796char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016797int
16798main ()
16799{
16800__fpu_control ();
16801 ;
16802 return 0;
16803}
16804_ACEOF
16805rm -f conftest.$ac_objext conftest$ac_exeext
16806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16807 (eval $ac_link) 2>&5
16808 ac_status=$?
16809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16810 (exit $ac_status); } &&
16811 { ac_try='test -s conftest$ac_exeext'
16812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16813 (eval $ac_try) 2>&5
16814 ac_status=$?
16815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16816 (exit $ac_status); }; }; then
16817 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016818else
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016820sed 's/^/| /' conftest.$ac_ext >&5
16821
Martin v. Löwis11437992002-04-12 09:54:03 +000016822ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16825LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016827echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16828echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16829if test $ac_cv_lib_ieee___fpu_control = yes; then
16830 cat >>confdefs.h <<_ACEOF
16831#define HAVE_LIBIEEE 1
16832_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016833
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016834 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016835
Guido van Rossum627b2d71993-12-24 10:39:16 +000016836fi
16837
Michael W. Hudson54241132001-12-07 15:38:26 +000016838
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016839fi
16840
Michael W. Hudson54241132001-12-07 15:38:26 +000016841
Guido van Rossum7f253911997-05-09 02:42:48 +000016842# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016843echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16844echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16845
Guido van Rossum7f253911997-05-09 02:42:48 +000016846# Check whether --with-fpectl or --without-fpectl was given.
16847if test "${with_fpectl+set}" = set; then
16848 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016849
Guido van Rossum7f253911997-05-09 02:42:48 +000016850if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016851then
16852
16853cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016854#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016855_ACEOF
16856
16857 echo "$as_me:$LINENO: result: yes" >&5
16858echo "${ECHO_T}yes" >&6
16859else echo "$as_me:$LINENO: result: no" >&5
16860echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016861fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016862else
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 echo "$as_me:$LINENO: result: no" >&5
16864echo "${ECHO_T}no" >&6
16865fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016866
Guido van Rossum7f43da71994-08-01 12:15:30 +000016867# check for --with-libm=...
16868
Guido van Rossum563e7081996-09-10 18:20:48 +000016869case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016870Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016871BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016872*) LIBM=-lm
16873esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016874echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16875echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16876
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016877# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016878if test "${with_libm+set}" = set; then
16879 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016880
Guido van Rossum7f253911997-05-09 02:42:48 +000016881if test "$withval" = no
16882then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016883 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16884echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016885elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016886then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16888echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16889else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16890echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16891 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016892fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016893else
Martin v. Löwis11437992002-04-12 09:54:03 +000016894 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16895echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16896fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016897
16898# check for --with-libc=...
16899
Martin v. Löwis11437992002-04-12 09:54:03 +000016900echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16901echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16902
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016903# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016904if test "${with_libc+set}" = set; then
16905 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016906
Guido van Rossum7f253911997-05-09 02:42:48 +000016907if test "$withval" = no
16908then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016909 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16910echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016911elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016912then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16914echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16915else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16916echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16917 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016918fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016919else
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16921echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16922fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016923
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016924# check for hypot() in math library
16925LIBS_SAVE=$LIBS
16926LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016927
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016928for ac_func in hypot
16929do
Martin v. Löwis11437992002-04-12 09:54:03 +000016930as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16931echo "$as_me:$LINENO: checking for $ac_func" >&5
16932echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16933if eval "test \"\${$as_ac_var+set}\" = set"; then
16934 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016935else
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 cat >conftest.$ac_ext <<_ACEOF
16937#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016938/* confdefs.h. */
16939_ACEOF
16940cat confdefs.h >>conftest.$ac_ext
16941cat >>conftest.$ac_ext <<_ACEOF
16942/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016943/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016944 which can conflict with char $ac_func (); below.
16945 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16946 <limits.h> exists even on freestanding compilers. */
16947#ifdef __STDC__
16948# include <limits.h>
16949#else
16950# include <assert.h>
16951#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016952/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016953#ifdef __cplusplus
16954extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016955{
Martin v. Löwis11437992002-04-12 09:54:03 +000016956#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016957/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016958 builtin and then its argument prototype would still apply. */
16959char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016960/* The GNU C library defines this for functions which it implements
16961 to always fail with ENOSYS. Some functions are actually named
16962 something starting with __ and the normal name is an alias. */
16963#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16964choke me
16965#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016966char (*f) () = $ac_func;
16967#endif
16968#ifdef __cplusplus
16969}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016970#endif
16971
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016972int
16973main ()
16974{
16975return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 ;
16977 return 0;
16978}
16979_ACEOF
16980rm -f conftest.$ac_objext conftest$ac_exeext
16981if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16982 (eval $ac_link) 2>&5
16983 ac_status=$?
16984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16985 (exit $ac_status); } &&
16986 { ac_try='test -s conftest$ac_exeext'
16987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16988 (eval $ac_try) 2>&5
16989 ac_status=$?
16990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16991 (exit $ac_status); }; }; then
16992 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016993else
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016995sed 's/^/| /' conftest.$ac_ext >&5
16996
Martin v. Löwis11437992002-04-12 09:54:03 +000016997eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016999rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017000fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017001echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17002echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17003if test `eval echo '${'$as_ac_var'}'` = yes; then
17004 cat >>confdefs.h <<_ACEOF
17005#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17006_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017007
Michael W. Hudson54241132001-12-07 15:38:26 +000017008else
Martin v. Löwis11437992002-04-12 09:54:03 +000017009 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017010fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017011done
17012
Michael W. Hudson54241132001-12-07 15:38:26 +000017013
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017014LIBS=$LIBS_SAVE
17015
Guido van Rossumef2255b2000-03-10 22:30:29 +000017016# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000017017if test "${ac_cv_header_wchar_h+set}" = set; then
17018 echo "$as_me:$LINENO: checking for wchar.h" >&5
17019echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17020if test "${ac_cv_header_wchar_h+set}" = set; then
17021 echo $ECHO_N "(cached) $ECHO_C" >&6
17022fi
17023echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17024echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017025else
Martin v. Löwis11437992002-04-12 09:54:03 +000017026 # Is the header compilable?
17027echo "$as_me:$LINENO: checking wchar.h usability" >&5
17028echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17029cat >conftest.$ac_ext <<_ACEOF
17030#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017031/* confdefs.h. */
17032_ACEOF
17033cat confdefs.h >>conftest.$ac_ext
17034cat >>conftest.$ac_ext <<_ACEOF
17035/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017036$ac_includes_default
17037#include <wchar.h>
17038_ACEOF
17039rm -f conftest.$ac_objext
17040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17041 (eval $ac_compile) 2>&5
17042 ac_status=$?
17043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17044 (exit $ac_status); } &&
17045 { ac_try='test -s conftest.$ac_objext'
17046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17047 (eval $ac_try) 2>&5
17048 ac_status=$?
17049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17050 (exit $ac_status); }; }; then
17051 ac_header_compiler=yes
17052else
17053 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017054sed 's/^/| /' conftest.$ac_ext >&5
17055
Martin v. Löwis11437992002-04-12 09:54:03 +000017056ac_header_compiler=no
17057fi
17058rm -f conftest.$ac_objext conftest.$ac_ext
17059echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17060echo "${ECHO_T}$ac_header_compiler" >&6
17061
17062# Is the header present?
17063echo "$as_me:$LINENO: checking wchar.h presence" >&5
17064echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
17065cat >conftest.$ac_ext <<_ACEOF
17066#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017067/* confdefs.h. */
17068_ACEOF
17069cat confdefs.h >>conftest.$ac_ext
17070cat >>conftest.$ac_ext <<_ACEOF
17071/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017072#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017073_ACEOF
17074if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17075 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17076 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017077 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000017078 rm -f conftest.er1
17079 cat conftest.err >&5
17080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17081 (exit $ac_status); } >/dev/null; then
17082 if test -s conftest.err; then
17083 ac_cpp_err=$ac_c_preproc_warn_flag
17084 else
17085 ac_cpp_err=
17086 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017087else
Martin v. Löwis11437992002-04-12 09:54:03 +000017088 ac_cpp_err=yes
17089fi
17090if test -z "$ac_cpp_err"; then
17091 ac_header_preproc=yes
17092else
17093 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017094sed 's/^/| /' conftest.$ac_ext >&5
17095
Martin v. Löwis11437992002-04-12 09:54:03 +000017096 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017097fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017098rm -f conftest.err conftest.$ac_ext
17099echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17100echo "${ECHO_T}$ac_header_preproc" >&6
17101
17102# So? What about this header?
17103case $ac_header_compiler:$ac_header_preproc in
17104 yes:no )
17105 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
17106echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17107 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017108echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17109 (
17110 cat <<\_ASBOX
17111## ------------------------------------ ##
17112## Report this to bug-autoconf@gnu.org. ##
17113## ------------------------------------ ##
17114_ASBOX
17115 ) |
17116 sed "s/^/$as_me: WARNING: /" >&2
17117 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017118 no:yes )
17119 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
17120echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
17121 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
17122echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
17123 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017124echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17125 (
17126 cat <<\_ASBOX
17127## ------------------------------------ ##
17128## Report this to bug-autoconf@gnu.org. ##
17129## ------------------------------------ ##
17130_ASBOX
17131 ) |
17132 sed "s/^/$as_me: WARNING: /" >&2
17133 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017134esac
17135echo "$as_me:$LINENO: checking for wchar.h" >&5
17136echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17137if test "${ac_cv_header_wchar_h+set}" = set; then
17138 echo $ECHO_N "(cached) $ECHO_C" >&6
17139else
17140 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000017141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017142echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17143echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
17144
17145fi
17146if test $ac_cv_header_wchar_h = yes; then
17147
17148
17149cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017150#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017151_ACEOF
17152
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017153 wchar_h="yes"
17154
Guido van Rossumef2255b2000-03-10 22:30:29 +000017155else
Martin v. Löwis11437992002-04-12 09:54:03 +000017156 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000017157
17158fi
17159
Michael W. Hudson54241132001-12-07 15:38:26 +000017160
Martin v. Löwis11437992002-04-12 09:54:03 +000017161
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017162# determine wchar_t size
17163if test "$wchar_h" = yes
17164then
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 echo "$as_me:$LINENO: checking for wchar_t" >&5
17166echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
17167if test "${ac_cv_type_wchar_t+set}" = set; then
17168 echo $ECHO_N "(cached) $ECHO_C" >&6
17169else
17170 cat >conftest.$ac_ext <<_ACEOF
17171#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017172/* confdefs.h. */
17173_ACEOF
17174cat confdefs.h >>conftest.$ac_ext
17175cat >>conftest.$ac_ext <<_ACEOF
17176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017177#include <wchar.h>
17178
Martin v. Löwis11437992002-04-12 09:54:03 +000017179int
17180main ()
17181{
17182if ((wchar_t *) 0)
17183 return 0;
17184if (sizeof (wchar_t))
17185 return 0;
17186 ;
17187 return 0;
17188}
17189_ACEOF
17190rm -f conftest.$ac_objext
17191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17192 (eval $ac_compile) 2>&5
17193 ac_status=$?
17194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17195 (exit $ac_status); } &&
17196 { ac_try='test -s conftest.$ac_objext'
17197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17198 (eval $ac_try) 2>&5
17199 ac_status=$?
17200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17201 (exit $ac_status); }; }; then
17202 ac_cv_type_wchar_t=yes
17203else
17204 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017205sed 's/^/| /' conftest.$ac_ext >&5
17206
Martin v. Löwis11437992002-04-12 09:54:03 +000017207ac_cv_type_wchar_t=no
17208fi
17209rm -f conftest.$ac_objext conftest.$ac_ext
17210fi
17211echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
17212echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
17213
17214echo "$as_me:$LINENO: checking size of wchar_t" >&5
17215echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
17216if test "${ac_cv_sizeof_wchar_t+set}" = set; then
17217 echo $ECHO_N "(cached) $ECHO_C" >&6
17218else
17219 if test "$ac_cv_type_wchar_t" = yes; then
17220 # The cast to unsigned long works around a bug in the HP C Compiler
17221 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17222 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17223 # This bug is HP SR number 8606223364.
17224 if test "$cross_compiling" = yes; then
17225 # Depending upon the size, compute the lo and hi bounds.
17226cat >conftest.$ac_ext <<_ACEOF
17227#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017228/* confdefs.h. */
17229_ACEOF
17230cat confdefs.h >>conftest.$ac_ext
17231cat >>conftest.$ac_ext <<_ACEOF
17232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017233#include <wchar.h>
17234
Martin v. Löwis11437992002-04-12 09:54:03 +000017235int
17236main ()
17237{
17238static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
17239test_array [0] = 0
17240
17241 ;
17242 return 0;
17243}
17244_ACEOF
17245rm -f conftest.$ac_objext
17246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17247 (eval $ac_compile) 2>&5
17248 ac_status=$?
17249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17250 (exit $ac_status); } &&
17251 { ac_try='test -s conftest.$ac_objext'
17252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17253 (eval $ac_try) 2>&5
17254 ac_status=$?
17255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17256 (exit $ac_status); }; }; then
17257 ac_lo=0 ac_mid=0
17258 while :; do
17259 cat >conftest.$ac_ext <<_ACEOF
17260#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017261/* confdefs.h. */
17262_ACEOF
17263cat confdefs.h >>conftest.$ac_ext
17264cat >>conftest.$ac_ext <<_ACEOF
17265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017266#include <wchar.h>
17267
Martin v. Löwis11437992002-04-12 09:54:03 +000017268int
17269main ()
17270{
17271static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17272test_array [0] = 0
17273
17274 ;
17275 return 0;
17276}
17277_ACEOF
17278rm -f conftest.$ac_objext
17279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17280 (eval $ac_compile) 2>&5
17281 ac_status=$?
17282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17283 (exit $ac_status); } &&
17284 { ac_try='test -s conftest.$ac_objext'
17285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17286 (eval $ac_try) 2>&5
17287 ac_status=$?
17288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17289 (exit $ac_status); }; }; then
17290 ac_hi=$ac_mid; break
17291else
17292 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017293sed 's/^/| /' conftest.$ac_ext >&5
17294
Martin v. Löwis11437992002-04-12 09:54:03 +000017295ac_lo=`expr $ac_mid + 1`
17296 if test $ac_lo -le $ac_mid; then
17297 ac_lo= ac_hi=
17298 break
17299 fi
17300 ac_mid=`expr 2 '*' $ac_mid + 1`
17301fi
17302rm -f conftest.$ac_objext conftest.$ac_ext
17303 done
17304else
17305 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017306sed 's/^/| /' conftest.$ac_ext >&5
17307
Martin v. Löwis11437992002-04-12 09:54:03 +000017308cat >conftest.$ac_ext <<_ACEOF
17309#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017310/* confdefs.h. */
17311_ACEOF
17312cat confdefs.h >>conftest.$ac_ext
17313cat >>conftest.$ac_ext <<_ACEOF
17314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017315#include <wchar.h>
17316
Martin v. Löwis11437992002-04-12 09:54:03 +000017317int
17318main ()
17319{
17320static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
17321test_array [0] = 0
17322
17323 ;
17324 return 0;
17325}
17326_ACEOF
17327rm -f conftest.$ac_objext
17328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17329 (eval $ac_compile) 2>&5
17330 ac_status=$?
17331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17332 (exit $ac_status); } &&
17333 { ac_try='test -s conftest.$ac_objext'
17334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17335 (eval $ac_try) 2>&5
17336 ac_status=$?
17337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17338 (exit $ac_status); }; }; then
17339 ac_hi=-1 ac_mid=-1
17340 while :; do
17341 cat >conftest.$ac_ext <<_ACEOF
17342#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017343/* confdefs.h. */
17344_ACEOF
17345cat confdefs.h >>conftest.$ac_ext
17346cat >>conftest.$ac_ext <<_ACEOF
17347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017348#include <wchar.h>
17349
Martin v. Löwis11437992002-04-12 09:54:03 +000017350int
17351main ()
17352{
17353static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
17354test_array [0] = 0
17355
17356 ;
17357 return 0;
17358}
17359_ACEOF
17360rm -f conftest.$ac_objext
17361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17362 (eval $ac_compile) 2>&5
17363 ac_status=$?
17364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17365 (exit $ac_status); } &&
17366 { ac_try='test -s conftest.$ac_objext'
17367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17368 (eval $ac_try) 2>&5
17369 ac_status=$?
17370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17371 (exit $ac_status); }; }; then
17372 ac_lo=$ac_mid; break
17373else
17374 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017375sed 's/^/| /' conftest.$ac_ext >&5
17376
Martin v. Löwis11437992002-04-12 09:54:03 +000017377ac_hi=`expr '(' $ac_mid ')' - 1`
17378 if test $ac_mid -le $ac_hi; then
17379 ac_lo= ac_hi=
17380 break
17381 fi
17382 ac_mid=`expr 2 '*' $ac_mid`
17383fi
17384rm -f conftest.$ac_objext conftest.$ac_ext
17385 done
17386else
17387 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017388sed 's/^/| /' conftest.$ac_ext >&5
17389
Martin v. Löwis11437992002-04-12 09:54:03 +000017390ac_lo= ac_hi=
17391fi
17392rm -f conftest.$ac_objext conftest.$ac_ext
17393fi
17394rm -f conftest.$ac_objext conftest.$ac_ext
17395# Binary search between lo and hi bounds.
17396while test "x$ac_lo" != "x$ac_hi"; do
17397 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
17398 cat >conftest.$ac_ext <<_ACEOF
17399#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017400/* confdefs.h. */
17401_ACEOF
17402cat confdefs.h >>conftest.$ac_ext
17403cat >>conftest.$ac_ext <<_ACEOF
17404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017405#include <wchar.h>
17406
Martin v. Löwis11437992002-04-12 09:54:03 +000017407int
17408main ()
17409{
17410static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17411test_array [0] = 0
17412
17413 ;
17414 return 0;
17415}
17416_ACEOF
17417rm -f conftest.$ac_objext
17418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17419 (eval $ac_compile) 2>&5
17420 ac_status=$?
17421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); } &&
17423 { ac_try='test -s conftest.$ac_objext'
17424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17425 (eval $ac_try) 2>&5
17426 ac_status=$?
17427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17428 (exit $ac_status); }; }; then
17429 ac_hi=$ac_mid
17430else
17431 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017432sed 's/^/| /' conftest.$ac_ext >&5
17433
Martin v. Löwis11437992002-04-12 09:54:03 +000017434ac_lo=`expr '(' $ac_mid ')' + 1`
17435fi
17436rm -f conftest.$ac_objext conftest.$ac_ext
17437done
17438case $ac_lo in
17439?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017440'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17441See \`config.log' for more details." >&5
17442echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17443See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017444 { (exit 1); exit 1; }; } ;;
17445esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017446else
17447 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017448 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17449See \`config.log' for more details." >&5
17450echo "$as_me: error: cannot run test program while cross compiling
17451See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017452 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000017453else
Martin v. Löwis11437992002-04-12 09:54:03 +000017454 cat >conftest.$ac_ext <<_ACEOF
17455#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017456/* confdefs.h. */
17457_ACEOF
17458cat confdefs.h >>conftest.$ac_ext
17459cat >>conftest.$ac_ext <<_ACEOF
17460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017461#include <wchar.h>
17462
17463long longval () { return (long) (sizeof (wchar_t)); }
17464unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000017465#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017466#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017467int
17468main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017469{
Martin v. Löwis11437992002-04-12 09:54:03 +000017470
17471 FILE *f = fopen ("conftest.val", "w");
17472 if (! f)
17473 exit (1);
17474 if (((long) (sizeof (wchar_t))) < 0)
17475 {
17476 long i = longval ();
17477 if (i != ((long) (sizeof (wchar_t))))
17478 exit (1);
17479 fprintf (f, "%ld\n", i);
17480 }
17481 else
17482 {
17483 unsigned long i = ulongval ();
17484 if (i != ((long) (sizeof (wchar_t))))
17485 exit (1);
17486 fprintf (f, "%lu\n", i);
17487 }
17488 exit (ferror (f) || fclose (f) != 0);
17489
17490 ;
17491 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000017492}
Martin v. Löwis11437992002-04-12 09:54:03 +000017493_ACEOF
17494rm -f conftest$ac_exeext
17495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17496 (eval $ac_link) 2>&5
17497 ac_status=$?
17498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17499 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17501 (eval $ac_try) 2>&5
17502 ac_status=$?
17503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17504 (exit $ac_status); }; }; then
17505 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000017506else
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 echo "$as_me: program exited with status $ac_status" >&5
17508echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017509sed 's/^/| /' conftest.$ac_ext >&5
17510
Martin v. Löwis11437992002-04-12 09:54:03 +000017511( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017512{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17513See \`config.log' for more details." >&5
17514echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017516 { (exit 1); exit 1; }; }
17517fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017518rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017519fi
17520fi
17521rm -f conftest.val
17522else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017523 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000017524fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017525fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017526echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
17527echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
17528cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017529#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017530_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017531
Michael W. Hudson54241132001-12-07 15:38:26 +000017532
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017533fi
17534
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000017535echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
17536echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
17537have_ucs4_tcl=no
17538cat >conftest.$ac_ext <<_ACEOF
17539#line $LINENO "configure"
17540/* confdefs.h. */
17541_ACEOF
17542cat confdefs.h >>conftest.$ac_ext
17543cat >>conftest.$ac_ext <<_ACEOF
17544/* end confdefs.h. */
17545
17546#include <tcl.h>
17547#if TCL_UTF_MAX != 6
17548# error "NOT UCS4_TCL"
17549#endif
17550int
17551main ()
17552{
17553
17554 ;
17555 return 0;
17556}
17557_ACEOF
17558rm -f conftest.$ac_objext
17559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17560 (eval $ac_compile) 2>&5
17561 ac_status=$?
17562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17563 (exit $ac_status); } &&
17564 { ac_try='test -s conftest.$ac_objext'
17565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17566 (eval $ac_try) 2>&5
17567 ac_status=$?
17568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17569 (exit $ac_status); }; }; then
17570
17571
17572cat >>confdefs.h <<\_ACEOF
17573#define HAVE_UCS4_TCL 1
17574_ACEOF
17575
17576 have_ucs4_tcl=yes
17577
17578else
17579 echo "$as_me: failed program was:" >&5
17580sed 's/^/| /' conftest.$ac_ext >&5
17581
17582fi
17583rm -f conftest.$ac_objext conftest.$ac_ext
17584echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
17585echo "${ECHO_T}$have_ucs4_tcl" >&6
17586
Martin v. Löwis11437992002-04-12 09:54:03 +000017587echo "$as_me:$LINENO: checking what type to use for unicode" >&5
17588echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017589# Check whether --enable-unicode or --disable-unicode was given.
17590if test "${enable_unicode+set}" = set; then
17591 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000017592
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017593else
17594 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000017595fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017596
17597if test $enable_unicode = yes
17598then
Martin v. Löwisfd917792001-06-27 20:22:04 +000017599 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000017600 case "$have_ucs4_tcl" in
17601 yes) enable_unicode="ucs4"
17602 ;;
17603 *) enable_unicode="ucs2"
17604 ;;
17605 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017606fi
17607
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017608
17609
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017610case "$enable_unicode" in
17611ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017613#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000017614_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017615
17616 ;;
17617ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000017618 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017619#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000017620_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017621
17622 ;;
17623esac
17624
Michael W. Hudson54241132001-12-07 15:38:26 +000017625
Martin v. Löwis11437992002-04-12 09:54:03 +000017626
17627
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017628
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017629if test "$enable_unicode" = "no"
17630then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017631 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000017632 echo "$as_me:$LINENO: result: not used" >&5
17633echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017634else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017635 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000017636
17637cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017638#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017639_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017640
17641 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
17642 then
17643 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017644
Martin v. Löwis11437992002-04-12 09:54:03 +000017645cat >>confdefs.h <<\_ACEOF
17646#define HAVE_USABLE_WCHAR_T 1
17647_ACEOF
17648
17649 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017650#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017651_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017652
17653 elif test "$ac_cv_sizeof_short" = "$unicode_size"
17654 then
17655 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000017656 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017657#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000017658_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017659
17660 elif test "$ac_cv_sizeof_long" = "$unicode_size"
17661 then
17662 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017664#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000017665_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017666
17667 else
17668 PY_UNICODE_TYPE="no type found"
17669 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017670 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
17671echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017672fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017673
17674# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017675echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
17676echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
17677if test "${ac_cv_c_bigendian+set}" = set; then
17678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017679else
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 # See if sys/param.h defines the BYTE_ORDER macro.
17681cat >conftest.$ac_ext <<_ACEOF
17682#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017683/* confdefs.h. */
17684_ACEOF
17685cat confdefs.h >>conftest.$ac_ext
17686cat >>conftest.$ac_ext <<_ACEOF
17687/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017688#include <sys/types.h>
17689#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017690
Martin v. Löwis11437992002-04-12 09:54:03 +000017691int
17692main ()
17693{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017694#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
17695 bogus endian macros
17696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017697
17698 ;
17699 return 0;
17700}
17701_ACEOF
17702rm -f conftest.$ac_objext
17703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17704 (eval $ac_compile) 2>&5
17705 ac_status=$?
17706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17707 (exit $ac_status); } &&
17708 { ac_try='test -s conftest.$ac_objext'
17709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17710 (eval $ac_try) 2>&5
17711 ac_status=$?
17712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17713 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017714 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000017715cat >conftest.$ac_ext <<_ACEOF
17716#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017717/* confdefs.h. */
17718_ACEOF
17719cat confdefs.h >>conftest.$ac_ext
17720cat >>conftest.$ac_ext <<_ACEOF
17721/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017722#include <sys/types.h>
17723#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017724
Martin v. Löwis11437992002-04-12 09:54:03 +000017725int
17726main ()
17727{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017728#if BYTE_ORDER != BIG_ENDIAN
17729 not big endian
17730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017731
17732 ;
17733 return 0;
17734}
17735_ACEOF
17736rm -f conftest.$ac_objext
17737if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17738 (eval $ac_compile) 2>&5
17739 ac_status=$?
17740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17741 (exit $ac_status); } &&
17742 { ac_try='test -s conftest.$ac_objext'
17743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17744 (eval $ac_try) 2>&5
17745 ac_status=$?
17746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17747 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017748 ac_cv_c_bigendian=yes
17749else
Martin v. Löwis11437992002-04-12 09:54:03 +000017750 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017751sed 's/^/| /' conftest.$ac_ext >&5
17752
Martin v. Löwis11437992002-04-12 09:54:03 +000017753ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017755rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017756else
Martin v. Löwis11437992002-04-12 09:54:03 +000017757 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017758sed 's/^/| /' conftest.$ac_ext >&5
17759
Martin v. Löwis11437992002-04-12 09:54:03 +000017760# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000017761if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017762 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000017763 ac_cv_c_bigendian=unknown
17764 cat >conftest.$ac_ext <<_ACEOF
17765#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017766/* confdefs.h. */
17767_ACEOF
17768cat confdefs.h >>conftest.$ac_ext
17769cat >>conftest.$ac_ext <<_ACEOF
17770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017771short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
17772short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
17773void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
17774short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
17775short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
17776void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017777int
17778main ()
17779{
17780 _ascii (); _ebcdic ();
17781 ;
17782 return 0;
17783}
17784_ACEOF
17785rm -f conftest.$ac_objext
17786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17787 (eval $ac_compile) 2>&5
17788 ac_status=$?
17789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17790 (exit $ac_status); } &&
17791 { ac_try='test -s conftest.$ac_objext'
17792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17793 (eval $ac_try) 2>&5
17794 ac_status=$?
17795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17796 (exit $ac_status); }; }; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017797 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 ac_cv_c_bigendian=yes
17799fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017800if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017801 if test "$ac_cv_c_bigendian" = unknown; then
17802 ac_cv_c_bigendian=no
17803 else
17804 # finding both strings is unlikely to happen, but who knows?
17805 ac_cv_c_bigendian=unknown
17806 fi
17807fi
17808else
17809 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017810sed 's/^/| /' conftest.$ac_ext >&5
17811
Martin v. Löwis11437992002-04-12 09:54:03 +000017812fi
17813rm -f conftest.$ac_objext conftest.$ac_ext
17814else
17815 cat >conftest.$ac_ext <<_ACEOF
17816#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017817/* confdefs.h. */
17818_ACEOF
17819cat confdefs.h >>conftest.$ac_ext
17820cat >>conftest.$ac_ext <<_ACEOF
17821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017822int
17823main ()
17824{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017825 /* Are we little or big endian? From Harbison&Steele. */
17826 union
17827 {
17828 long l;
17829 char c[sizeof (long)];
17830 } u;
17831 u.l = 1;
17832 exit (u.c[sizeof (long) - 1] == 1);
17833}
Martin v. Löwis11437992002-04-12 09:54:03 +000017834_ACEOF
17835rm -f conftest$ac_exeext
17836if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17837 (eval $ac_link) 2>&5
17838 ac_status=$?
17839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17842 (eval $ac_try) 2>&5
17843 ac_status=$?
17844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17845 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017846 ac_cv_c_bigendian=no
17847else
Martin v. Löwis11437992002-04-12 09:54:03 +000017848 echo "$as_me: program exited with status $ac_status" >&5
17849echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017850sed 's/^/| /' conftest.$ac_ext >&5
17851
Martin v. Löwis11437992002-04-12 09:54:03 +000017852( exit $ac_status )
17853ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000017854fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017855rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017857fi
17858rm -f conftest.$ac_objext conftest.$ac_ext
17859fi
17860echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
17861echo "${ECHO_T}$ac_cv_c_bigendian" >&6
17862case $ac_cv_c_bigendian in
17863 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000017864
Martin v. Löwis11437992002-04-12 09:54:03 +000017865cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017866#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017867_ACEOF
17868 ;;
17869 no)
17870 ;;
17871 *)
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017872 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017873presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017874echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017875presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
17876 { (exit 1); exit 1; }; } ;;
17877esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000017878
Michael W. Hudson54241132001-12-07 15:38:26 +000017879
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017880# Check whether right shifting a negative integer extends the sign bit
17881# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000017882echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
17883echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
17884if test "${ac_cv_rshift_extends_sign+set}" = set; then
17885 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017886else
Martin v. Löwis11437992002-04-12 09:54:03 +000017887
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017888if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017889 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017890else
Martin v. Löwis11437992002-04-12 09:54:03 +000017891 cat >conftest.$ac_ext <<_ACEOF
17892#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017893/* confdefs.h. */
17894_ACEOF
17895cat confdefs.h >>conftest.$ac_ext
17896cat >>conftest.$ac_ext <<_ACEOF
17897/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017898
17899int main()
17900{
Vladimir Marangozova6180282000-07-12 05:05:06 +000017901 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017902}
17903
Martin v. Löwis11437992002-04-12 09:54:03 +000017904_ACEOF
17905rm -f conftest$ac_exeext
17906if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17907 (eval $ac_link) 2>&5
17908 ac_status=$?
17909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17910 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17912 (eval $ac_try) 2>&5
17913 ac_status=$?
17914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17915 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017916 ac_cv_rshift_extends_sign=yes
17917else
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 echo "$as_me: program exited with status $ac_status" >&5
17919echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017920sed 's/^/| /' conftest.$ac_ext >&5
17921
Martin v. Löwis11437992002-04-12 09:54:03 +000017922( exit $ac_status )
17923ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017924fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017925rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017926fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017927fi
17928
Martin v. Löwis11437992002-04-12 09:54:03 +000017929echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17930echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017931if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017932then
Martin v. Löwis11437992002-04-12 09:54:03 +000017933
17934cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017935#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017936_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017937
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017938fi
17939
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017940# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017941echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17942echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17943if test "${ac_cv_have_getc_unlocked+set}" = set; then
17944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017945else
Martin v. Löwis11437992002-04-12 09:54:03 +000017946
17947cat >conftest.$ac_ext <<_ACEOF
17948#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017949/* confdefs.h. */
17950_ACEOF
17951cat confdefs.h >>conftest.$ac_ext
17952cat >>conftest.$ac_ext <<_ACEOF
17953/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017954#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017955int
17956main ()
17957{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017958
17959 FILE *f = fopen("/dev/null", "r");
17960 flockfile(f);
17961 getc_unlocked(f);
17962 funlockfile(f);
17963
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 ;
17965 return 0;
17966}
17967_ACEOF
17968rm -f conftest.$ac_objext conftest$ac_exeext
17969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17970 (eval $ac_link) 2>&5
17971 ac_status=$?
17972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17973 (exit $ac_status); } &&
17974 { ac_try='test -s conftest$ac_exeext'
17975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17976 (eval $ac_try) 2>&5
17977 ac_status=$?
17978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17979 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017980 ac_cv_have_getc_unlocked=yes
17981else
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017983sed 's/^/| /' conftest.$ac_ext >&5
17984
Martin v. Löwis11437992002-04-12 09:54:03 +000017985ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017987rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017988fi
17989
Martin v. Löwis11437992002-04-12 09:54:03 +000017990echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17991echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017992if test "$ac_cv_have_getc_unlocked" = yes
17993then
Martin v. Löwis11437992002-04-12 09:54:03 +000017994
17995cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017996#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017997_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017998
17999fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018000
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018001# check for readline 2.2
18002cat >conftest.$ac_ext <<_ACEOF
18003#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018004/* confdefs.h. */
18005_ACEOF
18006cat confdefs.h >>conftest.$ac_ext
18007cat >>conftest.$ac_ext <<_ACEOF
18008/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018009#include <readline/readline.h>
18010_ACEOF
18011if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18012 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18013 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018014 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018015 rm -f conftest.er1
18016 cat conftest.err >&5
18017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18018 (exit $ac_status); } >/dev/null; then
18019 if test -s conftest.err; then
18020 ac_cpp_err=$ac_c_preproc_warn_flag
18021 else
18022 ac_cpp_err=
18023 fi
18024else
18025 ac_cpp_err=yes
18026fi
18027if test -z "$ac_cpp_err"; then
18028 have_readline=yes
18029else
18030 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018031sed 's/^/| /' conftest.$ac_ext >&5
18032
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018033 have_readline=no
18034fi
18035rm -f conftest.err conftest.$ac_ext
18036if test $have_readline = yes
18037then
18038 cat >conftest.$ac_ext <<_ACEOF
18039#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018040/* confdefs.h. */
18041_ACEOF
18042cat confdefs.h >>conftest.$ac_ext
18043cat >>conftest.$ac_ext <<_ACEOF
18044/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018045#include <readline/readline.h>
18046
18047_ACEOF
18048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018049 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000018050
18051cat >>confdefs.h <<\_ACEOF
18052#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
18053_ACEOF
18054
18055fi
18056rm -f conftest*
18057
18058fi
18059
Martin v. Löwis0daad592001-09-30 21:09:59 +000018060# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000018061echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
18062echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
18063if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
18064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000018065else
Martin v. Löwis11437992002-04-12 09:54:03 +000018066 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000018067LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018068cat >conftest.$ac_ext <<_ACEOF
18069#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018070/* confdefs.h. */
18071_ACEOF
18072cat confdefs.h >>conftest.$ac_ext
18073cat >>conftest.$ac_ext <<_ACEOF
18074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018075
Guido van Rossum353ae582001-07-10 16:45:32 +000018076/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018077#ifdef __cplusplus
18078extern "C"
18079#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000018080/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018081 builtin and then its argument prototype would still apply. */
18082char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018083int
18084main ()
18085{
18086rl_pre_input_hook ();
18087 ;
18088 return 0;
18089}
18090_ACEOF
18091rm -f conftest.$ac_objext conftest$ac_exeext
18092if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18093 (eval $ac_link) 2>&5
18094 ac_status=$?
18095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18096 (exit $ac_status); } &&
18097 { ac_try='test -s conftest$ac_exeext'
18098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18099 (eval $ac_try) 2>&5
18100 ac_status=$?
18101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18102 (exit $ac_status); }; }; then
18103 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000018104else
Martin v. Löwis11437992002-04-12 09:54:03 +000018105 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018106sed 's/^/| /' conftest.$ac_ext >&5
18107
Martin v. Löwis11437992002-04-12 09:54:03 +000018108ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000018109fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018110rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18111LIBS=$ac_check_lib_save_LIBS
18112fi
18113echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
18114echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
18115if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018116
Martin v. Löwis11437992002-04-12 09:54:03 +000018117cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018118#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018119_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018120
Martin v. Löwis0daad592001-09-30 21:09:59 +000018121fi
18122
Michael W. Hudson54241132001-12-07 15:38:26 +000018123
Martin v. Löwis0daad592001-09-30 21:09:59 +000018124# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000018125echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
18126echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
18127if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
18128 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000018129else
Martin v. Löwis11437992002-04-12 09:54:03 +000018130 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000018131LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018132cat >conftest.$ac_ext <<_ACEOF
18133#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018134/* confdefs.h. */
18135_ACEOF
18136cat confdefs.h >>conftest.$ac_ext
18137cat >>conftest.$ac_ext <<_ACEOF
18138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018139
Martin v. Löwis0daad592001-09-30 21:09:59 +000018140/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018141#ifdef __cplusplus
18142extern "C"
18143#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000018144/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018145 builtin and then its argument prototype would still apply. */
18146char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018147int
18148main ()
18149{
18150rl_completion_matches ();
18151 ;
18152 return 0;
18153}
18154_ACEOF
18155rm -f conftest.$ac_objext conftest$ac_exeext
18156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18157 (eval $ac_link) 2>&5
18158 ac_status=$?
18159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18160 (exit $ac_status); } &&
18161 { ac_try='test -s conftest$ac_exeext'
18162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18163 (eval $ac_try) 2>&5
18164 ac_status=$?
18165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18166 (exit $ac_status); }; }; then
18167 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000018168else
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018170sed 's/^/| /' conftest.$ac_ext >&5
18171
Martin v. Löwis11437992002-04-12 09:54:03 +000018172ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000018173fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018174rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18175LIBS=$ac_check_lib_save_LIBS
18176fi
18177echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
18178echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
18179if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018180
Martin v. Löwis11437992002-04-12 09:54:03 +000018181cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018182#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018183_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018184
Guido van Rossum353ae582001-07-10 16:45:32 +000018185fi
18186
Jack Jansendd19cf82001-12-06 22:36:17 +000018187
Martin v. Löwis11437992002-04-12 09:54:03 +000018188echo "$as_me:$LINENO: checking for broken nice()" >&5
18189echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
18190if test "${ac_cv_broken_nice+set}" = set; then
18191 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018192else
Martin v. Löwis11437992002-04-12 09:54:03 +000018193
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018194if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018195 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018196else
Martin v. Löwis11437992002-04-12 09:54:03 +000018197 cat >conftest.$ac_ext <<_ACEOF
18198#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018199/* confdefs.h. */
18200_ACEOF
18201cat confdefs.h >>conftest.$ac_ext
18202cat >>conftest.$ac_ext <<_ACEOF
18203/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018204
18205int main()
18206{
18207 int val1 = nice(1);
18208 if (val1 != -1 && val1 == nice(2))
18209 exit(0);
18210 exit(1);
18211}
18212
Martin v. Löwis11437992002-04-12 09:54:03 +000018213_ACEOF
18214rm -f conftest$ac_exeext
18215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18216 (eval $ac_link) 2>&5
18217 ac_status=$?
18218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18219 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18221 (eval $ac_try) 2>&5
18222 ac_status=$?
18223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18224 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018225 ac_cv_broken_nice=yes
18226else
Martin v. Löwis11437992002-04-12 09:54:03 +000018227 echo "$as_me: program exited with status $ac_status" >&5
18228echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018229sed 's/^/| /' conftest.$ac_ext >&5
18230
Martin v. Löwis11437992002-04-12 09:54:03 +000018231( exit $ac_status )
18232ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018233fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018234rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018235fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018236fi
18237
Martin v. Löwis11437992002-04-12 09:54:03 +000018238echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
18239echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018240if test "$ac_cv_broken_nice" = yes
18241then
Martin v. Löwis11437992002-04-12 09:54:03 +000018242
18243cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018244#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018245_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018246
18247fi
18248
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018249# tzset(3) exists and works like we expect it to
18250echo "$as_me:$LINENO: checking for working tzset()" >&5
18251echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
18252if test "${ac_cv_working_tzset+set}" = set; then
18253 echo $ECHO_N "(cached) $ECHO_C" >&6
18254else
18255
18256if test "$cross_compiling" = yes; then
18257 ac_cv_working_tzset=no
18258else
18259 cat >conftest.$ac_ext <<_ACEOF
18260#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018261/* confdefs.h. */
18262_ACEOF
18263cat confdefs.h >>conftest.$ac_ext
18264cat >>conftest.$ac_ext <<_ACEOF
18265/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018266
18267#include <stdlib.h>
18268#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000018269#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018270int main()
18271{
Brett Cannon18367812003-09-19 00:59:16 +000018272 /* Note that we need to ensure that not only does tzset(3)
18273 do 'something' with localtime, but it works as documented
18274 in the library reference and as expected by the test suite.
18275
18276 Red Hat 6.2 doesn't understand the southern hemisphere
18277 after New Year's Day; it thinks swaps on that day.
18278 */
18279
18280 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
18281 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
18282
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018283 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018284 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000018285 if (localtime(&groundhogday)->tm_hour != 0)
18286 exit(1);
18287
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018288 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018289 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000018290 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018291 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000018292
18293 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
18294 tzset();
18295 if (localtime(&groundhogday)->tm_hour != 11)
18296 exit(1);
18297 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
18298 exit(1);
18299 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
18300 exit(1);
18301
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018302 exit(0);
18303}
18304
18305_ACEOF
18306rm -f conftest$ac_exeext
18307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18308 (eval $ac_link) 2>&5
18309 ac_status=$?
18310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18311 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18313 (eval $ac_try) 2>&5
18314 ac_status=$?
18315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18316 (exit $ac_status); }; }; then
18317 ac_cv_working_tzset=yes
18318else
18319 echo "$as_me: program exited with status $ac_status" >&5
18320echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018321sed 's/^/| /' conftest.$ac_ext >&5
18322
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018323( exit $ac_status )
18324ac_cv_working_tzset=no
18325fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018326rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018327fi
18328fi
18329
18330echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
18331echo "${ECHO_T}$ac_cv_working_tzset" >&6
18332if test "$ac_cv_working_tzset" = yes
18333then
18334
18335cat >>confdefs.h <<\_ACEOF
18336#define HAVE_WORKING_TZSET 1
18337_ACEOF
18338
18339fi
18340
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018341# Look for subsecond timestamps in struct stat
18342echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
18343echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
18344if test "${ac_cv_stat_tv_nsec+set}" = set; then
18345 echo $ECHO_N "(cached) $ECHO_C" >&6
18346else
18347 cat >conftest.$ac_ext <<_ACEOF
18348#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018349/* confdefs.h. */
18350_ACEOF
18351cat confdefs.h >>conftest.$ac_ext
18352cat >>conftest.$ac_ext <<_ACEOF
18353/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018354#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018355int
18356main ()
18357{
18358
18359struct stat st;
18360st.st_mtim.tv_nsec = 1;
18361
18362 ;
18363 return 0;
18364}
18365_ACEOF
18366rm -f conftest.$ac_objext
18367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18368 (eval $ac_compile) 2>&5
18369 ac_status=$?
18370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18371 (exit $ac_status); } &&
18372 { ac_try='test -s conftest.$ac_objext'
18373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18374 (eval $ac_try) 2>&5
18375 ac_status=$?
18376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18377 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000018378 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018379else
18380 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018381sed 's/^/| /' conftest.$ac_ext >&5
18382
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018383ac_cv_stat_tv_nsec=no
18384fi
18385rm -f conftest.$ac_objext conftest.$ac_ext
18386fi
18387
18388echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
18389echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
18390if test "$ac_cv_stat_tv_nsec" = yes
18391then
18392
18393cat >>confdefs.h <<\_ACEOF
18394#define HAVE_STAT_TV_NSEC 1
18395_ACEOF
18396
18397fi
18398
Jack Jansen666b1e72001-10-31 12:11:48 +000018399# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000018400echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
18401echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
18402if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
18403 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018404else
Martin v. Löwis11437992002-04-12 09:54:03 +000018405 cat >conftest.$ac_ext <<_ACEOF
18406#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018407/* confdefs.h. */
18408_ACEOF
18409cat confdefs.h >>conftest.$ac_ext
18410cat >>conftest.$ac_ext <<_ACEOF
18411/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018412#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018413int
18414main ()
18415{
Jack Jansen666b1e72001-10-31 12:11:48 +000018416
18417 int rtn;
18418 rtn = mvwdelch(0,0,0);
18419
Martin v. Löwis11437992002-04-12 09:54:03 +000018420 ;
18421 return 0;
18422}
18423_ACEOF
18424rm -f conftest.$ac_objext
18425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18426 (eval $ac_compile) 2>&5
18427 ac_status=$?
18428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18429 (exit $ac_status); } &&
18430 { ac_try='test -s conftest.$ac_objext'
18431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18432 (eval $ac_try) 2>&5
18433 ac_status=$?
18434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18435 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018436 ac_cv_mvwdelch_is_expression=yes
18437else
Martin v. Löwis11437992002-04-12 09:54:03 +000018438 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018439sed 's/^/| /' conftest.$ac_ext >&5
18440
Martin v. Löwis11437992002-04-12 09:54:03 +000018441ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018443rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018444fi
18445
Martin v. Löwis11437992002-04-12 09:54:03 +000018446echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
18447echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018448
18449if test "$ac_cv_mvwdelch_is_expression" = yes
18450then
Martin v. Löwis11437992002-04-12 09:54:03 +000018451
18452cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018453#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018454_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018455
18456fi
18457
Martin v. Löwis11437992002-04-12 09:54:03 +000018458echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
18459echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
18460if test "${ac_cv_window_has_flags+set}" = set; then
18461 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018462else
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 cat >conftest.$ac_ext <<_ACEOF
18464#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018465/* confdefs.h. */
18466_ACEOF
18467cat confdefs.h >>conftest.$ac_ext
18468cat >>conftest.$ac_ext <<_ACEOF
18469/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018470#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018471int
18472main ()
18473{
Jack Jansen666b1e72001-10-31 12:11:48 +000018474
18475 WINDOW *w;
18476 w->_flags = 0;
18477
Martin v. Löwis11437992002-04-12 09:54:03 +000018478 ;
18479 return 0;
18480}
18481_ACEOF
18482rm -f conftest.$ac_objext
18483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18484 (eval $ac_compile) 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'
18489 { (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
Jack Jansen666b1e72001-10-31 12:11:48 +000018494 ac_cv_window_has_flags=yes
18495else
Martin v. Löwis11437992002-04-12 09:54:03 +000018496 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018497sed 's/^/| /' conftest.$ac_ext >&5
18498
Martin v. Löwis11437992002-04-12 09:54:03 +000018499ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018500fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018501rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018502fi
18503
Martin v. Löwis11437992002-04-12 09:54:03 +000018504echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
18505echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018506
Jack Jansen666b1e72001-10-31 12:11:48 +000018507
18508if test "$ac_cv_window_has_flags" = yes
18509then
Martin v. Löwis11437992002-04-12 09:54:03 +000018510
18511cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018512#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018514
18515fi
18516
Martin v. Löwis24a880b2002-12-31 12:55:15 +000018517echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
18518echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
18519
18520if test -e /dev/ptmx
18521then
18522 echo "$as_me:$LINENO: result: yes" >&5
18523echo "${ECHO_T}yes" >&6
18524
18525cat >>confdefs.h <<\_ACEOF
18526#define HAVE_DEV_PTMX 1
18527_ACEOF
18528
18529else
18530 echo "$as_me:$LINENO: result: no" >&5
18531echo "${ECHO_T}no" >&6
18532fi
18533
Neal Norwitz865400f2003-03-21 01:42:58 +000018534echo "$as_me:$LINENO: checking for /dev/ptc" >&5
18535echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
18536
18537if test -e /dev/ptc
18538then
18539 echo "$as_me:$LINENO: result: yes" >&5
18540echo "${ECHO_T}yes" >&6
18541
18542cat >>confdefs.h <<\_ACEOF
18543#define HAVE_DEV_PTC 1
18544_ACEOF
18545
18546else
18547 echo "$as_me:$LINENO: result: no" >&5
18548echo "${ECHO_T}no" >&6
18549fi
18550
Martin v. Löwis11437992002-04-12 09:54:03 +000018551echo "$as_me:$LINENO: checking for socklen_t" >&5
18552echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
18553if test "${ac_cv_type_socklen_t+set}" = set; then
18554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000018555else
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 cat >conftest.$ac_ext <<_ACEOF
18557#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018558/* confdefs.h. */
18559_ACEOF
18560cat confdefs.h >>conftest.$ac_ext
18561cat >>conftest.$ac_ext <<_ACEOF
18562/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000018563
18564#ifdef HAVE_SYS_TYPES_H
18565#include <sys/types.h>
18566#endif
18567#ifdef HAVE_SYS_SOCKET_H
18568#include <sys/socket.h>
18569#endif
18570
18571
Martin v. Löwis11437992002-04-12 09:54:03 +000018572int
18573main ()
18574{
18575if ((socklen_t *) 0)
18576 return 0;
18577if (sizeof (socklen_t))
18578 return 0;
18579 ;
18580 return 0;
18581}
18582_ACEOF
18583rm -f conftest.$ac_objext
18584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18585 (eval $ac_compile) 2>&5
18586 ac_status=$?
18587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18588 (exit $ac_status); } &&
18589 { ac_try='test -s conftest.$ac_objext'
18590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18591 (eval $ac_try) 2>&5
18592 ac_status=$?
18593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18594 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000018595 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000018596else
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018598sed 's/^/| /' conftest.$ac_ext >&5
18599
Martin v. Löwis11437992002-04-12 09:54:03 +000018600ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000018601fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018602rm -f conftest.$ac_objext conftest.$ac_ext
18603fi
18604echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
18605echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
18606if test $ac_cv_type_socklen_t = yes; then
18607 :
18608else
Guido van Rossum95713eb2000-05-18 20:53:31 +000018609
Martin v. Löwis01c04012002-11-11 14:58:44 +000018610cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018611#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000018612_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018613
18614fi
18615
Michael W. Hudson54241132001-12-07 15:38:26 +000018616
Michael W. Hudson54241132001-12-07 15:38:26 +000018617
18618
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000018619for h in `(cd $srcdir;echo Python/thread_*.h)`
18620do
18621 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
18622done
18623
Michael W. Hudson54241132001-12-07 15:38:26 +000018624
Jack Jansen0b06be72002-06-21 14:48:38 +000018625SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000018626echo "$as_me:$LINENO: checking for build directories" >&5
18627echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018628for dir in $SRCDIRS; do
18629 if test ! -d $dir; then
18630 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000018631 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018632done
Martin v. Löwis11437992002-04-12 09:54:03 +000018633echo "$as_me:$LINENO: result: done" >&5
18634echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000018635
Guido van Rossum627b2d71993-12-24 10:39:16 +000018636# generate output files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018637 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000018638
Martin v. Löwis11437992002-04-12 09:54:03 +000018639cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018640# This file is a shell script that caches the results of configure
18641# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000018642# scripts and configure runs, see configure's option --config-cache.
18643# It is not useful on other systems. If it contains results you don't
18644# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018645#
Martin v. Löwis11437992002-04-12 09:54:03 +000018646# config.status only pays attention to the cache file if you give it
18647# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018648#
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018649# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000018650# loading this file, other *unset* `ac_cv_foo' will be assigned the
18651# following values.
18652
18653_ACEOF
18654
Guido van Rossumf78abae1997-01-21 22:02:36 +000018655# The following way of writing the cache mishandles newlines in values,
18656# but we know of no workaround that is simple, portable, and efficient.
18657# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018658# Ultrix sh set writes to stderr and can't be redirected directly,
18659# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000018660{
18661 (set) 2>&1 |
18662 case `(ac_space=' '; set | grep ac_space) 2>&1` in
18663 *ac_space=\ *)
18664 # `set' does not quote correctly, so add quotes (double-quote
18665 # substitution turns \\\\ into \\, and sed turns \\ into \).
18666 sed -n \
18667 "s/'/'\\\\''/g;
18668 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18669 ;;
18670 *)
18671 # `set' quotes correctly as required by POSIX, so do not add quotes.
18672 sed -n \
18673 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
18674 ;;
18675 esac;
18676} |
18677 sed '
18678 t clear
18679 : clear
18680 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18681 t end
18682 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18683 : end' >>confcache
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018684if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018685 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
18687 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018688 else
18689 echo "not updating unwritable cache $cache_file"
18690 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018691fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018692rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000018693
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018694test "x$prefix" = xNONE && prefix=$ac_default_prefix
18695# Let make expand exec_prefix.
18696test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000018697
Martin v. Löwis11437992002-04-12 09:54:03 +000018698# VPATH may cause trouble with some makes, so we remove $(srcdir),
18699# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
18700# trailing colons and then remove the whole line if VPATH becomes empty
18701# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000018702if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 ac_vpsub='/^[ ]*VPATH[ ]*=/{
18704s/:*\$(srcdir):*/:/;
18705s/:*\${srcdir}:*/:/;
18706s/:*@srcdir@:*/:/;
18707s/^\([^=]*=[ ]*\):*/\1/;
18708s/:*$//;
18709s/^[^=]*=[ ]*$//;
18710}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018711fi
18712
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018713DEFS=-DHAVE_CONFIG_H
18714
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018715ac_libobjs=
18716ac_ltlibobjs=
18717for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18718 # 1. Remove the extension, and $U if already installed.
18719 ac_i=`echo "$ac_i" |
18720 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
18721 # 2. Add them.
18722 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
18723 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
18724done
18725LIBOBJS=$ac_libobjs
18726
18727LTLIBOBJS=$ac_ltlibobjs
18728
18729
Martin v. Löwis11437992002-04-12 09:54:03 +000018730
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018731: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000018732ac_clean_files_save=$ac_clean_files
18733ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18734{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18735echo "$as_me: creating $CONFIG_STATUS" >&6;}
18736cat >$CONFIG_STATUS <<_ACEOF
18737#! $SHELL
18738# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018739# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018740# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000018741# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018742
Martin v. Löwis11437992002-04-12 09:54:03 +000018743debug=false
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018744ac_cs_recheck=false
18745ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018746SHELL=\${CONFIG_SHELL-$SHELL}
18747_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000018748
Martin v. Löwis11437992002-04-12 09:54:03 +000018749cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018750## --------------------- ##
18751## M4sh Initialization. ##
18752## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000018753
Martin v. Löwis11437992002-04-12 09:54:03 +000018754# Be Bourne compatible
18755if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18756 emulate sh
18757 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018758 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18759 # is contrary to our usage. Disable this feature.
18760 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000018761elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
18762 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000018763fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018764
Martin v. Löwis11437992002-04-12 09:54:03 +000018765# Support unset when possible.
18766if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
18767 as_unset=unset
18768else
18769 as_unset=false
18770fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018771
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018772
18773# Work around bugs in pre-3.0 UWIN ksh.
18774$as_unset ENV MAIL MAILPATH
18775PS1='$ '
18776PS2='> '
18777PS4='+ '
18778
18779# NLS nuisances.
18780for as_var in \
18781 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
18782 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
18783 LC_TELEPHONE LC_TIME
18784do
18785 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
18786 eval $as_var=C; export $as_var
18787 else
18788 $as_unset $as_var
18789 fi
18790done
18791
18792# Required to use basename.
18793if expr a : '\(a\)' >/dev/null 2>&1; then
18794 as_expr=expr
18795else
18796 as_expr=false
18797fi
18798
18799if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
18800 as_basename=basename
18801else
18802 as_basename=false
18803fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018804
18805
18806# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018807as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018808$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18809 X"$0" : 'X\(//\)$' \| \
18810 X"$0" : 'X\(/\)$' \| \
18811 . : '\(.\)' 2>/dev/null ||
18812echo X/"$0" |
18813 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
18814 /^X\/\(\/\/\)$/{ s//\1/; q; }
18815 /^X\/\(\/\).*/{ s//\1/; q; }
18816 s/.*/./; q'`
18817
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018818
Martin v. Löwis11437992002-04-12 09:54:03 +000018819# PATH needs CR, and LINENO needs CR and PATH.
18820# Avoid depending upon Character Ranges.
18821as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18822as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18823as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18824as_cr_digits='0123456789'
18825as_cr_alnum=$as_cr_Letters$as_cr_digits
18826
18827# The user is always right.
18828if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018829 echo "#! /bin/sh" >conf$$.sh
18830 echo "exit 0" >>conf$$.sh
18831 chmod +x conf$$.sh
18832 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 PATH_SEPARATOR=';'
18834 else
18835 PATH_SEPARATOR=:
18836 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018837 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018838fi
18839
18840
18841 as_lineno_1=$LINENO
18842 as_lineno_2=$LINENO
18843 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18844 test "x$as_lineno_1" != "x$as_lineno_2" &&
18845 test "x$as_lineno_3" = "x$as_lineno_2" || {
18846 # Find who we are. Look in the path if we contain no path at all
18847 # relative or not.
18848 case $0 in
18849 *[\\/]* ) as_myself=$0 ;;
18850 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18851for as_dir in $PATH
18852do
18853 IFS=$as_save_IFS
18854 test -z "$as_dir" && as_dir=.
18855 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18856done
18857
18858 ;;
18859 esac
18860 # We did not find ourselves, most probably we were run as `sh COMMAND'
18861 # in which case we are not to be found in the path.
18862 if test "x$as_myself" = x; then
18863 as_myself=$0
18864 fi
18865 if test ! -f "$as_myself"; then
18866 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
18867echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
18868 { (exit 1); exit 1; }; }
18869 fi
18870 case $CONFIG_SHELL in
18871 '')
18872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18873for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
18874do
18875 IFS=$as_save_IFS
18876 test -z "$as_dir" && as_dir=.
18877 for as_base in sh bash ksh sh5; do
18878 case $as_dir in
18879 /*)
18880 if ("$as_dir/$as_base" -c '
18881 as_lineno_1=$LINENO
18882 as_lineno_2=$LINENO
18883 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18884 test "x$as_lineno_1" != "x$as_lineno_2" &&
18885 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018886 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
18887 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018888 CONFIG_SHELL=$as_dir/$as_base
18889 export CONFIG_SHELL
18890 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
18891 fi;;
18892 esac
18893 done
18894done
18895;;
Jack Jansendd19cf82001-12-06 22:36:17 +000018896 esac
18897
Martin v. Löwis11437992002-04-12 09:54:03 +000018898 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
18899 # uniformly replaced by the line number. The first 'sed' inserts a
18900 # line-number line before each line; the second 'sed' does the real
18901 # work. The second script uses 'N' to pair each line-number line
18902 # with the numbered line, and appends trailing '-' during
18903 # substitution so that $LINENO is not a special case at line end.
18904 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
18905 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
18906 sed '=' <$as_myself |
18907 sed '
18908 N
18909 s,$,-,
18910 : loop
18911 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
18912 t loop
18913 s,-$,,
18914 s,^['$as_cr_digits']*\n,,
18915 ' >$as_me.lineno &&
18916 chmod +x $as_me.lineno ||
18917 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
18918echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
18919 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018920
Martin v. Löwis11437992002-04-12 09:54:03 +000018921 # Don't try to exec as it changes $[0], causing all sort of problems
18922 # (the dirname of $[0] is not the place where we might find the
18923 # original and so on. Autoconf is especially sensible to this).
18924 . ./$as_me.lineno
18925 # Exit status is that of the last command.
18926 exit
18927}
18928
18929
18930case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
18931 *c*,-n*) ECHO_N= ECHO_C='
18932' ECHO_T=' ' ;;
18933 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
18934 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
18935esac
18936
18937if expr a : '\(a\)' >/dev/null 2>&1; then
18938 as_expr=expr
18939else
18940 as_expr=false
18941fi
18942
18943rm -f conf$$ conf$$.exe conf$$.file
18944echo >conf$$.file
18945if ln -s conf$$.file conf$$ 2>/dev/null; then
18946 # We could just check for DJGPP; but this test a) works b) is more generic
18947 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
18948 if test -f conf$$.exe; then
18949 # Don't use ln at all; we don't have any links
18950 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018951 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 as_ln_s='ln -s'
18953 fi
18954elif ln conf$$.file conf$$ 2>/dev/null; then
18955 as_ln_s=ln
18956else
18957 as_ln_s='cp -p'
18958fi
18959rm -f conf$$ conf$$.exe conf$$.file
18960
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018961if mkdir -p . 2>/dev/null; then
18962 as_mkdir_p=:
18963else
18964 as_mkdir_p=false
18965fi
18966
Martin v. Löwis11437992002-04-12 09:54:03 +000018967as_executable_p="test -f"
18968
18969# Sed expression to map a string onto a valid CPP name.
18970as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18971
18972# Sed expression to map a string onto a valid variable name.
18973as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18974
18975
18976# IFS
18977# We need space, tab and new line, in precisely that order.
18978as_nl='
18979'
18980IFS=" $as_nl"
18981
18982# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018983$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000018984
18985exec 6>&1
18986
18987# Open the log real soon, to keep \$[0] and so on meaningful, and to
18988# report actual input values of CONFIG_FILES etc. instead of their
18989# values after options handling. Logging --version etc. is OK.
18990exec 5>>config.log
18991{
18992 echo
18993 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18994## Running $as_me. ##
18995_ASBOX
18996} >&5
18997cat >&5 <<_CSEOF
18998
Fred Drake9bd44622003-07-30 17:39:48 +000018999This file was extended by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019000generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000019001
19002 CONFIG_FILES = $CONFIG_FILES
19003 CONFIG_HEADERS = $CONFIG_HEADERS
19004 CONFIG_LINKS = $CONFIG_LINKS
19005 CONFIG_COMMANDS = $CONFIG_COMMANDS
19006 $ $0 $@
19007
19008_CSEOF
19009echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
19010echo >&5
19011_ACEOF
19012
19013# Files that config.status was made for.
19014if test -n "$ac_config_files"; then
19015 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
19016fi
19017
19018if test -n "$ac_config_headers"; then
19019 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
19020fi
19021
19022if test -n "$ac_config_links"; then
19023 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
19024fi
19025
19026if test -n "$ac_config_commands"; then
19027 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
19028fi
19029
19030cat >>$CONFIG_STATUS <<\_ACEOF
19031
19032ac_cs_usage="\
19033\`$as_me' instantiates files from templates according to the
19034current configuration.
19035
19036Usage: $0 [OPTIONS] [FILE]...
19037
19038 -h, --help print this help, then exit
19039 -V, --version print version number, then exit
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019040 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000019041 -d, --debug don't remove temporary files
19042 --recheck update $as_me by reconfiguring in the same conditions
19043 --file=FILE[:TEMPLATE]
19044 instantiate the configuration file FILE
19045 --header=FILE[:TEMPLATE]
19046 instantiate the configuration header FILE
19047
19048Configuration files:
19049$config_files
19050
19051Configuration headers:
19052$config_headers
19053
19054Report bugs to <bug-autoconf@gnu.org>."
19055_ACEOF
19056
19057cat >>$CONFIG_STATUS <<_ACEOF
19058ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000019059python config.status 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019060configured by $0, generated by GNU Autoconf 2.57,
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
19062
19063Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
19064Free Software Foundation, Inc.
19065This config.status script is free software; the Free Software Foundation
19066gives unlimited permission to copy, distribute and modify it."
19067srcdir=$srcdir
19068INSTALL="$INSTALL"
19069_ACEOF
19070
19071cat >>$CONFIG_STATUS <<\_ACEOF
19072# If no file are specified by the user, then we need to provide default
19073# value. By we need to know if files were specified by the user.
19074ac_need_defaults=:
19075while test $# != 0
19076do
19077 case $1 in
19078 --*=*)
19079 ac_option=`expr "x$1" : 'x\([^=]*\)='`
19080 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019081 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000019082 ;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019083 -*)
19084 ac_option=$1
19085 ac_optarg=$2
19086 ac_shift=shift
19087 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019088 *) # This is not an option, so the user has probably given explicit
19089 # arguments.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019090 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000019091 ac_need_defaults=false;;
19092 esac
19093
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019094 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000019095 # Handling of the options.
19096_ACEOF
Martin v. Löwisf3322282003-07-13 09:46:13 +000019097cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019098 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19099 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 --version | --vers* | -V )
19101 echo "$ac_cs_version"; exit 0 ;;
19102 --he | --h)
19103 # Conflict between --help and --header
19104 { { echo "$as_me:$LINENO: error: ambiguous option: $1
19105Try \`$0 --help' for more information." >&5
19106echo "$as_me: error: ambiguous option: $1
19107Try \`$0 --help' for more information." >&2;}
19108 { (exit 1); exit 1; }; };;
19109 --help | --hel | -h )
19110 echo "$ac_cs_usage"; exit 0 ;;
19111 --debug | --d* | -d )
19112 debug=: ;;
19113 --file | --fil | --fi | --f )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019114 $ac_shift
19115 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 ac_need_defaults=false;;
19117 --header | --heade | --head | --hea )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019118 $ac_shift
19119 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 ac_need_defaults=false;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019121 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19122 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19123 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019124
19125 # This is an error.
19126 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
19127Try \`$0 --help' for more information." >&5
19128echo "$as_me: error: unrecognized option: $1
19129Try \`$0 --help' for more information." >&2;}
19130 { (exit 1); exit 1; }; } ;;
19131
19132 *) ac_config_targets="$ac_config_targets $1" ;;
19133
19134 esac
19135 shift
19136done
19137
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019138ac_configure_extra_args=
19139
19140if $ac_cs_silent; then
19141 exec 6>/dev/null
19142 ac_configure_extra_args="$ac_configure_extra_args --silent"
19143fi
19144
19145_ACEOF
19146cat >>$CONFIG_STATUS <<_ACEOF
19147if \$ac_cs_recheck; then
19148 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
19149 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19150fi
19151
Martin v. Löwis11437992002-04-12 09:54:03 +000019152_ACEOF
19153
19154
19155
19156
19157
19158cat >>$CONFIG_STATUS <<\_ACEOF
19159for ac_config_target in $ac_config_targets
19160do
19161 case "$ac_config_target" in
19162 # Handling of arguments.
19163 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
19164 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
19165 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
19166 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19167echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19168 { (exit 1); exit 1; }; };;
19169 esac
19170done
19171
19172# If the user did not use the arguments to specify the items to instantiate,
19173# then the envvar interface is used. Set only those that are not.
19174# We use the long form for the default assignment because of an extremely
19175# bizarre bug on SunOS 4.1.3.
19176if $ac_need_defaults; then
19177 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19178 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19179fi
19180
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019181# Have a temporary directory for convenience. Make it in the build tree
19182# simply because there is no reason to put it here, and in addition,
19183# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000019184# Create a temporary directory, and hook for its removal unless debugging.
19185$debug ||
19186{
19187 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
19188 trap '{ (exit 1); exit 1; }' 1 2 13 15
19189}
19190
19191# Create a (secure) tmp directory for tmp files.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019192
Martin v. Löwis11437992002-04-12 09:54:03 +000019193{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019194 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000019195 test -n "$tmp" && test -d "$tmp"
19196} ||
19197{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019198 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000019199 (umask 077 && mkdir $tmp)
19200} ||
19201{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019202 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000019203 { (exit 1); exit 1; }
19204}
19205
19206_ACEOF
19207
19208cat >>$CONFIG_STATUS <<_ACEOF
19209
19210#
19211# CONFIG_FILES section.
19212#
19213
19214# No need to generate the scripts if there are no CONFIG_FILES.
19215# This happens for instance when ./config.status config.h
19216if test -n "\$CONFIG_FILES"; then
19217 # Protect against being on the right side of a sed subst in config.status.
19218 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
19219 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
19220s,@SHELL@,$SHELL,;t t
19221s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
19222s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
19223s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
19224s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
19225s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
19226s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
19227s,@exec_prefix@,$exec_prefix,;t t
19228s,@prefix@,$prefix,;t t
19229s,@program_transform_name@,$program_transform_name,;t t
19230s,@bindir@,$bindir,;t t
19231s,@sbindir@,$sbindir,;t t
19232s,@libexecdir@,$libexecdir,;t t
19233s,@datadir@,$datadir,;t t
19234s,@sysconfdir@,$sysconfdir,;t t
19235s,@sharedstatedir@,$sharedstatedir,;t t
19236s,@localstatedir@,$localstatedir,;t t
19237s,@libdir@,$libdir,;t t
19238s,@includedir@,$includedir,;t t
19239s,@oldincludedir@,$oldincludedir,;t t
19240s,@infodir@,$infodir,;t t
19241s,@mandir@,$mandir,;t t
19242s,@build_alias@,$build_alias,;t t
19243s,@host_alias@,$host_alias,;t t
19244s,@target_alias@,$target_alias,;t t
19245s,@DEFS@,$DEFS,;t t
19246s,@ECHO_C@,$ECHO_C,;t t
19247s,@ECHO_N@,$ECHO_N,;t t
19248s,@ECHO_T@,$ECHO_T,;t t
19249s,@LIBS@,$LIBS,;t t
19250s,@VERSION@,$VERSION,;t t
19251s,@SOVERSION@,$SOVERSION,;t t
19252s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
19253s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
19254s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
19255s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
19256s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
19257s,@MACHDEP@,$MACHDEP,;t t
19258s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000019259s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000019260s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019261s,@CXX@,$CXX,;t t
19262s,@MAINOBJ@,$MAINOBJ,;t t
19263s,@EXEEXT@,$EXEEXT,;t t
19264s,@CC@,$CC,;t t
19265s,@CFLAGS@,$CFLAGS,;t t
19266s,@LDFLAGS@,$LDFLAGS,;t t
19267s,@CPPFLAGS@,$CPPFLAGS,;t t
19268s,@ac_ct_CC@,$ac_ct_CC,;t t
19269s,@OBJEXT@,$OBJEXT,;t t
19270s,@CPP@,$CPP,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019271s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019272s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
19273s,@LIBRARY@,$LIBRARY,;t t
19274s,@LDLIBRARY@,$LDLIBRARY,;t t
19275s,@DLLLIBRARY@,$DLLLIBRARY,;t t
19276s,@BLDLIBRARY@,$BLDLIBRARY,;t t
19277s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
19278s,@INSTSONAME@,$INSTSONAME,;t t
19279s,@RUNSHARED@,$RUNSHARED,;t t
19280s,@LINKCC@,$LINKCC,;t t
19281s,@RANLIB@,$RANLIB,;t t
19282s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
19283s,@AR@,$AR,;t t
19284s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
19285s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
19286s,@INSTALL_DATA@,$INSTALL_DATA,;t t
19287s,@LN@,$LN,;t t
19288s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000019289s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019290s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
19291s,@SO@,$SO,;t t
19292s,@LDSHARED@,$LDSHARED,;t t
19293s,@BLDSHARED@,$BLDSHARED,;t t
19294s,@CCSHARED@,$CCSHARED,;t t
19295s,@LINKFORSHARED@,$LINKFORSHARED,;t t
19296s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000019297s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019298s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
19299s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
19300s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
19301s,@LDLAST@,$LDLAST,;t t
19302s,@THREADOBJ@,$THREADOBJ,;t t
19303s,@DLINCLDIR@,$DLINCLDIR,;t t
19304s,@DYNLOADFILE@,$DYNLOADFILE,;t t
19305s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000019306s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019307s,@LIBOBJS@,$LIBOBJS,;t t
19308s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
19309s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
19310s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
19311s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
19312s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
19313s,@LIBM@,$LIBM,;t t
19314s,@LIBC@,$LIBC,;t t
19315s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
19316s,@THREADHEADERS@,$THREADHEADERS,;t t
19317s,@SRCDIRS@,$SRCDIRS,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019318s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019319CEOF
19320
19321_ACEOF
19322
19323 cat >>$CONFIG_STATUS <<\_ACEOF
19324 # Split the substitutions into bite-sized pieces for seds with
19325 # small command number limits, like on Digital OSF/1 and HP-UX.
19326 ac_max_sed_lines=48
19327 ac_sed_frag=1 # Number of current file.
19328 ac_beg=1 # First line for current file.
19329 ac_end=$ac_max_sed_lines # Line after last line for current file.
19330 ac_more_lines=:
19331 ac_sed_cmds=
19332 while $ac_more_lines; do
19333 if test $ac_beg -gt 1; then
19334 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19335 else
19336 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19337 fi
19338 if test ! -s $tmp/subs.frag; then
19339 ac_more_lines=false
19340 else
19341 # The purpose of the label and of the branching condition is to
19342 # speed up the sed processing (if there are no `@' at all, there
19343 # is no need to browse any of the substitutions).
19344 # These are the two extra sed commands mentioned above.
19345 (echo ':t
19346 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
19347 if test -z "$ac_sed_cmds"; then
19348 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
19349 else
19350 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
19351 fi
19352 ac_sed_frag=`expr $ac_sed_frag + 1`
19353 ac_beg=$ac_end
19354 ac_end=`expr $ac_end + $ac_max_sed_lines`
19355 fi
19356 done
19357 if test -z "$ac_sed_cmds"; then
19358 ac_sed_cmds=cat
19359 fi
19360fi # test -n "$CONFIG_FILES"
19361
19362_ACEOF
19363cat >>$CONFIG_STATUS <<\_ACEOF
19364for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
19365 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
19366 case $ac_file in
19367 - | *:- | *:-:* ) # input from stdin
19368 cat >$tmp/stdin
19369 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19370 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19371 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19372 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19373 * ) ac_file_in=$ac_file.in ;;
19374 esac
19375
19376 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
19377 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19378$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19379 X"$ac_file" : 'X\(//\)[^/]' \| \
19380 X"$ac_file" : 'X\(//\)$' \| \
19381 X"$ac_file" : 'X\(/\)' \| \
19382 . : '\(.\)' 2>/dev/null ||
19383echo X"$ac_file" |
19384 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19385 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19386 /^X\(\/\/\)$/{ s//\1/; q; }
19387 /^X\(\/\).*/{ s//\1/; q; }
19388 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019389 { if $as_mkdir_p; then
19390 mkdir -p "$ac_dir"
19391 else
19392 as_dir="$ac_dir"
19393 as_dirs=
19394 while test ! -d "$as_dir"; do
19395 as_dirs="$as_dir $as_dirs"
19396 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19397$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19398 X"$as_dir" : 'X\(//\)[^/]' \| \
19399 X"$as_dir" : 'X\(//\)$' \| \
19400 X"$as_dir" : 'X\(/\)' \| \
19401 . : '\(.\)' 2>/dev/null ||
19402echo X"$as_dir" |
19403 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19404 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19405 /^X\(\/\/\)$/{ s//\1/; q; }
19406 /^X\(\/\).*/{ s//\1/; q; }
19407 s/.*/./; q'`
19408 done
19409 test ! -n "$as_dirs" || mkdir $as_dirs
19410 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19411echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19412 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019413
19414 ac_builddir=.
19415
19416if test "$ac_dir" != .; then
19417 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
19418 # A "../" for each directory in $ac_dir_suffix.
19419 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
19420else
19421 ac_dir_suffix= ac_top_builddir=
19422fi
19423
19424case $srcdir in
19425 .) # No --srcdir option. We are building in place.
19426 ac_srcdir=.
19427 if test -z "$ac_top_builddir"; then
19428 ac_top_srcdir=.
19429 else
19430 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
19431 fi ;;
19432 [\\/]* | ?:[\\/]* ) # Absolute path.
19433 ac_srcdir=$srcdir$ac_dir_suffix;
19434 ac_top_srcdir=$srcdir ;;
19435 *) # Relative path.
19436 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
19437 ac_top_srcdir=$ac_top_builddir$srcdir ;;
19438esac
19439# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
19440# absolute.
19441ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019442ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000019443ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
19444ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
19445
19446
19447 case $INSTALL in
19448 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19449 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
19450 esac
19451
19452 if test x"$ac_file" != x-; then
19453 { echo "$as_me:$LINENO: creating $ac_file" >&5
19454echo "$as_me: creating $ac_file" >&6;}
19455 rm -f "$ac_file"
19456 fi
19457 # Let's still pretend it is `configure' which instantiates (i.e., don't
19458 # use $as_me), people would be surprised to read:
19459 # /* config.h. Generated by config.status. */
19460 if test x"$ac_file" = x-; then
19461 configure_input=
19462 else
19463 configure_input="$ac_file. "
19464 fi
19465 configure_input=$configure_input"Generated from `echo $ac_file_in |
19466 sed 's,.*/,,'` by configure."
19467
19468 # First look for the input files in the build tree, otherwise in the
19469 # src tree.
19470 ac_file_inputs=`IFS=:
19471 for f in $ac_file_in; do
19472 case $f in
19473 -) echo $tmp/stdin ;;
19474 [\\/$]*)
19475 # Absolute (can't be DOS-style, as IFS=:)
19476 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19477echo "$as_me: error: cannot find input file: $f" >&2;}
19478 { (exit 1); exit 1; }; }
19479 echo $f;;
19480 *) # Relative
19481 if test -f "$f"; then
19482 # Build tree
19483 echo $f
19484 elif test -f "$srcdir/$f"; then
19485 # Source tree
19486 echo $srcdir/$f
19487 else
19488 # /dev/null tree
19489 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19490echo "$as_me: error: cannot find input file: $f" >&2;}
19491 { (exit 1); exit 1; }; }
19492 fi;;
19493 esac
19494 done` || { (exit 1); exit 1; }
19495_ACEOF
19496cat >>$CONFIG_STATUS <<_ACEOF
19497 sed "$ac_vpsub
19498$extrasub
19499_ACEOF
19500cat >>$CONFIG_STATUS <<\_ACEOF
19501:t
19502/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19503s,@configure_input@,$configure_input,;t t
19504s,@srcdir@,$ac_srcdir,;t t
19505s,@abs_srcdir@,$ac_abs_srcdir,;t t
19506s,@top_srcdir@,$ac_top_srcdir,;t t
19507s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
19508s,@builddir@,$ac_builddir,;t t
19509s,@abs_builddir@,$ac_abs_builddir,;t t
19510s,@top_builddir@,$ac_top_builddir,;t t
19511s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
19512s,@INSTALL@,$ac_INSTALL,;t t
19513" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
19514 rm -f $tmp/stdin
19515 if test x"$ac_file" != x-; then
19516 mv $tmp/out $ac_file
19517 else
19518 cat $tmp/out
19519 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019520 fi
19521
Martin v. Löwis11437992002-04-12 09:54:03 +000019522done
19523_ACEOF
19524cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019525
Martin v. Löwis11437992002-04-12 09:54:03 +000019526#
19527# CONFIG_HEADER section.
19528#
Guido van Rossum627b2d71993-12-24 10:39:16 +000019529
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019530# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
19531# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000019532#
19533# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000019534ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
19535ac_dB='[ ].*$,\1#\2'
19536ac_dC=' '
19537ac_dD=',;t'
19538# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
19539ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
19540ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019541ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000019542ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019543
Martin v. Löwis11437992002-04-12 09:54:03 +000019544for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000019545 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000019546 case $ac_file in
19547 - | *:- | *:-:* ) # input from stdin
19548 cat >$tmp/stdin
19549 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19550 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19551 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19552 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19553 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019554 esac
19555
Martin v. Löwis11437992002-04-12 09:54:03 +000019556 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
19557echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019558
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 # First look for the input files in the build tree, otherwise in the
19560 # src tree.
19561 ac_file_inputs=`IFS=:
19562 for f in $ac_file_in; do
19563 case $f in
19564 -) echo $tmp/stdin ;;
19565 [\\/$]*)
19566 # Absolute (can't be DOS-style, as IFS=:)
19567 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19568echo "$as_me: error: cannot find input file: $f" >&2;}
19569 { (exit 1); exit 1; }; }
19570 echo $f;;
19571 *) # Relative
19572 if test -f "$f"; then
19573 # Build tree
19574 echo $f
19575 elif test -f "$srcdir/$f"; then
19576 # Source tree
19577 echo $srcdir/$f
19578 else
19579 # /dev/null tree
19580 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19581echo "$as_me: error: cannot find input file: $f" >&2;}
19582 { (exit 1); exit 1; }; }
19583 fi;;
19584 esac
19585 done` || { (exit 1); exit 1; }
19586 # Remove the trailing spaces.
19587 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019588
Martin v. Löwis11437992002-04-12 09:54:03 +000019589_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019590
Martin v. Löwis11437992002-04-12 09:54:03 +000019591# Transform confdefs.h into two sed scripts, `conftest.defines' and
19592# `conftest.undefs', that substitutes the proper values into
19593# config.h.in to produce config.h. The first handles `#define'
19594# templates, and the second `#undef' templates.
19595# And first: Protect against being on the right side of a sed subst in
19596# config.status. Protect against being in an unquoted here document
19597# in config.status.
19598rm -f conftest.defines conftest.undefs
19599# Using a here document instead of a string reduces the quoting nightmare.
19600# Putting comments in sed scripts is not portable.
19601#
19602# `end' is used to avoid that the second main sed command (meant for
19603# 0-ary CPP macros) applies to n-ary macro definitions.
19604# See the Autoconf documentation for `clear'.
19605cat >confdef2sed.sed <<\_ACEOF
19606s/[\\&,]/\\&/g
19607s,[\\$`],\\&,g
19608t clear
19609: clear
19610s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
19611t end
19612s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
19613: end
19614_ACEOF
19615# If some macros were called several times there might be several times
19616# the same #defines, which is useless. Nevertheless, we may not want to
19617# sort them, since we want the *last* AC-DEFINE to be honored.
19618uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
19619sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
19620rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019621
19622# This sed command replaces #undef with comments. This is necessary, for
19623# example, in the case of _POSIX_SOURCE, which is predefined and required
19624# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000019625cat >>conftest.undefs <<\_ACEOF
19626s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
19627_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019628
Martin v. Löwis11437992002-04-12 09:54:03 +000019629# Break up conftest.defines because some shells have a limit on the size
19630# of here documents, and old seds have small limits too (100 cmds).
19631echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019632echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019633echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
19634echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019635rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000019636while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000019637do
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 # Write a limited-size here document to $tmp/defines.sed.
19639 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
19640 # Speed up: don't consider the non `#define' lines.
19641 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
19642 # Work around the forget-to-reset-the-flag bug.
19643 echo 't clr' >>$CONFIG_STATUS
19644 echo ': clr' >>$CONFIG_STATUS
19645 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019646 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 sed -f $tmp/defines.sed $tmp/in >$tmp/out
19648 rm -f $tmp/in
19649 mv $tmp/out $tmp/in
19650' >>$CONFIG_STATUS
19651 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
19652 rm -f conftest.defines
19653 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000019654done
Martin v. Löwis11437992002-04-12 09:54:03 +000019655rm -f conftest.defines
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019656echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019657echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019658
Martin v. Löwis11437992002-04-12 09:54:03 +000019659# Break up conftest.undefs because some shells have a limit on the size
19660# of here documents, and old seds have small limits too (100 cmds).
19661echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
19662rm -f conftest.tail
19663while grep . conftest.undefs >/dev/null
19664do
19665 # Write a limited-size here document to $tmp/undefs.sed.
19666 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
19667 # Speed up: don't consider the non `#undef'
19668 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
19669 # Work around the forget-to-reset-the-flag bug.
19670 echo 't clr' >>$CONFIG_STATUS
19671 echo ': clr' >>$CONFIG_STATUS
19672 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
19673 echo 'CEOF
19674 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
19675 rm -f $tmp/in
19676 mv $tmp/out $tmp/in
19677' >>$CONFIG_STATUS
19678 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
19679 rm -f conftest.undefs
19680 mv conftest.tail conftest.undefs
19681done
19682rm -f conftest.undefs
19683
19684cat >>$CONFIG_STATUS <<\_ACEOF
19685 # Let's still pretend it is `configure' which instantiates (i.e., don't
19686 # use $as_me), people would be surprised to read:
19687 # /* config.h. Generated by config.status. */
19688 if test x"$ac_file" = x-; then
19689 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000019690 else
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000019692 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 cat $tmp/in >>$tmp/config.h
19694 rm -f $tmp/in
19695 if test x"$ac_file" != x-; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019696 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019697 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
19698echo "$as_me: $ac_file is unchanged" >&6;}
19699 else
19700 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19701$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19702 X"$ac_file" : 'X\(//\)[^/]' \| \
19703 X"$ac_file" : 'X\(//\)$' \| \
19704 X"$ac_file" : 'X\(/\)' \| \
19705 . : '\(.\)' 2>/dev/null ||
19706echo X"$ac_file" |
19707 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19708 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19709 /^X\(\/\/\)$/{ s//\1/; q; }
19710 /^X\(\/\).*/{ s//\1/; q; }
19711 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019712 { if $as_mkdir_p; then
19713 mkdir -p "$ac_dir"
19714 else
19715 as_dir="$ac_dir"
19716 as_dirs=
19717 while test ! -d "$as_dir"; do
19718 as_dirs="$as_dir $as_dirs"
19719 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19720$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19721 X"$as_dir" : 'X\(//\)[^/]' \| \
19722 X"$as_dir" : 'X\(//\)$' \| \
19723 X"$as_dir" : 'X\(/\)' \| \
19724 . : '\(.\)' 2>/dev/null ||
19725echo X"$as_dir" |
19726 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19727 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19728 /^X\(\/\/\)$/{ s//\1/; q; }
19729 /^X\(\/\).*/{ s//\1/; q; }
19730 s/.*/./; q'`
19731 done
19732 test ! -n "$as_dirs" || mkdir $as_dirs
19733 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19734echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19735 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019736
Martin v. Löwis11437992002-04-12 09:54:03 +000019737 rm -f $ac_file
19738 mv $tmp/config.h $ac_file
19739 fi
19740 else
19741 cat $tmp/config.h
19742 rm -f $tmp/config.h
19743 fi
19744done
19745_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019746
Martin v. Löwis11437992002-04-12 09:54:03 +000019747cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019748
Martin v. Löwis11437992002-04-12 09:54:03 +000019749{ (exit 0); exit 0; }
19750_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019751chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019752ac_clean_files=$ac_clean_files_save
19753
19754
19755# configure is writing to config.log, and then calls config.status.
19756# config.status does its own redirection, appending to config.log.
19757# Unfortunately, on DOS this fails, as config.log is still kept open
19758# by configure, so config.status won't be able to write to it; its
19759# output is simply discarded. So we exec the FD to /dev/null,
19760# effectively closing config.log, so it can be properly (re)opened and
19761# appended to by config.status. When coming back to configure, we
19762# need to make the FD available again.
19763if test "$no_create" != yes; then
19764 ac_cs_success=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019765 ac_config_status_args=
19766 test "$silent" = yes &&
19767 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000019768 exec 5>/dev/null
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019769 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 exec 5>>config.log
19771 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19772 # would make configure fail if this is the last instruction.
19773 $ac_cs_success || { (exit 1); exit 1; }
19774fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000019775
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000019776
19777echo "creating Setup"
19778if test ! -f Modules/Setup
19779then
19780 cp $srcdir/Modules/Setup.dist Modules/Setup
19781fi
19782
19783echo "creating Setup.local"
19784if test ! -f Modules/Setup.local
19785then
19786 echo "# Edit this file for local setup changes" >Modules/Setup.local
19787fi
19788
19789echo "creating Makefile"
19790$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
19791 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000019792 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000019793mv config.c Modules