blob: 795d5cd9cba1908fdadc9c0e58fb8416ac7fddcc [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002# From configure.in Revision: 1.428 .
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
3622fi
3623
Martin v. Löwis11437992002-04-12 09:54:03 +00003624echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3625echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003626
Martin v. Löwis11437992002-04-12 09:54:03 +00003627if test -n "$ac_tool_prefix"; then
3628 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3629set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3630echo "$as_me:$LINENO: checking for $ac_word" >&5
3631echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3632if test "${ac_cv_prog_RANLIB+set}" = set; then
3633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003634else
3635 if test -n "$RANLIB"; then
3636 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3637else
Martin v. Löwis11437992002-04-12 09:54:03 +00003638as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3639for as_dir in $PATH
3640do
3641 IFS=$as_save_IFS
3642 test -z "$as_dir" && as_dir=.
3643 for ac_exec_ext in '' $ac_executable_extensions; do
3644 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3645 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3646 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3647 break 2
3648 fi
3649done
3650done
3651
Guido van Rossum627b2d71993-12-24 10:39:16 +00003652fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003653fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003654RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003655if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003656 echo "$as_me:$LINENO: result: $RANLIB" >&5
3657echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003658else
Martin v. Löwis11437992002-04-12 09:54:03 +00003659 echo "$as_me:$LINENO: result: no" >&5
3660echo "${ECHO_T}no" >&6
3661fi
3662
3663fi
3664if test -z "$ac_cv_prog_RANLIB"; then
3665 ac_ct_RANLIB=$RANLIB
3666 # Extract the first word of "ranlib", so it can be a program name with args.
3667set dummy ranlib; ac_word=$2
3668echo "$as_me:$LINENO: checking for $ac_word" >&5
3669echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3670if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3671 echo $ECHO_N "(cached) $ECHO_C" >&6
3672else
3673 if test -n "$ac_ct_RANLIB"; then
3674 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3675else
3676as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3677for as_dir in $PATH
3678do
3679 IFS=$as_save_IFS
3680 test -z "$as_dir" && as_dir=.
3681 for ac_exec_ext in '' $ac_executable_extensions; do
3682 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3683 ac_cv_prog_ac_ct_RANLIB="ranlib"
3684 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3685 break 2
3686 fi
3687done
3688done
3689
3690 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3691fi
3692fi
3693ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3694if test -n "$ac_ct_RANLIB"; then
3695 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3696echo "${ECHO_T}$ac_ct_RANLIB" >&6
3697else
3698 echo "$as_me:$LINENO: result: no" >&5
3699echo "${ECHO_T}no" >&6
3700fi
3701
3702 RANLIB=$ac_ct_RANLIB
3703else
3704 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003705fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003706
3707
Guido van Rossum7f43da71994-08-01 12:15:30 +00003708for ac_prog in ar aal
3709do
Martin v. Löwis11437992002-04-12 09:54:03 +00003710 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003711set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003712echo "$as_me:$LINENO: checking for $ac_word" >&5
3713echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3714if test "${ac_cv_prog_AR+set}" = set; then
3715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003716else
3717 if test -n "$AR"; then
3718 ac_cv_prog_AR="$AR" # Let the user override the test.
3719else
Martin v. Löwis11437992002-04-12 09:54:03 +00003720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3721for as_dir in $PATH
3722do
3723 IFS=$as_save_IFS
3724 test -z "$as_dir" && as_dir=.
3725 for ac_exec_ext in '' $ac_executable_extensions; do
3726 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3727 ac_cv_prog_AR="$ac_prog"
3728 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3729 break 2
3730 fi
3731done
3732done
3733
Guido van Rossum7f43da71994-08-01 12:15:30 +00003734fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003735fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003736AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003737if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003738 echo "$as_me:$LINENO: result: $AR" >&5
3739echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003740else
Martin v. Löwis11437992002-04-12 09:54:03 +00003741 echo "$as_me:$LINENO: result: no" >&5
3742echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003743fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003744
Martin v. Löwis11437992002-04-12 09:54:03 +00003745 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003746done
3747test -n "$AR" || AR="ar"
3748
Michael W. Hudson54241132001-12-07 15:38:26 +00003749
Neil Schemenauera42c8272001-03-31 00:01:55 +00003750case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003751bsdos*|hp*|HP*)
3752 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003753 if test -z "$INSTALL"
3754 then
3755 INSTALL="${srcdir}/install-sh -c"
3756 fi
3757esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003758ac_aux_dir=
3759for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3760 if test -f $ac_dir/install-sh; then
3761 ac_aux_dir=$ac_dir
3762 ac_install_sh="$ac_aux_dir/install-sh -c"
3763 break
3764 elif test -f $ac_dir/install.sh; then
3765 ac_aux_dir=$ac_dir
3766 ac_install_sh="$ac_aux_dir/install.sh -c"
3767 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003768 elif test -f $ac_dir/shtool; then
3769 ac_aux_dir=$ac_dir
3770 ac_install_sh="$ac_aux_dir/shtool install -c"
3771 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003772 fi
3773done
3774if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003775 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3776echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3777 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003778fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003779ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3780ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3781ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003782
3783# Find a good install program. We prefer a C program (faster),
3784# so one script is as good as another. But avoid the broken or
3785# incompatible versions:
3786# SysV /etc/install, /usr/sbin/install
3787# SunOS /usr/etc/install
3788# IRIX /sbin/install
3789# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003790# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003791# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3792# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3793# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3794# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003795echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3796echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003797if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003798if test "${ac_cv_path_install+set}" = set; then
3799 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003800else
Martin v. Löwis11437992002-04-12 09:54:03 +00003801 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3802for as_dir in $PATH
3803do
3804 IFS=$as_save_IFS
3805 test -z "$as_dir" && as_dir=.
3806 # Account for people who put trailing slashes in PATH elements.
3807case $as_dir/ in
3808 ./ | .// | /cC/* | \
3809 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3810 /usr/ucb/* ) ;;
3811 *)
3812 # OSF1 and SCO ODT 3.0 have their own names for install.
3813 # Don't use installbsd from OSF since it installs stuff as root
3814 # by default.
3815 for ac_prog in ginstall scoinst install; do
3816 for ac_exec_ext in '' $ac_executable_extensions; do
3817 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3818 if test $ac_prog = install &&
3819 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3820 # AIX install. It has an incompatible calling convention.
3821 :
3822 elif test $ac_prog = install &&
3823 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3824 # program-specific install script used by HP pwplus--don't use.
3825 :
3826 else
3827 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3828 break 3
3829 fi
3830 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003831 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003832 done
3833 ;;
3834esac
3835done
3836
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003837
3838fi
3839 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003840 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003841 else
3842 # As a last resort, use the slow shell script. We don't cache a
3843 # path for INSTALL within a source directory, because that will
3844 # break other packages using the cache if that directory is
3845 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003846 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003847 fi
3848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003849echo "$as_me:$LINENO: result: $INSTALL" >&5
3850echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003851
3852# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3853# It thinks the first close brace ends the variable substitution.
3854test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3855
Martin v. Löwis11437992002-04-12 09:54:03 +00003856test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003857
3858test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003861# Not every filesystem supports hard links
3862
3863if test -z "$LN" ; then
3864 case $ac_sys_system in
3865 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003866 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003867 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868 *) LN=ln;;
3869 esac
3870fi
3871
Fred Drake109d9862001-07-11 06:27:56 +00003872# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003873echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3874echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3875
Fred Drake109d9862001-07-11 06:27:56 +00003876# Check whether --with-pydebug or --without-pydebug was given.
3877if test "${with_pydebug+set}" = set; then
3878 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003879
Fred Drake109d9862001-07-11 06:27:56 +00003880if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003881then
3882
3883cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003884#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003885_ACEOF
3886
3887 echo "$as_me:$LINENO: result: yes" >&5
3888echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003889 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003890else echo "$as_me:$LINENO: result: no" >&5
3891echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003892fi
3893else
Martin v. Löwis11437992002-04-12 09:54:03 +00003894 echo "$as_me:$LINENO: result: no" >&5
3895echo "${ECHO_T}no" >&6
3896fi;
Fred Drake109d9862001-07-11 06:27:56 +00003897
Skip Montanarodecc6a42003-01-01 20:07:49 +00003898# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3899# merged with this chunk of code?
3900
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003901# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003902# ------------------------
3903# (The following bit of code is complicated enough - please keep things
3904# indented properly. Just pretend you're editing Python code. ;-)
3905
3906# There are two parallel sets of case statements below, one that checks to
3907# see if OPT was set and one that does BASECFLAGS setting based upon
3908# compiler and platform. BASECFLAGS tweaks need to be made even if the
3909# user set OPT.
3910
3911# tweak OPT based on compiler and platform, only if the user didn't set
3912# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003913
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003914if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003915then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003916 case $GCC in
3917 yes)
3918 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003919 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003920 if test "$Py_DEBUG" = 'true' ; then
3921 # Optimization messes up debuggers, so turn it off for
3922 # debug builds.
3923 OPT="-g -Wall -Wstrict-prototypes"
3924 else
3925 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003926 fi
3927 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003928 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003929 OPT="-O3 -Wall -Wstrict-prototypes"
3930 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003931 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003932 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003933 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3934 ;;
3935 esac
Fred Drake109d9862001-07-11 06:27:56 +00003936 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003937
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003938 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003939 OPT="-O"
3940 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003941 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003942
3943 # The current (beta) Monterey compiler dies with optimizations
3944 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003945 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003946 Monterey*)
3947 OPT=""
3948 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003949 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003950
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003951fi
3952
Skip Montanarodecc6a42003-01-01 20:07:49 +00003953
3954# tweak BASECFLAGS based on compiler and platform
3955case $GCC in
3956yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003957 # Python violates C99 rules, by casting between incompatible
3958 # pointer types. GCC may generate bad code as a result of that,
3959 # so use -fno-strict-aliasing if supported.
3960 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3961echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3962 ac_save_cc="$CC"
3963 CC="$CC -fno-strict-aliasing"
3964 if test "$cross_compiling" = yes; then
3965 ac_cv_no_strict_aliasing_ok=no
3966else
3967 cat >conftest.$ac_ext <<_ACEOF
3968#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003969/* confdefs.h. */
3970_ACEOF
3971cat confdefs.h >>conftest.$ac_ext
3972cat >>conftest.$ac_ext <<_ACEOF
3973/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003974int main() { return 0; }
3975_ACEOF
3976rm -f conftest$ac_exeext
3977if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3978 (eval $ac_link) 2>&5
3979 ac_status=$?
3980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3981 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3983 (eval $ac_try) 2>&5
3984 ac_status=$?
3985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3986 (exit $ac_status); }; }; then
3987 ac_cv_no_strict_aliasing_ok=yes
3988else
3989 echo "$as_me: program exited with status $ac_status" >&5
3990echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003991sed 's/^/| /' conftest.$ac_ext >&5
3992
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003993( exit $ac_status )
3994ac_cv_no_strict_aliasing_ok=no
3995fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996rm -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 +00003997fi
3998 CC="$ac_save_cc"
3999 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4000echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
4001 if test $ac_cv_no_strict_aliasing_ok = yes
4002 then
4003 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4004 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004005 case $ac_sys_system in
4006 SCO_SV*)
4007 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4008 ;;
4009 # is there any other compiler on Darwin besides gcc?
4010 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004011 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004012 ;;
4013 esac
4014 ;;
4015
4016*)
4017 case $ac_sys_system in
4018 OpenUNIX*|UnixWare*)
4019 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4020 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004021 OSF*)
4022 BASECFLAGS="$BASECFLAGS -ieee -std"
4023 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004024 SCO_SV*)
4025 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4026 ;;
4027 esac
4028 ;;
4029esac
4030
Fred Drakee1ceaa02001-12-04 20:55:47 +00004031if test "$Py_DEBUG" = 'true'; then
4032 :
4033else
4034 OPT="-DNDEBUG $OPT"
4035fi
4036
Guido van Rossum563e7081996-09-10 18:20:48 +00004037if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004038then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004039 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004040fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004041
Martin v. Löwis11437992002-04-12 09:54:03 +00004042echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4043echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
4044if test "${ac_cv_opt_olimit_ok+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004046else
4047 ac_save_cc="$CC"
4048CC="$CC -OPT:Olimit=0"
4049if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004050 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004051else
Martin v. Löwis11437992002-04-12 09:54:03 +00004052 cat >conftest.$ac_ext <<_ACEOF
4053#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004054/* confdefs.h. */
4055_ACEOF
4056cat confdefs.h >>conftest.$ac_ext
4057cat >>conftest.$ac_ext <<_ACEOF
4058/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004059int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004060_ACEOF
4061rm -f conftest$ac_exeext
4062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4063 (eval $ac_link) 2>&5
4064 ac_status=$?
4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4068 (eval $ac_try) 2>&5
4069 ac_status=$?
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004072 ac_cv_opt_olimit_ok=yes
4073else
Martin v. Löwis11437992002-04-12 09:54:03 +00004074 echo "$as_me: program exited with status $ac_status" >&5
4075echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004076sed 's/^/| /' conftest.$ac_ext >&5
4077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078( exit $ac_status )
4079ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004080fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004081rm -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 +00004082fi
Guido van Rossum91922671997-10-09 20:24:13 +00004083CC="$ac_save_cc"
4084fi
4085
Martin v. Löwis11437992002-04-12 09:54:03 +00004086echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4087echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004088if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004089 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004090 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4091 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4092 # environment?
4093 Darwin*)
4094 ;;
4095 *)
4096 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4097 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004098 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004099else
Martin v. Löwis11437992002-04-12 09:54:03 +00004100 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4101echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
4102 if test "${ac_cv_olimit_ok+set}" = set; then
4103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004104else
4105 ac_save_cc="$CC"
4106 CC="$CC -Olimit 1500"
4107 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004108 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004109else
Martin v. Löwis11437992002-04-12 09:54:03 +00004110 cat >conftest.$ac_ext <<_ACEOF
4111#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004112/* confdefs.h. */
4113_ACEOF
4114cat confdefs.h >>conftest.$ac_ext
4115cat >>conftest.$ac_ext <<_ACEOF
4116/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004117int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004118_ACEOF
4119rm -f conftest$ac_exeext
4120if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4121 (eval $ac_link) 2>&5
4122 ac_status=$?
4123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4124 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4126 (eval $ac_try) 2>&5
4127 ac_status=$?
4128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4129 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004130 ac_cv_olimit_ok=yes
4131else
Martin v. Löwis11437992002-04-12 09:54:03 +00004132 echo "$as_me: program exited with status $ac_status" >&5
4133echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004134sed 's/^/| /' conftest.$ac_ext >&5
4135
Martin v. Löwis11437992002-04-12 09:54:03 +00004136( exit $ac_status )
4137ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004138fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004139rm -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 +00004140fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004141 CC="$ac_save_cc"
4142fi
4143
Martin v. Löwis11437992002-04-12 09:54:03 +00004144 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4145echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004146 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004147 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004148 fi
4149fi
4150
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004151# On some compilers, pthreads are available without further options
4152# (e.g. MacOS X). On some of these systems, the compiler will not
4153# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4154# So we have to see first whether pthreads are available without
4155# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004156echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4157echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4158if test "${ac_cv_pthread_is_default+set}" = set; then
4159 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004161 if test "$cross_compiling" = yes; then
4162 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004163else
Martin v. Löwis11437992002-04-12 09:54:03 +00004164 cat >conftest.$ac_ext <<_ACEOF
4165#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004166/* confdefs.h. */
4167_ACEOF
4168cat confdefs.h >>conftest.$ac_ext
4169cat >>conftest.$ac_ext <<_ACEOF
4170/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004171
Martin v. Löwis130fb172001-07-19 11:00:41 +00004172#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004173
4174void* routine(void* p){return NULL;}
4175
4176int main(){
4177 pthread_t p;
4178 if(pthread_create(&p,NULL,routine,NULL)!=0)
4179 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004180 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004181 return 0;
4182}
4183
Martin v. Löwis11437992002-04-12 09:54:03 +00004184_ACEOF
4185rm -f conftest$ac_exeext
4186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4187 (eval $ac_link) 2>&5
4188 ac_status=$?
4189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4192 (eval $ac_try) 2>&5
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004196
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004197 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004198 ac_cv_kthread=no
4199 ac_cv_pthread=no
4200
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004201else
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 echo "$as_me: program exited with status $ac_status" >&5
4203echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004204sed 's/^/| /' conftest.$ac_ext >&5
4205
Martin v. Löwis11437992002-04-12 09:54:03 +00004206( exit $ac_status )
4207ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004208fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004209rm -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 +00004210fi
4211
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004212fi
4213
Martin v. Löwis11437992002-04-12 09:54:03 +00004214echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4215echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004216
Michael W. Hudson54241132001-12-07 15:38:26 +00004217
Martin v. Löwis11437992002-04-12 09:54:03 +00004218if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004219then
4220 ac_cv_kpthread=no
4221else
4222# -Kpthread, if available, provides the right #defines
4223# and linker options to make pthread_create available
4224# Some compilers won't report that they do not support -Kpthread,
4225# so we need to run a program to see whether it really made the
4226# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004227echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4228echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4229if test "${ac_cv_kpthread+set}" = set; then
4230 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004231else
4232 ac_save_cc="$CC"
4233CC="$CC -Kpthread"
4234if test "$cross_compiling" = yes; then
4235 ac_cv_kpthread=no
4236else
Martin v. Löwis11437992002-04-12 09:54:03 +00004237 cat >conftest.$ac_ext <<_ACEOF
4238#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004239/* confdefs.h. */
4240_ACEOF
4241cat confdefs.h >>conftest.$ac_ext
4242cat >>conftest.$ac_ext <<_ACEOF
4243/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004244
4245#include <pthread.h>
4246
4247void* routine(void* p){return NULL;}
4248
4249int main(){
4250 pthread_t p;
4251 if(pthread_create(&p,NULL,routine,NULL)!=0)
4252 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004253 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004254 return 0;
4255}
4256
Martin v. Löwis11437992002-04-12 09:54:03 +00004257_ACEOF
4258rm -f conftest$ac_exeext
4259if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4260 (eval $ac_link) 2>&5
4261 ac_status=$?
4262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4263 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4265 (eval $ac_try) 2>&5
4266 ac_status=$?
4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4268 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004269 ac_cv_kpthread=yes
4270else
Martin v. Löwis11437992002-04-12 09:54:03 +00004271 echo "$as_me: program exited with status $ac_status" >&5
4272echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004273sed 's/^/| /' conftest.$ac_ext >&5
4274
Martin v. Löwis11437992002-04-12 09:54:03 +00004275( exit $ac_status )
4276ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004277fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004278rm -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 +00004279fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004280CC="$ac_save_cc"
4281fi
4282
Martin v. Löwis11437992002-04-12 09:54:03 +00004283echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4284echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004285fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004286
Skip Montanarod8d39a02003-07-10 20:44:10 +00004287if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004288then
4289# -Kthread, if available, provides the right #defines
4290# and linker options to make pthread_create available
4291# Some compilers won't report that they do not support -Kthread,
4292# so we need to run a program to see whether it really made the
4293# function available.
4294echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4295echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4296if test "${ac_cv_kthread+set}" = set; then
4297 echo $ECHO_N "(cached) $ECHO_C" >&6
4298else
4299 ac_save_cc="$CC"
4300CC="$CC -Kthread"
4301if test "$cross_compiling" = yes; then
4302 ac_cv_kthread=no
4303else
4304 cat >conftest.$ac_ext <<_ACEOF
4305#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004306/* confdefs.h. */
4307_ACEOF
4308cat confdefs.h >>conftest.$ac_ext
4309cat >>conftest.$ac_ext <<_ACEOF
4310/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004311
4312#include <pthread.h>
4313
4314void* routine(void* p){return NULL;}
4315
4316int main(){
4317 pthread_t p;
4318 if(pthread_create(&p,NULL,routine,NULL)!=0)
4319 return 1;
4320 (void)pthread_detach(p);
4321 return 0;
4322}
4323
4324_ACEOF
4325rm -f conftest$ac_exeext
4326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4327 (eval $ac_link) 2>&5
4328 ac_status=$?
4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4332 (eval $ac_try) 2>&5
4333 ac_status=$?
4334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4335 (exit $ac_status); }; }; then
4336 ac_cv_kthread=yes
4337else
4338 echo "$as_me: program exited with status $ac_status" >&5
4339echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004340sed 's/^/| /' conftest.$ac_ext >&5
4341
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004342( exit $ac_status )
4343ac_cv_kthread=no
4344fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004345rm -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 +00004346fi
4347CC="$ac_save_cc"
4348fi
4349
4350echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4351echo "${ECHO_T}$ac_cv_kthread" >&6
4352fi
4353
Skip Montanarod8d39a02003-07-10 20:44:10 +00004354if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004355then
4356# -pthread, if available, provides the right #defines
4357# and linker options to make pthread_create available
4358# Some compilers won't report that they do not support -pthread,
4359# so we need to run a program to see whether it really made the
4360# function available.
4361echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4362echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4363if test "${ac_cv_thread+set}" = set; then
4364 echo $ECHO_N "(cached) $ECHO_C" >&6
4365else
4366 ac_save_cc="$CC"
4367CC="$CC -pthread"
4368if test "$cross_compiling" = yes; then
4369 ac_cv_pthread=no
4370else
4371 cat >conftest.$ac_ext <<_ACEOF
4372#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004373/* confdefs.h. */
4374_ACEOF
4375cat confdefs.h >>conftest.$ac_ext
4376cat >>conftest.$ac_ext <<_ACEOF
4377/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004378
4379#include <pthread.h>
4380
4381void* routine(void* p){return NULL;}
4382
4383int main(){
4384 pthread_t p;
4385 if(pthread_create(&p,NULL,routine,NULL)!=0)
4386 return 1;
4387 (void)pthread_detach(p);
4388 return 0;
4389}
4390
4391_ACEOF
4392rm -f conftest$ac_exeext
4393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4394 (eval $ac_link) 2>&5
4395 ac_status=$?
4396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4397 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4399 (eval $ac_try) 2>&5
4400 ac_status=$?
4401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4402 (exit $ac_status); }; }; then
4403 ac_cv_pthread=yes
4404else
4405 echo "$as_me: program exited with status $ac_status" >&5
4406echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004407sed 's/^/| /' conftest.$ac_ext >&5
4408
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004409( exit $ac_status )
4410ac_cv_pthread=no
4411fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004412rm -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 +00004413fi
4414CC="$ac_save_cc"
4415fi
4416
4417echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4418echo "${ECHO_T}$ac_cv_pthread" >&6
4419fi
4420
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004421# If we have set a CC compiler flag for thread support then
4422# check if it works for CXX, too.
4423ac_cv_cxx_thread=no
4424if test ! -z "$CXX"
4425then
4426echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4427echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4428ac_save_cxx="$CXX"
4429
4430if test "$ac_cv_kpthread" = "yes"
4431then
4432 CXX="$CXX -Kpthread"
4433 ac_cv_cxx_thread=yes
4434elif test "$ac_cv_kthread" = "yes"
4435then
4436 CXX="$CXX -Kthread"
4437 ac_cv_cxx_thread=yes
4438elif test "$ac_cv_pthread" = "yes"
4439then
4440 CXX="$CXX -pthread"
4441 ac_cv_cxx_thread=yes
4442fi
4443
4444if test $ac_cv_cxx_thread = yes
4445then
4446 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4447 $CXX -c conftest.$ac_ext 2>&5
4448 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4449 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4450 then
4451 ac_cv_cxx_thread=yes
4452 else
4453 ac_cv_cxx_thread=no
4454 CXX="$ac_save_cxx"
4455 fi
4456 rm -fr conftest*
4457else
4458 CXX="$ac_save_cxx"
4459fi
4460fi
4461echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4462echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4463
Michael W. Hudson54241132001-12-07 15:38:26 +00004464
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004465# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004466echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4467echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4468if test "${ac_cv_header_stdc+set}" = set; then
4469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004470else
Martin v. Löwis11437992002-04-12 09:54:03 +00004471 cat >conftest.$ac_ext <<_ACEOF
4472#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004473/* confdefs.h. */
4474_ACEOF
4475cat confdefs.h >>conftest.$ac_ext
4476cat >>conftest.$ac_ext <<_ACEOF
4477/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004478#include <stdlib.h>
4479#include <stdarg.h>
4480#include <string.h>
4481#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004482
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004483int
4484main ()
4485{
4486
4487 ;
4488 return 0;
4489}
Martin v. Löwis11437992002-04-12 09:54:03 +00004490_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004491rm -f conftest.$ac_objext
4492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4493 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004494 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00004495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004496 (exit $ac_status); } &&
4497 { ac_try='test -s conftest.$ac_objext'
4498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4499 (eval $ac_try) 2>&5
4500 ac_status=$?
4501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4502 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004503 ac_cv_header_stdc=yes
4504else
Martin v. Löwis11437992002-04-12 09:54:03 +00004505 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004506sed 's/^/| /' conftest.$ac_ext >&5
4507
4508ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004510rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004511
4512if test $ac_cv_header_stdc = yes; then
4513 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004514 cat >conftest.$ac_ext <<_ACEOF
4515#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004516/* confdefs.h. */
4517_ACEOF
4518cat confdefs.h >>conftest.$ac_ext
4519cat >>conftest.$ac_ext <<_ACEOF
4520/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004521#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004522
4523_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004524if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004525 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004526 :
4527else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004528 ac_cv_header_stdc=no
4529fi
4530rm -f conftest*
4531
4532fi
4533
4534if test $ac_cv_header_stdc = yes; then
4535 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004536 cat >conftest.$ac_ext <<_ACEOF
4537#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004538/* confdefs.h. */
4539_ACEOF
4540cat confdefs.h >>conftest.$ac_ext
4541cat >>conftest.$ac_ext <<_ACEOF
4542/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004543#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004544
4545_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004546if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004547 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548 :
4549else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004550 ac_cv_header_stdc=no
4551fi
4552rm -f conftest*
4553
4554fi
4555
4556if test $ac_cv_header_stdc = yes; then
4557 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004558 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004559 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004560else
Martin v. Löwis11437992002-04-12 09:54:03 +00004561 cat >conftest.$ac_ext <<_ACEOF
4562#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004563/* confdefs.h. */
4564_ACEOF
4565cat confdefs.h >>conftest.$ac_ext
4566cat >>conftest.$ac_ext <<_ACEOF
4567/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004568#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004569#if ((' ' & 0x0FF) == 0x020)
4570# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4571# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4572#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004573# define ISLOWER(c) \
4574 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00004575 || ('j' <= (c) && (c) <= 'r') \
4576 || ('s' <= (c) && (c) <= 'z'))
4577# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4578#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004579
Martin v. Löwis11437992002-04-12 09:54:03 +00004580#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4581int
4582main ()
4583{
4584 int i;
4585 for (i = 0; i < 256; i++)
4586 if (XOR (islower (i), ISLOWER (i))
4587 || toupper (i) != TOUPPER (i))
4588 exit(2);
4589 exit (0);
4590}
4591_ACEOF
4592rm -f conftest$ac_exeext
4593if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4594 (eval $ac_link) 2>&5
4595 ac_status=$?
4596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4597 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4599 (eval $ac_try) 2>&5
4600 ac_status=$?
4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603 :
4604else
Martin v. Löwis11437992002-04-12 09:54:03 +00004605 echo "$as_me: program exited with status $ac_status" >&5
4606echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004607sed 's/^/| /' conftest.$ac_ext >&5
4608
Martin v. Löwis11437992002-04-12 09:54:03 +00004609( exit $ac_status )
4610ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004611fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004612rm -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 +00004613fi
4614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004615fi
4616echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4617echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004618if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004619
4620cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004621#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004622_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623
4624fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004625
Martin v. Löwis11437992002-04-12 09:54:03 +00004626
4627
4628
4629
4630
4631
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
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004663
Barry Warsawfe33b792003-01-07 22:42:49 +00004664
Neal Norwitz82251032003-05-23 14:35:24 +00004665
Martin v. Löwis11437992002-04-12 09:54:03 +00004666for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004667libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004668signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4669unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004670sys/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 +00004671sys/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 +00004672sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004673sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004674do
Martin v. Löwis11437992002-04-12 09:54:03 +00004675as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4676if eval "test \"\${$as_ac_Header+set}\" = set"; then
4677 echo "$as_me:$LINENO: checking for $ac_header" >&5
4678echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4679if eval "test \"\${$as_ac_Header+set}\" = set"; then
4680 echo $ECHO_N "(cached) $ECHO_C" >&6
4681fi
4682echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4683echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004684else
Martin v. Löwis11437992002-04-12 09:54:03 +00004685 # Is the header compilable?
4686echo "$as_me:$LINENO: checking $ac_header usability" >&5
4687echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4688cat >conftest.$ac_ext <<_ACEOF
4689#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004690/* confdefs.h. */
4691_ACEOF
4692cat confdefs.h >>conftest.$ac_ext
4693cat >>conftest.$ac_ext <<_ACEOF
4694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004695$ac_includes_default
4696#include <$ac_header>
4697_ACEOF
4698rm -f conftest.$ac_objext
4699if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4700 (eval $ac_compile) 2>&5
4701 ac_status=$?
4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703 (exit $ac_status); } &&
4704 { ac_try='test -s conftest.$ac_objext'
4705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4706 (eval $ac_try) 2>&5
4707 ac_status=$?
4708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709 (exit $ac_status); }; }; then
4710 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004711else
Martin v. Löwis11437992002-04-12 09:54:03 +00004712 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004713sed 's/^/| /' conftest.$ac_ext >&5
4714
Martin v. Löwis11437992002-04-12 09:54:03 +00004715ac_header_compiler=no
4716fi
4717rm -f conftest.$ac_objext conftest.$ac_ext
4718echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4719echo "${ECHO_T}$ac_header_compiler" >&6
4720
4721# Is the header present?
4722echo "$as_me:$LINENO: checking $ac_header presence" >&5
4723echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4724cat >conftest.$ac_ext <<_ACEOF
4725#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004726/* confdefs.h. */
4727_ACEOF
4728cat confdefs.h >>conftest.$ac_ext
4729cat >>conftest.$ac_ext <<_ACEOF
4730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004731#include <$ac_header>
4732_ACEOF
4733if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4734 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4735 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004736 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004737 rm -f conftest.er1
4738 cat conftest.err >&5
4739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4740 (exit $ac_status); } >/dev/null; then
4741 if test -s conftest.err; then
4742 ac_cpp_err=$ac_c_preproc_warn_flag
4743 else
4744 ac_cpp_err=
4745 fi
4746else
4747 ac_cpp_err=yes
4748fi
4749if test -z "$ac_cpp_err"; then
4750 ac_header_preproc=yes
4751else
4752 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004753sed 's/^/| /' conftest.$ac_ext >&5
4754
Martin v. Löwis11437992002-04-12 09:54:03 +00004755 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004756fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004757rm -f conftest.err conftest.$ac_ext
4758echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4759echo "${ECHO_T}$ac_header_preproc" >&6
4760
4761# So? What about this header?
4762case $ac_header_compiler:$ac_header_preproc in
4763 yes:no )
4764 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4765echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4766 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004767echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4768 (
4769 cat <<\_ASBOX
4770## ------------------------------------ ##
4771## Report this to bug-autoconf@gnu.org. ##
4772## ------------------------------------ ##
4773_ASBOX
4774 ) |
4775 sed "s/^/$as_me: WARNING: /" >&2
4776 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004777 no:yes )
4778 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4779echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4780 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4781echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4782 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004783echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4784 (
4785 cat <<\_ASBOX
4786## ------------------------------------ ##
4787## Report this to bug-autoconf@gnu.org. ##
4788## ------------------------------------ ##
4789_ASBOX
4790 ) |
4791 sed "s/^/$as_me: WARNING: /" >&2
4792 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004793esac
4794echo "$as_me:$LINENO: checking for $ac_header" >&5
4795echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4796if eval "test \"\${$as_ac_Header+set}\" = set"; then
4797 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004798else
Martin v. Löwis11437992002-04-12 09:54:03 +00004799 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004800fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004801echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4802echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4803
4804fi
4805if test `eval echo '${'$as_ac_Header'}'` = yes; then
4806 cat >>confdefs.h <<_ACEOF
4807#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4808_ACEOF
4809
4810fi
4811
Guido van Rossum627b2d71993-12-24 10:39:16 +00004812done
4813
Martin v. Löwis11437992002-04-12 09:54:03 +00004814
4815
4816
4817
4818
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004820for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4821 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4822echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4823echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4824if eval "test \"\${$as_ac_Header+set}\" = set"; then
4825 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004826else
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 cat >conftest.$ac_ext <<_ACEOF
4828#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004829/* confdefs.h. */
4830_ACEOF
4831cat confdefs.h >>conftest.$ac_ext
4832cat >>conftest.$ac_ext <<_ACEOF
4833/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004834#include <sys/types.h>
4835#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004836
Martin v. Löwis11437992002-04-12 09:54:03 +00004837int
4838main ()
4839{
4840if ((DIR *) 0)
4841return 0;
4842 ;
4843 return 0;
4844}
4845_ACEOF
4846rm -f conftest.$ac_objext
4847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4848 (eval $ac_compile) 2>&5
4849 ac_status=$?
4850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4851 (exit $ac_status); } &&
4852 { ac_try='test -s conftest.$ac_objext'
4853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4854 (eval $ac_try) 2>&5
4855 ac_status=$?
4856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4857 (exit $ac_status); }; }; then
4858 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004859else
Martin v. Löwis11437992002-04-12 09:54:03 +00004860 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004861sed 's/^/| /' conftest.$ac_ext >&5
4862
Martin v. Löwis11437992002-04-12 09:54:03 +00004863eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004864fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004865rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004866fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004867echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4868echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4869if test `eval echo '${'$as_ac_Header'}'` = yes; then
4870 cat >>confdefs.h <<_ACEOF
4871#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4872_ACEOF
4873
4874ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004875fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004876
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004877done
4878# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4879if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4881echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4882if test "${ac_cv_search_opendir+set}" = set; then
4883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 ac_func_search_save_LIBS=$LIBS
4886ac_cv_search_opendir=no
4887cat >conftest.$ac_ext <<_ACEOF
4888#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004889/* confdefs.h. */
4890_ACEOF
4891cat confdefs.h >>conftest.$ac_ext
4892cat >>conftest.$ac_ext <<_ACEOF
4893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004894
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004895/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004896#ifdef __cplusplus
4897extern "C"
4898#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004899/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 builtin and then its argument prototype would still apply. */
4901char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004902int
4903main ()
4904{
4905opendir ();
4906 ;
4907 return 0;
4908}
4909_ACEOF
4910rm -f conftest.$ac_objext conftest$ac_exeext
4911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4912 (eval $ac_link) 2>&5
4913 ac_status=$?
4914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4915 (exit $ac_status); } &&
4916 { ac_try='test -s conftest$ac_exeext'
4917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4918 (eval $ac_try) 2>&5
4919 ac_status=$?
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); }; }; then
4922 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923else
Martin v. Löwis11437992002-04-12 09:54:03 +00004924 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004925sed 's/^/| /' conftest.$ac_ext >&5
4926
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004928rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4929if test "$ac_cv_search_opendir" = no; then
4930 for ac_lib in dir; do
4931 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4932 cat >conftest.$ac_ext <<_ACEOF
4933#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004934/* confdefs.h. */
4935_ACEOF
4936cat confdefs.h >>conftest.$ac_ext
4937cat >>conftest.$ac_ext <<_ACEOF
4938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004939
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004940/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004941#ifdef __cplusplus
4942extern "C"
4943#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004944/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004945 builtin and then its argument prototype would still apply. */
4946char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004947int
4948main ()
4949{
4950opendir ();
4951 ;
4952 return 0;
4953}
4954_ACEOF
4955rm -f conftest.$ac_objext conftest$ac_exeext
4956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4957 (eval $ac_link) 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); } &&
4961 { ac_try='test -s conftest$ac_exeext'
4962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4963 (eval $ac_try) 2>&5
4964 ac_status=$?
4965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4966 (exit $ac_status); }; }; then
4967 ac_cv_search_opendir="-l$ac_lib"
4968break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004969else
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004971sed 's/^/| /' conftest.$ac_ext >&5
4972
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004974rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4975 done
4976fi
4977LIBS=$ac_func_search_save_LIBS
4978fi
4979echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4980echo "${ECHO_T}$ac_cv_search_opendir" >&6
4981if test "$ac_cv_search_opendir" != no; then
4982 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004983
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004984fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004985
Michael W. Hudson54241132001-12-07 15:38:26 +00004986else
Martin v. Löwis11437992002-04-12 09:54:03 +00004987 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4988echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4989if test "${ac_cv_search_opendir+set}" = set; then
4990 echo $ECHO_N "(cached) $ECHO_C" >&6
4991else
4992 ac_func_search_save_LIBS=$LIBS
4993ac_cv_search_opendir=no
4994cat >conftest.$ac_ext <<_ACEOF
4995#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004996/* confdefs.h. */
4997_ACEOF
4998cat confdefs.h >>conftest.$ac_ext
4999cat >>conftest.$ac_ext <<_ACEOF
5000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005001
5002/* Override any gcc2 internal prototype to avoid an error. */
5003#ifdef __cplusplus
5004extern "C"
5005#endif
5006/* We use char because int might match the return type of a gcc2
5007 builtin and then its argument prototype would still apply. */
5008char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005009int
5010main ()
5011{
5012opendir ();
5013 ;
5014 return 0;
5015}
5016_ACEOF
5017rm -f conftest.$ac_objext conftest$ac_exeext
5018if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5019 (eval $ac_link) 2>&5
5020 ac_status=$?
5021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5022 (exit $ac_status); } &&
5023 { ac_try='test -s conftest$ac_exeext'
5024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5025 (eval $ac_try) 2>&5
5026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); }; }; then
5029 ac_cv_search_opendir="none required"
5030else
5031 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005032sed 's/^/| /' conftest.$ac_ext >&5
5033
Martin v. Löwis11437992002-04-12 09:54:03 +00005034fi
5035rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5036if test "$ac_cv_search_opendir" = no; then
5037 for ac_lib in x; do
5038 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5039 cat >conftest.$ac_ext <<_ACEOF
5040#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005041/* confdefs.h. */
5042_ACEOF
5043cat confdefs.h >>conftest.$ac_ext
5044cat >>conftest.$ac_ext <<_ACEOF
5045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005046
5047/* Override any gcc2 internal prototype to avoid an error. */
5048#ifdef __cplusplus
5049extern "C"
5050#endif
5051/* We use char because int might match the return type of a gcc2
5052 builtin and then its argument prototype would still apply. */
5053char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005054int
5055main ()
5056{
5057opendir ();
5058 ;
5059 return 0;
5060}
5061_ACEOF
5062rm -f conftest.$ac_objext conftest$ac_exeext
5063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5064 (eval $ac_link) 2>&5
5065 ac_status=$?
5066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5067 (exit $ac_status); } &&
5068 { ac_try='test -s conftest$ac_exeext'
5069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5070 (eval $ac_try) 2>&5
5071 ac_status=$?
5072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5073 (exit $ac_status); }; }; then
5074 ac_cv_search_opendir="-l$ac_lib"
5075break
5076else
5077 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005078sed 's/^/| /' conftest.$ac_ext >&5
5079
Martin v. Löwis11437992002-04-12 09:54:03 +00005080fi
5081rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5082 done
5083fi
5084LIBS=$ac_func_search_save_LIBS
5085fi
5086echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5087echo "${ECHO_T}$ac_cv_search_opendir" >&6
5088if test "$ac_cv_search_opendir" != no; then
5089 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5090
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005091fi
5092
5093fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005094
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005095echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5096echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5097if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5098 echo $ECHO_N "(cached) $ECHO_C" >&6
5099else
5100 cat >conftest.$ac_ext <<_ACEOF
5101#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005102/* confdefs.h. */
5103_ACEOF
5104cat confdefs.h >>conftest.$ac_ext
5105cat >>conftest.$ac_ext <<_ACEOF
5106/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005107#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005108int
5109main ()
5110{
5111return makedev(0, 0);
5112 ;
5113 return 0;
5114}
5115_ACEOF
5116rm -f conftest.$ac_objext conftest$ac_exeext
5117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5118 (eval $ac_link) 2>&5
5119 ac_status=$?
5120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5121 (exit $ac_status); } &&
5122 { ac_try='test -s conftest$ac_exeext'
5123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5124 (eval $ac_try) 2>&5
5125 ac_status=$?
5126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5127 (exit $ac_status); }; }; then
5128 ac_cv_header_sys_types_h_makedev=yes
5129else
5130 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005131sed 's/^/| /' conftest.$ac_ext >&5
5132
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005133ac_cv_header_sys_types_h_makedev=no
5134fi
5135rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5136
5137fi
5138echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5139echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5140
5141if test $ac_cv_header_sys_types_h_makedev = no; then
5142if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5143 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5144echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5145if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5146 echo $ECHO_N "(cached) $ECHO_C" >&6
5147fi
5148echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5149echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5150else
5151 # Is the header compilable?
5152echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5153echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5154cat >conftest.$ac_ext <<_ACEOF
5155#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005156/* confdefs.h. */
5157_ACEOF
5158cat confdefs.h >>conftest.$ac_ext
5159cat >>conftest.$ac_ext <<_ACEOF
5160/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005161$ac_includes_default
5162#include <sys/mkdev.h>
5163_ACEOF
5164rm -f conftest.$ac_objext
5165if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5166 (eval $ac_compile) 2>&5
5167 ac_status=$?
5168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5169 (exit $ac_status); } &&
5170 { ac_try='test -s conftest.$ac_objext'
5171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5172 (eval $ac_try) 2>&5
5173 ac_status=$?
5174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5175 (exit $ac_status); }; }; then
5176 ac_header_compiler=yes
5177else
5178 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005179sed 's/^/| /' conftest.$ac_ext >&5
5180
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005181ac_header_compiler=no
5182fi
5183rm -f conftest.$ac_objext conftest.$ac_ext
5184echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5185echo "${ECHO_T}$ac_header_compiler" >&6
5186
5187# Is the header present?
5188echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5189echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5190cat >conftest.$ac_ext <<_ACEOF
5191#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005192/* confdefs.h. */
5193_ACEOF
5194cat confdefs.h >>conftest.$ac_ext
5195cat >>conftest.$ac_ext <<_ACEOF
5196/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005197#include <sys/mkdev.h>
5198_ACEOF
5199if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5200 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5201 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005202 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005203 rm -f conftest.er1
5204 cat conftest.err >&5
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); } >/dev/null; then
5207 if test -s conftest.err; then
5208 ac_cpp_err=$ac_c_preproc_warn_flag
5209 else
5210 ac_cpp_err=
5211 fi
5212else
5213 ac_cpp_err=yes
5214fi
5215if test -z "$ac_cpp_err"; then
5216 ac_header_preproc=yes
5217else
5218 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005219sed 's/^/| /' conftest.$ac_ext >&5
5220
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005221 ac_header_preproc=no
5222fi
5223rm -f conftest.err conftest.$ac_ext
5224echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5225echo "${ECHO_T}$ac_header_preproc" >&6
5226
5227# So? What about this header?
5228case $ac_header_compiler:$ac_header_preproc in
5229 yes:no )
5230 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5231echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5232 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005233echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5234 (
5235 cat <<\_ASBOX
5236## ------------------------------------ ##
5237## Report this to bug-autoconf@gnu.org. ##
5238## ------------------------------------ ##
5239_ASBOX
5240 ) |
5241 sed "s/^/$as_me: WARNING: /" >&2
5242 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005243 no:yes )
5244 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5245echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
5246 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5247echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5248 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005249echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5250 (
5251 cat <<\_ASBOX
5252## ------------------------------------ ##
5253## Report this to bug-autoconf@gnu.org. ##
5254## ------------------------------------ ##
5255_ASBOX
5256 ) |
5257 sed "s/^/$as_me: WARNING: /" >&2
5258 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005259esac
5260echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5261echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5262if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5263 echo $ECHO_N "(cached) $ECHO_C" >&6
5264else
5265 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5266fi
5267echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5268echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5269
5270fi
5271if test $ac_cv_header_sys_mkdev_h = yes; then
5272
5273cat >>confdefs.h <<\_ACEOF
5274#define MAJOR_IN_MKDEV 1
5275_ACEOF
5276
5277fi
5278
5279
5280
5281 if test $ac_cv_header_sys_mkdev_h = no; then
5282 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5283 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5284echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5285if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5286 echo $ECHO_N "(cached) $ECHO_C" >&6
5287fi
5288echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5289echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5290else
5291 # Is the header compilable?
5292echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5293echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5294cat >conftest.$ac_ext <<_ACEOF
5295#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005296/* confdefs.h. */
5297_ACEOF
5298cat confdefs.h >>conftest.$ac_ext
5299cat >>conftest.$ac_ext <<_ACEOF
5300/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005301$ac_includes_default
5302#include <sys/sysmacros.h>
5303_ACEOF
5304rm -f conftest.$ac_objext
5305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5306 (eval $ac_compile) 2>&5
5307 ac_status=$?
5308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5309 (exit $ac_status); } &&
5310 { ac_try='test -s conftest.$ac_objext'
5311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5312 (eval $ac_try) 2>&5
5313 ac_status=$?
5314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5315 (exit $ac_status); }; }; then
5316 ac_header_compiler=yes
5317else
5318 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005319sed 's/^/| /' conftest.$ac_ext >&5
5320
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005321ac_header_compiler=no
5322fi
5323rm -f conftest.$ac_objext conftest.$ac_ext
5324echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5325echo "${ECHO_T}$ac_header_compiler" >&6
5326
5327# Is the header present?
5328echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5329echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5330cat >conftest.$ac_ext <<_ACEOF
5331#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005332/* confdefs.h. */
5333_ACEOF
5334cat confdefs.h >>conftest.$ac_ext
5335cat >>conftest.$ac_ext <<_ACEOF
5336/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005337#include <sys/sysmacros.h>
5338_ACEOF
5339if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5340 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5341 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005342 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343 rm -f conftest.er1
5344 cat conftest.err >&5
5345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346 (exit $ac_status); } >/dev/null; then
5347 if test -s conftest.err; then
5348 ac_cpp_err=$ac_c_preproc_warn_flag
5349 else
5350 ac_cpp_err=
5351 fi
5352else
5353 ac_cpp_err=yes
5354fi
5355if test -z "$ac_cpp_err"; then
5356 ac_header_preproc=yes
5357else
5358 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005359sed 's/^/| /' conftest.$ac_ext >&5
5360
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005361 ac_header_preproc=no
5362fi
5363rm -f conftest.err conftest.$ac_ext
5364echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5365echo "${ECHO_T}$ac_header_preproc" >&6
5366
5367# So? What about this header?
5368case $ac_header_compiler:$ac_header_preproc in
5369 yes:no )
5370 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5371echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5372 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005373echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5374 (
5375 cat <<\_ASBOX
5376## ------------------------------------ ##
5377## Report this to bug-autoconf@gnu.org. ##
5378## ------------------------------------ ##
5379_ASBOX
5380 ) |
5381 sed "s/^/$as_me: WARNING: /" >&2
5382 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005383 no:yes )
5384 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5385echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
5386 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5387echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5388 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005389echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5390 (
5391 cat <<\_ASBOX
5392## ------------------------------------ ##
5393## Report this to bug-autoconf@gnu.org. ##
5394## ------------------------------------ ##
5395_ASBOX
5396 ) |
5397 sed "s/^/$as_me: WARNING: /" >&2
5398 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005399esac
5400echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5401echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5402if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5403 echo $ECHO_N "(cached) $ECHO_C" >&6
5404else
5405 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5406fi
5407echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5408echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5409
5410fi
5411if test $ac_cv_header_sys_sysmacros_h = yes; then
5412
5413cat >>confdefs.h <<\_ACEOF
5414#define MAJOR_IN_SYSMACROS 1
5415_ACEOF
5416
5417fi
5418
5419
5420 fi
5421fi
5422
Michael W. Hudson54241132001-12-07 15:38:26 +00005423
Guido van Rossum627b2d71993-12-24 10:39:16 +00005424# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005425was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005426echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5427echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5428cat >conftest.$ac_ext <<_ACEOF
5429#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005430/* confdefs.h. */
5431_ACEOF
5432cat confdefs.h >>conftest.$ac_ext
5433cat >>conftest.$ac_ext <<_ACEOF
5434/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005435#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005436
5437_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005439 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005440 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005441else
Martin v. Löwis11437992002-04-12 09:54:03 +00005442
5443
5444cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005446_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005447
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005448
Guido van Rossum627b2d71993-12-24 10:39:16 +00005449fi
5450rm -f conftest*
5451
Martin v. Löwis11437992002-04-12 09:54:03 +00005452echo "$as_me:$LINENO: result: $was_it_defined" >&5
5453echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005454
Neal Norwitz11690112002-07-30 01:08:28 +00005455# Check whether using makedev requires defining _OSF_SOURCE
5456echo "$as_me:$LINENO: checking for makedev" >&5
5457echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5458cat >conftest.$ac_ext <<_ACEOF
5459#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005460/* confdefs.h. */
5461_ACEOF
5462cat confdefs.h >>conftest.$ac_ext
5463cat >>conftest.$ac_ext <<_ACEOF
5464/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005465#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005466int
5467main ()
5468{
5469 makedev(0, 0)
5470 ;
5471 return 0;
5472}
5473_ACEOF
5474rm -f conftest.$ac_objext conftest$ac_exeext
5475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5476 (eval $ac_link) 2>&5
5477 ac_status=$?
5478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5479 (exit $ac_status); } &&
5480 { ac_try='test -s conftest$ac_exeext'
5481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5482 (eval $ac_try) 2>&5
5483 ac_status=$?
5484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5485 (exit $ac_status); }; }; then
5486 ac_cv_has_makedev=yes
5487else
5488 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005489sed 's/^/| /' conftest.$ac_ext >&5
5490
Neal Norwitz11690112002-07-30 01:08:28 +00005491ac_cv_has_makedev=no
5492fi
5493rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5494if test "$ac_cv_has_makedev" = "no"; then
5495 # we didn't link, try if _OSF_SOURCE will allow us to link
5496 cat >conftest.$ac_ext <<_ACEOF
5497#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005498/* confdefs.h. */
5499_ACEOF
5500cat confdefs.h >>conftest.$ac_ext
5501cat >>conftest.$ac_ext <<_ACEOF
5502/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005503
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005504#define _OSF_SOURCE 1
5505#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005506
Neal Norwitz11690112002-07-30 01:08:28 +00005507int
5508main ()
5509{
5510 makedev(0, 0)
5511 ;
5512 return 0;
5513}
5514_ACEOF
5515rm -f conftest.$ac_objext conftest$ac_exeext
5516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5517 (eval $ac_link) 2>&5
5518 ac_status=$?
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); } &&
5521 { ac_try='test -s conftest$ac_exeext'
5522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5523 (eval $ac_try) 2>&5
5524 ac_status=$?
5525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5526 (exit $ac_status); }; }; then
5527 ac_cv_has_makedev=yes
5528else
5529 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005530sed 's/^/| /' conftest.$ac_ext >&5
5531
Neal Norwitz11690112002-07-30 01:08:28 +00005532ac_cv_has_makedev=no
5533fi
5534rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5535 if test "$ac_cv_has_makedev" = "yes"; then
5536
5537cat >>confdefs.h <<\_ACEOF
5538#define _OSF_SOURCE 1
5539_ACEOF
5540
5541 fi
5542fi
5543echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5544echo "${ECHO_T}$ac_cv_has_makedev" >&6
5545if test "$ac_cv_has_makedev" = "yes"; then
5546
5547cat >>confdefs.h <<\_ACEOF
5548#define HAVE_MAKEDEV 1
5549_ACEOF
5550
5551fi
5552
Martin v. Löwis399a6892002-10-04 10:22:02 +00005553# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5554# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5555# defined, but the compiler does not support pragma redefine_extname,
5556# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5557# structures (such as rlimit64) without declaring them. As a
5558# work-around, disable LFS on such configurations
5559
5560use_lfs=yes
5561echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5562echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5563cat >conftest.$ac_ext <<_ACEOF
5564#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005565/* confdefs.h. */
5566_ACEOF
5567cat confdefs.h >>conftest.$ac_ext
5568cat >>conftest.$ac_ext <<_ACEOF
5569/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005570
5571#define _LARGEFILE_SOURCE 1
5572#define _FILE_OFFSET_BITS 64
5573#include <sys/resource.h>
5574
Martin v. Löwis399a6892002-10-04 10:22:02 +00005575int
5576main ()
5577{
5578struct rlimit foo;
5579 ;
5580 return 0;
5581}
5582_ACEOF
5583rm -f conftest.$ac_objext
5584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5585 (eval $ac_compile) 2>&5
5586 ac_status=$?
5587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5588 (exit $ac_status); } &&
5589 { ac_try='test -s conftest.$ac_objext'
5590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5591 (eval $ac_try) 2>&5
5592 ac_status=$?
5593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5594 (exit $ac_status); }; }; then
5595 sol_lfs_bug=no
5596else
5597 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005598sed 's/^/| /' conftest.$ac_ext >&5
5599
Martin v. Löwis399a6892002-10-04 10:22:02 +00005600sol_lfs_bug=yes
5601fi
5602rm -f conftest.$ac_objext conftest.$ac_ext
5603echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5604echo "${ECHO_T}$sol_lfs_bug" >&6
5605if test "$sol_lfs_bug" = "yes"; then
5606 use_lfs=no
5607fi
5608
5609if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005610# Two defines needed to enable largefile support on various platforms
5611# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005612
Martin v. Löwis11437992002-04-12 09:54:03 +00005613cat >>confdefs.h <<\_ACEOF
5614#define _LARGEFILE_SOURCE 1
5615_ACEOF
5616
5617
5618cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005619#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005620_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005621
Martin v. Löwis399a6892002-10-04 10:22:02 +00005622fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005623
Guido van Rossum84e7b241996-08-19 21:59:00 +00005624# Add some code to confdefs.h so that the test for off_t works on SCO
5625cat >> confdefs.h <<\EOF
5626#if defined(SCO_DS)
5627#undef _OFF_T
5628#endif
5629EOF
5630
Guido van Rossumef2255b2000-03-10 22:30:29 +00005631# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005632echo "$as_me:$LINENO: checking for mode_t" >&5
5633echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5634if test "${ac_cv_type_mode_t+set}" = set; then
5635 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005636else
Martin v. Löwis11437992002-04-12 09:54:03 +00005637 cat >conftest.$ac_ext <<_ACEOF
5638#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005639/* confdefs.h. */
5640_ACEOF
5641cat confdefs.h >>conftest.$ac_ext
5642cat >>conftest.$ac_ext <<_ACEOF
5643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005644$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005645int
5646main ()
5647{
5648if ((mode_t *) 0)
5649 return 0;
5650if (sizeof (mode_t))
5651 return 0;
5652 ;
5653 return 0;
5654}
5655_ACEOF
5656rm -f conftest.$ac_objext
5657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5658 (eval $ac_compile) 2>&5
5659 ac_status=$?
5660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5661 (exit $ac_status); } &&
5662 { ac_try='test -s conftest.$ac_objext'
5663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5664 (eval $ac_try) 2>&5
5665 ac_status=$?
5666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5667 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005668 ac_cv_type_mode_t=yes
5669else
Martin v. Löwis11437992002-04-12 09:54:03 +00005670 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005671sed 's/^/| /' conftest.$ac_ext >&5
5672
Martin v. Löwis11437992002-04-12 09:54:03 +00005673ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005674fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005675rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005676fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005677echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5678echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5679if test $ac_cv_type_mode_t = yes; then
5680 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005681else
Martin v. Löwis11437992002-04-12 09:54:03 +00005682
5683cat >>confdefs.h <<_ACEOF
5684#define mode_t int
5685_ACEOF
5686
5687fi
5688
5689echo "$as_me:$LINENO: checking for off_t" >&5
5690echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5691if test "${ac_cv_type_off_t+set}" = set; then
5692 echo $ECHO_N "(cached) $ECHO_C" >&6
5693else
5694 cat >conftest.$ac_ext <<_ACEOF
5695#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005696/* confdefs.h. */
5697_ACEOF
5698cat confdefs.h >>conftest.$ac_ext
5699cat >>conftest.$ac_ext <<_ACEOF
5700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005701$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005702int
5703main ()
5704{
5705if ((off_t *) 0)
5706 return 0;
5707if (sizeof (off_t))
5708 return 0;
5709 ;
5710 return 0;
5711}
5712_ACEOF
5713rm -f conftest.$ac_objext
5714if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5715 (eval $ac_compile) 2>&5
5716 ac_status=$?
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5718 (exit $ac_status); } &&
5719 { ac_try='test -s conftest.$ac_objext'
5720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5721 (eval $ac_try) 2>&5
5722 ac_status=$?
5723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5724 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005725 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005726else
Martin v. Löwis11437992002-04-12 09:54:03 +00005727 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005728sed 's/^/| /' conftest.$ac_ext >&5
5729
Martin v. Löwis11437992002-04-12 09:54:03 +00005730ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005731fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005732rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005733fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005734echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5735echo "${ECHO_T}$ac_cv_type_off_t" >&6
5736if test $ac_cv_type_off_t = yes; then
5737 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005738else
Martin v. Löwis11437992002-04-12 09:54:03 +00005739
5740cat >>confdefs.h <<_ACEOF
5741#define off_t long
5742_ACEOF
5743
5744fi
5745
5746echo "$as_me:$LINENO: checking for pid_t" >&5
5747echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5748if test "${ac_cv_type_pid_t+set}" = set; then
5749 echo $ECHO_N "(cached) $ECHO_C" >&6
5750else
5751 cat >conftest.$ac_ext <<_ACEOF
5752#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005753/* confdefs.h. */
5754_ACEOF
5755cat confdefs.h >>conftest.$ac_ext
5756cat >>conftest.$ac_ext <<_ACEOF
5757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005759int
5760main ()
5761{
5762if ((pid_t *) 0)
5763 return 0;
5764if (sizeof (pid_t))
5765 return 0;
5766 ;
5767 return 0;
5768}
5769_ACEOF
5770rm -f conftest.$ac_objext
5771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5772 (eval $ac_compile) 2>&5
5773 ac_status=$?
5774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5775 (exit $ac_status); } &&
5776 { ac_try='test -s conftest.$ac_objext'
5777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5778 (eval $ac_try) 2>&5
5779 ac_status=$?
5780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5781 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005782 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005783else
Martin v. Löwis11437992002-04-12 09:54:03 +00005784 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005785sed 's/^/| /' conftest.$ac_ext >&5
5786
Martin v. Löwis11437992002-04-12 09:54:03 +00005787ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005788fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005789rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005790fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005791echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5792echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5793if test $ac_cv_type_pid_t = yes; then
5794 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005795else
Martin v. Löwis11437992002-04-12 09:54:03 +00005796
5797cat >>confdefs.h <<_ACEOF
5798#define pid_t int
5799_ACEOF
5800
5801fi
5802
5803echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5804echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5805if test "${ac_cv_type_signal+set}" = set; then
5806 echo $ECHO_N "(cached) $ECHO_C" >&6
5807else
5808 cat >conftest.$ac_ext <<_ACEOF
5809#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005810/* confdefs.h. */
5811_ACEOF
5812cat confdefs.h >>conftest.$ac_ext
5813cat >>conftest.$ac_ext <<_ACEOF
5814/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005815#include <sys/types.h>
5816#include <signal.h>
5817#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005818# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005819#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005820#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005821extern "C" void (*signal (int, void (*)(int)))(int);
5822#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005823void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005824#endif
5825
Martin v. Löwis11437992002-04-12 09:54:03 +00005826int
5827main ()
5828{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005829int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005830 ;
5831 return 0;
5832}
5833_ACEOF
5834rm -f conftest.$ac_objext
5835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5836 (eval $ac_compile) 2>&5
5837 ac_status=$?
5838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839 (exit $ac_status); } &&
5840 { ac_try='test -s conftest.$ac_objext'
5841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5842 (eval $ac_try) 2>&5
5843 ac_status=$?
5844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5845 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005846 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005847else
Martin v. Löwis11437992002-04-12 09:54:03 +00005848 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005849sed 's/^/| /' conftest.$ac_ext >&5
5850
Martin v. Löwis11437992002-04-12 09:54:03 +00005851ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005852fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005853rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005854fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005855echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5856echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005857
Martin v. Löwis11437992002-04-12 09:54:03 +00005858cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005859#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005860_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005861
Michael W. Hudson54241132001-12-07 15:38:26 +00005862
Martin v. Löwis11437992002-04-12 09:54:03 +00005863echo "$as_me:$LINENO: checking for size_t" >&5
5864echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5865if test "${ac_cv_type_size_t+set}" = set; then
5866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005867else
Martin v. Löwis11437992002-04-12 09:54:03 +00005868 cat >conftest.$ac_ext <<_ACEOF
5869#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005870/* confdefs.h. */
5871_ACEOF
5872cat confdefs.h >>conftest.$ac_ext
5873cat >>conftest.$ac_ext <<_ACEOF
5874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005875$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005876int
5877main ()
5878{
5879if ((size_t *) 0)
5880 return 0;
5881if (sizeof (size_t))
5882 return 0;
5883 ;
5884 return 0;
5885}
5886_ACEOF
5887rm -f conftest.$ac_objext
5888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5889 (eval $ac_compile) 2>&5
5890 ac_status=$?
5891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5892 (exit $ac_status); } &&
5893 { ac_try='test -s conftest.$ac_objext'
5894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5895 (eval $ac_try) 2>&5
5896 ac_status=$?
5897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5898 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005899 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005900else
Martin v. Löwis11437992002-04-12 09:54:03 +00005901 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005902sed 's/^/| /' conftest.$ac_ext >&5
5903
Martin v. Löwis11437992002-04-12 09:54:03 +00005904ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005905fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005906rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005907fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005908echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5909echo "${ECHO_T}$ac_cv_type_size_t" >&6
5910if test $ac_cv_type_size_t = yes; then
5911 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005912else
Martin v. Löwis11437992002-04-12 09:54:03 +00005913
5914cat >>confdefs.h <<_ACEOF
5915#define size_t unsigned
5916_ACEOF
5917
5918fi
5919
5920echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5921echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5922if test "${ac_cv_type_uid_t+set}" = set; then
5923 echo $ECHO_N "(cached) $ECHO_C" >&6
5924else
5925 cat >conftest.$ac_ext <<_ACEOF
5926#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005927/* confdefs.h. */
5928_ACEOF
5929cat confdefs.h >>conftest.$ac_ext
5930cat >>conftest.$ac_ext <<_ACEOF
5931/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005932#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005933
5934_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005936 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005937 ac_cv_type_uid_t=yes
5938else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005939 ac_cv_type_uid_t=no
5940fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941rm -f conftest*
5942
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005943fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005944echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5945echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005946if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005947
Martin v. Löwis11437992002-04-12 09:54:03 +00005948cat >>confdefs.h <<\_ACEOF
5949#define uid_t int
5950_ACEOF
5951
5952
5953cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005954#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005955_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005956
5957fi
5958
Jack Jansendd19cf82001-12-06 22:36:17 +00005959
Michael W. Hudson54241132001-12-07 15:38:26 +00005960# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005961echo "$as_me:$LINENO: checking for int" >&5
5962echo $ECHO_N "checking for int... $ECHO_C" >&6
5963if test "${ac_cv_type_int+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 cat >conftest.$ac_ext <<_ACEOF
5967#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005968/* confdefs.h. */
5969_ACEOF
5970cat confdefs.h >>conftest.$ac_ext
5971cat >>conftest.$ac_ext <<_ACEOF
5972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005973$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005974int
5975main ()
5976{
5977if ((int *) 0)
5978 return 0;
5979if (sizeof (int))
5980 return 0;
5981 ;
5982 return 0;
5983}
5984_ACEOF
5985rm -f conftest.$ac_objext
5986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5987 (eval $ac_compile) 2>&5
5988 ac_status=$?
5989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5990 (exit $ac_status); } &&
5991 { ac_try='test -s conftest.$ac_objext'
5992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5993 (eval $ac_try) 2>&5
5994 ac_status=$?
5995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5996 (exit $ac_status); }; }; then
5997 ac_cv_type_int=yes
5998else
5999 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006000sed 's/^/| /' conftest.$ac_ext >&5
6001
Martin v. Löwis11437992002-04-12 09:54:03 +00006002ac_cv_type_int=no
6003fi
6004rm -f conftest.$ac_objext conftest.$ac_ext
6005fi
6006echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6007echo "${ECHO_T}$ac_cv_type_int" >&6
6008
6009echo "$as_me:$LINENO: checking size of int" >&5
6010echo $ECHO_N "checking size of int... $ECHO_C" >&6
6011if test "${ac_cv_sizeof_int+set}" = set; then
6012 echo $ECHO_N "(cached) $ECHO_C" >&6
6013else
6014 if test "$ac_cv_type_int" = yes; then
6015 # The cast to unsigned long works around a bug in the HP C Compiler
6016 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6017 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6018 # This bug is HP SR number 8606223364.
6019 if test "$cross_compiling" = yes; then
6020 # Depending upon the size, compute the lo and hi bounds.
6021cat >conftest.$ac_ext <<_ACEOF
6022#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006023/* confdefs.h. */
6024_ACEOF
6025cat confdefs.h >>conftest.$ac_ext
6026cat >>conftest.$ac_ext <<_ACEOF
6027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006028$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006029int
6030main ()
6031{
6032static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6033test_array [0] = 0
6034
6035 ;
6036 return 0;
6037}
6038_ACEOF
6039rm -f conftest.$ac_objext
6040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6041 (eval $ac_compile) 2>&5
6042 ac_status=$?
6043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6044 (exit $ac_status); } &&
6045 { ac_try='test -s conftest.$ac_objext'
6046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6047 (eval $ac_try) 2>&5
6048 ac_status=$?
6049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6050 (exit $ac_status); }; }; then
6051 ac_lo=0 ac_mid=0
6052 while :; do
6053 cat >conftest.$ac_ext <<_ACEOF
6054#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006055/* confdefs.h. */
6056_ACEOF
6057cat confdefs.h >>conftest.$ac_ext
6058cat >>conftest.$ac_ext <<_ACEOF
6059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006060$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006061int
6062main ()
6063{
6064static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6065test_array [0] = 0
6066
6067 ;
6068 return 0;
6069}
6070_ACEOF
6071rm -f conftest.$ac_objext
6072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6073 (eval $ac_compile) 2>&5
6074 ac_status=$?
6075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6076 (exit $ac_status); } &&
6077 { ac_try='test -s conftest.$ac_objext'
6078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6079 (eval $ac_try) 2>&5
6080 ac_status=$?
6081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082 (exit $ac_status); }; }; then
6083 ac_hi=$ac_mid; break
6084else
6085 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006086sed 's/^/| /' conftest.$ac_ext >&5
6087
Martin v. Löwis11437992002-04-12 09:54:03 +00006088ac_lo=`expr $ac_mid + 1`
6089 if test $ac_lo -le $ac_mid; then
6090 ac_lo= ac_hi=
6091 break
6092 fi
6093 ac_mid=`expr 2 '*' $ac_mid + 1`
6094fi
6095rm -f conftest.$ac_objext conftest.$ac_ext
6096 done
6097else
6098 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006099sed 's/^/| /' conftest.$ac_ext >&5
6100
Martin v. Löwis11437992002-04-12 09:54:03 +00006101cat >conftest.$ac_ext <<_ACEOF
6102#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006103/* confdefs.h. */
6104_ACEOF
6105cat confdefs.h >>conftest.$ac_ext
6106cat >>conftest.$ac_ext <<_ACEOF
6107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006108$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006109int
6110main ()
6111{
6112static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6113test_array [0] = 0
6114
6115 ;
6116 return 0;
6117}
6118_ACEOF
6119rm -f conftest.$ac_objext
6120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6121 (eval $ac_compile) 2>&5
6122 ac_status=$?
6123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6124 (exit $ac_status); } &&
6125 { ac_try='test -s conftest.$ac_objext'
6126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127 (eval $ac_try) 2>&5
6128 ac_status=$?
6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130 (exit $ac_status); }; }; then
6131 ac_hi=-1 ac_mid=-1
6132 while :; do
6133 cat >conftest.$ac_ext <<_ACEOF
6134#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006135/* confdefs.h. */
6136_ACEOF
6137cat confdefs.h >>conftest.$ac_ext
6138cat >>conftest.$ac_ext <<_ACEOF
6139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006140$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006141int
6142main ()
6143{
6144static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6145test_array [0] = 0
6146
6147 ;
6148 return 0;
6149}
6150_ACEOF
6151rm -f conftest.$ac_objext
6152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6153 (eval $ac_compile) 2>&5
6154 ac_status=$?
6155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6156 (exit $ac_status); } &&
6157 { ac_try='test -s conftest.$ac_objext'
6158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6162 (exit $ac_status); }; }; then
6163 ac_lo=$ac_mid; break
6164else
6165 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006166sed 's/^/| /' conftest.$ac_ext >&5
6167
Martin v. Löwis11437992002-04-12 09:54:03 +00006168ac_hi=`expr '(' $ac_mid ')' - 1`
6169 if test $ac_mid -le $ac_hi; then
6170 ac_lo= ac_hi=
6171 break
6172 fi
6173 ac_mid=`expr 2 '*' $ac_mid`
6174fi
6175rm -f conftest.$ac_objext conftest.$ac_ext
6176 done
6177else
6178 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006179sed 's/^/| /' conftest.$ac_ext >&5
6180
Martin v. Löwis11437992002-04-12 09:54:03 +00006181ac_lo= ac_hi=
6182fi
6183rm -f conftest.$ac_objext conftest.$ac_ext
6184fi
6185rm -f conftest.$ac_objext conftest.$ac_ext
6186# Binary search between lo and hi bounds.
6187while test "x$ac_lo" != "x$ac_hi"; do
6188 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6189 cat >conftest.$ac_ext <<_ACEOF
6190#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006191/* confdefs.h. */
6192_ACEOF
6193cat confdefs.h >>conftest.$ac_ext
6194cat >>conftest.$ac_ext <<_ACEOF
6195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006197int
6198main ()
6199{
6200static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6201test_array [0] = 0
6202
6203 ;
6204 return 0;
6205}
6206_ACEOF
6207rm -f conftest.$ac_objext
6208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6209 (eval $ac_compile) 2>&5
6210 ac_status=$?
6211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6212 (exit $ac_status); } &&
6213 { ac_try='test -s conftest.$ac_objext'
6214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6215 (eval $ac_try) 2>&5
6216 ac_status=$?
6217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6218 (exit $ac_status); }; }; then
6219 ac_hi=$ac_mid
6220else
6221 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006222sed 's/^/| /' conftest.$ac_ext >&5
6223
Martin v. Löwis11437992002-04-12 09:54:03 +00006224ac_lo=`expr '(' $ac_mid ')' + 1`
6225fi
6226rm -f conftest.$ac_objext conftest.$ac_ext
6227done
6228case $ac_lo in
6229?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006230'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6231See \`config.log' for more details." >&5
6232echo "$as_me: error: cannot compute sizeof (int), 77
6233See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006234 { (exit 1); exit 1; }; } ;;
6235esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006236else
6237 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006238 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6239See \`config.log' for more details." >&5
6240echo "$as_me: error: cannot run test program while cross compiling
6241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006242 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006243else
Martin v. Löwis11437992002-04-12 09:54:03 +00006244 cat >conftest.$ac_ext <<_ACEOF
6245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006246/* confdefs.h. */
6247_ACEOF
6248cat confdefs.h >>conftest.$ac_ext
6249cat >>conftest.$ac_ext <<_ACEOF
6250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006251$ac_includes_default
6252long longval () { return (long) (sizeof (int)); }
6253unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006254#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006255#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006256int
6257main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006258{
Martin v. Löwis11437992002-04-12 09:54:03 +00006259
6260 FILE *f = fopen ("conftest.val", "w");
6261 if (! f)
6262 exit (1);
6263 if (((long) (sizeof (int))) < 0)
6264 {
6265 long i = longval ();
6266 if (i != ((long) (sizeof (int))))
6267 exit (1);
6268 fprintf (f, "%ld\n", i);
6269 }
6270 else
6271 {
6272 unsigned long i = ulongval ();
6273 if (i != ((long) (sizeof (int))))
6274 exit (1);
6275 fprintf (f, "%lu\n", i);
6276 }
6277 exit (ferror (f) || fclose (f) != 0);
6278
6279 ;
6280 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006281}
Martin v. Löwis11437992002-04-12 09:54:03 +00006282_ACEOF
6283rm -f conftest$ac_exeext
6284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6285 (eval $ac_link) 2>&5
6286 ac_status=$?
6287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6288 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6290 (eval $ac_try) 2>&5
6291 ac_status=$?
6292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6293 (exit $ac_status); }; }; then
6294 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006295else
Martin v. Löwis11437992002-04-12 09:54:03 +00006296 echo "$as_me: program exited with status $ac_status" >&5
6297echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006298sed 's/^/| /' conftest.$ac_ext >&5
6299
Martin v. Löwis11437992002-04-12 09:54:03 +00006300( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006301{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6302See \`config.log' for more details." >&5
6303echo "$as_me: error: cannot compute sizeof (int), 77
6304See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006305 { (exit 1); exit 1; }; }
6306fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006307rm -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 +00006308fi
6309fi
6310rm -f conftest.val
6311else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006312 ac_cv_sizeof_int=0
6313fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006314fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006315echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6316echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6317cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006318#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006319_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006320
6321
Martin v. Löwis11437992002-04-12 09:54:03 +00006322echo "$as_me:$LINENO: checking for long" >&5
6323echo $ECHO_N "checking for long... $ECHO_C" >&6
6324if test "${ac_cv_type_long+set}" = set; then
6325 echo $ECHO_N "(cached) $ECHO_C" >&6
6326else
6327 cat >conftest.$ac_ext <<_ACEOF
6328#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006329/* confdefs.h. */
6330_ACEOF
6331cat confdefs.h >>conftest.$ac_ext
6332cat >>conftest.$ac_ext <<_ACEOF
6333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006334$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006335int
6336main ()
6337{
6338if ((long *) 0)
6339 return 0;
6340if (sizeof (long))
6341 return 0;
6342 ;
6343 return 0;
6344}
6345_ACEOF
6346rm -f conftest.$ac_objext
6347if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6348 (eval $ac_compile) 2>&5
6349 ac_status=$?
6350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6351 (exit $ac_status); } &&
6352 { ac_try='test -s conftest.$ac_objext'
6353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6354 (eval $ac_try) 2>&5
6355 ac_status=$?
6356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6357 (exit $ac_status); }; }; then
6358 ac_cv_type_long=yes
6359else
6360 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006361sed 's/^/| /' conftest.$ac_ext >&5
6362
Martin v. Löwis11437992002-04-12 09:54:03 +00006363ac_cv_type_long=no
6364fi
6365rm -f conftest.$ac_objext conftest.$ac_ext
6366fi
6367echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6368echo "${ECHO_T}$ac_cv_type_long" >&6
6369
6370echo "$as_me:$LINENO: checking size of long" >&5
6371echo $ECHO_N "checking size of long... $ECHO_C" >&6
6372if test "${ac_cv_sizeof_long+set}" = set; then
6373 echo $ECHO_N "(cached) $ECHO_C" >&6
6374else
6375 if test "$ac_cv_type_long" = yes; then
6376 # The cast to unsigned long works around a bug in the HP C Compiler
6377 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6378 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6379 # This bug is HP SR number 8606223364.
6380 if test "$cross_compiling" = yes; then
6381 # Depending upon the size, compute the lo and hi bounds.
6382cat >conftest.$ac_ext <<_ACEOF
6383#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006384/* confdefs.h. */
6385_ACEOF
6386cat confdefs.h >>conftest.$ac_ext
6387cat >>conftest.$ac_ext <<_ACEOF
6388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006389$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006390int
6391main ()
6392{
6393static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6394test_array [0] = 0
6395
6396 ;
6397 return 0;
6398}
6399_ACEOF
6400rm -f conftest.$ac_objext
6401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6402 (eval $ac_compile) 2>&5
6403 ac_status=$?
6404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6405 (exit $ac_status); } &&
6406 { ac_try='test -s conftest.$ac_objext'
6407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6408 (eval $ac_try) 2>&5
6409 ac_status=$?
6410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6411 (exit $ac_status); }; }; then
6412 ac_lo=0 ac_mid=0
6413 while :; do
6414 cat >conftest.$ac_ext <<_ACEOF
6415#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006416/* confdefs.h. */
6417_ACEOF
6418cat confdefs.h >>conftest.$ac_ext
6419cat >>conftest.$ac_ext <<_ACEOF
6420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006421$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006422int
6423main ()
6424{
6425static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6426test_array [0] = 0
6427
6428 ;
6429 return 0;
6430}
6431_ACEOF
6432rm -f conftest.$ac_objext
6433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6434 (eval $ac_compile) 2>&5
6435 ac_status=$?
6436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6437 (exit $ac_status); } &&
6438 { ac_try='test -s conftest.$ac_objext'
6439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440 (eval $ac_try) 2>&5
6441 ac_status=$?
6442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443 (exit $ac_status); }; }; then
6444 ac_hi=$ac_mid; break
6445else
6446 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006447sed 's/^/| /' conftest.$ac_ext >&5
6448
Martin v. Löwis11437992002-04-12 09:54:03 +00006449ac_lo=`expr $ac_mid + 1`
6450 if test $ac_lo -le $ac_mid; then
6451 ac_lo= ac_hi=
6452 break
6453 fi
6454 ac_mid=`expr 2 '*' $ac_mid + 1`
6455fi
6456rm -f conftest.$ac_objext conftest.$ac_ext
6457 done
6458else
6459 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006460sed 's/^/| /' conftest.$ac_ext >&5
6461
Martin v. Löwis11437992002-04-12 09:54:03 +00006462cat >conftest.$ac_ext <<_ACEOF
6463#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006464/* confdefs.h. */
6465_ACEOF
6466cat confdefs.h >>conftest.$ac_ext
6467cat >>conftest.$ac_ext <<_ACEOF
6468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006469$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006470int
6471main ()
6472{
6473static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6474test_array [0] = 0
6475
6476 ;
6477 return 0;
6478}
6479_ACEOF
6480rm -f conftest.$ac_objext
6481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6482 (eval $ac_compile) 2>&5
6483 ac_status=$?
6484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6485 (exit $ac_status); } &&
6486 { ac_try='test -s conftest.$ac_objext'
6487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6488 (eval $ac_try) 2>&5
6489 ac_status=$?
6490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6491 (exit $ac_status); }; }; then
6492 ac_hi=-1 ac_mid=-1
6493 while :; do
6494 cat >conftest.$ac_ext <<_ACEOF
6495#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006496/* confdefs.h. */
6497_ACEOF
6498cat confdefs.h >>conftest.$ac_ext
6499cat >>conftest.$ac_ext <<_ACEOF
6500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006501$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006502int
6503main ()
6504{
6505static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6506test_array [0] = 0
6507
6508 ;
6509 return 0;
6510}
6511_ACEOF
6512rm -f conftest.$ac_objext
6513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6514 (eval $ac_compile) 2>&5
6515 ac_status=$?
6516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6517 (exit $ac_status); } &&
6518 { ac_try='test -s conftest.$ac_objext'
6519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6520 (eval $ac_try) 2>&5
6521 ac_status=$?
6522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 (exit $ac_status); }; }; then
6524 ac_lo=$ac_mid; break
6525else
6526 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006527sed 's/^/| /' conftest.$ac_ext >&5
6528
Martin v. Löwis11437992002-04-12 09:54:03 +00006529ac_hi=`expr '(' $ac_mid ')' - 1`
6530 if test $ac_mid -le $ac_hi; then
6531 ac_lo= ac_hi=
6532 break
6533 fi
6534 ac_mid=`expr 2 '*' $ac_mid`
6535fi
6536rm -f conftest.$ac_objext conftest.$ac_ext
6537 done
6538else
6539 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006540sed 's/^/| /' conftest.$ac_ext >&5
6541
Martin v. Löwis11437992002-04-12 09:54:03 +00006542ac_lo= ac_hi=
6543fi
6544rm -f conftest.$ac_objext conftest.$ac_ext
6545fi
6546rm -f conftest.$ac_objext conftest.$ac_ext
6547# Binary search between lo and hi bounds.
6548while test "x$ac_lo" != "x$ac_hi"; do
6549 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6550 cat >conftest.$ac_ext <<_ACEOF
6551#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006552/* confdefs.h. */
6553_ACEOF
6554cat confdefs.h >>conftest.$ac_ext
6555cat >>conftest.$ac_ext <<_ACEOF
6556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006558int
6559main ()
6560{
6561static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6562test_array [0] = 0
6563
6564 ;
6565 return 0;
6566}
6567_ACEOF
6568rm -f conftest.$ac_objext
6569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6570 (eval $ac_compile) 2>&5
6571 ac_status=$?
6572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6573 (exit $ac_status); } &&
6574 { ac_try='test -s conftest.$ac_objext'
6575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6576 (eval $ac_try) 2>&5
6577 ac_status=$?
6578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6579 (exit $ac_status); }; }; then
6580 ac_hi=$ac_mid
6581else
6582 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006583sed 's/^/| /' conftest.$ac_ext >&5
6584
Martin v. Löwis11437992002-04-12 09:54:03 +00006585ac_lo=`expr '(' $ac_mid ')' + 1`
6586fi
6587rm -f conftest.$ac_objext conftest.$ac_ext
6588done
6589case $ac_lo in
6590?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006591'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6592See \`config.log' for more details." >&5
6593echo "$as_me: error: cannot compute sizeof (long), 77
6594See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006595 { (exit 1); exit 1; }; } ;;
6596esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006597else
6598 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006599 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6600See \`config.log' for more details." >&5
6601echo "$as_me: error: cannot run test program while cross compiling
6602See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006604else
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 cat >conftest.$ac_ext <<_ACEOF
6606#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006607/* confdefs.h. */
6608_ACEOF
6609cat confdefs.h >>conftest.$ac_ext
6610cat >>conftest.$ac_ext <<_ACEOF
6611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006612$ac_includes_default
6613long longval () { return (long) (sizeof (long)); }
6614unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006615#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006616#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006617int
6618main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006619{
Martin v. Löwis11437992002-04-12 09:54:03 +00006620
6621 FILE *f = fopen ("conftest.val", "w");
6622 if (! f)
6623 exit (1);
6624 if (((long) (sizeof (long))) < 0)
6625 {
6626 long i = longval ();
6627 if (i != ((long) (sizeof (long))))
6628 exit (1);
6629 fprintf (f, "%ld\n", i);
6630 }
6631 else
6632 {
6633 unsigned long i = ulongval ();
6634 if (i != ((long) (sizeof (long))))
6635 exit (1);
6636 fprintf (f, "%lu\n", i);
6637 }
6638 exit (ferror (f) || fclose (f) != 0);
6639
6640 ;
6641 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006642}
Martin v. Löwis11437992002-04-12 09:54:03 +00006643_ACEOF
6644rm -f conftest$ac_exeext
6645if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6646 (eval $ac_link) 2>&5
6647 ac_status=$?
6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6651 (eval $ac_try) 2>&5
6652 ac_status=$?
6653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6654 (exit $ac_status); }; }; then
6655 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006656else
Martin v. Löwis11437992002-04-12 09:54:03 +00006657 echo "$as_me: program exited with status $ac_status" >&5
6658echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006659sed 's/^/| /' conftest.$ac_ext >&5
6660
Martin v. Löwis11437992002-04-12 09:54:03 +00006661( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006662{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6663See \`config.log' for more details." >&5
6664echo "$as_me: error: cannot compute sizeof (long), 77
6665See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006666 { (exit 1); exit 1; }; }
6667fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006668rm -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 +00006669fi
6670fi
6671rm -f conftest.val
6672else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006673 ac_cv_sizeof_long=0
6674fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006675fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006676echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6677echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6678cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006679#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006680_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006681
6682
Martin v. Löwis11437992002-04-12 09:54:03 +00006683echo "$as_me:$LINENO: checking for void *" >&5
6684echo $ECHO_N "checking for void *... $ECHO_C" >&6
6685if test "${ac_cv_type_void_p+set}" = set; then
6686 echo $ECHO_N "(cached) $ECHO_C" >&6
6687else
6688 cat >conftest.$ac_ext <<_ACEOF
6689#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006690/* confdefs.h. */
6691_ACEOF
6692cat confdefs.h >>conftest.$ac_ext
6693cat >>conftest.$ac_ext <<_ACEOF
6694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006695$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006696int
6697main ()
6698{
6699if ((void * *) 0)
6700 return 0;
6701if (sizeof (void *))
6702 return 0;
6703 ;
6704 return 0;
6705}
6706_ACEOF
6707rm -f conftest.$ac_objext
6708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6709 (eval $ac_compile) 2>&5
6710 ac_status=$?
6711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6712 (exit $ac_status); } &&
6713 { ac_try='test -s conftest.$ac_objext'
6714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6715 (eval $ac_try) 2>&5
6716 ac_status=$?
6717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6718 (exit $ac_status); }; }; then
6719 ac_cv_type_void_p=yes
6720else
6721 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006722sed 's/^/| /' conftest.$ac_ext >&5
6723
Martin v. Löwis11437992002-04-12 09:54:03 +00006724ac_cv_type_void_p=no
6725fi
6726rm -f conftest.$ac_objext conftest.$ac_ext
6727fi
6728echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6729echo "${ECHO_T}$ac_cv_type_void_p" >&6
6730
6731echo "$as_me:$LINENO: checking size of void *" >&5
6732echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6733if test "${ac_cv_sizeof_void_p+set}" = set; then
6734 echo $ECHO_N "(cached) $ECHO_C" >&6
6735else
6736 if test "$ac_cv_type_void_p" = yes; then
6737 # The cast to unsigned long works around a bug in the HP C Compiler
6738 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6739 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6740 # This bug is HP SR number 8606223364.
6741 if test "$cross_compiling" = yes; then
6742 # Depending upon the size, compute the lo and hi bounds.
6743cat >conftest.$ac_ext <<_ACEOF
6744#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006745/* confdefs.h. */
6746_ACEOF
6747cat confdefs.h >>conftest.$ac_ext
6748cat >>conftest.$ac_ext <<_ACEOF
6749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006750$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006751int
6752main ()
6753{
6754static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6755test_array [0] = 0
6756
6757 ;
6758 return 0;
6759}
6760_ACEOF
6761rm -f conftest.$ac_objext
6762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6763 (eval $ac_compile) 2>&5
6764 ac_status=$?
6765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6766 (exit $ac_status); } &&
6767 { ac_try='test -s conftest.$ac_objext'
6768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6769 (eval $ac_try) 2>&5
6770 ac_status=$?
6771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6772 (exit $ac_status); }; }; then
6773 ac_lo=0 ac_mid=0
6774 while :; do
6775 cat >conftest.$ac_ext <<_ACEOF
6776#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006777/* confdefs.h. */
6778_ACEOF
6779cat confdefs.h >>conftest.$ac_ext
6780cat >>conftest.$ac_ext <<_ACEOF
6781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006782$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006783int
6784main ()
6785{
6786static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6787test_array [0] = 0
6788
6789 ;
6790 return 0;
6791}
6792_ACEOF
6793rm -f conftest.$ac_objext
6794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6795 (eval $ac_compile) 2>&5
6796 ac_status=$?
6797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); } &&
6799 { ac_try='test -s conftest.$ac_objext'
6800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6801 (eval $ac_try) 2>&5
6802 ac_status=$?
6803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6804 (exit $ac_status); }; }; then
6805 ac_hi=$ac_mid; break
6806else
6807 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006808sed 's/^/| /' conftest.$ac_ext >&5
6809
Martin v. Löwis11437992002-04-12 09:54:03 +00006810ac_lo=`expr $ac_mid + 1`
6811 if test $ac_lo -le $ac_mid; then
6812 ac_lo= ac_hi=
6813 break
6814 fi
6815 ac_mid=`expr 2 '*' $ac_mid + 1`
6816fi
6817rm -f conftest.$ac_objext conftest.$ac_ext
6818 done
6819else
6820 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006821sed 's/^/| /' conftest.$ac_ext >&5
6822
Martin v. Löwis11437992002-04-12 09:54:03 +00006823cat >conftest.$ac_ext <<_ACEOF
6824#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006830$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006831int
6832main ()
6833{
6834static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6835test_array [0] = 0
6836
6837 ;
6838 return 0;
6839}
6840_ACEOF
6841rm -f conftest.$ac_objext
6842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6843 (eval $ac_compile) 2>&5
6844 ac_status=$?
6845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6846 (exit $ac_status); } &&
6847 { ac_try='test -s conftest.$ac_objext'
6848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6849 (eval $ac_try) 2>&5
6850 ac_status=$?
6851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6852 (exit $ac_status); }; }; then
6853 ac_hi=-1 ac_mid=-1
6854 while :; do
6855 cat >conftest.$ac_ext <<_ACEOF
6856#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006857/* confdefs.h. */
6858_ACEOF
6859cat confdefs.h >>conftest.$ac_ext
6860cat >>conftest.$ac_ext <<_ACEOF
6861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006862$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006863int
6864main ()
6865{
6866static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6867test_array [0] = 0
6868
6869 ;
6870 return 0;
6871}
6872_ACEOF
6873rm -f conftest.$ac_objext
6874if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6875 (eval $ac_compile) 2>&5
6876 ac_status=$?
6877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6878 (exit $ac_status); } &&
6879 { ac_try='test -s conftest.$ac_objext'
6880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6881 (eval $ac_try) 2>&5
6882 ac_status=$?
6883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6884 (exit $ac_status); }; }; then
6885 ac_lo=$ac_mid; break
6886else
6887 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006888sed 's/^/| /' conftest.$ac_ext >&5
6889
Martin v. Löwis11437992002-04-12 09:54:03 +00006890ac_hi=`expr '(' $ac_mid ')' - 1`
6891 if test $ac_mid -le $ac_hi; then
6892 ac_lo= ac_hi=
6893 break
6894 fi
6895 ac_mid=`expr 2 '*' $ac_mid`
6896fi
6897rm -f conftest.$ac_objext conftest.$ac_ext
6898 done
6899else
6900 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006901sed 's/^/| /' conftest.$ac_ext >&5
6902
Martin v. Löwis11437992002-04-12 09:54:03 +00006903ac_lo= ac_hi=
6904fi
6905rm -f conftest.$ac_objext conftest.$ac_ext
6906fi
6907rm -f conftest.$ac_objext conftest.$ac_ext
6908# Binary search between lo and hi bounds.
6909while test "x$ac_lo" != "x$ac_hi"; do
6910 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6911 cat >conftest.$ac_ext <<_ACEOF
6912#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006913/* confdefs.h. */
6914_ACEOF
6915cat confdefs.h >>conftest.$ac_ext
6916cat >>conftest.$ac_ext <<_ACEOF
6917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006918$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006919int
6920main ()
6921{
6922static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6923test_array [0] = 0
6924
6925 ;
6926 return 0;
6927}
6928_ACEOF
6929rm -f conftest.$ac_objext
6930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6931 (eval $ac_compile) 2>&5
6932 ac_status=$?
6933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6934 (exit $ac_status); } &&
6935 { ac_try='test -s conftest.$ac_objext'
6936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6937 (eval $ac_try) 2>&5
6938 ac_status=$?
6939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6940 (exit $ac_status); }; }; then
6941 ac_hi=$ac_mid
6942else
6943 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006944sed 's/^/| /' conftest.$ac_ext >&5
6945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946ac_lo=`expr '(' $ac_mid ')' + 1`
6947fi
6948rm -f conftest.$ac_objext conftest.$ac_ext
6949done
6950case $ac_lo in
6951?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006952'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
6953See \`config.log' for more details." >&5
6954echo "$as_me: error: cannot compute sizeof (void *), 77
6955See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 { (exit 1); exit 1; }; } ;;
6957esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006958else
6959 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006960 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6961See \`config.log' for more details." >&5
6962echo "$as_me: error: cannot run test program while cross compiling
6963See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006965else
Martin v. Löwis11437992002-04-12 09:54:03 +00006966 cat >conftest.$ac_ext <<_ACEOF
6967#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006968/* confdefs.h. */
6969_ACEOF
6970cat confdefs.h >>conftest.$ac_ext
6971cat >>conftest.$ac_ext <<_ACEOF
6972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006973$ac_includes_default
6974long longval () { return (long) (sizeof (void *)); }
6975unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006976#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006977#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006978int
6979main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006980{
Martin v. Löwis11437992002-04-12 09:54:03 +00006981
6982 FILE *f = fopen ("conftest.val", "w");
6983 if (! f)
6984 exit (1);
6985 if (((long) (sizeof (void *))) < 0)
6986 {
6987 long i = longval ();
6988 if (i != ((long) (sizeof (void *))))
6989 exit (1);
6990 fprintf (f, "%ld\n", i);
6991 }
6992 else
6993 {
6994 unsigned long i = ulongval ();
6995 if (i != ((long) (sizeof (void *))))
6996 exit (1);
6997 fprintf (f, "%lu\n", i);
6998 }
6999 exit (ferror (f) || fclose (f) != 0);
7000
7001 ;
7002 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007003}
Martin v. Löwis11437992002-04-12 09:54:03 +00007004_ACEOF
7005rm -f conftest$ac_exeext
7006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7007 (eval $ac_link) 2>&5
7008 ac_status=$?
7009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; }; then
7016 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007017else
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 echo "$as_me: program exited with status $ac_status" >&5
7019echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007020sed 's/^/| /' conftest.$ac_ext >&5
7021
Martin v. Löwis11437992002-04-12 09:54:03 +00007022( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007023{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7024See \`config.log' for more details." >&5
7025echo "$as_me: error: cannot compute sizeof (void *), 77
7026See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 { (exit 1); exit 1; }; }
7028fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007029rm -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 +00007030fi
7031fi
7032rm -f conftest.val
7033else
Guido van Rossumad678af1998-10-02 14:42:15 +00007034 ac_cv_sizeof_void_p=0
7035fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007036fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007037echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7038echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7039cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007040#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007041_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007042
7043
Martin v. Löwis11437992002-04-12 09:54:03 +00007044echo "$as_me:$LINENO: checking for char" >&5
7045echo $ECHO_N "checking for char... $ECHO_C" >&6
7046if test "${ac_cv_type_char+set}" = set; then
7047 echo $ECHO_N "(cached) $ECHO_C" >&6
7048else
7049 cat >conftest.$ac_ext <<_ACEOF
7050#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007051/* confdefs.h. */
7052_ACEOF
7053cat confdefs.h >>conftest.$ac_ext
7054cat >>conftest.$ac_ext <<_ACEOF
7055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007056$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007057int
7058main ()
7059{
7060if ((char *) 0)
7061 return 0;
7062if (sizeof (char))
7063 return 0;
7064 ;
7065 return 0;
7066}
7067_ACEOF
7068rm -f conftest.$ac_objext
7069if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7070 (eval $ac_compile) 2>&5
7071 ac_status=$?
7072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7073 (exit $ac_status); } &&
7074 { ac_try='test -s conftest.$ac_objext'
7075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7076 (eval $ac_try) 2>&5
7077 ac_status=$?
7078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7079 (exit $ac_status); }; }; then
7080 ac_cv_type_char=yes
7081else
7082 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007083sed 's/^/| /' conftest.$ac_ext >&5
7084
Martin v. Löwis11437992002-04-12 09:54:03 +00007085ac_cv_type_char=no
7086fi
7087rm -f conftest.$ac_objext conftest.$ac_ext
7088fi
7089echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
7090echo "${ECHO_T}$ac_cv_type_char" >&6
7091
7092echo "$as_me:$LINENO: checking size of char" >&5
7093echo $ECHO_N "checking size of char... $ECHO_C" >&6
7094if test "${ac_cv_sizeof_char+set}" = set; then
7095 echo $ECHO_N "(cached) $ECHO_C" >&6
7096else
7097 if test "$ac_cv_type_char" = yes; then
7098 # The cast to unsigned long works around a bug in the HP C Compiler
7099 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7100 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7101 # This bug is HP SR number 8606223364.
7102 if test "$cross_compiling" = yes; then
7103 # Depending upon the size, compute the lo and hi bounds.
7104cat >conftest.$ac_ext <<_ACEOF
7105#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007106/* confdefs.h. */
7107_ACEOF
7108cat confdefs.h >>conftest.$ac_ext
7109cat >>conftest.$ac_ext <<_ACEOF
7110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007111$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007112int
7113main ()
7114{
7115static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
7116test_array [0] = 0
7117
7118 ;
7119 return 0;
7120}
7121_ACEOF
7122rm -f conftest.$ac_objext
7123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7124 (eval $ac_compile) 2>&5
7125 ac_status=$?
7126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7127 (exit $ac_status); } &&
7128 { ac_try='test -s conftest.$ac_objext'
7129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7130 (eval $ac_try) 2>&5
7131 ac_status=$?
7132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7133 (exit $ac_status); }; }; then
7134 ac_lo=0 ac_mid=0
7135 while :; do
7136 cat >conftest.$ac_ext <<_ACEOF
7137#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007138/* confdefs.h. */
7139_ACEOF
7140cat confdefs.h >>conftest.$ac_ext
7141cat >>conftest.$ac_ext <<_ACEOF
7142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007143$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007144int
7145main ()
7146{
7147static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7148test_array [0] = 0
7149
7150 ;
7151 return 0;
7152}
7153_ACEOF
7154rm -f conftest.$ac_objext
7155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7156 (eval $ac_compile) 2>&5
7157 ac_status=$?
7158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7159 (exit $ac_status); } &&
7160 { ac_try='test -s conftest.$ac_objext'
7161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7162 (eval $ac_try) 2>&5
7163 ac_status=$?
7164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7165 (exit $ac_status); }; }; then
7166 ac_hi=$ac_mid; break
7167else
7168 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007169sed 's/^/| /' conftest.$ac_ext >&5
7170
Martin v. Löwis11437992002-04-12 09:54:03 +00007171ac_lo=`expr $ac_mid + 1`
7172 if test $ac_lo -le $ac_mid; then
7173 ac_lo= ac_hi=
7174 break
7175 fi
7176 ac_mid=`expr 2 '*' $ac_mid + 1`
7177fi
7178rm -f conftest.$ac_objext conftest.$ac_ext
7179 done
7180else
7181 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007182sed 's/^/| /' conftest.$ac_ext >&5
7183
Martin v. Löwis11437992002-04-12 09:54:03 +00007184cat >conftest.$ac_ext <<_ACEOF
7185#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007186/* confdefs.h. */
7187_ACEOF
7188cat confdefs.h >>conftest.$ac_ext
7189cat >>conftest.$ac_ext <<_ACEOF
7190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007191$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007192int
7193main ()
7194{
7195static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
7196test_array [0] = 0
7197
7198 ;
7199 return 0;
7200}
7201_ACEOF
7202rm -f conftest.$ac_objext
7203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7204 (eval $ac_compile) 2>&5
7205 ac_status=$?
7206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7207 (exit $ac_status); } &&
7208 { ac_try='test -s conftest.$ac_objext'
7209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7210 (eval $ac_try) 2>&5
7211 ac_status=$?
7212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7213 (exit $ac_status); }; }; then
7214 ac_hi=-1 ac_mid=-1
7215 while :; do
7216 cat >conftest.$ac_ext <<_ACEOF
7217#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007218/* confdefs.h. */
7219_ACEOF
7220cat confdefs.h >>conftest.$ac_ext
7221cat >>conftest.$ac_ext <<_ACEOF
7222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007223$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007224int
7225main ()
7226{
7227static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
7228test_array [0] = 0
7229
7230 ;
7231 return 0;
7232}
7233_ACEOF
7234rm -f conftest.$ac_objext
7235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7236 (eval $ac_compile) 2>&5
7237 ac_status=$?
7238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7239 (exit $ac_status); } &&
7240 { ac_try='test -s conftest.$ac_objext'
7241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7242 (eval $ac_try) 2>&5
7243 ac_status=$?
7244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7245 (exit $ac_status); }; }; then
7246 ac_lo=$ac_mid; break
7247else
7248 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007249sed 's/^/| /' conftest.$ac_ext >&5
7250
Martin v. Löwis11437992002-04-12 09:54:03 +00007251ac_hi=`expr '(' $ac_mid ')' - 1`
7252 if test $ac_mid -le $ac_hi; then
7253 ac_lo= ac_hi=
7254 break
7255 fi
7256 ac_mid=`expr 2 '*' $ac_mid`
7257fi
7258rm -f conftest.$ac_objext conftest.$ac_ext
7259 done
7260else
7261 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007262sed 's/^/| /' conftest.$ac_ext >&5
7263
Martin v. Löwis11437992002-04-12 09:54:03 +00007264ac_lo= ac_hi=
7265fi
7266rm -f conftest.$ac_objext conftest.$ac_ext
7267fi
7268rm -f conftest.$ac_objext conftest.$ac_ext
7269# Binary search between lo and hi bounds.
7270while test "x$ac_lo" != "x$ac_hi"; do
7271 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7272 cat >conftest.$ac_ext <<_ACEOF
7273#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007274/* confdefs.h. */
7275_ACEOF
7276cat confdefs.h >>conftest.$ac_ext
7277cat >>conftest.$ac_ext <<_ACEOF
7278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007279$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007280int
7281main ()
7282{
7283static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7284test_array [0] = 0
7285
7286 ;
7287 return 0;
7288}
7289_ACEOF
7290rm -f conftest.$ac_objext
7291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7292 (eval $ac_compile) 2>&5
7293 ac_status=$?
7294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7295 (exit $ac_status); } &&
7296 { ac_try='test -s conftest.$ac_objext'
7297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7298 (eval $ac_try) 2>&5
7299 ac_status=$?
7300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7301 (exit $ac_status); }; }; then
7302 ac_hi=$ac_mid
7303else
7304 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007305sed 's/^/| /' conftest.$ac_ext >&5
7306
Martin v. Löwis11437992002-04-12 09:54:03 +00007307ac_lo=`expr '(' $ac_mid ')' + 1`
7308fi
7309rm -f conftest.$ac_objext conftest.$ac_ext
7310done
7311case $ac_lo in
7312?*) ac_cv_sizeof_char=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007313'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7314See \`config.log' for more details." >&5
7315echo "$as_me: error: cannot compute sizeof (char), 77
7316See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 { (exit 1); exit 1; }; } ;;
7318esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007319else
7320 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007321 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7322See \`config.log' for more details." >&5
7323echo "$as_me: error: cannot run test program while cross compiling
7324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007325 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007326else
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 cat >conftest.$ac_ext <<_ACEOF
7328#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007329/* confdefs.h. */
7330_ACEOF
7331cat confdefs.h >>conftest.$ac_ext
7332cat >>conftest.$ac_ext <<_ACEOF
7333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007334$ac_includes_default
7335long longval () { return (long) (sizeof (char)); }
7336unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007337#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007338#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007341{
Martin v. Löwis11437992002-04-12 09:54:03 +00007342
7343 FILE *f = fopen ("conftest.val", "w");
7344 if (! f)
7345 exit (1);
7346 if (((long) (sizeof (char))) < 0)
7347 {
7348 long i = longval ();
7349 if (i != ((long) (sizeof (char))))
7350 exit (1);
7351 fprintf (f, "%ld\n", i);
7352 }
7353 else
7354 {
7355 unsigned long i = ulongval ();
7356 if (i != ((long) (sizeof (char))))
7357 exit (1);
7358 fprintf (f, "%lu\n", i);
7359 }
7360 exit (ferror (f) || fclose (f) != 0);
7361
7362 ;
7363 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007364}
Martin v. Löwis11437992002-04-12 09:54:03 +00007365_ACEOF
7366rm -f conftest$ac_exeext
7367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7368 (eval $ac_link) 2>&5
7369 ac_status=$?
7370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7371 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7373 (eval $ac_try) 2>&5
7374 ac_status=$?
7375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7376 (exit $ac_status); }; }; then
7377 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007378else
Martin v. Löwis11437992002-04-12 09:54:03 +00007379 echo "$as_me: program exited with status $ac_status" >&5
7380echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007381sed 's/^/| /' conftest.$ac_ext >&5
7382
Martin v. Löwis11437992002-04-12 09:54:03 +00007383( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007384{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7385See \`config.log' for more details." >&5
7386echo "$as_me: error: cannot compute sizeof (char), 77
7387See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007388 { (exit 1); exit 1; }; }
7389fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007390rm -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 +00007391fi
7392fi
7393rm -f conftest.val
7394else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007395 ac_cv_sizeof_char=0
7396fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007397fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007398echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
7399echo "${ECHO_T}$ac_cv_sizeof_char" >&6
7400cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007401#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00007402_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007403
7404
Martin v. Löwis11437992002-04-12 09:54:03 +00007405echo "$as_me:$LINENO: checking for short" >&5
7406echo $ECHO_N "checking for short... $ECHO_C" >&6
7407if test "${ac_cv_type_short+set}" = set; then
7408 echo $ECHO_N "(cached) $ECHO_C" >&6
7409else
7410 cat >conftest.$ac_ext <<_ACEOF
7411#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007412/* confdefs.h. */
7413_ACEOF
7414cat confdefs.h >>conftest.$ac_ext
7415cat >>conftest.$ac_ext <<_ACEOF
7416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007418int
7419main ()
7420{
7421if ((short *) 0)
7422 return 0;
7423if (sizeof (short))
7424 return 0;
7425 ;
7426 return 0;
7427}
7428_ACEOF
7429rm -f conftest.$ac_objext
7430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7431 (eval $ac_compile) 2>&5
7432 ac_status=$?
7433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7434 (exit $ac_status); } &&
7435 { ac_try='test -s conftest.$ac_objext'
7436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7437 (eval $ac_try) 2>&5
7438 ac_status=$?
7439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7440 (exit $ac_status); }; }; then
7441 ac_cv_type_short=yes
7442else
7443 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007444sed 's/^/| /' conftest.$ac_ext >&5
7445
Martin v. Löwis11437992002-04-12 09:54:03 +00007446ac_cv_type_short=no
7447fi
7448rm -f conftest.$ac_objext conftest.$ac_ext
7449fi
7450echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7451echo "${ECHO_T}$ac_cv_type_short" >&6
7452
7453echo "$as_me:$LINENO: checking size of short" >&5
7454echo $ECHO_N "checking size of short... $ECHO_C" >&6
7455if test "${ac_cv_sizeof_short+set}" = set; then
7456 echo $ECHO_N "(cached) $ECHO_C" >&6
7457else
7458 if test "$ac_cv_type_short" = yes; then
7459 # The cast to unsigned long works around a bug in the HP C Compiler
7460 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7461 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7462 # This bug is HP SR number 8606223364.
7463 if test "$cross_compiling" = yes; then
7464 # Depending upon the size, compute the lo and hi bounds.
7465cat >conftest.$ac_ext <<_ACEOF
7466#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007467/* confdefs.h. */
7468_ACEOF
7469cat confdefs.h >>conftest.$ac_ext
7470cat >>conftest.$ac_ext <<_ACEOF
7471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007472$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007473int
7474main ()
7475{
7476static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7477test_array [0] = 0
7478
7479 ;
7480 return 0;
7481}
7482_ACEOF
7483rm -f conftest.$ac_objext
7484if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7485 (eval $ac_compile) 2>&5
7486 ac_status=$?
7487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7488 (exit $ac_status); } &&
7489 { ac_try='test -s conftest.$ac_objext'
7490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7491 (eval $ac_try) 2>&5
7492 ac_status=$?
7493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7494 (exit $ac_status); }; }; then
7495 ac_lo=0 ac_mid=0
7496 while :; do
7497 cat >conftest.$ac_ext <<_ACEOF
7498#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007499/* confdefs.h. */
7500_ACEOF
7501cat confdefs.h >>conftest.$ac_ext
7502cat >>conftest.$ac_ext <<_ACEOF
7503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007504$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007505int
7506main ()
7507{
7508static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7509test_array [0] = 0
7510
7511 ;
7512 return 0;
7513}
7514_ACEOF
7515rm -f conftest.$ac_objext
7516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7517 (eval $ac_compile) 2>&5
7518 ac_status=$?
7519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7520 (exit $ac_status); } &&
7521 { ac_try='test -s conftest.$ac_objext'
7522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7523 (eval $ac_try) 2>&5
7524 ac_status=$?
7525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7526 (exit $ac_status); }; }; then
7527 ac_hi=$ac_mid; break
7528else
7529 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007530sed 's/^/| /' conftest.$ac_ext >&5
7531
Martin v. Löwis11437992002-04-12 09:54:03 +00007532ac_lo=`expr $ac_mid + 1`
7533 if test $ac_lo -le $ac_mid; then
7534 ac_lo= ac_hi=
7535 break
7536 fi
7537 ac_mid=`expr 2 '*' $ac_mid + 1`
7538fi
7539rm -f conftest.$ac_objext conftest.$ac_ext
7540 done
7541else
7542 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007543sed 's/^/| /' conftest.$ac_ext >&5
7544
Martin v. Löwis11437992002-04-12 09:54:03 +00007545cat >conftest.$ac_ext <<_ACEOF
7546#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007547/* confdefs.h. */
7548_ACEOF
7549cat confdefs.h >>conftest.$ac_ext
7550cat >>conftest.$ac_ext <<_ACEOF
7551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007552$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007553int
7554main ()
7555{
7556static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7557test_array [0] = 0
7558
7559 ;
7560 return 0;
7561}
7562_ACEOF
7563rm -f conftest.$ac_objext
7564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7565 (eval $ac_compile) 2>&5
7566 ac_status=$?
7567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7568 (exit $ac_status); } &&
7569 { ac_try='test -s conftest.$ac_objext'
7570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7571 (eval $ac_try) 2>&5
7572 ac_status=$?
7573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7574 (exit $ac_status); }; }; then
7575 ac_hi=-1 ac_mid=-1
7576 while :; do
7577 cat >conftest.$ac_ext <<_ACEOF
7578#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007579/* confdefs.h. */
7580_ACEOF
7581cat confdefs.h >>conftest.$ac_ext
7582cat >>conftest.$ac_ext <<_ACEOF
7583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007584$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
7588static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
7596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7597 (eval $ac_compile) 2>&5
7598 ac_status=$?
7599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7600 (exit $ac_status); } &&
7601 { ac_try='test -s conftest.$ac_objext'
7602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7603 (eval $ac_try) 2>&5
7604 ac_status=$?
7605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7606 (exit $ac_status); }; }; then
7607 ac_lo=$ac_mid; break
7608else
7609 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007610sed 's/^/| /' conftest.$ac_ext >&5
7611
Martin v. Löwis11437992002-04-12 09:54:03 +00007612ac_hi=`expr '(' $ac_mid ')' - 1`
7613 if test $ac_mid -le $ac_hi; then
7614 ac_lo= ac_hi=
7615 break
7616 fi
7617 ac_mid=`expr 2 '*' $ac_mid`
7618fi
7619rm -f conftest.$ac_objext conftest.$ac_ext
7620 done
7621else
7622 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007623sed 's/^/| /' conftest.$ac_ext >&5
7624
Martin v. Löwis11437992002-04-12 09:54:03 +00007625ac_lo= ac_hi=
7626fi
7627rm -f conftest.$ac_objext conftest.$ac_ext
7628fi
7629rm -f conftest.$ac_objext conftest.$ac_ext
7630# Binary search between lo and hi bounds.
7631while test "x$ac_lo" != "x$ac_hi"; do
7632 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7633 cat >conftest.$ac_ext <<_ACEOF
7634#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007635/* confdefs.h. */
7636_ACEOF
7637cat confdefs.h >>conftest.$ac_ext
7638cat >>conftest.$ac_ext <<_ACEOF
7639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007640$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007641int
7642main ()
7643{
7644static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7645test_array [0] = 0
7646
7647 ;
7648 return 0;
7649}
7650_ACEOF
7651rm -f conftest.$ac_objext
7652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7653 (eval $ac_compile) 2>&5
7654 ac_status=$?
7655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7656 (exit $ac_status); } &&
7657 { ac_try='test -s conftest.$ac_objext'
7658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7659 (eval $ac_try) 2>&5
7660 ac_status=$?
7661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7662 (exit $ac_status); }; }; then
7663 ac_hi=$ac_mid
7664else
7665 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007666sed 's/^/| /' conftest.$ac_ext >&5
7667
Martin v. Löwis11437992002-04-12 09:54:03 +00007668ac_lo=`expr '(' $ac_mid ')' + 1`
7669fi
7670rm -f conftest.$ac_objext conftest.$ac_ext
7671done
7672case $ac_lo in
7673?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007674'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7675See \`config.log' for more details." >&5
7676echo "$as_me: error: cannot compute sizeof (short), 77
7677See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 { (exit 1); exit 1; }; } ;;
7679esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007680else
7681 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007682 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7683See \`config.log' for more details." >&5
7684echo "$as_me: error: cannot run test program while cross compiling
7685See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007687else
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 cat >conftest.$ac_ext <<_ACEOF
7689#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007690/* confdefs.h. */
7691_ACEOF
7692cat confdefs.h >>conftest.$ac_ext
7693cat >>conftest.$ac_ext <<_ACEOF
7694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007695$ac_includes_default
7696long longval () { return (long) (sizeof (short)); }
7697unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007698#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007699#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007700int
7701main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007702{
Martin v. Löwis11437992002-04-12 09:54:03 +00007703
7704 FILE *f = fopen ("conftest.val", "w");
7705 if (! f)
7706 exit (1);
7707 if (((long) (sizeof (short))) < 0)
7708 {
7709 long i = longval ();
7710 if (i != ((long) (sizeof (short))))
7711 exit (1);
7712 fprintf (f, "%ld\n", i);
7713 }
7714 else
7715 {
7716 unsigned long i = ulongval ();
7717 if (i != ((long) (sizeof (short))))
7718 exit (1);
7719 fprintf (f, "%lu\n", i);
7720 }
7721 exit (ferror (f) || fclose (f) != 0);
7722
7723 ;
7724 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007725}
Martin v. Löwis11437992002-04-12 09:54:03 +00007726_ACEOF
7727rm -f conftest$ac_exeext
7728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7729 (eval $ac_link) 2>&5
7730 ac_status=$?
7731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7732 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 (eval $ac_try) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); }; }; then
7738 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007739else
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 echo "$as_me: program exited with status $ac_status" >&5
7741echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007742sed 's/^/| /' conftest.$ac_ext >&5
7743
Martin v. Löwis11437992002-04-12 09:54:03 +00007744( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007745{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7746See \`config.log' for more details." >&5
7747echo "$as_me: error: cannot compute sizeof (short), 77
7748See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007749 { (exit 1); exit 1; }; }
7750fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007751rm -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 +00007752fi
7753fi
7754rm -f conftest.val
7755else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007756 ac_cv_sizeof_short=0
7757fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007758fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007759echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7760echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7761cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007762#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007763_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007764
7765
Martin v. Löwis11437992002-04-12 09:54:03 +00007766echo "$as_me:$LINENO: checking for float" >&5
7767echo $ECHO_N "checking for float... $ECHO_C" >&6
7768if test "${ac_cv_type_float+set}" = set; then
7769 echo $ECHO_N "(cached) $ECHO_C" >&6
7770else
7771 cat >conftest.$ac_ext <<_ACEOF
7772#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007773/* confdefs.h. */
7774_ACEOF
7775cat confdefs.h >>conftest.$ac_ext
7776cat >>conftest.$ac_ext <<_ACEOF
7777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007778$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007779int
7780main ()
7781{
7782if ((float *) 0)
7783 return 0;
7784if (sizeof (float))
7785 return 0;
7786 ;
7787 return 0;
7788}
7789_ACEOF
7790rm -f conftest.$ac_objext
7791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7792 (eval $ac_compile) 2>&5
7793 ac_status=$?
7794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7795 (exit $ac_status); } &&
7796 { ac_try='test -s conftest.$ac_objext'
7797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7798 (eval $ac_try) 2>&5
7799 ac_status=$?
7800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7801 (exit $ac_status); }; }; then
7802 ac_cv_type_float=yes
7803else
7804 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007805sed 's/^/| /' conftest.$ac_ext >&5
7806
Martin v. Löwis11437992002-04-12 09:54:03 +00007807ac_cv_type_float=no
7808fi
7809rm -f conftest.$ac_objext conftest.$ac_ext
7810fi
7811echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7812echo "${ECHO_T}$ac_cv_type_float" >&6
7813
7814echo "$as_me:$LINENO: checking size of float" >&5
7815echo $ECHO_N "checking size of float... $ECHO_C" >&6
7816if test "${ac_cv_sizeof_float+set}" = set; then
7817 echo $ECHO_N "(cached) $ECHO_C" >&6
7818else
7819 if test "$ac_cv_type_float" = yes; then
7820 # The cast to unsigned long works around a bug in the HP C Compiler
7821 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7822 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7823 # This bug is HP SR number 8606223364.
7824 if test "$cross_compiling" = yes; then
7825 # Depending upon the size, compute the lo and hi bounds.
7826cat >conftest.$ac_ext <<_ACEOF
7827#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007828/* confdefs.h. */
7829_ACEOF
7830cat confdefs.h >>conftest.$ac_ext
7831cat >>conftest.$ac_ext <<_ACEOF
7832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007833$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007834int
7835main ()
7836{
7837static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7838test_array [0] = 0
7839
7840 ;
7841 return 0;
7842}
7843_ACEOF
7844rm -f conftest.$ac_objext
7845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7846 (eval $ac_compile) 2>&5
7847 ac_status=$?
7848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7849 (exit $ac_status); } &&
7850 { ac_try='test -s conftest.$ac_objext'
7851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7852 (eval $ac_try) 2>&5
7853 ac_status=$?
7854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7855 (exit $ac_status); }; }; then
7856 ac_lo=0 ac_mid=0
7857 while :; do
7858 cat >conftest.$ac_ext <<_ACEOF
7859#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007860/* confdefs.h. */
7861_ACEOF
7862cat confdefs.h >>conftest.$ac_ext
7863cat >>conftest.$ac_ext <<_ACEOF
7864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007865$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007866int
7867main ()
7868{
7869static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7870test_array [0] = 0
7871
7872 ;
7873 return 0;
7874}
7875_ACEOF
7876rm -f conftest.$ac_objext
7877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7878 (eval $ac_compile) 2>&5
7879 ac_status=$?
7880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7881 (exit $ac_status); } &&
7882 { ac_try='test -s conftest.$ac_objext'
7883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7884 (eval $ac_try) 2>&5
7885 ac_status=$?
7886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7887 (exit $ac_status); }; }; then
7888 ac_hi=$ac_mid; break
7889else
7890 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007891sed 's/^/| /' conftest.$ac_ext >&5
7892
Martin v. Löwis11437992002-04-12 09:54:03 +00007893ac_lo=`expr $ac_mid + 1`
7894 if test $ac_lo -le $ac_mid; then
7895 ac_lo= ac_hi=
7896 break
7897 fi
7898 ac_mid=`expr 2 '*' $ac_mid + 1`
7899fi
7900rm -f conftest.$ac_objext conftest.$ac_ext
7901 done
7902else
7903 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007904sed 's/^/| /' conftest.$ac_ext >&5
7905
Martin v. Löwis11437992002-04-12 09:54:03 +00007906cat >conftest.$ac_ext <<_ACEOF
7907#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007908/* confdefs.h. */
7909_ACEOF
7910cat confdefs.h >>conftest.$ac_ext
7911cat >>conftest.$ac_ext <<_ACEOF
7912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007913$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007914int
7915main ()
7916{
7917static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7918test_array [0] = 0
7919
7920 ;
7921 return 0;
7922}
7923_ACEOF
7924rm -f conftest.$ac_objext
7925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7926 (eval $ac_compile) 2>&5
7927 ac_status=$?
7928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7929 (exit $ac_status); } &&
7930 { ac_try='test -s conftest.$ac_objext'
7931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7932 (eval $ac_try) 2>&5
7933 ac_status=$?
7934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7935 (exit $ac_status); }; }; then
7936 ac_hi=-1 ac_mid=-1
7937 while :; do
7938 cat >conftest.$ac_ext <<_ACEOF
7939#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007940/* confdefs.h. */
7941_ACEOF
7942cat confdefs.h >>conftest.$ac_ext
7943cat >>conftest.$ac_ext <<_ACEOF
7944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007945$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007946int
7947main ()
7948{
7949static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7950test_array [0] = 0
7951
7952 ;
7953 return 0;
7954}
7955_ACEOF
7956rm -f conftest.$ac_objext
7957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7958 (eval $ac_compile) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); } &&
7962 { ac_try='test -s conftest.$ac_objext'
7963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7964 (eval $ac_try) 2>&5
7965 ac_status=$?
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); }; }; then
7968 ac_lo=$ac_mid; break
7969else
7970 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007971sed 's/^/| /' conftest.$ac_ext >&5
7972
Martin v. Löwis11437992002-04-12 09:54:03 +00007973ac_hi=`expr '(' $ac_mid ')' - 1`
7974 if test $ac_mid -le $ac_hi; then
7975 ac_lo= ac_hi=
7976 break
7977 fi
7978 ac_mid=`expr 2 '*' $ac_mid`
7979fi
7980rm -f conftest.$ac_objext conftest.$ac_ext
7981 done
7982else
7983 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007984sed 's/^/| /' conftest.$ac_ext >&5
7985
Martin v. Löwis11437992002-04-12 09:54:03 +00007986ac_lo= ac_hi=
7987fi
7988rm -f conftest.$ac_objext conftest.$ac_ext
7989fi
7990rm -f conftest.$ac_objext conftest.$ac_ext
7991# Binary search between lo and hi bounds.
7992while test "x$ac_lo" != "x$ac_hi"; do
7993 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7994 cat >conftest.$ac_ext <<_ACEOF
7995#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007996/* confdefs.h. */
7997_ACEOF
7998cat confdefs.h >>conftest.$ac_ext
7999cat >>conftest.$ac_ext <<_ACEOF
8000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008001$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008002int
8003main ()
8004{
8005static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8006test_array [0] = 0
8007
8008 ;
8009 return 0;
8010}
8011_ACEOF
8012rm -f conftest.$ac_objext
8013if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8014 (eval $ac_compile) 2>&5
8015 ac_status=$?
8016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8017 (exit $ac_status); } &&
8018 { ac_try='test -s conftest.$ac_objext'
8019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8020 (eval $ac_try) 2>&5
8021 ac_status=$?
8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); }; }; then
8024 ac_hi=$ac_mid
8025else
8026 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008027sed 's/^/| /' conftest.$ac_ext >&5
8028
Martin v. Löwis11437992002-04-12 09:54:03 +00008029ac_lo=`expr '(' $ac_mid ')' + 1`
8030fi
8031rm -f conftest.$ac_objext conftest.$ac_ext
8032done
8033case $ac_lo in
8034?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008035'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8036See \`config.log' for more details." >&5
8037echo "$as_me: error: cannot compute sizeof (float), 77
8038See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 { (exit 1); exit 1; }; } ;;
8040esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008041else
8042 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008043 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8044See \`config.log' for more details." >&5
8045echo "$as_me: error: cannot run test program while cross compiling
8046See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008047 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008048else
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 cat >conftest.$ac_ext <<_ACEOF
8050#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008051/* confdefs.h. */
8052_ACEOF
8053cat confdefs.h >>conftest.$ac_ext
8054cat >>conftest.$ac_ext <<_ACEOF
8055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008056$ac_includes_default
8057long longval () { return (long) (sizeof (float)); }
8058unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008059#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008060#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008061int
8062main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008063{
Martin v. Löwis11437992002-04-12 09:54:03 +00008064
8065 FILE *f = fopen ("conftest.val", "w");
8066 if (! f)
8067 exit (1);
8068 if (((long) (sizeof (float))) < 0)
8069 {
8070 long i = longval ();
8071 if (i != ((long) (sizeof (float))))
8072 exit (1);
8073 fprintf (f, "%ld\n", i);
8074 }
8075 else
8076 {
8077 unsigned long i = ulongval ();
8078 if (i != ((long) (sizeof (float))))
8079 exit (1);
8080 fprintf (f, "%lu\n", i);
8081 }
8082 exit (ferror (f) || fclose (f) != 0);
8083
8084 ;
8085 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008086}
Martin v. Löwis11437992002-04-12 09:54:03 +00008087_ACEOF
8088rm -f conftest$ac_exeext
8089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8090 (eval $ac_link) 2>&5
8091 ac_status=$?
8092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8095 (eval $ac_try) 2>&5
8096 ac_status=$?
8097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8098 (exit $ac_status); }; }; then
8099 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008100else
Martin v. Löwis11437992002-04-12 09:54:03 +00008101 echo "$as_me: program exited with status $ac_status" >&5
8102echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008103sed 's/^/| /' conftest.$ac_ext >&5
8104
Martin v. Löwis11437992002-04-12 09:54:03 +00008105( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008106{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8107See \`config.log' for more details." >&5
8108echo "$as_me: error: cannot compute sizeof (float), 77
8109See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 { (exit 1); exit 1; }; }
8111fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008112rm -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 +00008113fi
8114fi
8115rm -f conftest.val
8116else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008117 ac_cv_sizeof_float=0
8118fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008119fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008120echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8121echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8122cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008123#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008124_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008125
8126
Martin v. Löwis11437992002-04-12 09:54:03 +00008127echo "$as_me:$LINENO: checking for double" >&5
8128echo $ECHO_N "checking for double... $ECHO_C" >&6
8129if test "${ac_cv_type_double+set}" = set; then
8130 echo $ECHO_N "(cached) $ECHO_C" >&6
8131else
8132 cat >conftest.$ac_ext <<_ACEOF
8133#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008134/* confdefs.h. */
8135_ACEOF
8136cat confdefs.h >>conftest.$ac_ext
8137cat >>conftest.$ac_ext <<_ACEOF
8138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008139$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008140int
8141main ()
8142{
8143if ((double *) 0)
8144 return 0;
8145if (sizeof (double))
8146 return 0;
8147 ;
8148 return 0;
8149}
8150_ACEOF
8151rm -f conftest.$ac_objext
8152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8153 (eval $ac_compile) 2>&5
8154 ac_status=$?
8155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8156 (exit $ac_status); } &&
8157 { ac_try='test -s conftest.$ac_objext'
8158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8159 (eval $ac_try) 2>&5
8160 ac_status=$?
8161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162 (exit $ac_status); }; }; then
8163 ac_cv_type_double=yes
8164else
8165 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008166sed 's/^/| /' conftest.$ac_ext >&5
8167
Martin v. Löwis11437992002-04-12 09:54:03 +00008168ac_cv_type_double=no
8169fi
8170rm -f conftest.$ac_objext conftest.$ac_ext
8171fi
8172echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8173echo "${ECHO_T}$ac_cv_type_double" >&6
8174
8175echo "$as_me:$LINENO: checking size of double" >&5
8176echo $ECHO_N "checking size of double... $ECHO_C" >&6
8177if test "${ac_cv_sizeof_double+set}" = set; then
8178 echo $ECHO_N "(cached) $ECHO_C" >&6
8179else
8180 if test "$ac_cv_type_double" = yes; then
8181 # The cast to unsigned long works around a bug in the HP C Compiler
8182 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8183 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8184 # This bug is HP SR number 8606223364.
8185 if test "$cross_compiling" = yes; then
8186 # Depending upon the size, compute the lo and hi bounds.
8187cat >conftest.$ac_ext <<_ACEOF
8188#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008189/* confdefs.h. */
8190_ACEOF
8191cat confdefs.h >>conftest.$ac_ext
8192cat >>conftest.$ac_ext <<_ACEOF
8193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008194$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008195int
8196main ()
8197{
8198static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8199test_array [0] = 0
8200
8201 ;
8202 return 0;
8203}
8204_ACEOF
8205rm -f conftest.$ac_objext
8206if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8207 (eval $ac_compile) 2>&5
8208 ac_status=$?
8209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8210 (exit $ac_status); } &&
8211 { ac_try='test -s conftest.$ac_objext'
8212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8213 (eval $ac_try) 2>&5
8214 ac_status=$?
8215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216 (exit $ac_status); }; }; then
8217 ac_lo=0 ac_mid=0
8218 while :; do
8219 cat >conftest.$ac_ext <<_ACEOF
8220#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008221/* confdefs.h. */
8222_ACEOF
8223cat confdefs.h >>conftest.$ac_ext
8224cat >>conftest.$ac_ext <<_ACEOF
8225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008226$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008227int
8228main ()
8229{
8230static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8231test_array [0] = 0
8232
8233 ;
8234 return 0;
8235}
8236_ACEOF
8237rm -f conftest.$ac_objext
8238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8239 (eval $ac_compile) 2>&5
8240 ac_status=$?
8241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8242 (exit $ac_status); } &&
8243 { ac_try='test -s conftest.$ac_objext'
8244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8245 (eval $ac_try) 2>&5
8246 ac_status=$?
8247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8248 (exit $ac_status); }; }; then
8249 ac_hi=$ac_mid; break
8250else
8251 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008252sed 's/^/| /' conftest.$ac_ext >&5
8253
Martin v. Löwis11437992002-04-12 09:54:03 +00008254ac_lo=`expr $ac_mid + 1`
8255 if test $ac_lo -le $ac_mid; then
8256 ac_lo= ac_hi=
8257 break
8258 fi
8259 ac_mid=`expr 2 '*' $ac_mid + 1`
8260fi
8261rm -f conftest.$ac_objext conftest.$ac_ext
8262 done
8263else
8264 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008265sed 's/^/| /' conftest.$ac_ext >&5
8266
Martin v. Löwis11437992002-04-12 09:54:03 +00008267cat >conftest.$ac_ext <<_ACEOF
8268#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008269/* confdefs.h. */
8270_ACEOF
8271cat confdefs.h >>conftest.$ac_ext
8272cat >>conftest.$ac_ext <<_ACEOF
8273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008274$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008275int
8276main ()
8277{
8278static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8279test_array [0] = 0
8280
8281 ;
8282 return 0;
8283}
8284_ACEOF
8285rm -f conftest.$ac_objext
8286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8287 (eval $ac_compile) 2>&5
8288 ac_status=$?
8289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8290 (exit $ac_status); } &&
8291 { ac_try='test -s conftest.$ac_objext'
8292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8293 (eval $ac_try) 2>&5
8294 ac_status=$?
8295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8296 (exit $ac_status); }; }; then
8297 ac_hi=-1 ac_mid=-1
8298 while :; do
8299 cat >conftest.$ac_ext <<_ACEOF
8300#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008301/* confdefs.h. */
8302_ACEOF
8303cat confdefs.h >>conftest.$ac_ext
8304cat >>conftest.$ac_ext <<_ACEOF
8305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008306$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008307int
8308main ()
8309{
8310static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8311test_array [0] = 0
8312
8313 ;
8314 return 0;
8315}
8316_ACEOF
8317rm -f conftest.$ac_objext
8318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8319 (eval $ac_compile) 2>&5
8320 ac_status=$?
8321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8322 (exit $ac_status); } &&
8323 { ac_try='test -s conftest.$ac_objext'
8324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8325 (eval $ac_try) 2>&5
8326 ac_status=$?
8327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8328 (exit $ac_status); }; }; then
8329 ac_lo=$ac_mid; break
8330else
8331 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008332sed 's/^/| /' conftest.$ac_ext >&5
8333
Martin v. Löwis11437992002-04-12 09:54:03 +00008334ac_hi=`expr '(' $ac_mid ')' - 1`
8335 if test $ac_mid -le $ac_hi; then
8336 ac_lo= ac_hi=
8337 break
8338 fi
8339 ac_mid=`expr 2 '*' $ac_mid`
8340fi
8341rm -f conftest.$ac_objext conftest.$ac_ext
8342 done
8343else
8344 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008345sed 's/^/| /' conftest.$ac_ext >&5
8346
Martin v. Löwis11437992002-04-12 09:54:03 +00008347ac_lo= ac_hi=
8348fi
8349rm -f conftest.$ac_objext conftest.$ac_ext
8350fi
8351rm -f conftest.$ac_objext conftest.$ac_ext
8352# Binary search between lo and hi bounds.
8353while test "x$ac_lo" != "x$ac_hi"; do
8354 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8355 cat >conftest.$ac_ext <<_ACEOF
8356#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008357/* confdefs.h. */
8358_ACEOF
8359cat confdefs.h >>conftest.$ac_ext
8360cat >>conftest.$ac_ext <<_ACEOF
8361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008362$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008363int
8364main ()
8365{
8366static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8367test_array [0] = 0
8368
8369 ;
8370 return 0;
8371}
8372_ACEOF
8373rm -f conftest.$ac_objext
8374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8375 (eval $ac_compile) 2>&5
8376 ac_status=$?
8377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8378 (exit $ac_status); } &&
8379 { ac_try='test -s conftest.$ac_objext'
8380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8381 (eval $ac_try) 2>&5
8382 ac_status=$?
8383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8384 (exit $ac_status); }; }; then
8385 ac_hi=$ac_mid
8386else
8387 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008388sed 's/^/| /' conftest.$ac_ext >&5
8389
Martin v. Löwis11437992002-04-12 09:54:03 +00008390ac_lo=`expr '(' $ac_mid ')' + 1`
8391fi
8392rm -f conftest.$ac_objext conftest.$ac_ext
8393done
8394case $ac_lo in
8395?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008396'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8397See \`config.log' for more details." >&5
8398echo "$as_me: error: cannot compute sizeof (double), 77
8399See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 { (exit 1); exit 1; }; } ;;
8401esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008402else
8403 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008404 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8405See \`config.log' for more details." >&5
8406echo "$as_me: error: cannot run test program while cross compiling
8407See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008408 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008409else
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 cat >conftest.$ac_ext <<_ACEOF
8411#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008412/* confdefs.h. */
8413_ACEOF
8414cat confdefs.h >>conftest.$ac_ext
8415cat >>conftest.$ac_ext <<_ACEOF
8416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008417$ac_includes_default
8418long longval () { return (long) (sizeof (double)); }
8419unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008420#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008421#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008422int
8423main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008424{
Martin v. Löwis11437992002-04-12 09:54:03 +00008425
8426 FILE *f = fopen ("conftest.val", "w");
8427 if (! f)
8428 exit (1);
8429 if (((long) (sizeof (double))) < 0)
8430 {
8431 long i = longval ();
8432 if (i != ((long) (sizeof (double))))
8433 exit (1);
8434 fprintf (f, "%ld\n", i);
8435 }
8436 else
8437 {
8438 unsigned long i = ulongval ();
8439 if (i != ((long) (sizeof (double))))
8440 exit (1);
8441 fprintf (f, "%lu\n", i);
8442 }
8443 exit (ferror (f) || fclose (f) != 0);
8444
8445 ;
8446 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008447}
Martin v. Löwis11437992002-04-12 09:54:03 +00008448_ACEOF
8449rm -f conftest$ac_exeext
8450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8451 (eval $ac_link) 2>&5
8452 ac_status=$?
8453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8456 (eval $ac_try) 2>&5
8457 ac_status=$?
8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459 (exit $ac_status); }; }; then
8460 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008461else
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 echo "$as_me: program exited with status $ac_status" >&5
8463echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008464sed 's/^/| /' conftest.$ac_ext >&5
8465
Martin v. Löwis11437992002-04-12 09:54:03 +00008466( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008467{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8468See \`config.log' for more details." >&5
8469echo "$as_me: error: cannot compute sizeof (double), 77
8470See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 { (exit 1); exit 1; }; }
8472fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008473rm -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 +00008474fi
8475fi
8476rm -f conftest.val
8477else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008478 ac_cv_sizeof_double=0
8479fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008481echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8482echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8483cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008484#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008485_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008486
8487
Martin v. Löwis11437992002-04-12 09:54:03 +00008488echo "$as_me:$LINENO: checking for fpos_t" >&5
8489echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8490if test "${ac_cv_type_fpos_t+set}" = set; then
8491 echo $ECHO_N "(cached) $ECHO_C" >&6
8492else
8493 cat >conftest.$ac_ext <<_ACEOF
8494#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008495/* confdefs.h. */
8496_ACEOF
8497cat confdefs.h >>conftest.$ac_ext
8498cat >>conftest.$ac_ext <<_ACEOF
8499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008500$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008501int
8502main ()
8503{
8504if ((fpos_t *) 0)
8505 return 0;
8506if (sizeof (fpos_t))
8507 return 0;
8508 ;
8509 return 0;
8510}
8511_ACEOF
8512rm -f conftest.$ac_objext
8513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8514 (eval $ac_compile) 2>&5
8515 ac_status=$?
8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8517 (exit $ac_status); } &&
8518 { ac_try='test -s conftest.$ac_objext'
8519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8520 (eval $ac_try) 2>&5
8521 ac_status=$?
8522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8523 (exit $ac_status); }; }; then
8524 ac_cv_type_fpos_t=yes
8525else
8526 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008527sed 's/^/| /' conftest.$ac_ext >&5
8528
Martin v. Löwis11437992002-04-12 09:54:03 +00008529ac_cv_type_fpos_t=no
8530fi
8531rm -f conftest.$ac_objext conftest.$ac_ext
8532fi
8533echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8534echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8535
8536echo "$as_me:$LINENO: checking size of fpos_t" >&5
8537echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8538if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8539 echo $ECHO_N "(cached) $ECHO_C" >&6
8540else
8541 if test "$ac_cv_type_fpos_t" = yes; then
8542 # The cast to unsigned long works around a bug in the HP C Compiler
8543 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8544 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8545 # This bug is HP SR number 8606223364.
8546 if test "$cross_compiling" = yes; then
8547 # Depending upon the size, compute the lo and hi bounds.
8548cat >conftest.$ac_ext <<_ACEOF
8549#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008550/* confdefs.h. */
8551_ACEOF
8552cat confdefs.h >>conftest.$ac_ext
8553cat >>conftest.$ac_ext <<_ACEOF
8554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008555$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008556int
8557main ()
8558{
8559static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8560test_array [0] = 0
8561
8562 ;
8563 return 0;
8564}
8565_ACEOF
8566rm -f conftest.$ac_objext
8567if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8568 (eval $ac_compile) 2>&5
8569 ac_status=$?
8570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); } &&
8572 { ac_try='test -s conftest.$ac_objext'
8573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8574 (eval $ac_try) 2>&5
8575 ac_status=$?
8576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8577 (exit $ac_status); }; }; then
8578 ac_lo=0 ac_mid=0
8579 while :; do
8580 cat >conftest.$ac_ext <<_ACEOF
8581#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008582/* confdefs.h. */
8583_ACEOF
8584cat confdefs.h >>conftest.$ac_ext
8585cat >>conftest.$ac_ext <<_ACEOF
8586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008587$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008588int
8589main ()
8590{
8591static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8592test_array [0] = 0
8593
8594 ;
8595 return 0;
8596}
8597_ACEOF
8598rm -f conftest.$ac_objext
8599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8600 (eval $ac_compile) 2>&5
8601 ac_status=$?
8602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8603 (exit $ac_status); } &&
8604 { ac_try='test -s conftest.$ac_objext'
8605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8606 (eval $ac_try) 2>&5
8607 ac_status=$?
8608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8609 (exit $ac_status); }; }; then
8610 ac_hi=$ac_mid; break
8611else
8612 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008613sed 's/^/| /' conftest.$ac_ext >&5
8614
Martin v. Löwis11437992002-04-12 09:54:03 +00008615ac_lo=`expr $ac_mid + 1`
8616 if test $ac_lo -le $ac_mid; then
8617 ac_lo= ac_hi=
8618 break
8619 fi
8620 ac_mid=`expr 2 '*' $ac_mid + 1`
8621fi
8622rm -f conftest.$ac_objext conftest.$ac_ext
8623 done
8624else
8625 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008626sed 's/^/| /' conftest.$ac_ext >&5
8627
Martin v. Löwis11437992002-04-12 09:54:03 +00008628cat >conftest.$ac_ext <<_ACEOF
8629#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008630/* confdefs.h. */
8631_ACEOF
8632cat confdefs.h >>conftest.$ac_ext
8633cat >>conftest.$ac_ext <<_ACEOF
8634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008635$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008636int
8637main ()
8638{
8639static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8640test_array [0] = 0
8641
8642 ;
8643 return 0;
8644}
8645_ACEOF
8646rm -f conftest.$ac_objext
8647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8648 (eval $ac_compile) 2>&5
8649 ac_status=$?
8650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8651 (exit $ac_status); } &&
8652 { ac_try='test -s conftest.$ac_objext'
8653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8654 (eval $ac_try) 2>&5
8655 ac_status=$?
8656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657 (exit $ac_status); }; }; then
8658 ac_hi=-1 ac_mid=-1
8659 while :; do
8660 cat >conftest.$ac_ext <<_ACEOF
8661#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008662/* confdefs.h. */
8663_ACEOF
8664cat confdefs.h >>conftest.$ac_ext
8665cat >>conftest.$ac_ext <<_ACEOF
8666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008667$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008668int
8669main ()
8670{
8671static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8672test_array [0] = 0
8673
8674 ;
8675 return 0;
8676}
8677_ACEOF
8678rm -f conftest.$ac_objext
8679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8680 (eval $ac_compile) 2>&5
8681 ac_status=$?
8682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8683 (exit $ac_status); } &&
8684 { ac_try='test -s conftest.$ac_objext'
8685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8686 (eval $ac_try) 2>&5
8687 ac_status=$?
8688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8689 (exit $ac_status); }; }; then
8690 ac_lo=$ac_mid; break
8691else
8692 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008693sed 's/^/| /' conftest.$ac_ext >&5
8694
Martin v. Löwis11437992002-04-12 09:54:03 +00008695ac_hi=`expr '(' $ac_mid ')' - 1`
8696 if test $ac_mid -le $ac_hi; then
8697 ac_lo= ac_hi=
8698 break
8699 fi
8700 ac_mid=`expr 2 '*' $ac_mid`
8701fi
8702rm -f conftest.$ac_objext conftest.$ac_ext
8703 done
8704else
8705 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008706sed 's/^/| /' conftest.$ac_ext >&5
8707
Martin v. Löwis11437992002-04-12 09:54:03 +00008708ac_lo= ac_hi=
8709fi
8710rm -f conftest.$ac_objext conftest.$ac_ext
8711fi
8712rm -f conftest.$ac_objext conftest.$ac_ext
8713# Binary search between lo and hi bounds.
8714while test "x$ac_lo" != "x$ac_hi"; do
8715 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8716 cat >conftest.$ac_ext <<_ACEOF
8717#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008718/* confdefs.h. */
8719_ACEOF
8720cat confdefs.h >>conftest.$ac_ext
8721cat >>conftest.$ac_ext <<_ACEOF
8722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008723$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008724int
8725main ()
8726{
8727static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8728test_array [0] = 0
8729
8730 ;
8731 return 0;
8732}
8733_ACEOF
8734rm -f conftest.$ac_objext
8735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8736 (eval $ac_compile) 2>&5
8737 ac_status=$?
8738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8739 (exit $ac_status); } &&
8740 { ac_try='test -s conftest.$ac_objext'
8741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8742 (eval $ac_try) 2>&5
8743 ac_status=$?
8744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8745 (exit $ac_status); }; }; then
8746 ac_hi=$ac_mid
8747else
8748 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008749sed 's/^/| /' conftest.$ac_ext >&5
8750
Martin v. Löwis11437992002-04-12 09:54:03 +00008751ac_lo=`expr '(' $ac_mid ')' + 1`
8752fi
8753rm -f conftest.$ac_objext conftest.$ac_ext
8754done
8755case $ac_lo in
8756?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008757'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8758See \`config.log' for more details." >&5
8759echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8760See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 { (exit 1); exit 1; }; } ;;
8762esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008763else
8764 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008765 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8766See \`config.log' for more details." >&5
8767echo "$as_me: error: cannot run test program while cross compiling
8768See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008769 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008770else
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 cat >conftest.$ac_ext <<_ACEOF
8772#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008773/* confdefs.h. */
8774_ACEOF
8775cat confdefs.h >>conftest.$ac_ext
8776cat >>conftest.$ac_ext <<_ACEOF
8777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008778$ac_includes_default
8779long longval () { return (long) (sizeof (fpos_t)); }
8780unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008781#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008782#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008783int
8784main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008785{
Martin v. Löwis11437992002-04-12 09:54:03 +00008786
8787 FILE *f = fopen ("conftest.val", "w");
8788 if (! f)
8789 exit (1);
8790 if (((long) (sizeof (fpos_t))) < 0)
8791 {
8792 long i = longval ();
8793 if (i != ((long) (sizeof (fpos_t))))
8794 exit (1);
8795 fprintf (f, "%ld\n", i);
8796 }
8797 else
8798 {
8799 unsigned long i = ulongval ();
8800 if (i != ((long) (sizeof (fpos_t))))
8801 exit (1);
8802 fprintf (f, "%lu\n", i);
8803 }
8804 exit (ferror (f) || fclose (f) != 0);
8805
8806 ;
8807 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008808}
Martin v. Löwis11437992002-04-12 09:54:03 +00008809_ACEOF
8810rm -f conftest$ac_exeext
8811if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8812 (eval $ac_link) 2>&5
8813 ac_status=$?
8814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8815 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8817 (eval $ac_try) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); }; }; then
8821 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008822else
Martin v. Löwis11437992002-04-12 09:54:03 +00008823 echo "$as_me: program exited with status $ac_status" >&5
8824echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008825sed 's/^/| /' conftest.$ac_ext >&5
8826
Martin v. Löwis11437992002-04-12 09:54:03 +00008827( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008828{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8829See \`config.log' for more details." >&5
8830echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8831See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 { (exit 1); exit 1; }; }
8833fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008834rm -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 +00008835fi
8836fi
8837rm -f conftest.val
8838else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008839 ac_cv_sizeof_fpos_t=0
8840fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008841fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008842echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8843echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8844cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008845#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008846_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008847
Michael W. Hudson54241132001-12-07 15:38:26 +00008848
8849
Martin v. Löwis11437992002-04-12 09:54:03 +00008850echo "$as_me:$LINENO: checking for long long support" >&5
8851echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008852have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008853cat >conftest.$ac_ext <<_ACEOF
8854#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008855/* confdefs.h. */
8856_ACEOF
8857cat confdefs.h >>conftest.$ac_ext
8858cat >>conftest.$ac_ext <<_ACEOF
8859/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008860
Martin v. Löwis11437992002-04-12 09:54:03 +00008861int
8862main ()
8863{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008864long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008865 ;
8866 return 0;
8867}
8868_ACEOF
8869rm -f conftest.$ac_objext
8870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8871 (eval $ac_compile) 2>&5
8872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); } &&
8875 { ac_try='test -s conftest.$ac_objext'
8876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8877 (eval $ac_try) 2>&5
8878 ac_status=$?
8879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8880 (exit $ac_status); }; }; then
8881
8882
8883cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008884#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008885_ACEOF
8886
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008887 have_long_long=yes
8888
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008889else
Martin v. Löwis11437992002-04-12 09:54:03 +00008890 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008891sed 's/^/| /' conftest.$ac_ext >&5
8892
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008893fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008894rm -f conftest.$ac_objext conftest.$ac_ext
8895echo "$as_me:$LINENO: result: $have_long_long" >&5
8896echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008897if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008898echo "$as_me:$LINENO: checking for long long" >&5
8899echo $ECHO_N "checking for long long... $ECHO_C" >&6
8900if test "${ac_cv_type_long_long+set}" = set; then
8901 echo $ECHO_N "(cached) $ECHO_C" >&6
8902else
8903 cat >conftest.$ac_ext <<_ACEOF
8904#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008905/* confdefs.h. */
8906_ACEOF
8907cat confdefs.h >>conftest.$ac_ext
8908cat >>conftest.$ac_ext <<_ACEOF
8909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008910$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008911int
8912main ()
8913{
8914if ((long long *) 0)
8915 return 0;
8916if (sizeof (long long))
8917 return 0;
8918 ;
8919 return 0;
8920}
8921_ACEOF
8922rm -f conftest.$ac_objext
8923if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8924 (eval $ac_compile) 2>&5
8925 ac_status=$?
8926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8927 (exit $ac_status); } &&
8928 { ac_try='test -s conftest.$ac_objext'
8929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8930 (eval $ac_try) 2>&5
8931 ac_status=$?
8932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8933 (exit $ac_status); }; }; then
8934 ac_cv_type_long_long=yes
8935else
8936 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008937sed 's/^/| /' conftest.$ac_ext >&5
8938
Martin v. Löwis11437992002-04-12 09:54:03 +00008939ac_cv_type_long_long=no
8940fi
8941rm -f conftest.$ac_objext conftest.$ac_ext
8942fi
8943echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8944echo "${ECHO_T}$ac_cv_type_long_long" >&6
8945
8946echo "$as_me:$LINENO: checking size of long long" >&5
8947echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8948if test "${ac_cv_sizeof_long_long+set}" = set; then
8949 echo $ECHO_N "(cached) $ECHO_C" >&6
8950else
8951 if test "$ac_cv_type_long_long" = yes; then
8952 # The cast to unsigned long works around a bug in the HP C Compiler
8953 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8954 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8955 # This bug is HP SR number 8606223364.
8956 if test "$cross_compiling" = yes; then
8957 # Depending upon the size, compute the lo and hi bounds.
8958cat >conftest.$ac_ext <<_ACEOF
8959#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008960/* confdefs.h. */
8961_ACEOF
8962cat confdefs.h >>conftest.$ac_ext
8963cat >>conftest.$ac_ext <<_ACEOF
8964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008965$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008966int
8967main ()
8968{
8969static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8970test_array [0] = 0
8971
8972 ;
8973 return 0;
8974}
8975_ACEOF
8976rm -f conftest.$ac_objext
8977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8978 (eval $ac_compile) 2>&5
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); } &&
8982 { ac_try='test -s conftest.$ac_objext'
8983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984 (eval $ac_try) 2>&5
8985 ac_status=$?
8986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8987 (exit $ac_status); }; }; then
8988 ac_lo=0 ac_mid=0
8989 while :; do
8990 cat >conftest.$ac_ext <<_ACEOF
8991#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008992/* confdefs.h. */
8993_ACEOF
8994cat confdefs.h >>conftest.$ac_ext
8995cat >>conftest.$ac_ext <<_ACEOF
8996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008997$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008998int
8999main ()
9000{
9001static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9002test_array [0] = 0
9003
9004 ;
9005 return 0;
9006}
9007_ACEOF
9008rm -f conftest.$ac_objext
9009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9010 (eval $ac_compile) 2>&5
9011 ac_status=$?
9012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9013 (exit $ac_status); } &&
9014 { ac_try='test -s conftest.$ac_objext'
9015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9016 (eval $ac_try) 2>&5
9017 ac_status=$?
9018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9019 (exit $ac_status); }; }; then
9020 ac_hi=$ac_mid; break
9021else
9022 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009023sed 's/^/| /' conftest.$ac_ext >&5
9024
Martin v. Löwis11437992002-04-12 09:54:03 +00009025ac_lo=`expr $ac_mid + 1`
9026 if test $ac_lo -le $ac_mid; then
9027 ac_lo= ac_hi=
9028 break
9029 fi
9030 ac_mid=`expr 2 '*' $ac_mid + 1`
9031fi
9032rm -f conftest.$ac_objext conftest.$ac_ext
9033 done
9034else
9035 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009036sed 's/^/| /' conftest.$ac_ext >&5
9037
Martin v. Löwis11437992002-04-12 09:54:03 +00009038cat >conftest.$ac_ext <<_ACEOF
9039#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009040/* confdefs.h. */
9041_ACEOF
9042cat confdefs.h >>conftest.$ac_ext
9043cat >>conftest.$ac_ext <<_ACEOF
9044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009045$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009046int
9047main ()
9048{
9049static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9050test_array [0] = 0
9051
9052 ;
9053 return 0;
9054}
9055_ACEOF
9056rm -f conftest.$ac_objext
9057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9058 (eval $ac_compile) 2>&5
9059 ac_status=$?
9060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061 (exit $ac_status); } &&
9062 { ac_try='test -s conftest.$ac_objext'
9063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9064 (eval $ac_try) 2>&5
9065 ac_status=$?
9066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9067 (exit $ac_status); }; }; then
9068 ac_hi=-1 ac_mid=-1
9069 while :; do
9070 cat >conftest.$ac_ext <<_ACEOF
9071#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009072/* confdefs.h. */
9073_ACEOF
9074cat confdefs.h >>conftest.$ac_ext
9075cat >>conftest.$ac_ext <<_ACEOF
9076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009077$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009078int
9079main ()
9080{
9081static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9082test_array [0] = 0
9083
9084 ;
9085 return 0;
9086}
9087_ACEOF
9088rm -f conftest.$ac_objext
9089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9090 (eval $ac_compile) 2>&5
9091 ac_status=$?
9092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9093 (exit $ac_status); } &&
9094 { ac_try='test -s conftest.$ac_objext'
9095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9096 (eval $ac_try) 2>&5
9097 ac_status=$?
9098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9099 (exit $ac_status); }; }; then
9100 ac_lo=$ac_mid; break
9101else
9102 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009103sed 's/^/| /' conftest.$ac_ext >&5
9104
Martin v. Löwis11437992002-04-12 09:54:03 +00009105ac_hi=`expr '(' $ac_mid ')' - 1`
9106 if test $ac_mid -le $ac_hi; then
9107 ac_lo= ac_hi=
9108 break
9109 fi
9110 ac_mid=`expr 2 '*' $ac_mid`
9111fi
9112rm -f conftest.$ac_objext conftest.$ac_ext
9113 done
9114else
9115 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009116sed 's/^/| /' conftest.$ac_ext >&5
9117
Martin v. Löwis11437992002-04-12 09:54:03 +00009118ac_lo= ac_hi=
9119fi
9120rm -f conftest.$ac_objext conftest.$ac_ext
9121fi
9122rm -f conftest.$ac_objext conftest.$ac_ext
9123# Binary search between lo and hi bounds.
9124while test "x$ac_lo" != "x$ac_hi"; do
9125 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9126 cat >conftest.$ac_ext <<_ACEOF
9127#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009133$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009134int
9135main ()
9136{
9137static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9138test_array [0] = 0
9139
9140 ;
9141 return 0;
9142}
9143_ACEOF
9144rm -f conftest.$ac_objext
9145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9146 (eval $ac_compile) 2>&5
9147 ac_status=$?
9148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9149 (exit $ac_status); } &&
9150 { ac_try='test -s conftest.$ac_objext'
9151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9152 (eval $ac_try) 2>&5
9153 ac_status=$?
9154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9155 (exit $ac_status); }; }; then
9156 ac_hi=$ac_mid
9157else
9158 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009159sed 's/^/| /' conftest.$ac_ext >&5
9160
Martin v. Löwis11437992002-04-12 09:54:03 +00009161ac_lo=`expr '(' $ac_mid ')' + 1`
9162fi
9163rm -f conftest.$ac_objext conftest.$ac_ext
9164done
9165case $ac_lo in
9166?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009167'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9168See \`config.log' for more details." >&5
9169echo "$as_me: error: cannot compute sizeof (long long), 77
9170See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009171 { (exit 1); exit 1; }; } ;;
9172esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009173else
9174 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009175 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9176See \`config.log' for more details." >&5
9177echo "$as_me: error: cannot run test program while cross compiling
9178See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009179 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009180else
Martin v. Löwis11437992002-04-12 09:54:03 +00009181 cat >conftest.$ac_ext <<_ACEOF
9182#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009183/* confdefs.h. */
9184_ACEOF
9185cat confdefs.h >>conftest.$ac_ext
9186cat >>conftest.$ac_ext <<_ACEOF
9187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009188$ac_includes_default
9189long longval () { return (long) (sizeof (long long)); }
9190unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009191#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009192#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009193int
9194main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009195{
Martin v. Löwis11437992002-04-12 09:54:03 +00009196
9197 FILE *f = fopen ("conftest.val", "w");
9198 if (! f)
9199 exit (1);
9200 if (((long) (sizeof (long long))) < 0)
9201 {
9202 long i = longval ();
9203 if (i != ((long) (sizeof (long long))))
9204 exit (1);
9205 fprintf (f, "%ld\n", i);
9206 }
9207 else
9208 {
9209 unsigned long i = ulongval ();
9210 if (i != ((long) (sizeof (long long))))
9211 exit (1);
9212 fprintf (f, "%lu\n", i);
9213 }
9214 exit (ferror (f) || fclose (f) != 0);
9215
9216 ;
9217 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009218}
Martin v. Löwis11437992002-04-12 09:54:03 +00009219_ACEOF
9220rm -f conftest$ac_exeext
9221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9222 (eval $ac_link) 2>&5
9223 ac_status=$?
9224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9227 (eval $ac_try) 2>&5
9228 ac_status=$?
9229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9230 (exit $ac_status); }; }; then
9231 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009232else
Martin v. Löwis11437992002-04-12 09:54:03 +00009233 echo "$as_me: program exited with status $ac_status" >&5
9234echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009235sed 's/^/| /' conftest.$ac_ext >&5
9236
Martin v. Löwis11437992002-04-12 09:54:03 +00009237( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009238{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9239See \`config.log' for more details." >&5
9240echo "$as_me: error: cannot compute sizeof (long long), 77
9241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009242 { (exit 1); exit 1; }; }
9243fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009244rm -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 +00009245fi
9246fi
9247rm -f conftest.val
9248else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009249 ac_cv_sizeof_long_long=0
9250fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009251fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009252echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9253echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9254cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009255#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009256_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009257
Michael W. Hudson54241132001-12-07 15:38:26 +00009258
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009259fi
9260
Martin v. Löwis11437992002-04-12 09:54:03 +00009261echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9262echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009263have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009264cat >conftest.$ac_ext <<_ACEOF
9265#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009266/* confdefs.h. */
9267_ACEOF
9268cat confdefs.h >>conftest.$ac_ext
9269cat >>conftest.$ac_ext <<_ACEOF
9270/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009271
Martin v. Löwis11437992002-04-12 09:54:03 +00009272int
9273main ()
9274{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009275uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009276 ;
9277 return 0;
9278}
9279_ACEOF
9280rm -f conftest.$ac_objext
9281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9282 (eval $ac_compile) 2>&5
9283 ac_status=$?
9284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9285 (exit $ac_status); } &&
9286 { ac_try='test -s conftest.$ac_objext'
9287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9288 (eval $ac_try) 2>&5
9289 ac_status=$?
9290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9291 (exit $ac_status); }; }; then
9292
9293
9294cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009295#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009296_ACEOF
9297
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009298 have_uintptr_t=yes
9299
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009300else
Martin v. Löwis11437992002-04-12 09:54:03 +00009301 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009302sed 's/^/| /' conftest.$ac_ext >&5
9303
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009304fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009305rm -f conftest.$ac_objext conftest.$ac_ext
9306echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9307echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009308if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009309echo "$as_me:$LINENO: checking for uintptr_t" >&5
9310echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9311if test "${ac_cv_type_uintptr_t+set}" = set; then
9312 echo $ECHO_N "(cached) $ECHO_C" >&6
9313else
9314 cat >conftest.$ac_ext <<_ACEOF
9315#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009316/* confdefs.h. */
9317_ACEOF
9318cat confdefs.h >>conftest.$ac_ext
9319cat >>conftest.$ac_ext <<_ACEOF
9320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009321$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009322int
9323main ()
9324{
9325if ((uintptr_t *) 0)
9326 return 0;
9327if (sizeof (uintptr_t))
9328 return 0;
9329 ;
9330 return 0;
9331}
9332_ACEOF
9333rm -f conftest.$ac_objext
9334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9335 (eval $ac_compile) 2>&5
9336 ac_status=$?
9337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9338 (exit $ac_status); } &&
9339 { ac_try='test -s conftest.$ac_objext'
9340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9341 (eval $ac_try) 2>&5
9342 ac_status=$?
9343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9344 (exit $ac_status); }; }; then
9345 ac_cv_type_uintptr_t=yes
9346else
9347 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009348sed 's/^/| /' conftest.$ac_ext >&5
9349
Martin v. Löwis11437992002-04-12 09:54:03 +00009350ac_cv_type_uintptr_t=no
9351fi
9352rm -f conftest.$ac_objext conftest.$ac_ext
9353fi
9354echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9355echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9356
9357echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9358echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9359if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9360 echo $ECHO_N "(cached) $ECHO_C" >&6
9361else
9362 if test "$ac_cv_type_uintptr_t" = yes; then
9363 # The cast to unsigned long works around a bug in the HP C Compiler
9364 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9365 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9366 # This bug is HP SR number 8606223364.
9367 if test "$cross_compiling" = yes; then
9368 # Depending upon the size, compute the lo and hi bounds.
9369cat >conftest.$ac_ext <<_ACEOF
9370#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009371/* confdefs.h. */
9372_ACEOF
9373cat confdefs.h >>conftest.$ac_ext
9374cat >>conftest.$ac_ext <<_ACEOF
9375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009376$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009377int
9378main ()
9379{
9380static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9381test_array [0] = 0
9382
9383 ;
9384 return 0;
9385}
9386_ACEOF
9387rm -f conftest.$ac_objext
9388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9389 (eval $ac_compile) 2>&5
9390 ac_status=$?
9391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9392 (exit $ac_status); } &&
9393 { ac_try='test -s conftest.$ac_objext'
9394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9395 (eval $ac_try) 2>&5
9396 ac_status=$?
9397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9398 (exit $ac_status); }; }; then
9399 ac_lo=0 ac_mid=0
9400 while :; do
9401 cat >conftest.$ac_ext <<_ACEOF
9402#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009403/* confdefs.h. */
9404_ACEOF
9405cat confdefs.h >>conftest.$ac_ext
9406cat >>conftest.$ac_ext <<_ACEOF
9407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009408$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009409int
9410main ()
9411{
9412static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9413test_array [0] = 0
9414
9415 ;
9416 return 0;
9417}
9418_ACEOF
9419rm -f conftest.$ac_objext
9420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9421 (eval $ac_compile) 2>&5
9422 ac_status=$?
9423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9424 (exit $ac_status); } &&
9425 { ac_try='test -s conftest.$ac_objext'
9426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9427 (eval $ac_try) 2>&5
9428 ac_status=$?
9429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9430 (exit $ac_status); }; }; then
9431 ac_hi=$ac_mid; break
9432else
9433 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009434sed 's/^/| /' conftest.$ac_ext >&5
9435
Martin v. Löwis11437992002-04-12 09:54:03 +00009436ac_lo=`expr $ac_mid + 1`
9437 if test $ac_lo -le $ac_mid; then
9438 ac_lo= ac_hi=
9439 break
9440 fi
9441 ac_mid=`expr 2 '*' $ac_mid + 1`
9442fi
9443rm -f conftest.$ac_objext conftest.$ac_ext
9444 done
9445else
9446 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009447sed 's/^/| /' conftest.$ac_ext >&5
9448
Martin v. Löwis11437992002-04-12 09:54:03 +00009449cat >conftest.$ac_ext <<_ACEOF
9450#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009451/* confdefs.h. */
9452_ACEOF
9453cat confdefs.h >>conftest.$ac_ext
9454cat >>conftest.$ac_ext <<_ACEOF
9455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009456$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009457int
9458main ()
9459{
9460static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9461test_array [0] = 0
9462
9463 ;
9464 return 0;
9465}
9466_ACEOF
9467rm -f conftest.$ac_objext
9468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9469 (eval $ac_compile) 2>&5
9470 ac_status=$?
9471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9472 (exit $ac_status); } &&
9473 { ac_try='test -s conftest.$ac_objext'
9474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9475 (eval $ac_try) 2>&5
9476 ac_status=$?
9477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9478 (exit $ac_status); }; }; then
9479 ac_hi=-1 ac_mid=-1
9480 while :; do
9481 cat >conftest.$ac_ext <<_ACEOF
9482#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009483/* confdefs.h. */
9484_ACEOF
9485cat confdefs.h >>conftest.$ac_ext
9486cat >>conftest.$ac_ext <<_ACEOF
9487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009488$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009489int
9490main ()
9491{
9492static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9493test_array [0] = 0
9494
9495 ;
9496 return 0;
9497}
9498_ACEOF
9499rm -f conftest.$ac_objext
9500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9501 (eval $ac_compile) 2>&5
9502 ac_status=$?
9503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9504 (exit $ac_status); } &&
9505 { ac_try='test -s conftest.$ac_objext'
9506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9507 (eval $ac_try) 2>&5
9508 ac_status=$?
9509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9510 (exit $ac_status); }; }; then
9511 ac_lo=$ac_mid; break
9512else
9513 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009514sed 's/^/| /' conftest.$ac_ext >&5
9515
Martin v. Löwis11437992002-04-12 09:54:03 +00009516ac_hi=`expr '(' $ac_mid ')' - 1`
9517 if test $ac_mid -le $ac_hi; then
9518 ac_lo= ac_hi=
9519 break
9520 fi
9521 ac_mid=`expr 2 '*' $ac_mid`
9522fi
9523rm -f conftest.$ac_objext conftest.$ac_ext
9524 done
9525else
9526 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009527sed 's/^/| /' conftest.$ac_ext >&5
9528
Martin v. Löwis11437992002-04-12 09:54:03 +00009529ac_lo= ac_hi=
9530fi
9531rm -f conftest.$ac_objext conftest.$ac_ext
9532fi
9533rm -f conftest.$ac_objext conftest.$ac_ext
9534# Binary search between lo and hi bounds.
9535while test "x$ac_lo" != "x$ac_hi"; do
9536 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9537 cat >conftest.$ac_ext <<_ACEOF
9538#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009539/* confdefs.h. */
9540_ACEOF
9541cat confdefs.h >>conftest.$ac_ext
9542cat >>conftest.$ac_ext <<_ACEOF
9543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009544$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009545int
9546main ()
9547{
9548static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9549test_array [0] = 0
9550
9551 ;
9552 return 0;
9553}
9554_ACEOF
9555rm -f conftest.$ac_objext
9556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9557 (eval $ac_compile) 2>&5
9558 ac_status=$?
9559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9560 (exit $ac_status); } &&
9561 { ac_try='test -s conftest.$ac_objext'
9562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9563 (eval $ac_try) 2>&5
9564 ac_status=$?
9565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9566 (exit $ac_status); }; }; then
9567 ac_hi=$ac_mid
9568else
9569 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009570sed 's/^/| /' conftest.$ac_ext >&5
9571
Martin v. Löwis11437992002-04-12 09:54:03 +00009572ac_lo=`expr '(' $ac_mid ')' + 1`
9573fi
9574rm -f conftest.$ac_objext conftest.$ac_ext
9575done
9576case $ac_lo in
9577?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009578'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9579See \`config.log' for more details." >&5
9580echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9581See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 { (exit 1); exit 1; }; } ;;
9583esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009584else
9585 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009586 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9587See \`config.log' for more details." >&5
9588echo "$as_me: error: cannot run test program while cross compiling
9589See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009591else
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 cat >conftest.$ac_ext <<_ACEOF
9593#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009594/* confdefs.h. */
9595_ACEOF
9596cat confdefs.h >>conftest.$ac_ext
9597cat >>conftest.$ac_ext <<_ACEOF
9598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009599$ac_includes_default
9600long longval () { return (long) (sizeof (uintptr_t)); }
9601unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009602#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009603#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009604int
9605main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009606{
Martin v. Löwis11437992002-04-12 09:54:03 +00009607
9608 FILE *f = fopen ("conftest.val", "w");
9609 if (! f)
9610 exit (1);
9611 if (((long) (sizeof (uintptr_t))) < 0)
9612 {
9613 long i = longval ();
9614 if (i != ((long) (sizeof (uintptr_t))))
9615 exit (1);
9616 fprintf (f, "%ld\n", i);
9617 }
9618 else
9619 {
9620 unsigned long i = ulongval ();
9621 if (i != ((long) (sizeof (uintptr_t))))
9622 exit (1);
9623 fprintf (f, "%lu\n", i);
9624 }
9625 exit (ferror (f) || fclose (f) != 0);
9626
9627 ;
9628 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009629}
Martin v. Löwis11437992002-04-12 09:54:03 +00009630_ACEOF
9631rm -f conftest$ac_exeext
9632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9633 (eval $ac_link) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9638 (eval $ac_try) 2>&5
9639 ac_status=$?
9640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9641 (exit $ac_status); }; }; then
9642 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009643else
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 echo "$as_me: program exited with status $ac_status" >&5
9645echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009646sed 's/^/| /' conftest.$ac_ext >&5
9647
Martin v. Löwis11437992002-04-12 09:54:03 +00009648( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009649{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9650See \`config.log' for more details." >&5
9651echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 { (exit 1); exit 1; }; }
9654fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009655rm -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 +00009656fi
9657fi
9658rm -f conftest.val
9659else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009660 ac_cv_sizeof_uintptr_t=0
9661fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009662fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009663echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9664echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9665cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009666#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009667_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009668
Michael W. Hudson54241132001-12-07 15:38:26 +00009669
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009670fi
9671
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009672# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009673echo "$as_me:$LINENO: checking size of off_t" >&5
9674echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9675if test "${ac_cv_sizeof_off_t+set}" = set; then
9676 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009677else
9678 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009679 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009680else
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 cat >conftest.$ac_ext <<_ACEOF
9682#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009683/* confdefs.h. */
9684_ACEOF
9685cat confdefs.h >>conftest.$ac_ext
9686cat >>conftest.$ac_ext <<_ACEOF
9687/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009688#include <stdio.h>
9689#include <sys/types.h>
9690main()
9691{
9692 FILE *f=fopen("conftestval", "w");
9693 if (!f) exit(1);
9694 fprintf(f, "%d\n", sizeof(off_t));
9695 exit(0);
9696}
Martin v. Löwis11437992002-04-12 09:54:03 +00009697_ACEOF
9698rm -f conftest$ac_exeext
9699if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9700 (eval $ac_link) 2>&5
9701 ac_status=$?
9702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9705 (eval $ac_try) 2>&5
9706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009709 ac_cv_sizeof_off_t=`cat conftestval`
9710else
Martin v. Löwis11437992002-04-12 09:54:03 +00009711 echo "$as_me: program exited with status $ac_status" >&5
9712echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009713sed 's/^/| /' conftest.$ac_ext >&5
9714
Martin v. Löwis11437992002-04-12 09:54:03 +00009715( exit $ac_status )
9716ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009717fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009718rm -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 +00009719fi
9720
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009721fi
9722
Martin v. Löwis11437992002-04-12 09:54:03 +00009723echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9724echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9725
9726cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009727#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009728_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009729
Michael W. Hudson54241132001-12-07 15:38:26 +00009730
Martin v. Löwis11437992002-04-12 09:54:03 +00009731echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9732echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009733if test "$have_long_long" = yes -a \
9734 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9735 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009736
Martin v. Löwis11437992002-04-12 09:54:03 +00009737cat >>confdefs.h <<\_ACEOF
9738#define HAVE_LARGEFILE_SUPPORT 1
9739_ACEOF
9740
9741 echo "$as_me:$LINENO: result: yes" >&5
9742echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009743else
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 echo "$as_me:$LINENO: result: no" >&5
9745echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009746fi
9747
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009748# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009749echo "$as_me:$LINENO: checking size of time_t" >&5
9750echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9751if test "${ac_cv_sizeof_time_t+set}" = set; then
9752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009753else
9754 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009755 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009756else
Martin v. Löwis11437992002-04-12 09:54:03 +00009757 cat >conftest.$ac_ext <<_ACEOF
9758#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009759/* confdefs.h. */
9760_ACEOF
9761cat confdefs.h >>conftest.$ac_ext
9762cat >>conftest.$ac_ext <<_ACEOF
9763/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009764#include <stdio.h>
9765#include <time.h>
9766main()
9767{
9768 FILE *f=fopen("conftestval", "w");
9769 if (!f) exit(1);
9770 fprintf(f, "%d\n", sizeof(time_t));
9771 exit(0);
9772}
Martin v. Löwis11437992002-04-12 09:54:03 +00009773_ACEOF
9774rm -f conftest$ac_exeext
9775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9776 (eval $ac_link) 2>&5
9777 ac_status=$?
9778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9779 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9781 (eval $ac_try) 2>&5
9782 ac_status=$?
9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9784 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009785 ac_cv_sizeof_time_t=`cat conftestval`
9786else
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 echo "$as_me: program exited with status $ac_status" >&5
9788echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009789sed 's/^/| /' conftest.$ac_ext >&5
9790
Martin v. Löwis11437992002-04-12 09:54:03 +00009791( exit $ac_status )
9792ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009793fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009794rm -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 +00009795fi
9796
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009797fi
9798
Martin v. Löwis11437992002-04-12 09:54:03 +00009799echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9800echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9801
9802cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009803#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009804_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009805
Michael W. Hudson54241132001-12-07 15:38:26 +00009806
9807
Trent Mick635f6fb2000-08-23 21:33:05 +00009808# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009809ac_save_cc="$CC"
9810if test "$ac_cv_kpthread" = "yes"
9811then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009812elif test "$ac_cv_kthread" = "yes"
9813then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009814elif test "$ac_cv_pthread" = "yes"
9815then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009816fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009817echo "$as_me:$LINENO: checking for pthread_t" >&5
9818echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009819have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009820cat >conftest.$ac_ext <<_ACEOF
9821#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009822/* confdefs.h. */
9823_ACEOF
9824cat confdefs.h >>conftest.$ac_ext
9825cat >>conftest.$ac_ext <<_ACEOF
9826/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009827#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009828int
9829main ()
9830{
Guido van Rossum12580492000-09-24 16:47:19 +00009831pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009832 ;
9833 return 0;
9834}
9835_ACEOF
9836rm -f conftest.$ac_objext
9837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9838 (eval $ac_compile) 2>&5
9839 ac_status=$?
9840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9841 (exit $ac_status); } &&
9842 { ac_try='test -s conftest.$ac_objext'
9843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9844 (eval $ac_try) 2>&5
9845 ac_status=$?
9846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009848 have_pthread_t=yes
9849else
Martin v. Löwis11437992002-04-12 09:54:03 +00009850 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009851sed 's/^/| /' conftest.$ac_ext >&5
9852
Trent Mick635f6fb2000-08-23 21:33:05 +00009853fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009854rm -f conftest.$ac_objext conftest.$ac_ext
9855echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9856echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009857if test "$have_pthread_t" = yes ; then
9858 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009859 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9860echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9861 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9862 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009863else
9864 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009865 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009866else
Martin v. Löwis11437992002-04-12 09:54:03 +00009867 cat >conftest.$ac_ext <<_ACEOF
9868#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009869/* confdefs.h. */
9870_ACEOF
9871cat confdefs.h >>conftest.$ac_ext
9872cat >>conftest.$ac_ext <<_ACEOF
9873/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009874#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009875#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009876 main()
9877 {
9878 FILE *f=fopen("conftestval", "w");
9879 if (!f) exit(1);
9880 fprintf(f, "%d\n", sizeof(pthread_t));
9881 exit(0);
9882 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009883_ACEOF
9884rm -f conftest$ac_exeext
9885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9886 (eval $ac_link) 2>&5
9887 ac_status=$?
9888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9891 (eval $ac_try) 2>&5
9892 ac_status=$?
9893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9894 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009895 ac_cv_sizeof_pthread_t=`cat conftestval`
9896else
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 echo "$as_me: program exited with status $ac_status" >&5
9898echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009899sed 's/^/| /' conftest.$ac_ext >&5
9900
Martin v. Löwis11437992002-04-12 09:54:03 +00009901( exit $ac_status )
9902ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009903fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009904rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009905fi
9906
Trent Mick635f6fb2000-08-23 21:33:05 +00009907fi
9908
Martin v. Löwis11437992002-04-12 09:54:03 +00009909 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9910echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9911
9912cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009913#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009914_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009915
9916fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009917CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009918
Martin v. Löwis11437992002-04-12 09:54:03 +00009919echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9920echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009921# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9922if test "${enable_toolbox_glue+set}" = set; then
9923 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009924
Martin v. Löwis11437992002-04-12 09:54:03 +00009925fi;
Jack Jansene578a632001-08-15 01:27:14 +00009926
9927if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009928then
Jack Jansene578a632001-08-15 01:27:14 +00009929 case $ac_sys_system/$ac_sys_release in
9930 Darwin/*)
9931 enable_toolbox_glue="yes";;
9932 *)
9933 enable_toolbox_glue="no";;
9934 esac
9935fi
9936case "$enable_toolbox_glue" in
9937yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009938 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009939 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009940 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009941
9942cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009943#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009944_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009945
9946 ;;
9947*)
9948 extra_frameworks=""
9949 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009950 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009951 ;;
9952esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009953echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9954echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009955
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009956
9957case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009958 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009959 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009960 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009961 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +00009962 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009963 Darwin/*)
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 Jansene578a632001-08-15 01:27:14 +00009967 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009968esac
9969
Martin v. Löwis11437992002-04-12 09:54:03 +00009970echo "$as_me:$LINENO: checking for --enable-framework" >&5
9971echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009972if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009973then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009974 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009975 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009976 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009977 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009978
Martin v. Löwis11437992002-04-12 09:54:03 +00009979cat >>confdefs.h <<\_ACEOF
9980#define WITH_NEXT_FRAMEWORK 1
9981_ACEOF
9982
9983 echo "$as_me:$LINENO: result: yes" >&5
9984echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009985else
Martin v. Löwis11437992002-04-12 09:54:03 +00009986 echo "$as_me:$LINENO: result: no" >&5
9987echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009988fi
9989
Martin v. Löwis11437992002-04-12 09:54:03 +00009990echo "$as_me:$LINENO: checking for dyld" >&5
9991echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009992case $ac_sys_system/$ac_sys_release in
9993 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009994
Martin v. Löwis11437992002-04-12 09:54:03 +00009995cat >>confdefs.h <<\_ACEOF
9996#define WITH_DYLD 1
9997_ACEOF
9998
9999 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10000echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010001 ;;
10002 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010003 echo "$as_me:$LINENO: result: no" >&5
10004echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010005 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010006esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010007
Guido van Rossum0a516c91994-09-12 10:58:40 +000010008# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010009
Michael W. Hudson54241132001-12-07 15:38:26 +000010010
10011
10012
10013
Guido van Rossum0a516c91994-09-12 10:58:40 +000010014# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010015# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010016echo "$as_me:$LINENO: checking SO" >&5
10017echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010018if test -z "$SO"
10019then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010020 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010021 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010022 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010023 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010024 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010025else
10026 # this might also be a termcap variable, see #610332
10027 echo
10028 echo '====================================================================='
10029 echo '+ +'
10030 echo '+ WARNING: You have set SO in your environment. +'
10031 echo '+ Do you really mean to change the extension for shared libraries? +'
10032 echo '+ Continuing in 10 seconds to let you to ponder. +'
10033 echo '+ +'
10034 echo '====================================================================='
10035 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010037echo "$as_me:$LINENO: result: $SO" >&5
10038echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010039# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +000010040# -- "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 +000010041# (Shared libraries in this instance are shared modules to be loaded into
10042# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010043echo "$as_me:$LINENO: checking LDSHARED" >&5
10044echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010045if test -z "$LDSHARED"
10046then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010047 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010048 AIX*)
10049 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010050 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010051 ;;
10052 BeOS*)
10053 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010054 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010055 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010056 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010057 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010058 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010059 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010060 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010061 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010062 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010063 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010064 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010065 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
10066 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010067 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010068 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10069 if test "$enable_framework" ; then
10070 # Link against the framework. All externals should be defined.
10071 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10072 else
10073 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010074 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010075 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +000010076 Darwin/*)
10077 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10078 if test "$enable_framework" ; then
10079 # Link against the framework. All externals should be defined.
10080 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10081 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010082 # No framework, use the Python app as bundle-loader
10083 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010084 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010085 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010086 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +000010087 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010088 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010089 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010090 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010091 then
10092 LDSHARED="cc -shared ${LDFLAGS}"
10093 else
10094 LDSHARED="ld -Bshareable ${LDFLAGS}"
10095 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010096 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010097 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010098 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010099 then LDSHARED='$(CC) -shared'
10100 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010101 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010102 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010103 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010104 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010105 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010106 *) LDSHARED="ld";;
10107 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010108fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010109echo "$as_me:$LINENO: result: $LDSHARED" >&5
10110echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010111BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010112# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010113# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010114echo "$as_me:$LINENO: checking CCSHARED" >&5
10115echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010116if test -z "$CCSHARED"
10117then
Guido van Rossum07397971997-04-29 21:49:50 +000010118 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010119 SunOS*) if test "$GCC" = yes;
10120 then CCSHARED="-fPIC";
10121 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010122 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010123 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010124 else CCSHARED="+z";
10125 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010126 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010127 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010128 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010129 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010130 if test "$GCC" = "yes"
10131 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010132 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010133 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010134 SCO_SV*)
10135 if test "$GCC" = "yes"
10136 then CCSHARED="-fPIC"
10137 else CCSHARED="-Kpic -belf"
10138 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010139 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010140 IRIX*/6*) case $CC in
10141 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010142 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010143 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010144 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010145 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010146fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010147echo "$as_me:$LINENO: result: $CCSHARED" >&5
10148echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010149# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010150# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010151echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10152echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010153if test -z "$LINKFORSHARED"
10154then
Guido van Rossum07397971997-04-29 21:49:50 +000010155 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010156 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010157 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010158 LINKFORSHARED="-Wl,-E -Wl,+s";;
10159# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010160 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010161 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010162 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010164 # -u __dummy makes the linker aware of the objc runtime
10165 # in System.framework; otherwise, __objcInit (referenced in
10166 # crt1.o) gets erroneously defined as common, which breaks dynamic
10167 # loading of any modules which reference it in System.framework.
10168 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10169 # not used by the core itself but which needs to be in the core so
10170 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010171 # -prebind is no longer used, because it actually seems to give a
10172 # slowdown in stead of a speedup, maybe due to the large number of
10173 # dynamic loads Python does.
10174 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010175 if test "$enable_framework"
10176 then
10177 LINKFORSHARED="$LINKFORSHARED -framework Python"
10178 fi
10179 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010180 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010181 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010182 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010183 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010184 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10185 then
10186 LINKFORSHARED="-Wl,--export-dynamic"
10187 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010188 SunOS/5*) case $CC in
10189 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010190 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010191 then
10192 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010193 fi;;
10194 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010195 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010197echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10198echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010199
Michael W. Hudson54241132001-12-07 15:38:26 +000010200
Martin v. Löwis11437992002-04-12 09:54:03 +000010201echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10202echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010203if test ! "$LIBRARY" = "$LDLIBRARY"
10204then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010205 case $ac_sys_system in
10206 CYGWIN*)
10207 # Cygwin needs CCSHARED when building extension DLLs
10208 # but not when building the interpreter DLL.
10209 CFLAGSFORSHARED='';;
10210 *)
10211 CFLAGSFORSHARED='$(CCSHARED)'
10212 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010214echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10215echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010216
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010217# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10218# library (with --enable-shared).
10219# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010220# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10221# if it is not required, since it creates a dependency of the shared library
10222# to LIBS. This, in turn, means that applications linking the shared libpython
10223# don't need to link LIBS explicitly. The default should be only changed
10224# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010225
10226echo "$as_me:$LINENO: checking SHLIBS" >&5
10227echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10228case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010229 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010230 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010231esac
10232echo "$as_me:$LINENO: result: $SHLIBS" >&5
10233echo "${ECHO_T}$SHLIBS" >&6
10234
10235
Guido van Rossum627b2d71993-12-24 10:39:16 +000010236# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010237
10238echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10239echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10240if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010242else
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010244LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010245cat >conftest.$ac_ext <<_ACEOF
10246#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010247/* confdefs.h. */
10248_ACEOF
10249cat confdefs.h >>conftest.$ac_ext
10250cat >>conftest.$ac_ext <<_ACEOF
10251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010252
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010253/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010254#ifdef __cplusplus
10255extern "C"
10256#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010257/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010258 builtin and then its argument prototype would still apply. */
10259char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010260int
10261main ()
10262{
10263dlopen ();
10264 ;
10265 return 0;
10266}
10267_ACEOF
10268rm -f conftest.$ac_objext conftest$ac_exeext
10269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10270 (eval $ac_link) 2>&5
10271 ac_status=$?
10272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10273 (exit $ac_status); } &&
10274 { ac_try='test -s conftest$ac_exeext'
10275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10276 (eval $ac_try) 2>&5
10277 ac_status=$?
10278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10279 (exit $ac_status); }; }; then
10280 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010281else
Martin v. Löwis11437992002-04-12 09:54:03 +000010282 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010283sed 's/^/| /' conftest.$ac_ext >&5
10284
Martin v. Löwis11437992002-04-12 09:54:03 +000010285ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010286fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010287rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10288LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010290echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10291echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10292if test $ac_cv_lib_dl_dlopen = yes; then
10293 cat >>confdefs.h <<_ACEOF
10294#define HAVE_LIBDL 1
10295_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010296
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010297 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010298
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010299fi
10300 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010301
10302echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10303echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10304if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10305 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010306else
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010308LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010309cat >conftest.$ac_ext <<_ACEOF
10310#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010311/* confdefs.h. */
10312_ACEOF
10313cat confdefs.h >>conftest.$ac_ext
10314cat >>conftest.$ac_ext <<_ACEOF
10315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010316
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010317/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010318#ifdef __cplusplus
10319extern "C"
10320#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010321/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 builtin and then its argument prototype would still apply. */
10323char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010324int
10325main ()
10326{
10327shl_load ();
10328 ;
10329 return 0;
10330}
10331_ACEOF
10332rm -f conftest.$ac_objext conftest$ac_exeext
10333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10334 (eval $ac_link) 2>&5
10335 ac_status=$?
10336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337 (exit $ac_status); } &&
10338 { ac_try='test -s conftest$ac_exeext'
10339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10340 (eval $ac_try) 2>&5
10341 ac_status=$?
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); }; }; then
10344 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010345else
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010347sed 's/^/| /' conftest.$ac_ext >&5
10348
Martin v. Löwis11437992002-04-12 09:54:03 +000010349ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010350fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010351rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10352LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010354echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10355echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10356if test $ac_cv_lib_dld_shl_load = yes; then
10357 cat >>confdefs.h <<_ACEOF
10358#define HAVE_LIBDLD 1
10359_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010360
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010361 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010362
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010363fi
10364 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010365echo "$as_me:$LINENO: checking for library containing sem_init" >&5
10366echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10367if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010368 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010369else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010370 ac_func_search_save_LIBS=$LIBS
10371ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010372cat >conftest.$ac_ext <<_ACEOF
10373#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010374/* confdefs.h. */
10375_ACEOF
10376cat confdefs.h >>conftest.$ac_ext
10377cat >>conftest.$ac_ext <<_ACEOF
10378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010379
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010380/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010381#ifdef __cplusplus
10382extern "C"
10383#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010384/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 builtin and then its argument prototype would still apply. */
10386char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010387int
10388main ()
10389{
10390sem_init ();
10391 ;
10392 return 0;
10393}
10394_ACEOF
10395rm -f conftest.$ac_objext conftest$ac_exeext
10396if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10397 (eval $ac_link) 2>&5
10398 ac_status=$?
10399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10400 (exit $ac_status); } &&
10401 { ac_try='test -s conftest$ac_exeext'
10402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10403 (eval $ac_try) 2>&5
10404 ac_status=$?
10405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10406 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010407 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010408else
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010410sed 's/^/| /' conftest.$ac_ext >&5
10411
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010412fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010413rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010414if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010415 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010416 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10417 cat >conftest.$ac_ext <<_ACEOF
10418#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010419/* confdefs.h. */
10420_ACEOF
10421cat confdefs.h >>conftest.$ac_ext
10422cat >>conftest.$ac_ext <<_ACEOF
10423/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010424
10425/* Override any gcc2 internal prototype to avoid an error. */
10426#ifdef __cplusplus
10427extern "C"
10428#endif
10429/* We use char because int might match the return type of a gcc2
10430 builtin and then its argument prototype would still apply. */
10431char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010432int
10433main ()
10434{
10435sem_init ();
10436 ;
10437 return 0;
10438}
Martin v. Löwis11437992002-04-12 09:54:03 +000010439_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010440rm -f conftest.$ac_objext conftest$ac_exeext
10441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10442 (eval $ac_link) 2>&5
10443 ac_status=$?
10444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10445 (exit $ac_status); } &&
10446 { ac_try='test -s conftest$ac_exeext'
10447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10448 (eval $ac_try) 2>&5
10449 ac_status=$?
10450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10451 (exit $ac_status); }; }; then
10452 ac_cv_search_sem_init="-l$ac_lib"
10453break
10454else
10455 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010456sed 's/^/| /' conftest.$ac_ext >&5
10457
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010458fi
10459rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10460 done
10461fi
10462LIBS=$ac_func_search_save_LIBS
10463fi
10464echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10465echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10466if test "$ac_cv_search_sem_init" != no; then
10467 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010468
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010469fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010470 # 'Real Time' functions on Solaris
10471 # posix4 on Solaris 2.6
10472 # pthread (first!) on Linux
Martin v. Löwis19d17342003-06-14 21:03:05 +000010473# check if we need libintl for locale functions
10474echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10475echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10476if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10477 echo $ECHO_N "(cached) $ECHO_C" >&6
10478else
10479 ac_check_lib_save_LIBS=$LIBS
10480LIBS="-lintl $LIBS"
10481cat >conftest.$ac_ext <<_ACEOF
10482#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010483/* confdefs.h. */
10484_ACEOF
10485cat confdefs.h >>conftest.$ac_ext
10486cat >>conftest.$ac_ext <<_ACEOF
10487/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010488
10489/* Override any gcc2 internal prototype to avoid an error. */
10490#ifdef __cplusplus
10491extern "C"
10492#endif
10493/* We use char because int might match the return type of a gcc2
10494 builtin and then its argument prototype would still apply. */
10495char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010496int
10497main ()
10498{
10499textdomain ();
10500 ;
10501 return 0;
10502}
10503_ACEOF
10504rm -f conftest.$ac_objext conftest$ac_exeext
10505if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10506 (eval $ac_link) 2>&5
10507 ac_status=$?
10508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10509 (exit $ac_status); } &&
10510 { ac_try='test -s conftest$ac_exeext'
10511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10512 (eval $ac_try) 2>&5
10513 ac_status=$?
10514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10515 (exit $ac_status); }; }; then
10516 ac_cv_lib_intl_textdomain=yes
10517else
10518 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010519sed 's/^/| /' conftest.$ac_ext >&5
10520
Martin v. Löwis19d17342003-06-14 21:03:05 +000010521ac_cv_lib_intl_textdomain=no
10522fi
10523rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10524LIBS=$ac_check_lib_save_LIBS
10525fi
10526echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10527echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10528if test $ac_cv_lib_intl_textdomain = yes; then
10529
10530cat >>confdefs.h <<\_ACEOF
10531#define WITH_LIBINTL 1
10532_ACEOF
10533
10534fi
10535
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010536
10537# checks for system dependent C++ extensions support
10538case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10540echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10541 cat >conftest.$ac_ext <<_ACEOF
10542#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010543/* confdefs.h. */
10544_ACEOF
10545cat confdefs.h >>conftest.$ac_ext
10546cat >>conftest.$ac_ext <<_ACEOF
10547/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010548#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010549int
10550main ()
10551{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010552loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 ;
10554 return 0;
10555}
10556_ACEOF
10557rm -f conftest.$ac_objext conftest$ac_exeext
10558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10559 (eval $ac_link) 2>&5
10560 ac_status=$?
10561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10562 (exit $ac_status); } &&
10563 { ac_try='test -s conftest$ac_exeext'
10564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10565 (eval $ac_try) 2>&5
10566 ac_status=$?
10567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10568 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010569
Martin v. Löwis11437992002-04-12 09:54:03 +000010570cat >>confdefs.h <<\_ACEOF
10571#define AIX_GENUINE_CPLUSPLUS 1
10572_ACEOF
10573
10574 echo "$as_me:$LINENO: result: yes" >&5
10575echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010576else
Martin v. Löwis11437992002-04-12 09:54:03 +000010577 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010578sed 's/^/| /' conftest.$ac_ext >&5
10579
Martin v. Löwis11437992002-04-12 09:54:03 +000010580echo "$as_me:$LINENO: result: no" >&5
10581echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010582fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010583rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010584 *) ;;
10585esac
10586
Guido van Rossum70c7f481998-03-26 18:44:10 +000010587# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010588# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010589# BeOS' sockets are stashed in libnet.
10590case "$ac_sys_system" in
10591IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010592*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010593echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10594echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10595if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10596 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010597else
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010599LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010600cat >conftest.$ac_ext <<_ACEOF
10601#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010602/* confdefs.h. */
10603_ACEOF
10604cat confdefs.h >>conftest.$ac_ext
10605cat >>conftest.$ac_ext <<_ACEOF
10606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010607
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010608/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010609#ifdef __cplusplus
10610extern "C"
10611#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010612/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 builtin and then its argument prototype would still apply. */
10614char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010615int
10616main ()
10617{
10618t_open ();
10619 ;
10620 return 0;
10621}
10622_ACEOF
10623rm -f conftest.$ac_objext conftest$ac_exeext
10624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10625 (eval $ac_link) 2>&5
10626 ac_status=$?
10627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10628 (exit $ac_status); } &&
10629 { ac_try='test -s conftest$ac_exeext'
10630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10631 (eval $ac_try) 2>&5
10632 ac_status=$?
10633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10634 (exit $ac_status); }; }; then
10635 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010636else
Martin v. Löwis11437992002-04-12 09:54:03 +000010637 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010638sed 's/^/| /' conftest.$ac_ext >&5
10639
Martin v. Löwis11437992002-04-12 09:54:03 +000010640ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010642rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10643LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010644fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010645echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10646echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10647if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010648 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010649fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010650 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010651echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10652echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10653if test "${ac_cv_lib_socket_socket+set}" = set; then
10654 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010655else
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010657LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010658cat >conftest.$ac_ext <<_ACEOF
10659#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010660/* confdefs.h. */
10661_ACEOF
10662cat confdefs.h >>conftest.$ac_ext
10663cat >>conftest.$ac_ext <<_ACEOF
10664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010665
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010666/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010667#ifdef __cplusplus
10668extern "C"
10669#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010670/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010671 builtin and then its argument prototype would still apply. */
10672char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010673int
10674main ()
10675{
10676socket ();
10677 ;
10678 return 0;
10679}
10680_ACEOF
10681rm -f conftest.$ac_objext conftest$ac_exeext
10682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10683 (eval $ac_link) 2>&5
10684 ac_status=$?
10685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10686 (exit $ac_status); } &&
10687 { ac_try='test -s conftest$ac_exeext'
10688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10689 (eval $ac_try) 2>&5
10690 ac_status=$?
10691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10692 (exit $ac_status); }; }; then
10693 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010694else
Martin v. Löwis11437992002-04-12 09:54:03 +000010695 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010696sed 's/^/| /' conftest.$ac_ext >&5
10697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010699fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010700rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10701LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010703echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10704echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10705if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010706 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010707fi
10708 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010709;;
10710esac
10711case "$ac_sys_system" in
10712BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010713echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10714echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10715if test "${ac_cv_lib_net_socket+set}" = set; then
10716 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010717else
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010719LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010720cat >conftest.$ac_ext <<_ACEOF
10721#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010722/* confdefs.h. */
10723_ACEOF
10724cat confdefs.h >>conftest.$ac_ext
10725cat >>conftest.$ac_ext <<_ACEOF
10726/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010727
Guido van Rossumad678af1998-10-02 14:42:15 +000010728/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010729#ifdef __cplusplus
10730extern "C"
10731#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010732/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 builtin and then its argument prototype would still apply. */
10734char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010735int
10736main ()
10737{
10738socket ();
10739 ;
10740 return 0;
10741}
10742_ACEOF
10743rm -f conftest.$ac_objext conftest$ac_exeext
10744if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10745 (eval $ac_link) 2>&5
10746 ac_status=$?
10747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10748 (exit $ac_status); } &&
10749 { ac_try='test -s conftest$ac_exeext'
10750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10751 (eval $ac_try) 2>&5
10752 ac_status=$?
10753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10754 (exit $ac_status); }; }; then
10755 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010756else
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010758sed 's/^/| /' conftest.$ac_ext >&5
10759
Martin v. Löwis11437992002-04-12 09:54:03 +000010760ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010761fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010762rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10763LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010764fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010765echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10766echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10767if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010768 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010769fi
10770 # BeOS
10771;;
10772esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010773
Martin v. Löwis11437992002-04-12 09:54:03 +000010774echo "$as_me:$LINENO: checking for --with-libs" >&5
10775echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10776
Guido van Rossuma68acba1996-07-31 17:36:39 +000010777# Check whether --with-libs or --without-libs was given.
10778if test "${with_libs+set}" = set; then
10779 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010780
10781echo "$as_me:$LINENO: result: $withval" >&5
10782echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010783LIBS="$withval $LIBS"
10784
10785else
Martin v. Löwis11437992002-04-12 09:54:03 +000010786 echo "$as_me:$LINENO: result: no" >&5
10787echo "${ECHO_T}no" >&6
10788fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010789
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010790# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010791
10792
Martin v. Löwis11437992002-04-12 09:54:03 +000010793echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10794echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10795
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010796# Check whether --with-signal-module or --without-signal-module was given.
10797if test "${with_signal_module+set}" = set; then
10798 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010799
Martin v. Löwis11437992002-04-12 09:54:03 +000010800fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010801
10802if test -z "$with_signal_module"
10803then with_signal_module="yes"
10804fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010805echo "$as_me:$LINENO: result: $with_signal_module" >&5
10806echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010807
10808if test "${with_signal_module}" = "yes"; then
10809 USE_SIGNAL_MODULE=""
10810 SIGNAL_OBJS=""
10811else
10812 USE_SIGNAL_MODULE="#"
10813 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10814fi
10815
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010816# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010817
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010818USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010819
Martin v. Löwis11437992002-04-12 09:54:03 +000010820echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10821echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10822
Guido van Rossumec2f0731997-01-22 20:54:01 +000010823
10824# Check whether --with-dec-threads or --without-dec-threads was given.
10825if test "${with_dec_threads+set}" = set; then
10826 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010827
10828echo "$as_me:$LINENO: result: $withval" >&5
10829echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010830LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010831if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010832 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010833fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010834else
Martin v. Löwis11437992002-04-12 09:54:03 +000010835 echo "$as_me:$LINENO: result: no" >&5
10836echo "${ECHO_T}no" >&6
10837fi;
10838
10839# Templates for things AC_DEFINEd more than once.
10840# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010841
10842
Martin v. Löwis11437992002-04-12 09:54:03 +000010843
10844
10845
10846
10847
10848echo "$as_me:$LINENO: checking for --with-threads" >&5
10849echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10850
Guido van Rossumec2f0731997-01-22 20:54:01 +000010851# Check whether --with-threads or --without-threads was given.
10852if test "${with_threads+set}" = set; then
10853 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010854
Martin v. Löwis11437992002-04-12 09:54:03 +000010855fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010856
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010857# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010858
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010859# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010860if test "${with_thread+set}" = set; then
10861 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010862 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010863fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010864
10865if test -z "$with_threads"
10866then with_threads="yes"
10867fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010868echo "$as_me:$LINENO: result: $with_threads" >&5
10869echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010870
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010871
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010872if test "$with_threads" = "no"
10873then
10874 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010875elif test "$ac_cv_pthread_is_default" = yes
10876then
Martin v. Löwis11437992002-04-12 09:54:03 +000010877 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010878#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010879_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010880
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010881 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010882 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010883#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010884_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010885
10886 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010887 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010888elif test "$ac_cv_kpthread" = "yes"
10889then
10890 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010891 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010892#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010893_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010894
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010895 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010896 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010897elif test "$ac_cv_kthread" = "yes"
10898then
10899 CC="$CC -Kthread"
10900 cat >>confdefs.h <<\_ACEOF
10901#define WITH_THREAD 1
10902_ACEOF
10903
10904 posix_threads=yes
10905 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010906elif test "$ac_cv_pthread" = "yes"
10907then
10908 CC="$CC -pthread"
10909 cat >>confdefs.h <<\_ACEOF
10910#define WITH_THREAD 1
10911_ACEOF
10912
10913 posix_threads=yes
10914 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010915else
10916 if test ! -z "$with_threads" -a -d "$with_threads"
10917 then LDFLAGS="$LDFLAGS -L$with_threads"
10918 fi
10919 if test ! -z "$withval" -a -d "$withval"
10920 then LDFLAGS="$LDFLAGS -L$withval"
10921 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010922
10923 # According to the POSIX spec, a pthreads implementation must
10924 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10926echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10927 cat >conftest.$ac_ext <<_ACEOF
10928#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010929/* confdefs.h. */
10930_ACEOF
10931cat confdefs.h >>conftest.$ac_ext
10932cat >>conftest.$ac_ext <<_ACEOF
10933/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010934
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010935#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010936#ifdef _POSIX_THREADS
10937yes
10938#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010939
10940_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010941if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010942 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010943 unistd_defines_pthreads=yes
10944else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010945 unistd_defines_pthreads=no
10946fi
10947rm -f conftest*
10948
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10950echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010951
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010953#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010954_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010955
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 if test "${ac_cv_header_cthreads_h+set}" = set; then
10957 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10958echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10959if test "${ac_cv_header_cthreads_h+set}" = set; then
10960 echo $ECHO_N "(cached) $ECHO_C" >&6
10961fi
10962echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10963echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010964else
Martin v. Löwis11437992002-04-12 09:54:03 +000010965 # Is the header compilable?
10966echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10967echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10968cat >conftest.$ac_ext <<_ACEOF
10969#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010970/* confdefs.h. */
10971_ACEOF
10972cat confdefs.h >>conftest.$ac_ext
10973cat >>conftest.$ac_ext <<_ACEOF
10974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010975$ac_includes_default
10976#include <cthreads.h>
10977_ACEOF
10978rm -f conftest.$ac_objext
10979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10980 (eval $ac_compile) 2>&5
10981 ac_status=$?
10982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983 (exit $ac_status); } &&
10984 { ac_try='test -s conftest.$ac_objext'
10985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10986 (eval $ac_try) 2>&5
10987 ac_status=$?
10988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10989 (exit $ac_status); }; }; then
10990 ac_header_compiler=yes
10991else
10992 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010993sed 's/^/| /' conftest.$ac_ext >&5
10994
Martin v. Löwis11437992002-04-12 09:54:03 +000010995ac_header_compiler=no
10996fi
10997rm -f conftest.$ac_objext conftest.$ac_ext
10998echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10999echo "${ECHO_T}$ac_header_compiler" >&6
11000
11001# Is the header present?
11002echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11003echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11004cat >conftest.$ac_ext <<_ACEOF
11005#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011006/* confdefs.h. */
11007_ACEOF
11008cat confdefs.h >>conftest.$ac_ext
11009cat >>conftest.$ac_ext <<_ACEOF
11010/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011011#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011012_ACEOF
11013if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11014 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11015 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011016 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011017 rm -f conftest.er1
11018 cat conftest.err >&5
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); } >/dev/null; then
11021 if test -s conftest.err; then
11022 ac_cpp_err=$ac_c_preproc_warn_flag
11023 else
11024 ac_cpp_err=
11025 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011026else
Martin v. Löwis11437992002-04-12 09:54:03 +000011027 ac_cpp_err=yes
11028fi
11029if test -z "$ac_cpp_err"; then
11030 ac_header_preproc=yes
11031else
11032 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011033sed 's/^/| /' conftest.$ac_ext >&5
11034
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011037rm -f conftest.err conftest.$ac_ext
11038echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11039echo "${ECHO_T}$ac_header_preproc" >&6
11040
11041# So? What about this header?
11042case $ac_header_compiler:$ac_header_preproc in
11043 yes:no )
11044 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11045echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11046 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011047echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11048 (
11049 cat <<\_ASBOX
11050## ------------------------------------ ##
11051## Report this to bug-autoconf@gnu.org. ##
11052## ------------------------------------ ##
11053_ASBOX
11054 ) |
11055 sed "s/^/$as_me: WARNING: /" >&2
11056 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 no:yes )
11058 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11059echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
11060 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11061echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11062 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011063echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11064 (
11065 cat <<\_ASBOX
11066## ------------------------------------ ##
11067## Report this to bug-autoconf@gnu.org. ##
11068## ------------------------------------ ##
11069_ASBOX
11070 ) |
11071 sed "s/^/$as_me: WARNING: /" >&2
11072 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011073esac
11074echo "$as_me:$LINENO: checking for cthreads.h" >&5
11075echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11076if test "${ac_cv_header_cthreads_h+set}" = set; then
11077 echo $ECHO_N "(cached) $ECHO_C" >&6
11078else
11079 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011081echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11082echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11083
11084fi
11085if test $ac_cv_header_cthreads_h = yes; then
11086 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011087#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011088_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011089
Martin v. Löwis11437992002-04-12 09:54:03 +000011090 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011091#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011092_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011093
Martin v. Löwis11437992002-04-12 09:54:03 +000011094
11095cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011096#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011097_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011098
11099 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011100 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011101else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011102
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11104 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11105echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11106if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11107 echo $ECHO_N "(cached) $ECHO_C" >&6
11108fi
11109echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11110echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011111else
Martin v. Löwis11437992002-04-12 09:54:03 +000011112 # Is the header compilable?
11113echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11114echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11115cat >conftest.$ac_ext <<_ACEOF
11116#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011117/* confdefs.h. */
11118_ACEOF
11119cat confdefs.h >>conftest.$ac_ext
11120cat >>conftest.$ac_ext <<_ACEOF
11121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011122$ac_includes_default
11123#include <mach/cthreads.h>
11124_ACEOF
11125rm -f conftest.$ac_objext
11126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11127 (eval $ac_compile) 2>&5
11128 ac_status=$?
11129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11130 (exit $ac_status); } &&
11131 { ac_try='test -s conftest.$ac_objext'
11132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11133 (eval $ac_try) 2>&5
11134 ac_status=$?
11135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11136 (exit $ac_status); }; }; then
11137 ac_header_compiler=yes
11138else
11139 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011140sed 's/^/| /' conftest.$ac_ext >&5
11141
Martin v. Löwis11437992002-04-12 09:54:03 +000011142ac_header_compiler=no
11143fi
11144rm -f conftest.$ac_objext conftest.$ac_ext
11145echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11146echo "${ECHO_T}$ac_header_compiler" >&6
11147
11148# Is the header present?
11149echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11150echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11151cat >conftest.$ac_ext <<_ACEOF
11152#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011153/* confdefs.h. */
11154_ACEOF
11155cat confdefs.h >>conftest.$ac_ext
11156cat >>conftest.$ac_ext <<_ACEOF
11157/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011158#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011159_ACEOF
11160if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11161 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11162 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011163 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011164 rm -f conftest.er1
11165 cat conftest.err >&5
11166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11167 (exit $ac_status); } >/dev/null; then
11168 if test -s conftest.err; then
11169 ac_cpp_err=$ac_c_preproc_warn_flag
11170 else
11171 ac_cpp_err=
11172 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011173else
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 ac_cpp_err=yes
11175fi
11176if test -z "$ac_cpp_err"; then
11177 ac_header_preproc=yes
11178else
11179 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011180sed 's/^/| /' conftest.$ac_ext >&5
11181
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011183fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011184rm -f conftest.err conftest.$ac_ext
11185echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11186echo "${ECHO_T}$ac_header_preproc" >&6
11187
11188# So? What about this header?
11189case $ac_header_compiler:$ac_header_preproc in
11190 yes:no )
11191 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11192echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11193 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011194echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11195 (
11196 cat <<\_ASBOX
11197## ------------------------------------ ##
11198## Report this to bug-autoconf@gnu.org. ##
11199## ------------------------------------ ##
11200_ASBOX
11201 ) |
11202 sed "s/^/$as_me: WARNING: /" >&2
11203 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011204 no:yes )
11205 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11206echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
11207 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11208echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11209 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011210echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11211 (
11212 cat <<\_ASBOX
11213## ------------------------------------ ##
11214## Report this to bug-autoconf@gnu.org. ##
11215## ------------------------------------ ##
11216_ASBOX
11217 ) |
11218 sed "s/^/$as_me: WARNING: /" >&2
11219 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011220esac
11221echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11222echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11223if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11224 echo $ECHO_N "(cached) $ECHO_C" >&6
11225else
11226 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011227fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011228echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11229echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11230
11231fi
11232if test $ac_cv_header_mach_cthreads_h = yes; then
11233 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011234#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011235_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011236
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011238#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011239_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011240
Martin v. Löwis11437992002-04-12 09:54:03 +000011241
11242cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011243#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011244_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011245
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011246 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011247else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011248
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 echo "$as_me:$LINENO: checking for --with-pth" >&5
11250echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11251
11252# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011253if test "${with_pth+set}" = set; then
11254 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011255 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011256echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011257 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011258#define WITH_THREAD 1
11259_ACEOF
11260
11261
11262cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011263#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011264_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011265
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011266 LIBS="-lpth $LIBS"
11267 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011268else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011269 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011270echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011271
11272 # Just looking for pthread_create in libpthread is not enough:
11273 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11274 # So we really have to include pthread.h, and then link.
11275 _libs=$LIBS
11276 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011277 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11278echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11279 cat >conftest.$ac_ext <<_ACEOF
11280#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011281/* confdefs.h. */
11282_ACEOF
11283cat confdefs.h >>conftest.$ac_ext
11284cat >>conftest.$ac_ext <<_ACEOF
11285/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011286#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011287
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011288void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011289int
11290main ()
11291{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011292
11293pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 ;
11295 return 0;
11296}
11297_ACEOF
11298rm -f conftest.$ac_objext conftest$ac_exeext
11299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11300 (eval $ac_link) 2>&5
11301 ac_status=$?
11302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11303 (exit $ac_status); } &&
11304 { ac_try='test -s conftest$ac_exeext'
11305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11306 (eval $ac_try) 2>&5
11307 ac_status=$?
11308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11309 (exit $ac_status); }; }; then
11310
11311 echo "$as_me:$LINENO: result: yes" >&5
11312echo "${ECHO_T}yes" >&6
11313 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011314#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011315_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011316
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011317 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011318 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011319else
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011321sed 's/^/| /' conftest.$ac_ext >&5
11322
Martin v. Löwis11437992002-04-12 09:54:03 +000011323
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011324 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11326echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11327if test "${ac_cv_func_pthread_detach+set}" = set; then
11328 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011329else
Martin v. Löwis11437992002-04-12 09:54:03 +000011330 cat >conftest.$ac_ext <<_ACEOF
11331#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011332/* confdefs.h. */
11333_ACEOF
11334cat confdefs.h >>conftest.$ac_ext
11335cat >>conftest.$ac_ext <<_ACEOF
11336/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011337/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011338 which can conflict with char pthread_detach (); below.
11339 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11340 <limits.h> exists even on freestanding compilers. */
11341#ifdef __STDC__
11342# include <limits.h>
11343#else
11344# include <assert.h>
11345#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011346/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011347#ifdef __cplusplus
11348extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011349{
Martin v. Löwis11437992002-04-12 09:54:03 +000011350#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011351/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011352 builtin and then its argument prototype would still apply. */
11353char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011354/* The GNU C library defines this for functions which it implements
11355 to always fail with ENOSYS. Some functions are actually named
11356 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011357#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011358choke me
11359#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011360char (*f) () = pthread_detach;
11361#endif
11362#ifdef __cplusplus
11363}
Guido van Rossumad678af1998-10-02 14:42:15 +000011364#endif
11365
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011366int
11367main ()
11368{
11369return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 ;
11371 return 0;
11372}
11373_ACEOF
11374rm -f conftest.$ac_objext conftest$ac_exeext
11375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11376 (eval $ac_link) 2>&5
11377 ac_status=$?
11378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11379 (exit $ac_status); } &&
11380 { ac_try='test -s conftest$ac_exeext'
11381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11382 (eval $ac_try) 2>&5
11383 ac_status=$?
11384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11385 (exit $ac_status); }; }; then
11386 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011387else
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011389sed 's/^/| /' conftest.$ac_ext >&5
11390
Martin v. Löwis11437992002-04-12 09:54:03 +000011391ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011392fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011393rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011394fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011395echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11396echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11397if test $ac_cv_func_pthread_detach = yes; then
11398 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011399#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011400_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011401
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011402 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011403 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011404else
Guido van Rossumad678af1998-10-02 14:42:15 +000011405
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011406 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11407 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11408echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11409if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11410 echo $ECHO_N "(cached) $ECHO_C" >&6
11411fi
11412echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11413echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11414else
11415 # Is the header compilable?
11416echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11417echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11418cat >conftest.$ac_ext <<_ACEOF
11419#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011420/* confdefs.h. */
11421_ACEOF
11422cat confdefs.h >>conftest.$ac_ext
11423cat >>conftest.$ac_ext <<_ACEOF
11424/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011425$ac_includes_default
11426#include <atheos/threads.h>
11427_ACEOF
11428rm -f conftest.$ac_objext
11429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11430 (eval $ac_compile) 2>&5
11431 ac_status=$?
11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433 (exit $ac_status); } &&
11434 { ac_try='test -s conftest.$ac_objext'
11435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11436 (eval $ac_try) 2>&5
11437 ac_status=$?
11438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11439 (exit $ac_status); }; }; then
11440 ac_header_compiler=yes
11441else
11442 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011443sed 's/^/| /' conftest.$ac_ext >&5
11444
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011445ac_header_compiler=no
11446fi
11447rm -f conftest.$ac_objext conftest.$ac_ext
11448echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11449echo "${ECHO_T}$ac_header_compiler" >&6
11450
11451# Is the header present?
11452echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11453echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11454cat >conftest.$ac_ext <<_ACEOF
11455#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011456/* confdefs.h. */
11457_ACEOF
11458cat confdefs.h >>conftest.$ac_ext
11459cat >>conftest.$ac_ext <<_ACEOF
11460/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011461#include <atheos/threads.h>
11462_ACEOF
11463if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11464 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11465 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011466 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011467 rm -f conftest.er1
11468 cat conftest.err >&5
11469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11470 (exit $ac_status); } >/dev/null; then
11471 if test -s conftest.err; then
11472 ac_cpp_err=$ac_c_preproc_warn_flag
11473 else
11474 ac_cpp_err=
11475 fi
11476else
11477 ac_cpp_err=yes
11478fi
11479if test -z "$ac_cpp_err"; then
11480 ac_header_preproc=yes
11481else
11482 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011483sed 's/^/| /' conftest.$ac_ext >&5
11484
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011485 ac_header_preproc=no
11486fi
11487rm -f conftest.err conftest.$ac_ext
11488echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11489echo "${ECHO_T}$ac_header_preproc" >&6
11490
11491# So? What about this header?
11492case $ac_header_compiler:$ac_header_preproc in
11493 yes:no )
11494 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11495echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11496 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011497echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11498 (
11499 cat <<\_ASBOX
11500## ------------------------------------ ##
11501## Report this to bug-autoconf@gnu.org. ##
11502## ------------------------------------ ##
11503_ASBOX
11504 ) |
11505 sed "s/^/$as_me: WARNING: /" >&2
11506 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011507 no:yes )
11508 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11509echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
11510 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11511echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11512 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011513echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11514 (
11515 cat <<\_ASBOX
11516## ------------------------------------ ##
11517## Report this to bug-autoconf@gnu.org. ##
11518## ------------------------------------ ##
11519_ASBOX
11520 ) |
11521 sed "s/^/$as_me: WARNING: /" >&2
11522 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011523esac
11524echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11525echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11526if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11527 echo $ECHO_N "(cached) $ECHO_C" >&6
11528else
11529 ac_cv_header_atheos_threads_h=$ac_header_preproc
11530fi
11531echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11532echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11533
11534fi
11535if test $ac_cv_header_atheos_threads_h = yes; then
11536 cat >>confdefs.h <<\_ACEOF
11537#define WITH_THREAD 1
11538_ACEOF
11539
11540
11541cat >>confdefs.h <<\_ACEOF
11542#define ATHEOS_THREADS 1
11543_ACEOF
11544
11545 THREADOBJ="Python/thread.o"
11546else
11547
Martin v. Löwis11437992002-04-12 09:54:03 +000011548 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11549 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11550echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11551if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11552 echo $ECHO_N "(cached) $ECHO_C" >&6
11553fi
11554echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11555echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011556else
Martin v. Löwis11437992002-04-12 09:54:03 +000011557 # Is the header compilable?
11558echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11559echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11560cat >conftest.$ac_ext <<_ACEOF
11561#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011562/* confdefs.h. */
11563_ACEOF
11564cat confdefs.h >>conftest.$ac_ext
11565cat >>conftest.$ac_ext <<_ACEOF
11566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011567$ac_includes_default
11568#include <kernel/OS.h>
11569_ACEOF
11570rm -f conftest.$ac_objext
11571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11572 (eval $ac_compile) 2>&5
11573 ac_status=$?
11574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11575 (exit $ac_status); } &&
11576 { ac_try='test -s conftest.$ac_objext'
11577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11578 (eval $ac_try) 2>&5
11579 ac_status=$?
11580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11581 (exit $ac_status); }; }; then
11582 ac_header_compiler=yes
11583else
11584 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011585sed 's/^/| /' conftest.$ac_ext >&5
11586
Martin v. Löwis11437992002-04-12 09:54:03 +000011587ac_header_compiler=no
11588fi
11589rm -f conftest.$ac_objext conftest.$ac_ext
11590echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11591echo "${ECHO_T}$ac_header_compiler" >&6
11592
11593# Is the header present?
11594echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11595echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11596cat >conftest.$ac_ext <<_ACEOF
11597#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011598/* confdefs.h. */
11599_ACEOF
11600cat confdefs.h >>conftest.$ac_ext
11601cat >>conftest.$ac_ext <<_ACEOF
11602/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011603#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011604_ACEOF
11605if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11606 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11607 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011608 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 rm -f conftest.er1
11610 cat conftest.err >&5
11611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11612 (exit $ac_status); } >/dev/null; then
11613 if test -s conftest.err; then
11614 ac_cpp_err=$ac_c_preproc_warn_flag
11615 else
11616 ac_cpp_err=
11617 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011618else
Martin v. Löwis11437992002-04-12 09:54:03 +000011619 ac_cpp_err=yes
11620fi
11621if test -z "$ac_cpp_err"; then
11622 ac_header_preproc=yes
11623else
11624 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011625sed 's/^/| /' conftest.$ac_ext >&5
11626
Martin v. Löwis11437992002-04-12 09:54:03 +000011627 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011628fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011629rm -f conftest.err conftest.$ac_ext
11630echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11631echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011632
Martin v. Löwis11437992002-04-12 09:54:03 +000011633# So? What about this header?
11634case $ac_header_compiler:$ac_header_preproc in
11635 yes:no )
11636 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11637echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11638 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011639echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11640 (
11641 cat <<\_ASBOX
11642## ------------------------------------ ##
11643## Report this to bug-autoconf@gnu.org. ##
11644## ------------------------------------ ##
11645_ASBOX
11646 ) |
11647 sed "s/^/$as_me: WARNING: /" >&2
11648 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011649 no:yes )
11650 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11651echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11652 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11653echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11654 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011655echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11656 (
11657 cat <<\_ASBOX
11658## ------------------------------------ ##
11659## Report this to bug-autoconf@gnu.org. ##
11660## ------------------------------------ ##
11661_ASBOX
11662 ) |
11663 sed "s/^/$as_me: WARNING: /" >&2
11664 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011665esac
11666echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11667echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11668if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11669 echo $ECHO_N "(cached) $ECHO_C" >&6
11670else
11671 ac_cv_header_kernel_OS_h=$ac_header_preproc
11672fi
11673echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11674echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11675
11676fi
11677if test $ac_cv_header_kernel_OS_h = yes; then
11678 cat >>confdefs.h <<\_ACEOF
11679#define WITH_THREAD 1
11680_ACEOF
11681
11682
11683cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011684#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011685_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011686
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011687 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011688else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011689
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11691echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11692if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011694else
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011696LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011697cat >conftest.$ac_ext <<_ACEOF
11698#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011699/* confdefs.h. */
11700_ACEOF
11701cat confdefs.h >>conftest.$ac_ext
11702cat >>conftest.$ac_ext <<_ACEOF
11703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011704
Greg Steinadf63d62000-07-05 10:38:09 +000011705/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011706#ifdef __cplusplus
11707extern "C"
11708#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011709/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011710 builtin and then its argument prototype would still apply. */
11711char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011712int
11713main ()
11714{
11715pthread_create ();
11716 ;
11717 return 0;
11718}
11719_ACEOF
11720rm -f conftest.$ac_objext conftest$ac_exeext
11721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11722 (eval $ac_link) 2>&5
11723 ac_status=$?
11724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725 (exit $ac_status); } &&
11726 { ac_try='test -s conftest$ac_exeext'
11727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11728 (eval $ac_try) 2>&5
11729 ac_status=$?
11730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731 (exit $ac_status); }; }; then
11732 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011733else
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011735sed 's/^/| /' conftest.$ac_ext >&5
11736
Martin v. Löwis11437992002-04-12 09:54:03 +000011737ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011739rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11740LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011742echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11743echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11744if test $ac_cv_lib_pthreads_pthread_create = yes; then
11745 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011746#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011747_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011748
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011749 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011750 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011751 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011752else
Greg Steinadf63d62000-07-05 10:38:09 +000011753
Martin v. Löwis11437992002-04-12 09:54:03 +000011754 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11755echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11756if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11757 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011758else
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011760LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011761cat >conftest.$ac_ext <<_ACEOF
11762#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011763/* confdefs.h. */
11764_ACEOF
11765cat confdefs.h >>conftest.$ac_ext
11766cat >>conftest.$ac_ext <<_ACEOF
11767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011768
Guido van Rossum49545951997-12-02 19:28:29 +000011769/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011770#ifdef __cplusplus
11771extern "C"
11772#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011773/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011774 builtin and then its argument prototype would still apply. */
11775char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011776int
11777main ()
11778{
11779pthread_create ();
11780 ;
11781 return 0;
11782}
11783_ACEOF
11784rm -f conftest.$ac_objext conftest$ac_exeext
11785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11786 (eval $ac_link) 2>&5
11787 ac_status=$?
11788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789 (exit $ac_status); } &&
11790 { ac_try='test -s conftest$ac_exeext'
11791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11792 (eval $ac_try) 2>&5
11793 ac_status=$?
11794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11795 (exit $ac_status); }; }; then
11796 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011797else
Martin v. Löwis11437992002-04-12 09:54:03 +000011798 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011799sed 's/^/| /' conftest.$ac_ext >&5
11800
Martin v. Löwis11437992002-04-12 09:54:03 +000011801ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011802fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011803rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11804LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011806echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11807echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11808if test $ac_cv_lib_c_r_pthread_create = yes; then
11809 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011810#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011811_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011812
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011813 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011814 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011815 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011816else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011817
Martin v. Löwis11437992002-04-12 09:54:03 +000011818 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11819echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11820if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011822else
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011824LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011825cat >conftest.$ac_ext <<_ACEOF
11826#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011827/* confdefs.h. */
11828_ACEOF
11829cat confdefs.h >>conftest.$ac_ext
11830cat >>conftest.$ac_ext <<_ACEOF
11831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011832
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011834#ifdef __cplusplus
11835extern "C"
11836#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 builtin and then its argument prototype would still apply. */
11839char __d6_pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011840int
11841main ()
11842{
11843__d6_pthread_create ();
11844 ;
11845 return 0;
11846}
11847_ACEOF
11848rm -f conftest.$ac_objext conftest$ac_exeext
11849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11850 (eval $ac_link) 2>&5
11851 ac_status=$?
11852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11853 (exit $ac_status); } &&
11854 { ac_try='test -s conftest$ac_exeext'
11855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11856 (eval $ac_try) 2>&5
11857 ac_status=$?
11858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11859 (exit $ac_status); }; }; then
11860 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011861else
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011863sed 's/^/| /' conftest.$ac_ext >&5
11864
Martin v. Löwis11437992002-04-12 09:54:03 +000011865ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011866fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011867rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11868LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011869fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011870echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11871echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11872if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11873 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011874#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011875_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011876
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011877 echo Systems with __d6_pthread_create are not supported anymore.
11878 echo See README
11879 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011880 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011881 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011882 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011883else
Guido van Rossum49545951997-12-02 19:28:29 +000011884
Martin v. Löwis11437992002-04-12 09:54:03 +000011885 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11886echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11887if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011889else
Martin v. Löwis11437992002-04-12 09:54:03 +000011890 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011891LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011892cat >conftest.$ac_ext <<_ACEOF
11893#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011894/* confdefs.h. */
11895_ACEOF
11896cat confdefs.h >>conftest.$ac_ext
11897cat >>conftest.$ac_ext <<_ACEOF
11898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011899
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011901#ifdef __cplusplus
11902extern "C"
11903#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011904/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011905 builtin and then its argument prototype would still apply. */
11906char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011907int
11908main ()
11909{
11910__pthread_create_system ();
11911 ;
11912 return 0;
11913}
11914_ACEOF
11915rm -f conftest.$ac_objext conftest$ac_exeext
11916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11917 (eval $ac_link) 2>&5
11918 ac_status=$?
11919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11920 (exit $ac_status); } &&
11921 { ac_try='test -s conftest$ac_exeext'
11922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11923 (eval $ac_try) 2>&5
11924 ac_status=$?
11925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11926 (exit $ac_status); }; }; then
11927 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011928else
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011930sed 's/^/| /' conftest.$ac_ext >&5
11931
Martin v. Löwis11437992002-04-12 09:54:03 +000011932ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011933fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011934rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11935LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011936fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011937echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11938echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11939if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11940 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011941#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011942_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011943
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011944 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011945 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011946 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011947else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011948
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11950echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11951if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011953else
Martin v. Löwis11437992002-04-12 09:54:03 +000011954 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011955LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011956cat >conftest.$ac_ext <<_ACEOF
11957#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011958/* confdefs.h. */
11959_ACEOF
11960cat confdefs.h >>conftest.$ac_ext
11961cat >>conftest.$ac_ext <<_ACEOF
11962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011963
Guido van Rossumb93a8621998-05-07 13:27:32 +000011964/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011965#ifdef __cplusplus
11966extern "C"
11967#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011968/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011969 builtin and then its argument prototype would still apply. */
11970char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011971int
11972main ()
11973{
11974pthread_create ();
11975 ;
11976 return 0;
11977}
11978_ACEOF
11979rm -f conftest.$ac_objext conftest$ac_exeext
11980if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11981 (eval $ac_link) 2>&5
11982 ac_status=$?
11983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11984 (exit $ac_status); } &&
11985 { ac_try='test -s conftest$ac_exeext'
11986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11987 (eval $ac_try) 2>&5
11988 ac_status=$?
11989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11990 (exit $ac_status); }; }; then
11991 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011992else
Martin v. Löwis11437992002-04-12 09:54:03 +000011993 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011994sed 's/^/| /' conftest.$ac_ext >&5
11995
Martin v. Löwis11437992002-04-12 09:54:03 +000011996ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011998rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11999LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012000fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012001echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12002echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12003if test $ac_cv_lib_cma_pthread_create = yes; then
12004 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012005#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012006_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012007
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012008 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012009 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012010 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012011else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012012
Martin v. Löwis130fb172001-07-19 11:00:41 +000012013 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012014fi
12015
Guido van Rossum627b2d71993-12-24 10:39:16 +000012016
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012017fi
12018
Guido van Rossum0be3e491997-05-22 20:33:33 +000012019fi
12020
Guido van Rossum49545951997-12-02 19:28:29 +000012021fi
12022
Guido van Rossumb93a8621998-05-07 13:27:32 +000012023fi
12024
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012025fi
12026
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012027
Michael W. Hudson54241132001-12-07 15:38:26 +000012028fi
12029
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012030
12031fi
12032
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012034rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12035fi;
12036fi
12037
12038
12039fi
12040
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012041
Michael W. Hudson54241132001-12-07 15:38:26 +000012042
Martin v. Löwis11437992002-04-12 09:54:03 +000012043 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12044echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12045if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012047else
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012049LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012050cat >conftest.$ac_ext <<_ACEOF
12051#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012052/* confdefs.h. */
12053_ACEOF
12054cat confdefs.h >>conftest.$ac_ext
12055cat >>conftest.$ac_ext <<_ACEOF
12056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012057
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012058/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012059#ifdef __cplusplus
12060extern "C"
12061#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012062/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 builtin and then its argument prototype would still apply. */
12064char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012065int
12066main ()
12067{
12068usconfig ();
12069 ;
12070 return 0;
12071}
12072_ACEOF
12073rm -f conftest.$ac_objext conftest$ac_exeext
12074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12075 (eval $ac_link) 2>&5
12076 ac_status=$?
12077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12078 (exit $ac_status); } &&
12079 { ac_try='test -s conftest$ac_exeext'
12080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12081 (eval $ac_try) 2>&5
12082 ac_status=$?
12083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12084 (exit $ac_status); }; }; then
12085 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012086else
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012088sed 's/^/| /' conftest.$ac_ext >&5
12089
Martin v. Löwis11437992002-04-12 09:54:03 +000012090ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012091fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012092rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12093LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012095echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12096echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12097if test $ac_cv_lib_mpc_usconfig = yes; then
12098 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012099#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012100_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012101
Martin v. Löwis130fb172001-07-19 11:00:41 +000012102 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012103 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012104 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012105fi
12106
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012107
Neal Norwitza978ab02002-11-02 16:58:05 +000012108 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012109 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12110echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12111if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12112 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012113else
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012115LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012116cat >conftest.$ac_ext <<_ACEOF
12117#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012118/* confdefs.h. */
12119_ACEOF
12120cat confdefs.h >>conftest.$ac_ext
12121cat >>conftest.$ac_ext <<_ACEOF
12122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012123
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012124/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012125#ifdef __cplusplus
12126extern "C"
12127#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012128/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 builtin and then its argument prototype would still apply. */
12130char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012131int
12132main ()
12133{
12134thr_create ();
12135 ;
12136 return 0;
12137}
12138_ACEOF
12139rm -f conftest.$ac_objext conftest$ac_exeext
12140if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12141 (eval $ac_link) 2>&5
12142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); } &&
12145 { ac_try='test -s conftest$ac_exeext'
12146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12147 (eval $ac_try) 2>&5
12148 ac_status=$?
12149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12150 (exit $ac_status); }; }; then
12151 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012152else
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012154sed 's/^/| /' conftest.$ac_ext >&5
12155
Martin v. Löwis11437992002-04-12 09:54:03 +000012156ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012157fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012158rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12159LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012160fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012161echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12162echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12163if test $ac_cv_lib_thread_thr_create = yes; then
12164 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012165#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012166_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012167
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012168 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012169 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012170 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012171fi
12172
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012173 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012174
Martin v. Löwis130fb172001-07-19 11:00:41 +000012175 if test "$USE_THREAD_MODULE" != "#"
12176 then
12177 # If the above checks didn't disable threads, (at least) OSF1
12178 # needs this '-threads' argument during linking.
12179 case $ac_sys_system in
12180 OSF1) LDLAST=-threads;;
12181 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012182 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012183fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012184
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012185if test "$posix_threads" = "yes"; then
12186 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012187
12188cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012189#define _POSIX_THREADS 1
12190_ACEOF
12191
12192 fi
12193
12194 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12195 case $ac_sys_system/$ac_sys_release in
12196 SunOS/5.6)
12197cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012198#define HAVE_PTHREAD_DESTRUCTOR 1
12199_ACEOF
12200
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012201 ;;
12202 SunOS/5.8)
12203cat >>confdefs.h <<\_ACEOF
12204#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12205_ACEOF
12206
12207 ;;
12208 esac
12209
12210 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12211echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12212 if test "${ac_cv_pthread_system_supported+set}" = set; then
12213 echo $ECHO_N "(cached) $ECHO_C" >&6
12214else
12215 if test "$cross_compiling" = yes; then
12216 ac_cv_pthread_system_supported=no
12217else
12218 cat >conftest.$ac_ext <<_ACEOF
12219#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012220/* confdefs.h. */
12221_ACEOF
12222cat confdefs.h >>conftest.$ac_ext
12223cat >>conftest.$ac_ext <<_ACEOF
12224/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012225#include <pthread.h>
12226 void *foo(void *parm) {
12227 return NULL;
12228 }
12229 main() {
12230 pthread_attr_t attr;
12231 pthread_t id;
12232 if (pthread_attr_init(&attr)) exit(-1);
12233 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12234 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12235 exit(0);
12236 }
12237_ACEOF
12238rm -f conftest$ac_exeext
12239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12240 (eval $ac_link) 2>&5
12241 ac_status=$?
12242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12243 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12245 (eval $ac_try) 2>&5
12246 ac_status=$?
12247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12248 (exit $ac_status); }; }; then
12249 ac_cv_pthread_system_supported=yes
12250else
12251 echo "$as_me: program exited with status $ac_status" >&5
12252echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012253sed 's/^/| /' conftest.$ac_ext >&5
12254
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012255( exit $ac_status )
12256ac_cv_pthread_system_supported=no
12257fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012258rm -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 +000012259fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012260
Guido van Rossum627b2d71993-12-24 10:39:16 +000012261fi
12262
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012263 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12264echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12265 if test "$ac_cv_pthread_system_supported" = "yes"; then
12266
12267cat >>confdefs.h <<\_ACEOF
12268#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12269_ACEOF
12270
12271 fi
12272
12273for ac_func in pthread_sigmask
12274do
12275as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12276echo "$as_me:$LINENO: checking for $ac_func" >&5
12277echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12278if eval "test \"\${$as_ac_var+set}\" = set"; then
12279 echo $ECHO_N "(cached) $ECHO_C" >&6
12280else
12281 cat >conftest.$ac_ext <<_ACEOF
12282#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012283/* confdefs.h. */
12284_ACEOF
12285cat confdefs.h >>conftest.$ac_ext
12286cat >>conftest.$ac_ext <<_ACEOF
12287/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012288/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012289 which can conflict with char $ac_func (); below.
12290 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12291 <limits.h> exists even on freestanding compilers. */
12292#ifdef __STDC__
12293# include <limits.h>
12294#else
12295# include <assert.h>
12296#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012297/* Override any gcc2 internal prototype to avoid an error. */
12298#ifdef __cplusplus
12299extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012300{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012301#endif
12302/* We use char because int might match the return type of a gcc2
12303 builtin and then its argument prototype would still apply. */
12304char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012305/* The GNU C library defines this for functions which it implements
12306 to always fail with ENOSYS. Some functions are actually named
12307 something starting with __ and the normal name is an alias. */
12308#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12309choke me
12310#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012311char (*f) () = $ac_func;
12312#endif
12313#ifdef __cplusplus
12314}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012315#endif
12316
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012317int
12318main ()
12319{
12320return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012321 ;
12322 return 0;
12323}
12324_ACEOF
12325rm -f conftest.$ac_objext conftest$ac_exeext
12326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12327 (eval $ac_link) 2>&5
12328 ac_status=$?
12329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12330 (exit $ac_status); } &&
12331 { ac_try='test -s conftest$ac_exeext'
12332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12333 (eval $ac_try) 2>&5
12334 ac_status=$?
12335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12336 (exit $ac_status); }; }; then
12337 eval "$as_ac_var=yes"
12338else
12339 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012340sed 's/^/| /' conftest.$ac_ext >&5
12341
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012342eval "$as_ac_var=no"
12343fi
12344rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12345fi
12346echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12347echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12348if test `eval echo '${'$as_ac_var'}'` = yes; then
12349 cat >>confdefs.h <<_ACEOF
12350#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12351_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012352 case $ac_sys_system in
12353 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012354
Jason Tishlerfac083d2003-07-22 15:20:49 +000012355cat >>confdefs.h <<\_ACEOF
12356#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12357_ACEOF
12358
12359 ;;
12360 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012361fi
12362done
12363
12364fi
12365
12366
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012367# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012368
12369
12370echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12371echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012372# Check whether --enable-ipv6 or --disable-ipv6 was given.
12373if test "${enable_ipv6+set}" = set; then
12374 enableval="$enable_ipv6"
12375 case "$enableval" in
12376 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 echo "$as_me:$LINENO: result: no" >&5
12378echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012379 ipv6=no
12380 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 *) echo "$as_me:$LINENO: result: yes" >&5
12382echo "${ECHO_T}yes" >&6
12383 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012384#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012385_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012386
12387 ipv6=yes
12388 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012389 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012390else
Martin v. Löwis11437992002-04-12 09:54:03 +000012391
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012392 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012393 echo "$as_me:$LINENO: result: no" >&5
12394echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012395 ipv6=no
12396
12397else
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 cat >conftest.$ac_ext <<_ACEOF
12399#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012400/* confdefs.h. */
12401_ACEOF
12402cat confdefs.h >>conftest.$ac_ext
12403cat >>conftest.$ac_ext <<_ACEOF
12404/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012405 /* AF_INET6 available check */
12406#include <sys/types.h>
12407#include <sys/socket.h>
12408main()
12409{
12410 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12411 exit(1);
12412 else
12413 exit(0);
12414}
12415
Martin v. Löwis11437992002-04-12 09:54:03 +000012416_ACEOF
12417rm -f conftest$ac_exeext
12418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12419 (eval $ac_link) 2>&5
12420 ac_status=$?
12421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12422 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12424 (eval $ac_try) 2>&5
12425 ac_status=$?
12426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12427 (exit $ac_status); }; }; then
12428 echo "$as_me:$LINENO: result: yes" >&5
12429echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012430 ipv6=yes
12431else
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 echo "$as_me: program exited with status $ac_status" >&5
12433echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012434sed 's/^/| /' conftest.$ac_ext >&5
12435
Martin v. Löwis11437992002-04-12 09:54:03 +000012436( exit $ac_status )
12437echo "$as_me:$LINENO: result: no" >&5
12438echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012439 ipv6=no
12440fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012441rm -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 +000012442fi
12443
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012444if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12446echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12447 cat >conftest.$ac_ext <<_ACEOF
12448#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012449/* confdefs.h. */
12450_ACEOF
12451cat confdefs.h >>conftest.$ac_ext
12452cat >>conftest.$ac_ext <<_ACEOF
12453/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012454#include <sys/types.h>
12455#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012456int
12457main ()
12458{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012459struct sockaddr_in6 x;
12460x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 ;
12462 return 0;
12463}
12464_ACEOF
12465rm -f conftest.$ac_objext
12466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12467 (eval $ac_compile) 2>&5
12468 ac_status=$?
12469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12470 (exit $ac_status); } &&
12471 { ac_try='test -s conftest.$ac_objext'
12472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12473 (eval $ac_try) 2>&5
12474 ac_status=$?
12475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); }; }; then
12477 echo "$as_me:$LINENO: result: yes" >&5
12478echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012479 ipv6=yes
12480else
Martin v. Löwis11437992002-04-12 09:54:03 +000012481 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012482sed 's/^/| /' conftest.$ac_ext >&5
12483
Martin v. Löwis11437992002-04-12 09:54:03 +000012484echo "$as_me:$LINENO: result: no" >&5
12485echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012486 ipv6=no
12487fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012488rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012489fi
12490
12491if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012493#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012494_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012495
12496fi
12497
Martin v. Löwis11437992002-04-12 09:54:03 +000012498fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012499
12500ipv6type=unknown
12501ipv6lib=none
12502ipv6trylibc=no
12503
12504if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012505 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12506echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012507 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12508 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012509 case $i in
12510 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012511 cat >conftest.$ac_ext <<_ACEOF
12512#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012513/* confdefs.h. */
12514_ACEOF
12515cat confdefs.h >>conftest.$ac_ext
12516cat >>conftest.$ac_ext <<_ACEOF
12517/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012518
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012519#include <netinet/in.h>
12520#ifdef IPV6_INRIA_VERSION
12521yes
12522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012523_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012524if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012525 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012526 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012527fi
12528rm -f conftest*
12529
12530 ;;
12531 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 cat >conftest.$ac_ext <<_ACEOF
12533#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012534/* confdefs.h. */
12535_ACEOF
12536cat confdefs.h >>conftest.$ac_ext
12537cat >>conftest.$ac_ext <<_ACEOF
12538/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012539
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012540#include <netinet/in.h>
12541#ifdef __KAME__
12542yes
12543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012544_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012545if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012546 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012547 ipv6type=$i;
12548 ipv6lib=inet6
12549 ipv6libdir=/usr/local/v6/lib
12550 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012551fi
12552rm -f conftest*
12553
12554 ;;
12555 linux-glibc)
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 <features.h>
12565#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
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 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012573fi
12574rm -f conftest*
12575
12576 ;;
12577 linux-inet6)
12578 if test -d /usr/inet6; then
12579 ipv6type=$i
12580 ipv6lib=inet6
12581 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012582 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012583 fi
12584 ;;
12585 solaris)
12586 if test -f /etc/netconfig; then
12587 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12588 ipv6type=$i
12589 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012590 fi
12591 fi
12592 ;;
12593 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 cat >conftest.$ac_ext <<_ACEOF
12595#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012596/* confdefs.h. */
12597_ACEOF
12598cat confdefs.h >>conftest.$ac_ext
12599cat >>conftest.$ac_ext <<_ACEOF
12600/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012602#include <sys/param.h>
12603#ifdef _TOSHIBA_INET6
12604yes
12605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012606_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012608 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012609 ipv6type=$i;
12610 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012611 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012612fi
12613rm -f conftest*
12614
12615 ;;
12616 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 cat >conftest.$ac_ext <<_ACEOF
12618#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012619/* confdefs.h. */
12620_ACEOF
12621cat confdefs.h >>conftest.$ac_ext
12622cat >>conftest.$ac_ext <<_ACEOF
12623/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012624
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012625#include </usr/local/v6/include/sys/v6config.h>
12626#ifdef __V6D__
12627yes
12628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012629_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012631 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012632 ipv6type=$i;
12633 ipv6lib=v6;
12634 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012635 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012636fi
12637rm -f conftest*
12638
12639 ;;
12640 zeta)
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 <sys/param.h>
12650#ifdef _ZETA_MINAMI_INET6
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=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012658 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012659fi
12660rm -f conftest*
12661
12662 ;;
12663 esac
12664 if test "$ipv6type" != "unknown"; then
12665 break
12666 fi
12667 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 echo "$as_me:$LINENO: result: $ipv6type" >&5
12669echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012670fi
12671
12672if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12673 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12674 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12675 echo "using lib$ipv6lib"
12676 else
12677 if test $ipv6trylibc = "yes"; then
12678 echo "using libc"
12679 else
12680 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12681 echo "You need to fetch lib$ipv6lib.a from appropriate"
12682 echo 'ipv6 kit and compile beforehand.'
12683 exit 1
12684 fi
12685 fi
12686fi
12687
Jack Jansen7b8c7542002-04-14 20:12:41 +000012688# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012689echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12690echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012691
12692# Check whether --with-universal-newlines or --without-universal-newlines was given.
12693if test "${with_universal_newlines+set}" = set; then
12694 withval="$with_universal_newlines"
12695
12696fi;
12697
12698if test -z "$with_universal_newlines"
12699then with_universal_newlines="yes"
12700fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012701if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012702then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012703 echo --without-universal-newlines is unsupported, see README
12704 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012705else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012706
12707cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012708#define WITH_UNIVERSAL_NEWLINES 1
12709_ACEOF
12710
12711fi
12712echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12713echo "${ECHO_T}$with_universal_newlines" >&6
12714
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012715# Check for --with-doc-strings
12716echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12717echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12718
12719# Check whether --with-doc-strings or --without-doc-strings was given.
12720if test "${with_doc_strings+set}" = set; then
12721 withval="$with_doc_strings"
12722
12723fi;
12724
12725if test -z "$with_doc_strings"
12726then with_doc_strings="yes"
12727fi
12728if test "$with_doc_strings" != "no"
12729then
12730
12731cat >>confdefs.h <<\_ACEOF
12732#define WITH_DOC_STRINGS 1
12733_ACEOF
12734
12735fi
12736echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12737echo "${ECHO_T}$with_doc_strings" >&6
12738
Neil Schemenauera35c6882001-02-27 04:45:05 +000012739# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012740echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12741echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12742
Neil Schemenauera35c6882001-02-27 04:45:05 +000012743# Check whether --with-pymalloc or --without-pymalloc was given.
12744if test "${with_pymalloc+set}" = set; then
12745 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012746
Martin v. Löwis11437992002-04-12 09:54:03 +000012747fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012748
Neil Schemenauer16c22972002-03-22 15:34:49 +000012749if test -z "$with_pymalloc"
12750then with_pymalloc="yes"
12751fi
12752if test "$with_pymalloc" != "no"
12753then
Martin v. Löwis11437992002-04-12 09:54:03 +000012754
12755cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012756#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012757_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012758
12759fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012760echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12761echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012762
Barry Warsawef82cd72000-06-30 16:21:01 +000012763# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012764echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12765echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12766
Barry Warsawef82cd72000-06-30 16:21:01 +000012767# Check whether --with-wctype-functions or --without-wctype-functions was given.
12768if test "${with_wctype_functions+set}" = set; then
12769 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012770
Barry Warsawef82cd72000-06-30 16:21:01 +000012771if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012772then
12773
12774cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012775#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012776_ACEOF
12777
12778 echo "$as_me:$LINENO: result: yes" >&5
12779echo "${ECHO_T}yes" >&6
12780else echo "$as_me:$LINENO: result: no" >&5
12781echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012782fi
12783else
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 echo "$as_me:$LINENO: result: no" >&5
12785echo "${ECHO_T}no" >&6
12786fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012787
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012788# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012789
Guido van Rossum98935bf2001-09-05 19:13:16 +000012790DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012791
Martin v. Löwis11437992002-04-12 09:54:03 +000012792echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12793echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12794
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012795# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012796if test "${with_sgi_dl+set}" = set; then
12797 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012798
12799echo "$as_me:$LINENO: result: $withval" >&5
12800echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012801echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012802exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012803
12804cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012805#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012806_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012807
Guido van Rossume97ee181999-12-20 21:27:22 +000012808DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012809dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012810if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012811then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012812else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12813echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12814 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012815fi
12816DLINCLDIR=${dldir}
12817LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012818else
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 echo "$as_me:$LINENO: result: no" >&5
12820echo "${ECHO_T}no" >&6
12821fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012822
Martin v. Löwis11437992002-04-12 09:54:03 +000012823echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12824echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012825
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012826# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012827if test "${with_dl_dld+set}" = set; then
12828 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012829
12830echo "$as_me:$LINENO: result: $withval" >&5
12831echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012832echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012833exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012834
12835cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012837_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012838
Guido van Rossume97ee181999-12-20 21:27:22 +000012839DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012840dldir=`echo "$withval" | sed 's/,.*//'`
12841dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012842if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012843then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012844else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12845echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12846 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012847fi
12848DLINCLDIR=${dldir}
12849LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 echo "$as_me:$LINENO: result: no" >&5
12852echo "${ECHO_T}no" >&6
12853fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012854
Guido van Rossume97ee181999-12-20 21:27:22 +000012855# the dlopen() function means we might want to use dynload_shlib.o. some
12856# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012857
Thomas Wouters3a584202000-08-05 23:28:51 +000012858for ac_func in dlopen
12859do
Martin v. Löwis11437992002-04-12 09:54:03 +000012860as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12861echo "$as_me:$LINENO: checking for $ac_func" >&5
12862echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12863if eval "test \"\${$as_ac_var+set}\" = set"; then
12864 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012865else
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 cat >conftest.$ac_ext <<_ACEOF
12867#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012868/* confdefs.h. */
12869_ACEOF
12870cat confdefs.h >>conftest.$ac_ext
12871cat >>conftest.$ac_ext <<_ACEOF
12872/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012873/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012874 which can conflict with char $ac_func (); below.
12875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12876 <limits.h> exists even on freestanding compilers. */
12877#ifdef __STDC__
12878# include <limits.h>
12879#else
12880# include <assert.h>
12881#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012882/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012883#ifdef __cplusplus
12884extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012885{
Martin v. Löwis11437992002-04-12 09:54:03 +000012886#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012888 builtin and then its argument prototype would still apply. */
12889char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012890/* The GNU C library defines this for functions which it implements
12891 to always fail with ENOSYS. Some functions are actually named
12892 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012893#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012894choke me
12895#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012896char (*f) () = $ac_func;
12897#endif
12898#ifdef __cplusplus
12899}
Guido van Rossume97ee181999-12-20 21:27:22 +000012900#endif
12901
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012902int
12903main ()
12904{
12905return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 ;
12907 return 0;
12908}
12909_ACEOF
12910rm -f conftest.$ac_objext conftest$ac_exeext
12911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12912 (eval $ac_link) 2>&5
12913 ac_status=$?
12914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12915 (exit $ac_status); } &&
12916 { ac_try='test -s conftest$ac_exeext'
12917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12918 (eval $ac_try) 2>&5
12919 ac_status=$?
12920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921 (exit $ac_status); }; }; then
12922 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012923else
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012925sed 's/^/| /' conftest.$ac_ext >&5
12926
Martin v. Löwis11437992002-04-12 09:54:03 +000012927eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012928fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012929rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012930fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012931echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12932echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12933if test `eval echo '${'$as_ac_var'}'` = yes; then
12934 cat >>confdefs.h <<_ACEOF
12935#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12936_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012937
Guido van Rossume97ee181999-12-20 21:27:22 +000012938fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012939done
Guido van Rossume97ee181999-12-20 21:27:22 +000012940
Michael W. Hudson54241132001-12-07 15:38:26 +000012941
Guido van Rossume97ee181999-12-20 21:27:22 +000012942# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12943# loading of modules.
12944
Martin v. Löwis11437992002-04-12 09:54:03 +000012945echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12946echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012947if test -z "$DYNLOADFILE"
12948then
12949 case $ac_sys_system/$ac_sys_release in
12950 AIX*) DYNLOADFILE="dynload_aix.o";;
12951 BeOS*) DYNLOADFILE="dynload_beos.o";;
12952 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012953 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012954 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012955 *)
12956 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12957 # out any dynamic loading
12958 if test "$ac_cv_func_dlopen" = yes
12959 then DYNLOADFILE="dynload_shlib.o"
12960 else DYNLOADFILE="dynload_stub.o"
12961 fi
12962 ;;
12963 esac
12964fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012965echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12966echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012967if test "$DYNLOADFILE" != "dynload_stub.o"
12968then
Martin v. Löwis11437992002-04-12 09:54:03 +000012969
12970cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012971#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012972_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012973
12974fi
12975
Neil Schemenauer4e425612001-06-19 15:44:15 +000012976# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12977
Michael W. Hudson54241132001-12-07 15:38:26 +000012978
Martin v. Löwis11437992002-04-12 09:54:03 +000012979echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12980echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012981if test -z "$MACHDEP_OBJS"
12982then
Jack Jansene578a632001-08-15 01:27:14 +000012983 MACHDEP_OBJS=$extra_machdep_objs
12984else
12985 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012987echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12988echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012989
Guido van Rossum627b2d71993-12-24 10:39:16 +000012990# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
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
Martin v. Löwis9c36c292002-12-21 18:34:06 +000013064
Martin v. Löwisd5843682002-11-21 20:41:28 +000013065for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013066 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013067 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
13068 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013069 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013070 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013071 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013072 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013073 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013074 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013075 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013076 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013077do
Martin v. Löwis11437992002-04-12 09:54:03 +000013078as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13079echo "$as_me:$LINENO: checking for $ac_func" >&5
13080echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13081if eval "test \"\${$as_ac_var+set}\" = set"; then
13082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013083else
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 cat >conftest.$ac_ext <<_ACEOF
13085#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013086/* confdefs.h. */
13087_ACEOF
13088cat confdefs.h >>conftest.$ac_ext
13089cat >>conftest.$ac_ext <<_ACEOF
13090/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013091/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013092 which can conflict with char $ac_func (); below.
13093 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13094 <limits.h> exists even on freestanding compilers. */
13095#ifdef __STDC__
13096# include <limits.h>
13097#else
13098# include <assert.h>
13099#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013100/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013101#ifdef __cplusplus
13102extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013103{
Martin v. Löwis11437992002-04-12 09:54:03 +000013104#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013105/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 builtin and then its argument prototype would still apply. */
13107char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013108/* The GNU C library defines this for functions which it implements
13109 to always fail with ENOSYS. Some functions are actually named
13110 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013111#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013112choke me
13113#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013114char (*f) () = $ac_func;
13115#endif
13116#ifdef __cplusplus
13117}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013118#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013119
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013120int
13121main ()
13122{
13123return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 ;
13125 return 0;
13126}
13127_ACEOF
13128rm -f conftest.$ac_objext conftest$ac_exeext
13129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13130 (eval $ac_link) 2>&5
13131 ac_status=$?
13132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13133 (exit $ac_status); } &&
13134 { ac_try='test -s conftest$ac_exeext'
13135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13136 (eval $ac_try) 2>&5
13137 ac_status=$?
13138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13139 (exit $ac_status); }; }; then
13140 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013141else
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013143sed 's/^/| /' conftest.$ac_ext >&5
13144
Martin v. Löwis11437992002-04-12 09:54:03 +000013145eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013146fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013147rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013148fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013149echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13150echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13151if test `eval echo '${'$as_ac_var'}'` = yes; then
13152 cat >>confdefs.h <<_ACEOF
13153#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13154_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013155
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013156fi
13157done
13158
Michael W. Hudson54241132001-12-07 15:38:26 +000013159
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013160# For some functions, having a definition is not sufficient, since
13161# we want to take their address.
13162echo "$as_me:$LINENO: checking for chroot" >&5
13163echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13164cat >conftest.$ac_ext <<_ACEOF
13165#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013166/* confdefs.h. */
13167_ACEOF
13168cat confdefs.h >>conftest.$ac_ext
13169cat >>conftest.$ac_ext <<_ACEOF
13170/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013171#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013172int
13173main ()
13174{
13175void *x=chroot
13176 ;
13177 return 0;
13178}
13179_ACEOF
13180rm -f conftest.$ac_objext
13181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13182 (eval $ac_compile) 2>&5
13183 ac_status=$?
13184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13185 (exit $ac_status); } &&
13186 { ac_try='test -s conftest.$ac_objext'
13187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13188 (eval $ac_try) 2>&5
13189 ac_status=$?
13190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13191 (exit $ac_status); }; }; then
13192
13193cat >>confdefs.h <<\_ACEOF
13194#define HAVE_CHROOT 1
13195_ACEOF
13196
13197 echo "$as_me:$LINENO: result: yes" >&5
13198echo "${ECHO_T}yes" >&6
13199else
13200 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013201sed 's/^/| /' conftest.$ac_ext >&5
13202
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013203echo "$as_me:$LINENO: result: no" >&5
13204echo "${ECHO_T}no" >&6
13205
13206fi
13207rm -f conftest.$ac_objext conftest.$ac_ext
13208echo "$as_me:$LINENO: checking for link" >&5
13209echo $ECHO_N "checking for link... $ECHO_C" >&6
13210cat >conftest.$ac_ext <<_ACEOF
13211#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013212/* confdefs.h. */
13213_ACEOF
13214cat confdefs.h >>conftest.$ac_ext
13215cat >>conftest.$ac_ext <<_ACEOF
13216/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013217#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013218int
13219main ()
13220{
13221void *x=link
13222 ;
13223 return 0;
13224}
13225_ACEOF
13226rm -f conftest.$ac_objext
13227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13228 (eval $ac_compile) 2>&5
13229 ac_status=$?
13230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13231 (exit $ac_status); } &&
13232 { ac_try='test -s conftest.$ac_objext'
13233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13234 (eval $ac_try) 2>&5
13235 ac_status=$?
13236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13237 (exit $ac_status); }; }; then
13238
13239cat >>confdefs.h <<\_ACEOF
13240#define HAVE_LINK 1
13241_ACEOF
13242
13243 echo "$as_me:$LINENO: result: yes" >&5
13244echo "${ECHO_T}yes" >&6
13245else
13246 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013247sed 's/^/| /' conftest.$ac_ext >&5
13248
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013249echo "$as_me:$LINENO: result: no" >&5
13250echo "${ECHO_T}no" >&6
13251
13252fi
13253rm -f conftest.$ac_objext conftest.$ac_ext
13254echo "$as_me:$LINENO: checking for symlink" >&5
13255echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13256cat >conftest.$ac_ext <<_ACEOF
13257#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013258/* confdefs.h. */
13259_ACEOF
13260cat confdefs.h >>conftest.$ac_ext
13261cat >>conftest.$ac_ext <<_ACEOF
13262/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013263#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013264int
13265main ()
13266{
13267void *x=symlink
13268 ;
13269 return 0;
13270}
13271_ACEOF
13272rm -f conftest.$ac_objext
13273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13274 (eval $ac_compile) 2>&5
13275 ac_status=$?
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277 (exit $ac_status); } &&
13278 { ac_try='test -s conftest.$ac_objext'
13279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13280 (eval $ac_try) 2>&5
13281 ac_status=$?
13282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13283 (exit $ac_status); }; }; then
13284
13285cat >>confdefs.h <<\_ACEOF
13286#define HAVE_SYMLINK 1
13287_ACEOF
13288
13289 echo "$as_me:$LINENO: result: yes" >&5
13290echo "${ECHO_T}yes" >&6
13291else
13292 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013293sed 's/^/| /' conftest.$ac_ext >&5
13294
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013295echo "$as_me:$LINENO: result: no" >&5
13296echo "${ECHO_T}no" >&6
13297
13298fi
13299rm -f conftest.$ac_objext conftest.$ac_ext
13300
Martin v. Löwisd5843682002-11-21 20:41:28 +000013301# On some systems (eg. FreeBSD 5), we would find a definition of the
13302# functions ctermid_r, setgroups in the library, but no prototype
13303# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13304# address to avoid compiler warnings and potential miscompilations
13305# because of the missing prototypes.
13306
13307echo "$as_me:$LINENO: checking for ctermid_r" >&5
13308echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13309cat >conftest.$ac_ext <<_ACEOF
13310#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013311/* confdefs.h. */
13312_ACEOF
13313cat confdefs.h >>conftest.$ac_ext
13314cat >>conftest.$ac_ext <<_ACEOF
13315/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013316
13317#include "confdefs.h"
13318#include <stdio.h>
13319
Martin v. Löwisd5843682002-11-21 20:41:28 +000013320int
13321main ()
13322{
13323void* p = ctermid_r
13324 ;
13325 return 0;
13326}
13327_ACEOF
13328rm -f conftest.$ac_objext
13329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13330 (eval $ac_compile) 2>&5
13331 ac_status=$?
13332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13333 (exit $ac_status); } &&
13334 { ac_try='test -s conftest.$ac_objext'
13335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13336 (eval $ac_try) 2>&5
13337 ac_status=$?
13338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13339 (exit $ac_status); }; }; then
13340
13341cat >>confdefs.h <<\_ACEOF
13342#define HAVE_CTERMID_R 1
13343_ACEOF
13344
13345 echo "$as_me:$LINENO: result: yes" >&5
13346echo "${ECHO_T}yes" >&6
13347else
13348 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013349sed 's/^/| /' conftest.$ac_ext >&5
13350
Martin v. Löwisd5843682002-11-21 20:41:28 +000013351echo "$as_me:$LINENO: result: no" >&5
13352echo "${ECHO_T}no" >&6
13353
13354fi
13355rm -f conftest.$ac_objext conftest.$ac_ext
13356
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013357echo "$as_me:$LINENO: checking for flock" >&5
13358echo $ECHO_N "checking for flock... $ECHO_C" >&6
13359cat >conftest.$ac_ext <<_ACEOF
13360#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013361/* confdefs.h. */
13362_ACEOF
13363cat confdefs.h >>conftest.$ac_ext
13364cat >>conftest.$ac_ext <<_ACEOF
13365/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013366
13367#include "confdefs.h"
13368#include <sys/file.h>
13369
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013370int
13371main ()
13372{
13373void* p = flock
13374 ;
13375 return 0;
13376}
13377_ACEOF
13378rm -f conftest.$ac_objext
13379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13380 (eval $ac_compile) 2>&5
13381 ac_status=$?
13382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13383 (exit $ac_status); } &&
13384 { ac_try='test -s conftest.$ac_objext'
13385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13386 (eval $ac_try) 2>&5
13387 ac_status=$?
13388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13389 (exit $ac_status); }; }; then
13390
13391cat >>confdefs.h <<\_ACEOF
13392#define HAVE_FLOCK 1
13393_ACEOF
13394
13395 echo "$as_me:$LINENO: result: yes" >&5
13396echo "${ECHO_T}yes" >&6
13397else
13398 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013399sed 's/^/| /' conftest.$ac_ext >&5
13400
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013401echo "$as_me:$LINENO: result: no" >&5
13402echo "${ECHO_T}no" >&6
13403
13404fi
13405rm -f conftest.$ac_objext conftest.$ac_ext
13406
13407echo "$as_me:$LINENO: checking for getpagesize" >&5
13408echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13409cat >conftest.$ac_ext <<_ACEOF
13410#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013411/* confdefs.h. */
13412_ACEOF
13413cat confdefs.h >>conftest.$ac_ext
13414cat >>conftest.$ac_ext <<_ACEOF
13415/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013416
13417#include "confdefs.h"
13418#include <unistd.h>
13419
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013420int
13421main ()
13422{
13423void* p = getpagesize
13424 ;
13425 return 0;
13426}
13427_ACEOF
13428rm -f conftest.$ac_objext
13429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13430 (eval $ac_compile) 2>&5
13431 ac_status=$?
13432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13433 (exit $ac_status); } &&
13434 { ac_try='test -s conftest.$ac_objext'
13435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13436 (eval $ac_try) 2>&5
13437 ac_status=$?
13438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13439 (exit $ac_status); }; }; then
13440
13441cat >>confdefs.h <<\_ACEOF
13442#define HAVE_GETPAGESIZE 1
13443_ACEOF
13444
13445 echo "$as_me:$LINENO: result: yes" >&5
13446echo "${ECHO_T}yes" >&6
13447else
13448 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013449sed 's/^/| /' conftest.$ac_ext >&5
13450
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013451echo "$as_me:$LINENO: result: no" >&5
13452echo "${ECHO_T}no" >&6
13453
13454fi
13455rm -f conftest.$ac_objext conftest.$ac_ext
13456
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013457for ac_prog in true
13458do
13459 # Extract the first word of "$ac_prog", so it can be a program name with args.
13460set dummy $ac_prog; ac_word=$2
13461echo "$as_me:$LINENO: checking for $ac_word" >&5
13462echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13463if test "${ac_cv_prog_TRUE+set}" = set; then
13464 echo $ECHO_N "(cached) $ECHO_C" >&6
13465else
13466 if test -n "$TRUE"; then
13467 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13468else
13469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13470for as_dir in $PATH
13471do
13472 IFS=$as_save_IFS
13473 test -z "$as_dir" && as_dir=.
13474 for ac_exec_ext in '' $ac_executable_extensions; do
13475 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13476 ac_cv_prog_TRUE="$ac_prog"
13477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13478 break 2
13479 fi
13480done
13481done
13482
13483fi
13484fi
13485TRUE=$ac_cv_prog_TRUE
13486if test -n "$TRUE"; then
13487 echo "$as_me:$LINENO: result: $TRUE" >&5
13488echo "${ECHO_T}$TRUE" >&6
13489else
13490 echo "$as_me:$LINENO: result: no" >&5
13491echo "${ECHO_T}no" >&6
13492fi
13493
13494 test -n "$TRUE" && break
13495done
13496test -n "$TRUE" || TRUE="/bin/true"
13497
13498
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013499echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
13500echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
13501if test "${ac_cv_lib_c_inet_aton+set}" = set; then
13502 echo $ECHO_N "(cached) $ECHO_C" >&6
13503else
13504 ac_check_lib_save_LIBS=$LIBS
13505LIBS="-lc $LIBS"
13506cat >conftest.$ac_ext <<_ACEOF
13507#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013508/* confdefs.h. */
13509_ACEOF
13510cat confdefs.h >>conftest.$ac_ext
13511cat >>conftest.$ac_ext <<_ACEOF
13512/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013513
13514/* Override any gcc2 internal prototype to avoid an error. */
13515#ifdef __cplusplus
13516extern "C"
13517#endif
13518/* We use char because int might match the return type of a gcc2
13519 builtin and then its argument prototype would still apply. */
13520char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013521int
13522main ()
13523{
13524inet_aton ();
13525 ;
13526 return 0;
13527}
13528_ACEOF
13529rm -f conftest.$ac_objext conftest$ac_exeext
13530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13531 (eval $ac_link) 2>&5
13532 ac_status=$?
13533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13534 (exit $ac_status); } &&
13535 { ac_try='test -s conftest$ac_exeext'
13536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13537 (eval $ac_try) 2>&5
13538 ac_status=$?
13539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13540 (exit $ac_status); }; }; then
13541 ac_cv_lib_c_inet_aton=yes
13542else
13543 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013544sed 's/^/| /' conftest.$ac_ext >&5
13545
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013546ac_cv_lib_c_inet_aton=no
13547fi
13548rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13549LIBS=$ac_check_lib_save_LIBS
13550fi
13551echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
13552echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
13553if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013554 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013555else
13556
13557echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
13558echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
13559if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
13560 echo $ECHO_N "(cached) $ECHO_C" >&6
13561else
13562 ac_check_lib_save_LIBS=$LIBS
13563LIBS="-lresolv $LIBS"
13564cat >conftest.$ac_ext <<_ACEOF
13565#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013566/* confdefs.h. */
13567_ACEOF
13568cat confdefs.h >>conftest.$ac_ext
13569cat >>conftest.$ac_ext <<_ACEOF
13570/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013571
13572/* Override any gcc2 internal prototype to avoid an error. */
13573#ifdef __cplusplus
13574extern "C"
13575#endif
13576/* We use char because int might match the return type of a gcc2
13577 builtin and then its argument prototype would still apply. */
13578char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013579int
13580main ()
13581{
13582inet_aton ();
13583 ;
13584 return 0;
13585}
13586_ACEOF
13587rm -f conftest.$ac_objext conftest$ac_exeext
13588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13589 (eval $ac_link) 2>&5
13590 ac_status=$?
13591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13592 (exit $ac_status); } &&
13593 { ac_try='test -s conftest$ac_exeext'
13594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13595 (eval $ac_try) 2>&5
13596 ac_status=$?
13597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13598 (exit $ac_status); }; }; then
13599 ac_cv_lib_resolv_inet_aton=yes
13600else
13601 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013602sed 's/^/| /' conftest.$ac_ext >&5
13603
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013604ac_cv_lib_resolv_inet_aton=no
13605fi
13606rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13607LIBS=$ac_check_lib_save_LIBS
13608fi
13609echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
13610echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
13611if test $ac_cv_lib_resolv_inet_aton = yes; then
13612 cat >>confdefs.h <<_ACEOF
13613#define HAVE_LIBRESOLV 1
13614_ACEOF
13615
13616 LIBS="-lresolv $LIBS"
13617
13618fi
13619
13620
13621fi
13622
13623
Martin v. Löwise9416172003-05-03 10:12:45 +000013624echo "$as_me:$LINENO: checking for hstrerror" >&5
13625echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
13626cat >conftest.$ac_ext <<_ACEOF
13627#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013628/* confdefs.h. */
13629_ACEOF
13630cat confdefs.h >>conftest.$ac_ext
13631cat >>conftest.$ac_ext <<_ACEOF
13632/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013633
13634#include "confdefs.h"
13635#include <netdb.h>
13636
Martin v. Löwise9416172003-05-03 10:12:45 +000013637int
13638main ()
13639{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013640void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013641 ;
13642 return 0;
13643}
13644_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013645rm -f conftest.$ac_objext conftest$ac_exeext
13646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13647 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013648 ac_status=$?
13649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13650 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013651 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13653 (eval $ac_try) 2>&5
13654 ac_status=$?
13655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656 (exit $ac_status); }; }; then
13657
13658cat >>confdefs.h <<\_ACEOF
13659#define HAVE_HSTRERROR 1
13660_ACEOF
13661
13662 echo "$as_me:$LINENO: result: yes" >&5
13663echo "${ECHO_T}yes" >&6
13664else
13665 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013666sed 's/^/| /' conftest.$ac_ext >&5
13667
Martin v. Löwise9416172003-05-03 10:12:45 +000013668echo "$as_me:$LINENO: result: no" >&5
13669echo "${ECHO_T}no" >&6
13670
13671fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013672rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013673
13674echo "$as_me:$LINENO: checking for inet_aton" >&5
13675echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13676cat >conftest.$ac_ext <<_ACEOF
13677#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013678/* confdefs.h. */
13679_ACEOF
13680cat confdefs.h >>conftest.$ac_ext
13681cat >>conftest.$ac_ext <<_ACEOF
13682/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013683
13684#include "confdefs.h"
13685#include <sys/socket.h>
13686#include <netinet/in.h>
13687#include <arpa/inet.h>
13688
Martin v. Löwise9416172003-05-03 10:12:45 +000013689int
13690main ()
13691{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013692void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013693 ;
13694 return 0;
13695}
13696_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013697rm -f conftest.$ac_objext conftest$ac_exeext
13698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13699 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013700 ac_status=$?
13701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13702 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013703 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13705 (eval $ac_try) 2>&5
13706 ac_status=$?
13707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13708 (exit $ac_status); }; }; then
13709
13710cat >>confdefs.h <<\_ACEOF
13711#define HAVE_INET_ATON 1
13712_ACEOF
13713
13714 echo "$as_me:$LINENO: result: yes" >&5
13715echo "${ECHO_T}yes" >&6
13716else
13717 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013718sed 's/^/| /' conftest.$ac_ext >&5
13719
Martin v. Löwise9416172003-05-03 10:12:45 +000013720echo "$as_me:$LINENO: result: no" >&5
13721echo "${ECHO_T}no" >&6
13722
13723fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013724rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013725
13726echo "$as_me:$LINENO: checking for inet_pton" >&5
13727echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13728cat >conftest.$ac_ext <<_ACEOF
13729#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013730/* confdefs.h. */
13731_ACEOF
13732cat confdefs.h >>conftest.$ac_ext
13733cat >>conftest.$ac_ext <<_ACEOF
13734/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013735
13736#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013737#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013738#include <sys/socket.h>
13739#include <netinet/in.h>
13740#include <arpa/inet.h>
13741
Martin v. Löwise9416172003-05-03 10:12:45 +000013742int
13743main ()
13744{
13745void* p = inet_pton
13746 ;
13747 return 0;
13748}
13749_ACEOF
13750rm -f conftest.$ac_objext
13751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13752 (eval $ac_compile) 2>&5
13753 ac_status=$?
13754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13755 (exit $ac_status); } &&
13756 { ac_try='test -s conftest.$ac_objext'
13757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13758 (eval $ac_try) 2>&5
13759 ac_status=$?
13760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13761 (exit $ac_status); }; }; then
13762
13763cat >>confdefs.h <<\_ACEOF
13764#define HAVE_INET_PTON 1
13765_ACEOF
13766
13767 echo "$as_me:$LINENO: result: yes" >&5
13768echo "${ECHO_T}yes" >&6
13769else
13770 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013771sed 's/^/| /' conftest.$ac_ext >&5
13772
Martin v. Löwise9416172003-05-03 10:12:45 +000013773echo "$as_me:$LINENO: result: no" >&5
13774echo "${ECHO_T}no" >&6
13775
13776fi
13777rm -f conftest.$ac_objext conftest.$ac_ext
13778
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013779# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000013780echo "$as_me:$LINENO: checking for setgroups" >&5
13781echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13782cat >conftest.$ac_ext <<_ACEOF
13783#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013784/* confdefs.h. */
13785_ACEOF
13786cat confdefs.h >>conftest.$ac_ext
13787cat >>conftest.$ac_ext <<_ACEOF
13788/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013789
13790#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013791#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013792#ifdef HAVE_GRP_H
13793#include <grp.h>
13794#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013795
Martin v. Löwisd5843682002-11-21 20:41:28 +000013796int
13797main ()
13798{
13799void* p = setgroups
13800 ;
13801 return 0;
13802}
13803_ACEOF
13804rm -f conftest.$ac_objext
13805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13806 (eval $ac_compile) 2>&5
13807 ac_status=$?
13808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13809 (exit $ac_status); } &&
13810 { ac_try='test -s conftest.$ac_objext'
13811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13812 (eval $ac_try) 2>&5
13813 ac_status=$?
13814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13815 (exit $ac_status); }; }; then
13816
13817cat >>confdefs.h <<\_ACEOF
13818#define HAVE_SETGROUPS 1
13819_ACEOF
13820
13821 echo "$as_me:$LINENO: result: yes" >&5
13822echo "${ECHO_T}yes" >&6
13823else
13824 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013825sed 's/^/| /' conftest.$ac_ext >&5
13826
Martin v. Löwisd5843682002-11-21 20:41:28 +000013827echo "$as_me:$LINENO: result: no" >&5
13828echo "${ECHO_T}no" >&6
13829
13830fi
13831rm -f conftest.$ac_objext conftest.$ac_ext
13832
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013833# check for openpty and forkpty
13834
Martin v. Löwis11437992002-04-12 09:54:03 +000013835
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013836for ac_func in openpty
13837do
Martin v. Löwis11437992002-04-12 09:54:03 +000013838as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13839echo "$as_me:$LINENO: checking for $ac_func" >&5
13840echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13841if eval "test \"\${$as_ac_var+set}\" = set"; then
13842 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013843else
Martin v. Löwis11437992002-04-12 09:54:03 +000013844 cat >conftest.$ac_ext <<_ACEOF
13845#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013846/* confdefs.h. */
13847_ACEOF
13848cat confdefs.h >>conftest.$ac_ext
13849cat >>conftest.$ac_ext <<_ACEOF
13850/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013851/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013852 which can conflict with char $ac_func (); below.
13853 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13854 <limits.h> exists even on freestanding compilers. */
13855#ifdef __STDC__
13856# include <limits.h>
13857#else
13858# include <assert.h>
13859#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013861#ifdef __cplusplus
13862extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013863{
Martin v. Löwis11437992002-04-12 09:54:03 +000013864#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013865/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 builtin and then its argument prototype would still apply. */
13867char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013868/* The GNU C library defines this for functions which it implements
13869 to always fail with ENOSYS. Some functions are actually named
13870 something starting with __ and the normal name is an alias. */
13871#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13872choke me
13873#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013874char (*f) () = $ac_func;
13875#endif
13876#ifdef __cplusplus
13877}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013878#endif
13879
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013880int
13881main ()
13882{
13883return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013884 ;
13885 return 0;
13886}
13887_ACEOF
13888rm -f conftest.$ac_objext conftest$ac_exeext
13889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13890 (eval $ac_link) 2>&5
13891 ac_status=$?
13892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13893 (exit $ac_status); } &&
13894 { ac_try='test -s conftest$ac_exeext'
13895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13896 (eval $ac_try) 2>&5
13897 ac_status=$?
13898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13899 (exit $ac_status); }; }; then
13900 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013901else
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013903sed 's/^/| /' conftest.$ac_ext >&5
13904
Martin v. Löwis11437992002-04-12 09:54:03 +000013905eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013906fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013907rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013908fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013909echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13910echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13911if test `eval echo '${'$as_ac_var'}'` = yes; then
13912 cat >>confdefs.h <<_ACEOF
13913#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13914_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013915
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013916else
Martin v. Löwis11437992002-04-12 09:54:03 +000013917 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13918echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13919if test "${ac_cv_lib_util_openpty+set}" = set; then
13920 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013921else
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013923LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013924cat >conftest.$ac_ext <<_ACEOF
13925#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013926/* confdefs.h. */
13927_ACEOF
13928cat confdefs.h >>conftest.$ac_ext
13929cat >>conftest.$ac_ext <<_ACEOF
13930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013931
Fred Drake8cef4cf2000-06-28 16:40:38 +000013932/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013933#ifdef __cplusplus
13934extern "C"
13935#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013936/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 builtin and then its argument prototype would still apply. */
13938char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013939int
13940main ()
13941{
13942openpty ();
13943 ;
13944 return 0;
13945}
13946_ACEOF
13947rm -f conftest.$ac_objext conftest$ac_exeext
13948if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13949 (eval $ac_link) 2>&5
13950 ac_status=$?
13951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13952 (exit $ac_status); } &&
13953 { ac_try='test -s conftest$ac_exeext'
13954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13955 (eval $ac_try) 2>&5
13956 ac_status=$?
13957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13958 (exit $ac_status); }; }; then
13959 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013960else
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013962sed 's/^/| /' conftest.$ac_ext >&5
13963
Martin v. Löwis11437992002-04-12 09:54:03 +000013964ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013965fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013966rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13967LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013969echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13970echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13971if test $ac_cv_lib_util_openpty = yes; then
13972 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013973#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013974_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013975 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013976fi
13977
13978fi
13979done
13980
Martin v. Löwis11437992002-04-12 09:54:03 +000013981
Fred Drake8cef4cf2000-06-28 16:40:38 +000013982for ac_func in forkpty
13983do
Martin v. Löwis11437992002-04-12 09:54:03 +000013984as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13985echo "$as_me:$LINENO: checking for $ac_func" >&5
13986echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13987if eval "test \"\${$as_ac_var+set}\" = set"; then
13988 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013989else
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 cat >conftest.$ac_ext <<_ACEOF
13991#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013992/* confdefs.h. */
13993_ACEOF
13994cat confdefs.h >>conftest.$ac_ext
13995cat >>conftest.$ac_ext <<_ACEOF
13996/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000013997/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013998 which can conflict with char $ac_func (); below.
13999 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14000 <limits.h> exists even on freestanding compilers. */
14001#ifdef __STDC__
14002# include <limits.h>
14003#else
14004# include <assert.h>
14005#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014006/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014007#ifdef __cplusplus
14008extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014009{
Martin v. Löwis11437992002-04-12 09:54:03 +000014010#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014011/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 builtin and then its argument prototype would still apply. */
14013char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014014/* The GNU C library defines this for functions which it implements
14015 to always fail with ENOSYS. Some functions are actually named
14016 something starting with __ and the normal name is an alias. */
14017#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14018choke me
14019#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014020char (*f) () = $ac_func;
14021#endif
14022#ifdef __cplusplus
14023}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014024#endif
14025
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014026int
14027main ()
14028{
14029return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 ;
14031 return 0;
14032}
14033_ACEOF
14034rm -f conftest.$ac_objext conftest$ac_exeext
14035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14036 (eval $ac_link) 2>&5
14037 ac_status=$?
14038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14039 (exit $ac_status); } &&
14040 { ac_try='test -s conftest$ac_exeext'
14041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14042 (eval $ac_try) 2>&5
14043 ac_status=$?
14044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14045 (exit $ac_status); }; }; then
14046 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014047else
Martin v. Löwis11437992002-04-12 09:54:03 +000014048 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014049sed 's/^/| /' conftest.$ac_ext >&5
14050
Martin v. Löwis11437992002-04-12 09:54:03 +000014051eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014053rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014054fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014055echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14056echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14057if test `eval echo '${'$as_ac_var'}'` = yes; then
14058 cat >>confdefs.h <<_ACEOF
14059#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14060_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014061
Fred Drake8cef4cf2000-06-28 16:40:38 +000014062else
Martin v. Löwis11437992002-04-12 09:54:03 +000014063 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14064echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14065if test "${ac_cv_lib_util_forkpty+set}" = set; then
14066 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014067else
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014069LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014070cat >conftest.$ac_ext <<_ACEOF
14071#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014072/* confdefs.h. */
14073_ACEOF
14074cat confdefs.h >>conftest.$ac_ext
14075cat >>conftest.$ac_ext <<_ACEOF
14076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014077
Fred Drake8cef4cf2000-06-28 16:40:38 +000014078/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014079#ifdef __cplusplus
14080extern "C"
14081#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014082/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014083 builtin and then its argument prototype would still apply. */
14084char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014085int
14086main ()
14087{
14088forkpty ();
14089 ;
14090 return 0;
14091}
14092_ACEOF
14093rm -f conftest.$ac_objext conftest$ac_exeext
14094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14095 (eval $ac_link) 2>&5
14096 ac_status=$?
14097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14098 (exit $ac_status); } &&
14099 { ac_try='test -s conftest$ac_exeext'
14100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14101 (eval $ac_try) 2>&5
14102 ac_status=$?
14103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14104 (exit $ac_status); }; }; then
14105 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014106else
Martin v. Löwis11437992002-04-12 09:54:03 +000014107 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014108sed 's/^/| /' conftest.$ac_ext >&5
14109
Martin v. Löwis11437992002-04-12 09:54:03 +000014110ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014111fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014112rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14113LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014114fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014115echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14116echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14117if test $ac_cv_lib_util_forkpty = yes; then
14118 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014119#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014120_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014121 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014122fi
14123
14124fi
14125done
14126
Jack Jansendd19cf82001-12-06 22:36:17 +000014127
Michael W. Hudson54241132001-12-07 15:38:26 +000014128# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014129
14130
14131
14132
14133
14134
Fred Drake8cef4cf2000-06-28 16:40:38 +000014135for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14136do
Martin v. Löwis11437992002-04-12 09:54:03 +000014137as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14138echo "$as_me:$LINENO: checking for $ac_func" >&5
14139echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14140if eval "test \"\${$as_ac_var+set}\" = set"; then
14141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014142else
Martin v. Löwis11437992002-04-12 09:54:03 +000014143 cat >conftest.$ac_ext <<_ACEOF
14144#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014145/* confdefs.h. */
14146_ACEOF
14147cat confdefs.h >>conftest.$ac_ext
14148cat >>conftest.$ac_ext <<_ACEOF
14149/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014150/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014151 which can conflict with char $ac_func (); below.
14152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14153 <limits.h> exists even on freestanding compilers. */
14154#ifdef __STDC__
14155# include <limits.h>
14156#else
14157# include <assert.h>
14158#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014159/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014160#ifdef __cplusplus
14161extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014162{
Martin v. Löwis11437992002-04-12 09:54:03 +000014163#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014165 builtin and then its argument prototype would still apply. */
14166char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014167/* The GNU C library defines this for functions which it implements
14168 to always fail with ENOSYS. Some functions are actually named
14169 something starting with __ and the normal name is an alias. */
14170#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14171choke me
14172#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014173char (*f) () = $ac_func;
14174#endif
14175#ifdef __cplusplus
14176}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014177#endif
14178
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014179int
14180main ()
14181{
14182return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014183 ;
14184 return 0;
14185}
14186_ACEOF
14187rm -f conftest.$ac_objext conftest$ac_exeext
14188if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14189 (eval $ac_link) 2>&5
14190 ac_status=$?
14191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14192 (exit $ac_status); } &&
14193 { ac_try='test -s conftest$ac_exeext'
14194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14195 (eval $ac_try) 2>&5
14196 ac_status=$?
14197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14198 (exit $ac_status); }; }; then
14199 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014200else
Martin v. Löwis11437992002-04-12 09:54:03 +000014201 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014202sed 's/^/| /' conftest.$ac_ext >&5
14203
Martin v. Löwis11437992002-04-12 09:54:03 +000014204eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014205fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014206rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014208echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14209echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14210if test `eval echo '${'$as_ac_var'}'` = yes; then
14211 cat >>confdefs.h <<_ACEOF
14212#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14213_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014214
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014215fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014216done
14217
Michael W. Hudson54241132001-12-07 15:38:26 +000014218
Martin v. Löwis11437992002-04-12 09:54:03 +000014219
14220
14221
14222
14223
Martin v. Löwis1142de32002-03-29 16:28:31 +000014224for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014225do
Martin v. Löwis11437992002-04-12 09:54:03 +000014226as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14227echo "$as_me:$LINENO: checking for $ac_func" >&5
14228echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14229if eval "test \"\${$as_ac_var+set}\" = set"; then
14230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014231else
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 cat >conftest.$ac_ext <<_ACEOF
14233#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014234/* confdefs.h. */
14235_ACEOF
14236cat confdefs.h >>conftest.$ac_ext
14237cat >>conftest.$ac_ext <<_ACEOF
14238/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014239/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014240 which can conflict with char $ac_func (); below.
14241 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14242 <limits.h> exists even on freestanding compilers. */
14243#ifdef __STDC__
14244# include <limits.h>
14245#else
14246# include <assert.h>
14247#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014248/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014249#ifdef __cplusplus
14250extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014251{
Martin v. Löwis11437992002-04-12 09:54:03 +000014252#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014253/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 builtin and then its argument prototype would still apply. */
14255char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014256/* The GNU C library defines this for functions which it implements
14257 to always fail with ENOSYS. Some functions are actually named
14258 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014259#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014260choke me
14261#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014262char (*f) () = $ac_func;
14263#endif
14264#ifdef __cplusplus
14265}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014266#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014267
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014268int
14269main ()
14270{
14271return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 ;
14273 return 0;
14274}
14275_ACEOF
14276rm -f conftest.$ac_objext conftest$ac_exeext
14277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14278 (eval $ac_link) 2>&5
14279 ac_status=$?
14280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14281 (exit $ac_status); } &&
14282 { ac_try='test -s conftest$ac_exeext'
14283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14284 (eval $ac_try) 2>&5
14285 ac_status=$?
14286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14287 (exit $ac_status); }; }; then
14288 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014289else
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014291sed 's/^/| /' conftest.$ac_ext >&5
14292
Martin v. Löwis11437992002-04-12 09:54:03 +000014293eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014295rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014296fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014297echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14298echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14299if test `eval echo '${'$as_ac_var'}'` = yes; then
14300 cat >>confdefs.h <<_ACEOF
14301#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14302_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014303
Martin v. Löwis1142de32002-03-29 16:28:31 +000014304else
Martin v. Löwis11437992002-04-12 09:54:03 +000014305 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014306fi
14307done
14308
14309
Martin v. Löwis11437992002-04-12 09:54:03 +000014310
Martin v. Löwis1142de32002-03-29 16:28:31 +000014311for ac_func in getpgrp
14312do
Martin v. Löwis11437992002-04-12 09:54:03 +000014313as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14314echo "$as_me:$LINENO: checking for $ac_func" >&5
14315echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14316if eval "test \"\${$as_ac_var+set}\" = set"; then
14317 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014318else
Martin v. Löwis11437992002-04-12 09:54:03 +000014319 cat >conftest.$ac_ext <<_ACEOF
14320#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014321/* confdefs.h. */
14322_ACEOF
14323cat confdefs.h >>conftest.$ac_ext
14324cat >>conftest.$ac_ext <<_ACEOF
14325/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014326/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014327 which can conflict with char $ac_func (); below.
14328 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14329 <limits.h> exists even on freestanding compilers. */
14330#ifdef __STDC__
14331# include <limits.h>
14332#else
14333# include <assert.h>
14334#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014335/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014336#ifdef __cplusplus
14337extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014338{
Martin v. Löwis11437992002-04-12 09:54:03 +000014339#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014340/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014341 builtin and then its argument prototype would still apply. */
14342char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014343/* The GNU C library defines this for functions which it implements
14344 to always fail with ENOSYS. Some functions are actually named
14345 something starting with __ and the normal name is an alias. */
14346#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14347choke me
14348#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014349char (*f) () = $ac_func;
14350#endif
14351#ifdef __cplusplus
14352}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014353#endif
14354
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014355int
14356main ()
14357{
14358return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014359 ;
14360 return 0;
14361}
14362_ACEOF
14363rm -f conftest.$ac_objext conftest$ac_exeext
14364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14365 (eval $ac_link) 2>&5
14366 ac_status=$?
14367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14368 (exit $ac_status); } &&
14369 { ac_try='test -s conftest$ac_exeext'
14370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14371 (eval $ac_try) 2>&5
14372 ac_status=$?
14373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14374 (exit $ac_status); }; }; then
14375 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014376else
Martin v. Löwis11437992002-04-12 09:54:03 +000014377 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014378sed 's/^/| /' conftest.$ac_ext >&5
14379
Martin v. Löwis11437992002-04-12 09:54:03 +000014380eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014381fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014382rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014383fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014384echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14385echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14386if test `eval echo '${'$as_ac_var'}'` = yes; then
14387 cat >>confdefs.h <<_ACEOF
14388#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14389_ACEOF
14390 cat >conftest.$ac_ext <<_ACEOF
14391#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014392/* confdefs.h. */
14393_ACEOF
14394cat confdefs.h >>conftest.$ac_ext
14395cat >>conftest.$ac_ext <<_ACEOF
14396/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014397#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014398int
14399main ()
14400{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014401getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014402 ;
14403 return 0;
14404}
14405_ACEOF
14406rm -f conftest.$ac_objext
14407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14408 (eval $ac_compile) 2>&5
14409 ac_status=$?
14410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14411 (exit $ac_status); } &&
14412 { ac_try='test -s conftest.$ac_objext'
14413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14414 (eval $ac_try) 2>&5
14415 ac_status=$?
14416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14417 (exit $ac_status); }; }; then
14418
14419cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014420#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014421_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014422
Martin v. Löwis11437992002-04-12 09:54:03 +000014423
Guido van Rossumf78abae1997-01-21 22:02:36 +000014424else
Martin v. Löwis11437992002-04-12 09:54:03 +000014425 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014426sed 's/^/| /' conftest.$ac_ext >&5
14427
Guido van Rossum627b2d71993-12-24 10:39:16 +000014428fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014429rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014430
Guido van Rossum627b2d71993-12-24 10:39:16 +000014431fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014432done
Guido van Rossum627b2d71993-12-24 10:39:16 +000014433
Jack Jansen150753c2003-03-29 22:07:47 +000014434
14435for ac_func in setpgrp
14436do
14437as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14438echo "$as_me:$LINENO: checking for $ac_func" >&5
14439echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14440if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014441 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014442else
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 cat >conftest.$ac_ext <<_ACEOF
14444#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014445/* confdefs.h. */
14446_ACEOF
14447cat confdefs.h >>conftest.$ac_ext
14448cat >>conftest.$ac_ext <<_ACEOF
14449/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014450/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014451 which can conflict with char $ac_func (); below.
14452 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14453 <limits.h> exists even on freestanding compilers. */
14454#ifdef __STDC__
14455# include <limits.h>
14456#else
14457# include <assert.h>
14458#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014459/* Override any gcc2 internal prototype to avoid an error. */
14460#ifdef __cplusplus
14461extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014462{
Martin v. Löwis11437992002-04-12 09:54:03 +000014463#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014464/* We use char because int might match the return type of a gcc2
14465 builtin and then its argument prototype would still apply. */
14466char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000014467/* The GNU C library defines this for functions which it implements
14468 to always fail with ENOSYS. Some functions are actually named
14469 something starting with __ and the normal name is an alias. */
14470#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14471choke me
14472#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014473char (*f) () = $ac_func;
14474#endif
14475#ifdef __cplusplus
14476}
Jack Jansen150753c2003-03-29 22:07:47 +000014477#endif
14478
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014479int
14480main ()
14481{
14482return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 ;
14484 return 0;
14485}
14486_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014487rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000014488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14489 (eval $ac_link) 2>&5
14490 ac_status=$?
14491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000014492 (exit $ac_status); } &&
14493 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14495 (eval $ac_try) 2>&5
14496 ac_status=$?
14497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14498 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000014499 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014500else
Jack Jansen150753c2003-03-29 22:07:47 +000014501 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014502sed 's/^/| /' conftest.$ac_ext >&5
14503
Jack Jansen150753c2003-03-29 22:07:47 +000014504eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014505fi
Jack Jansen150753c2003-03-29 22:07:47 +000014506rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014507fi
Jack Jansen150753c2003-03-29 22:07:47 +000014508echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14509echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14510if test `eval echo '${'$as_ac_var'}'` = yes; then
14511 cat >>confdefs.h <<_ACEOF
14512#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14513_ACEOF
14514 cat >conftest.$ac_ext <<_ACEOF
14515#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014516/* confdefs.h. */
14517_ACEOF
14518cat confdefs.h >>conftest.$ac_ext
14519cat >>conftest.$ac_ext <<_ACEOF
14520/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014521#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000014522int
14523main ()
14524{
14525setpgrp(0,0);
14526 ;
14527 return 0;
14528}
14529_ACEOF
14530rm -f conftest.$ac_objext
14531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14532 (eval $ac_compile) 2>&5
14533 ac_status=$?
14534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14535 (exit $ac_status); } &&
14536 { ac_try='test -s conftest.$ac_objext'
14537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14538 (eval $ac_try) 2>&5
14539 ac_status=$?
14540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14541 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014542
14543cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014544#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014546
Jack Jansen150753c2003-03-29 22:07:47 +000014547
14548else
14549 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014550sed 's/^/| /' conftest.$ac_ext >&5
14551
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014552fi
Jack Jansen150753c2003-03-29 22:07:47 +000014553rm -f conftest.$ac_objext conftest.$ac_ext
14554
14555fi
14556done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014557
Martin v. Löwis11437992002-04-12 09:54:03 +000014558
Thomas Wouters3a584202000-08-05 23:28:51 +000014559for ac_func in gettimeofday
14560do
Martin v. Löwis11437992002-04-12 09:54:03 +000014561as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14562echo "$as_me:$LINENO: checking for $ac_func" >&5
14563echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14564if eval "test \"\${$as_ac_var+set}\" = set"; then
14565 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014566else
Martin v. Löwis11437992002-04-12 09:54:03 +000014567 cat >conftest.$ac_ext <<_ACEOF
14568#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014569/* confdefs.h. */
14570_ACEOF
14571cat confdefs.h >>conftest.$ac_ext
14572cat >>conftest.$ac_ext <<_ACEOF
14573/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014574/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014575 which can conflict with char $ac_func (); below.
14576 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14577 <limits.h> exists even on freestanding compilers. */
14578#ifdef __STDC__
14579# include <limits.h>
14580#else
14581# include <assert.h>
14582#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014583/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014584#ifdef __cplusplus
14585extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014586{
Martin v. Löwis11437992002-04-12 09:54:03 +000014587#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014588/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 builtin and then its argument prototype would still apply. */
14590char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014591/* The GNU C library defines this for functions which it implements
14592 to always fail with ENOSYS. Some functions are actually named
14593 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014594#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014595choke me
14596#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014597char (*f) () = $ac_func;
14598#endif
14599#ifdef __cplusplus
14600}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014601#endif
14602
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014603int
14604main ()
14605{
14606return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014607 ;
14608 return 0;
14609}
14610_ACEOF
14611rm -f conftest.$ac_objext conftest$ac_exeext
14612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14613 (eval $ac_link) 2>&5
14614 ac_status=$?
14615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14616 (exit $ac_status); } &&
14617 { ac_try='test -s conftest$ac_exeext'
14618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14619 (eval $ac_try) 2>&5
14620 ac_status=$?
14621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14622 (exit $ac_status); }; }; then
14623 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014624else
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014626sed 's/^/| /' conftest.$ac_ext >&5
14627
Martin v. Löwis11437992002-04-12 09:54:03 +000014628eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014630rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014631fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014632echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14633echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14634if test `eval echo '${'$as_ac_var'}'` = yes; then
14635 cat >>confdefs.h <<_ACEOF
14636#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14637_ACEOF
14638 cat >conftest.$ac_ext <<_ACEOF
14639#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014640/* confdefs.h. */
14641_ACEOF
14642cat confdefs.h >>conftest.$ac_ext
14643cat >>conftest.$ac_ext <<_ACEOF
14644/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014645#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014646int
14647main ()
14648{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014649gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 ;
14651 return 0;
14652}
14653_ACEOF
14654rm -f conftest.$ac_objext
14655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14656 (eval $ac_compile) 2>&5
14657 ac_status=$?
14658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14659 (exit $ac_status); } &&
14660 { ac_try='test -s conftest.$ac_objext'
14661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14662 (eval $ac_try) 2>&5
14663 ac_status=$?
14664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14665 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014666 :
14667else
Martin v. Löwis11437992002-04-12 09:54:03 +000014668 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014669sed 's/^/| /' conftest.$ac_ext >&5
14670
Martin v. Löwis11437992002-04-12 09:54:03 +000014671
14672cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014673#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014674_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014675
Martin v. Löwis11437992002-04-12 09:54:03 +000014676
Guido van Rossum627b2d71993-12-24 10:39:16 +000014677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014678rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014679
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014680fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014681done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014682
Michael W. Hudson54241132001-12-07 15:38:26 +000014683
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014684echo "$as_me:$LINENO: checking for major" >&5
14685echo $ECHO_N "checking for major... $ECHO_C" >&6
14686cat >conftest.$ac_ext <<_ACEOF
14687#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014688/* confdefs.h. */
14689_ACEOF
14690cat confdefs.h >>conftest.$ac_ext
14691cat >>conftest.$ac_ext <<_ACEOF
14692/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014693
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014694#if defined(MAJOR_IN_MKDEV)
14695#include <sys/mkdev.h>
14696#elif defined(MAJOR_IN_SYSMACROS)
14697#include <sys/sysmacros.h>
14698#else
14699#include <sys/types.h>
14700#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014701
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014702int
14703main ()
14704{
14705
14706 makedev(major(0),minor(0));
14707
14708 ;
14709 return 0;
14710}
14711_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014712rm -f conftest.$ac_objext conftest$ac_exeext
14713if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14714 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014715 ac_status=$?
14716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14717 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014718 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14720 (eval $ac_try) 2>&5
14721 ac_status=$?
14722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14723 (exit $ac_status); }; }; then
14724
14725
14726cat >>confdefs.h <<\_ACEOF
14727#define HAVE_DEVICE_MACROS 1
14728_ACEOF
14729
14730 echo "$as_me:$LINENO: result: yes" >&5
14731echo "${ECHO_T}yes" >&6
14732
14733else
14734 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014735sed 's/^/| /' conftest.$ac_ext >&5
14736
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014737
14738 echo "$as_me:$LINENO: result: no" >&5
14739echo "${ECHO_T}no" >&6
14740
14741fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014742rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014743
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014744# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014745# for [no]getaddrinfo in netdb.h.
14746echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14747echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14748cat >conftest.$ac_ext <<_ACEOF
14749#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014750/* confdefs.h. */
14751_ACEOF
14752cat confdefs.h >>conftest.$ac_ext
14753cat >>conftest.$ac_ext <<_ACEOF
14754/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014755
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014756#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014757#include <sys/socket.h>
14758#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014759#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014760
Martin v. Löwis11437992002-04-12 09:54:03 +000014761int
14762main ()
14763{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014764
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014765getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014766
Martin v. Löwis11437992002-04-12 09:54:03 +000014767 ;
14768 return 0;
14769}
14770_ACEOF
14771rm -f conftest.$ac_objext conftest$ac_exeext
14772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14773 (eval $ac_link) 2>&5
14774 ac_status=$?
14775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14776 (exit $ac_status); } &&
14777 { ac_try='test -s conftest$ac_exeext'
14778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14779 (eval $ac_try) 2>&5
14780 ac_status=$?
14781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14782 (exit $ac_status); }; }; then
14783
14784echo "$as_me:$LINENO: result: yes" >&5
14785echo "${ECHO_T}yes" >&6
14786echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14787echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014788if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014789 echo "$as_me:$LINENO: result: buggy" >&5
14790echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014791buggygetaddrinfo=yes
14792else
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 cat >conftest.$ac_ext <<_ACEOF
14794#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014795/* confdefs.h. */
14796_ACEOF
14797cat confdefs.h >>conftest.$ac_ext
14798cat >>conftest.$ac_ext <<_ACEOF
14799/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014800
14801#include <sys/types.h>
14802#include <netdb.h>
14803#include <string.h>
14804#include <sys/socket.h>
14805#include <netinet/in.h>
14806
14807main()
14808{
14809 int passive, gaierr, inet4 = 0, inet6 = 0;
14810 struct addrinfo hints, *ai, *aitop;
14811 char straddr[INET6_ADDRSTRLEN], strport[16];
14812
14813 for (passive = 0; passive <= 1; passive++) {
14814 memset(&hints, 0, sizeof(hints));
14815 hints.ai_family = AF_UNSPEC;
14816 hints.ai_flags = passive ? AI_PASSIVE : 0;
14817 hints.ai_socktype = SOCK_STREAM;
14818 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14819 (void)gai_strerror(gaierr);
14820 goto bad;
14821 }
14822 for (ai = aitop; ai; ai = ai->ai_next) {
14823 if (ai->ai_addr == NULL ||
14824 ai->ai_addrlen == 0 ||
14825 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14826 straddr, sizeof(straddr), strport, sizeof(strport),
14827 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14828 goto bad;
14829 }
14830 switch (ai->ai_family) {
14831 case AF_INET:
14832 if (strcmp(strport, "54321") != 0) {
14833 goto bad;
14834 }
14835 if (passive) {
14836 if (strcmp(straddr, "0.0.0.0") != 0) {
14837 goto bad;
14838 }
14839 } else {
14840 if (strcmp(straddr, "127.0.0.1") != 0) {
14841 goto bad;
14842 }
14843 }
14844 inet4++;
14845 break;
14846 case AF_INET6:
14847 if (strcmp(strport, "54321") != 0) {
14848 goto bad;
14849 }
14850 if (passive) {
14851 if (strcmp(straddr, "::") != 0) {
14852 goto bad;
14853 }
14854 } else {
14855 if (strcmp(straddr, "::1") != 0) {
14856 goto bad;
14857 }
14858 }
14859 inet6++;
14860 break;
14861 case AF_UNSPEC:
14862 goto bad;
14863 break;
14864 default:
14865 /* another family support? */
14866 break;
14867 }
14868 }
14869 }
14870
14871 if (!(inet4 == 0 || inet4 == 2))
14872 goto bad;
14873 if (!(inet6 == 0 || inet6 == 2))
14874 goto bad;
14875
14876 if (aitop)
14877 freeaddrinfo(aitop);
14878 exit(0);
14879
14880 bad:
14881 if (aitop)
14882 freeaddrinfo(aitop);
14883 exit(1);
14884}
14885
Martin v. Löwis11437992002-04-12 09:54:03 +000014886_ACEOF
14887rm -f conftest$ac_exeext
14888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14889 (eval $ac_link) 2>&5
14890 ac_status=$?
14891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14892 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14894 (eval $ac_try) 2>&5
14895 ac_status=$?
14896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14897 (exit $ac_status); }; }; then
14898 echo "$as_me:$LINENO: result: good" >&5
14899echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014900buggygetaddrinfo=no
14901else
Martin v. Löwis11437992002-04-12 09:54:03 +000014902 echo "$as_me: program exited with status $ac_status" >&5
14903echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014904sed 's/^/| /' conftest.$ac_ext >&5
14905
Martin v. Löwis11437992002-04-12 09:54:03 +000014906( exit $ac_status )
14907echo "$as_me:$LINENO: result: buggy" >&5
14908echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014909buggygetaddrinfo=yes
14910fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014911rm -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 +000014912fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014913else
Martin v. Löwis11437992002-04-12 09:54:03 +000014914 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014915sed 's/^/| /' conftest.$ac_ext >&5
14916
Martin v. Löwis11437992002-04-12 09:54:03 +000014917
14918echo "$as_me:$LINENO: result: no" >&5
14919echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014920buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014921
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014922fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014923rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014924
14925if test "$buggygetaddrinfo" = "yes"; then
14926 if test "$ipv6" = "yes"; then
14927 echo 'Fatal: You must get working getaddrinfo() function.'
14928 echo ' or you can specify "--disable-ipv6"'.
14929 exit 1
14930 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014931else
Martin v. Löwis11437992002-04-12 09:54:03 +000014932
14933cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014934#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014935_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014936
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014937fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014938
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014939for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014940do
Martin v. Löwis11437992002-04-12 09:54:03 +000014941as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14942echo "$as_me:$LINENO: checking for $ac_func" >&5
14943echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14944if eval "test \"\${$as_ac_var+set}\" = set"; then
14945 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014946else
Martin v. Löwis11437992002-04-12 09:54:03 +000014947 cat >conftest.$ac_ext <<_ACEOF
14948#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014949/* confdefs.h. */
14950_ACEOF
14951cat confdefs.h >>conftest.$ac_ext
14952cat >>conftest.$ac_ext <<_ACEOF
14953/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014954/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014955 which can conflict with char $ac_func (); below.
14956 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14957 <limits.h> exists even on freestanding compilers. */
14958#ifdef __STDC__
14959# include <limits.h>
14960#else
14961# include <assert.h>
14962#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014963/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014964#ifdef __cplusplus
14965extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014966{
Martin v. Löwis11437992002-04-12 09:54:03 +000014967#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014968/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014969 builtin and then its argument prototype would still apply. */
14970char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014971/* The GNU C library defines this for functions which it implements
14972 to always fail with ENOSYS. Some functions are actually named
14973 something starting with __ and the normal name is an alias. */
14974#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14975choke me
14976#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014977char (*f) () = $ac_func;
14978#endif
14979#ifdef __cplusplus
14980}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014981#endif
14982
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014983int
14984main ()
14985{
14986return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014987 ;
14988 return 0;
14989}
14990_ACEOF
14991rm -f conftest.$ac_objext conftest$ac_exeext
14992if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14993 (eval $ac_link) 2>&5
14994 ac_status=$?
14995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); } &&
14997 { ac_try='test -s conftest$ac_exeext'
14998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14999 (eval $ac_try) 2>&5
15000 ac_status=$?
15001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15002 (exit $ac_status); }; }; then
15003 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015004else
Martin v. Löwis11437992002-04-12 09:54:03 +000015005 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015006sed 's/^/| /' conftest.$ac_ext >&5
15007
Martin v. Löwis11437992002-04-12 09:54:03 +000015008eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015009fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015010rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015012echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15013echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15014if test `eval echo '${'$as_ac_var'}'` = yes; then
15015 cat >>confdefs.h <<_ACEOF
15016#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15017_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015018
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015019fi
15020done
15021
Michael W. Hudson54241132001-12-07 15:38:26 +000015022
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015023# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015024echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15025echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15026if test "${ac_cv_header_time+set}" = set; then
15027 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015028else
Martin v. Löwis11437992002-04-12 09:54:03 +000015029 cat >conftest.$ac_ext <<_ACEOF
15030#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015031/* confdefs.h. */
15032_ACEOF
15033cat confdefs.h >>conftest.$ac_ext
15034cat >>conftest.$ac_ext <<_ACEOF
15035/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015036#include <sys/types.h>
15037#include <sys/time.h>
15038#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015039
Martin v. Löwis11437992002-04-12 09:54:03 +000015040int
15041main ()
15042{
15043if ((struct tm *) 0)
15044return 0;
15045 ;
15046 return 0;
15047}
15048_ACEOF
15049rm -f conftest.$ac_objext
15050if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15051 (eval $ac_compile) 2>&5
15052 ac_status=$?
15053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15054 (exit $ac_status); } &&
15055 { ac_try='test -s conftest.$ac_objext'
15056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15057 (eval $ac_try) 2>&5
15058 ac_status=$?
15059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15060 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015061 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015062else
Martin v. Löwis11437992002-04-12 09:54:03 +000015063 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015064sed 's/^/| /' conftest.$ac_ext >&5
15065
Martin v. Löwis11437992002-04-12 09:54:03 +000015066ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015068rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015069fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015070echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15071echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015072if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015073
15074cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015075#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015076_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015077
15078fi
15079
Martin v. Löwis11437992002-04-12 09:54:03 +000015080echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15081echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15082if test "${ac_cv_struct_tm+set}" = set; then
15083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015084else
Martin v. Löwis11437992002-04-12 09:54:03 +000015085 cat >conftest.$ac_ext <<_ACEOF
15086#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015087/* confdefs.h. */
15088_ACEOF
15089cat confdefs.h >>conftest.$ac_ext
15090cat >>conftest.$ac_ext <<_ACEOF
15091/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015092#include <sys/types.h>
15093#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015094
Martin v. Löwis11437992002-04-12 09:54:03 +000015095int
15096main ()
15097{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015098struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015099 ;
15100 return 0;
15101}
15102_ACEOF
15103rm -f conftest.$ac_objext
15104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15105 (eval $ac_compile) 2>&5
15106 ac_status=$?
15107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15108 (exit $ac_status); } &&
15109 { ac_try='test -s conftest.$ac_objext'
15110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15111 (eval $ac_try) 2>&5
15112 ac_status=$?
15113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15114 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015115 ac_cv_struct_tm=time.h
15116else
Martin v. Löwis11437992002-04-12 09:54:03 +000015117 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015118sed 's/^/| /' conftest.$ac_ext >&5
15119
Martin v. Löwis11437992002-04-12 09:54:03 +000015120ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015122rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015124echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15125echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015126if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015127
15128cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015129#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015130_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015131
15132fi
15133
Martin v. Löwis11437992002-04-12 09:54:03 +000015134echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15135echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15136if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15137 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015138else
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 cat >conftest.$ac_ext <<_ACEOF
15140#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015141/* confdefs.h. */
15142_ACEOF
15143cat confdefs.h >>conftest.$ac_ext
15144cat >>conftest.$ac_ext <<_ACEOF
15145/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015146#include <sys/types.h>
15147#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015148
15149
Martin v. Löwis11437992002-04-12 09:54:03 +000015150int
15151main ()
15152{
15153static struct tm ac_aggr;
15154if (ac_aggr.tm_zone)
15155return 0;
15156 ;
15157 return 0;
15158}
15159_ACEOF
15160rm -f conftest.$ac_objext
15161if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15162 (eval $ac_compile) 2>&5
15163 ac_status=$?
15164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15165 (exit $ac_status); } &&
15166 { ac_try='test -s conftest.$ac_objext'
15167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15168 (eval $ac_try) 2>&5
15169 ac_status=$?
15170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15171 (exit $ac_status); }; }; then
15172 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015173else
Martin v. Löwis11437992002-04-12 09:54:03 +000015174 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015175sed 's/^/| /' conftest.$ac_ext >&5
15176
15177cat >conftest.$ac_ext <<_ACEOF
15178#line $LINENO "configure"
15179/* confdefs.h. */
15180_ACEOF
15181cat confdefs.h >>conftest.$ac_ext
15182cat >>conftest.$ac_ext <<_ACEOF
15183/* end confdefs.h. */
15184#include <sys/types.h>
15185#include <$ac_cv_struct_tm>
15186
15187
15188int
15189main ()
15190{
15191static struct tm ac_aggr;
15192if (sizeof ac_aggr.tm_zone)
15193return 0;
15194 ;
15195 return 0;
15196}
15197_ACEOF
15198rm -f conftest.$ac_objext
15199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15200 (eval $ac_compile) 2>&5
15201 ac_status=$?
15202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15203 (exit $ac_status); } &&
15204 { ac_try='test -s conftest.$ac_objext'
15205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15206 (eval $ac_try) 2>&5
15207 ac_status=$?
15208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15209 (exit $ac_status); }; }; then
15210 ac_cv_member_struct_tm_tm_zone=yes
15211else
15212 echo "$as_me: failed program was:" >&5
15213sed 's/^/| /' conftest.$ac_ext >&5
15214
Martin v. Löwis11437992002-04-12 09:54:03 +000015215ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015216fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015217rm -f conftest.$ac_objext conftest.$ac_ext
15218fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015219rm -f conftest.$ac_objext conftest.$ac_ext
15220fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015221echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15222echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15223if test $ac_cv_member_struct_tm_tm_zone = yes; then
15224
15225cat >>confdefs.h <<_ACEOF
15226#define HAVE_STRUCT_TM_TM_ZONE 1
15227_ACEOF
15228
15229
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015230fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015231
Martin v. Löwis11437992002-04-12 09:54:03 +000015232if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15233
15234cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015235#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015236_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015237
15238else
Martin v. Löwis11437992002-04-12 09:54:03 +000015239 echo "$as_me:$LINENO: checking for tzname" >&5
15240echo $ECHO_N "checking for tzname... $ECHO_C" >&6
15241if test "${ac_cv_var_tzname+set}" = set; then
15242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015243else
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 cat >conftest.$ac_ext <<_ACEOF
15245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015246/* confdefs.h. */
15247_ACEOF
15248cat confdefs.h >>conftest.$ac_ext
15249cat >>conftest.$ac_ext <<_ACEOF
15250/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015251#include <time.h>
15252#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015253extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015255
Martin v. Löwis11437992002-04-12 09:54:03 +000015256int
15257main ()
15258{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015259atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 ;
15261 return 0;
15262}
15263_ACEOF
15264rm -f conftest.$ac_objext conftest$ac_exeext
15265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15266 (eval $ac_link) 2>&5
15267 ac_status=$?
15268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15269 (exit $ac_status); } &&
15270 { ac_try='test -s conftest$ac_exeext'
15271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15272 (eval $ac_try) 2>&5
15273 ac_status=$?
15274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15275 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015276 ac_cv_var_tzname=yes
15277else
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015279sed 's/^/| /' conftest.$ac_ext >&5
15280
Martin v. Löwis11437992002-04-12 09:54:03 +000015281ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015283rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000015284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015285echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
15286echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015287 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015288
15289cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015290#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015291_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015292
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015293 fi
15294fi
15295
Martin v. Löwis11437992002-04-12 09:54:03 +000015296echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
15297echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
15298if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
15299 echo $ECHO_N "(cached) $ECHO_C" >&6
15300else
15301 cat >conftest.$ac_ext <<_ACEOF
15302#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015303/* confdefs.h. */
15304_ACEOF
15305cat confdefs.h >>conftest.$ac_ext
15306cat >>conftest.$ac_ext <<_ACEOF
15307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015308$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015309int
15310main ()
15311{
15312static struct stat ac_aggr;
15313if (ac_aggr.st_rdev)
15314return 0;
15315 ;
15316 return 0;
15317}
15318_ACEOF
15319rm -f conftest.$ac_objext
15320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15321 (eval $ac_compile) 2>&5
15322 ac_status=$?
15323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15324 (exit $ac_status); } &&
15325 { ac_try='test -s conftest.$ac_objext'
15326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15327 (eval $ac_try) 2>&5
15328 ac_status=$?
15329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15330 (exit $ac_status); }; }; then
15331 ac_cv_member_struct_stat_st_rdev=yes
15332else
15333 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015334sed 's/^/| /' conftest.$ac_ext >&5
15335
15336cat >conftest.$ac_ext <<_ACEOF
15337#line $LINENO "configure"
15338/* confdefs.h. */
15339_ACEOF
15340cat confdefs.h >>conftest.$ac_ext
15341cat >>conftest.$ac_ext <<_ACEOF
15342/* end confdefs.h. */
15343$ac_includes_default
15344int
15345main ()
15346{
15347static struct stat ac_aggr;
15348if (sizeof ac_aggr.st_rdev)
15349return 0;
15350 ;
15351 return 0;
15352}
15353_ACEOF
15354rm -f conftest.$ac_objext
15355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15356 (eval $ac_compile) 2>&5
15357 ac_status=$?
15358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15359 (exit $ac_status); } &&
15360 { ac_try='test -s conftest.$ac_objext'
15361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15362 (eval $ac_try) 2>&5
15363 ac_status=$?
15364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15365 (exit $ac_status); }; }; then
15366 ac_cv_member_struct_stat_st_rdev=yes
15367else
15368 echo "$as_me: failed program was:" >&5
15369sed 's/^/| /' conftest.$ac_ext >&5
15370
Martin v. Löwis11437992002-04-12 09:54:03 +000015371ac_cv_member_struct_stat_st_rdev=no
15372fi
15373rm -f conftest.$ac_objext conftest.$ac_ext
15374fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015375rm -f conftest.$ac_objext conftest.$ac_ext
15376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015377echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
15378echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
15379if test $ac_cv_member_struct_stat_st_rdev = yes; then
15380
15381cat >>confdefs.h <<_ACEOF
15382#define HAVE_STRUCT_STAT_ST_RDEV 1
15383_ACEOF
15384
15385
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015386fi
15387
Martin v. Löwis11437992002-04-12 09:54:03 +000015388echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
15389echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
15390if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
15391 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015392else
Martin v. Löwis11437992002-04-12 09:54:03 +000015393 cat >conftest.$ac_ext <<_ACEOF
15394#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015395/* confdefs.h. */
15396_ACEOF
15397cat confdefs.h >>conftest.$ac_ext
15398cat >>conftest.$ac_ext <<_ACEOF
15399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015400$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015401int
15402main ()
15403{
15404static struct stat ac_aggr;
15405if (ac_aggr.st_blksize)
15406return 0;
15407 ;
15408 return 0;
15409}
15410_ACEOF
15411rm -f conftest.$ac_objext
15412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15413 (eval $ac_compile) 2>&5
15414 ac_status=$?
15415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15416 (exit $ac_status); } &&
15417 { ac_try='test -s conftest.$ac_objext'
15418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15419 (eval $ac_try) 2>&5
15420 ac_status=$?
15421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15422 (exit $ac_status); }; }; then
15423 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015424else
Martin v. Löwis11437992002-04-12 09:54:03 +000015425 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015426sed 's/^/| /' conftest.$ac_ext >&5
15427
15428cat >conftest.$ac_ext <<_ACEOF
15429#line $LINENO "configure"
15430/* confdefs.h. */
15431_ACEOF
15432cat confdefs.h >>conftest.$ac_ext
15433cat >>conftest.$ac_ext <<_ACEOF
15434/* end confdefs.h. */
15435$ac_includes_default
15436int
15437main ()
15438{
15439static struct stat ac_aggr;
15440if (sizeof ac_aggr.st_blksize)
15441return 0;
15442 ;
15443 return 0;
15444}
15445_ACEOF
15446rm -f conftest.$ac_objext
15447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15448 (eval $ac_compile) 2>&5
15449 ac_status=$?
15450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15451 (exit $ac_status); } &&
15452 { ac_try='test -s conftest.$ac_objext'
15453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15454 (eval $ac_try) 2>&5
15455 ac_status=$?
15456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15457 (exit $ac_status); }; }; then
15458 ac_cv_member_struct_stat_st_blksize=yes
15459else
15460 echo "$as_me: failed program was:" >&5
15461sed 's/^/| /' conftest.$ac_ext >&5
15462
Martin v. Löwis11437992002-04-12 09:54:03 +000015463ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015464fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015465rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015466fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015467rm -f conftest.$ac_objext conftest.$ac_ext
15468fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015469echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
15470echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
15471if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015472
Martin v. Löwis11437992002-04-12 09:54:03 +000015473cat >>confdefs.h <<_ACEOF
15474#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
15475_ACEOF
15476
15477
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015478fi
15479
Martin v. Löwis11437992002-04-12 09:54:03 +000015480echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
15481echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
15482if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
15483 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015484else
Martin v. Löwis11437992002-04-12 09:54:03 +000015485 cat >conftest.$ac_ext <<_ACEOF
15486#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015487/* confdefs.h. */
15488_ACEOF
15489cat confdefs.h >>conftest.$ac_ext
15490cat >>conftest.$ac_ext <<_ACEOF
15491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015492$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015493int
15494main ()
15495{
15496static struct stat ac_aggr;
15497if (ac_aggr.st_blocks)
15498return 0;
15499 ;
15500 return 0;
15501}
15502_ACEOF
15503rm -f conftest.$ac_objext
15504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15505 (eval $ac_compile) 2>&5
15506 ac_status=$?
15507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15508 (exit $ac_status); } &&
15509 { ac_try='test -s conftest.$ac_objext'
15510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15511 (eval $ac_try) 2>&5
15512 ac_status=$?
15513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15514 (exit $ac_status); }; }; then
15515 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015516else
Martin v. Löwis11437992002-04-12 09:54:03 +000015517 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015518sed 's/^/| /' conftest.$ac_ext >&5
15519
15520cat >conftest.$ac_ext <<_ACEOF
15521#line $LINENO "configure"
15522/* confdefs.h. */
15523_ACEOF
15524cat confdefs.h >>conftest.$ac_ext
15525cat >>conftest.$ac_ext <<_ACEOF
15526/* end confdefs.h. */
15527$ac_includes_default
15528int
15529main ()
15530{
15531static struct stat ac_aggr;
15532if (sizeof ac_aggr.st_blocks)
15533return 0;
15534 ;
15535 return 0;
15536}
15537_ACEOF
15538rm -f conftest.$ac_objext
15539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15540 (eval $ac_compile) 2>&5
15541 ac_status=$?
15542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15543 (exit $ac_status); } &&
15544 { ac_try='test -s conftest.$ac_objext'
15545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15546 (eval $ac_try) 2>&5
15547 ac_status=$?
15548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15549 (exit $ac_status); }; }; then
15550 ac_cv_member_struct_stat_st_blocks=yes
15551else
15552 echo "$as_me: failed program was:" >&5
15553sed 's/^/| /' conftest.$ac_ext >&5
15554
Martin v. Löwis11437992002-04-12 09:54:03 +000015555ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015556fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015557rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015558fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015559rm -f conftest.$ac_objext conftest.$ac_ext
15560fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015561echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
15562echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
15563if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015564
Martin v. Löwis11437992002-04-12 09:54:03 +000015565cat >>confdefs.h <<_ACEOF
15566#define HAVE_STRUCT_STAT_ST_BLOCKS 1
15567_ACEOF
15568
15569
15570cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015571#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015572_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015573
15574else
Martin v. Löwis11437992002-04-12 09:54:03 +000015575 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015576fi
15577
Michael W. Hudson54241132001-12-07 15:38:26 +000015578
Martin v. Löwis11437992002-04-12 09:54:03 +000015579
15580echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
15581echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
15582if test "${ac_cv_header_time_altzone+set}" = set; then
15583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015584else
Martin v. Löwis11437992002-04-12 09:54:03 +000015585 cat >conftest.$ac_ext <<_ACEOF
15586#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015587/* confdefs.h. */
15588_ACEOF
15589cat confdefs.h >>conftest.$ac_ext
15590cat >>conftest.$ac_ext <<_ACEOF
15591/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015592#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015593int
15594main ()
15595{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015596return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000015597 ;
15598 return 0;
15599}
15600_ACEOF
15601rm -f conftest.$ac_objext
15602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15603 (eval $ac_compile) 2>&5
15604 ac_status=$?
15605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15606 (exit $ac_status); } &&
15607 { ac_try='test -s conftest.$ac_objext'
15608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15609 (eval $ac_try) 2>&5
15610 ac_status=$?
15611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15612 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015613 ac_cv_header_time_altzone=yes
15614else
Martin v. Löwis11437992002-04-12 09:54:03 +000015615 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015616sed 's/^/| /' conftest.$ac_ext >&5
15617
Martin v. Löwis11437992002-04-12 09:54:03 +000015618ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000015619fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015620rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015621fi
15622
Martin v. Löwis11437992002-04-12 09:54:03 +000015623echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
15624echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015625if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015626
15627cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015628#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015629_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015630
15631fi
15632
Guido van Rossumda88dad1995-01-26 00:46:29 +000015633was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015634echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
15635echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
15636cat >conftest.$ac_ext <<_ACEOF
15637#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015638/* confdefs.h. */
15639_ACEOF
15640cat confdefs.h >>conftest.$ac_ext
15641cat >>conftest.$ac_ext <<_ACEOF
15642/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015643
15644#include <sys/types.h>
15645#include <sys/select.h>
15646#include <sys/time.h>
15647
Martin v. Löwis11437992002-04-12 09:54:03 +000015648int
15649main ()
15650{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015651;
Martin v. Löwis11437992002-04-12 09:54:03 +000015652 ;
15653 return 0;
15654}
15655_ACEOF
15656rm -f conftest.$ac_objext
15657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15658 (eval $ac_compile) 2>&5
15659 ac_status=$?
15660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15661 (exit $ac_status); } &&
15662 { ac_try='test -s conftest.$ac_objext'
15663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15664 (eval $ac_try) 2>&5
15665 ac_status=$?
15666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15667 (exit $ac_status); }; }; then
15668
15669
15670cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015671#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015672_ACEOF
15673
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015674 was_it_defined=yes
15675
Guido van Rossumf78abae1997-01-21 22:02:36 +000015676else
Martin v. Löwis11437992002-04-12 09:54:03 +000015677 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015678sed 's/^/| /' conftest.$ac_ext >&5
15679
Guido van Rossum7f43da71994-08-01 12:15:30 +000015680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015681rm -f conftest.$ac_objext conftest.$ac_ext
15682echo "$as_me:$LINENO: result: $was_it_defined" >&5
15683echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015684
Martin v. Löwis11437992002-04-12 09:54:03 +000015685echo "$as_me:$LINENO: checking for addrinfo" >&5
15686echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
15687if test "${ac_cv_struct_addrinfo+set}" = set; then
15688 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015689else
Martin v. Löwis11437992002-04-12 09:54:03 +000015690 cat >conftest.$ac_ext <<_ACEOF
15691#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015692/* confdefs.h. */
15693_ACEOF
15694cat confdefs.h >>conftest.$ac_ext
15695cat >>conftest.$ac_ext <<_ACEOF
15696/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015697
15698# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015699int
15700main ()
15701{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015702struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 ;
15704 return 0;
15705}
15706_ACEOF
15707rm -f conftest.$ac_objext
15708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15709 (eval $ac_compile) 2>&5
15710 ac_status=$?
15711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15712 (exit $ac_status); } &&
15713 { ac_try='test -s conftest.$ac_objext'
15714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15715 (eval $ac_try) 2>&5
15716 ac_status=$?
15717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15718 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015719 ac_cv_struct_addrinfo=yes
15720else
Martin v. Löwis11437992002-04-12 09:54:03 +000015721 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015722sed 's/^/| /' conftest.$ac_ext >&5
15723
Martin v. Löwis11437992002-04-12 09:54:03 +000015724ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015725fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015726rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015727fi
15728
Martin v. Löwis11437992002-04-12 09:54:03 +000015729echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
15730echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015731if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015732
15733cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015734#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015735_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015736
15737fi
15738
Martin v. Löwis11437992002-04-12 09:54:03 +000015739echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
15740echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
15741if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
15742 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015743else
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 cat >conftest.$ac_ext <<_ACEOF
15745#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015746/* confdefs.h. */
15747_ACEOF
15748cat confdefs.h >>conftest.$ac_ext
15749cat >>conftest.$ac_ext <<_ACEOF
15750/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015751
15752# include <sys/types.h>
15753# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015754int
15755main ()
15756{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015757struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000015758 ;
15759 return 0;
15760}
15761_ACEOF
15762rm -f conftest.$ac_objext
15763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15764 (eval $ac_compile) 2>&5
15765 ac_status=$?
15766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15767 (exit $ac_status); } &&
15768 { ac_try='test -s conftest.$ac_objext'
15769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15770 (eval $ac_try) 2>&5
15771 ac_status=$?
15772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15773 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015774 ac_cv_struct_sockaddr_storage=yes
15775else
Martin v. Löwis11437992002-04-12 09:54:03 +000015776 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015777sed 's/^/| /' conftest.$ac_ext >&5
15778
Martin v. Löwis11437992002-04-12 09:54:03 +000015779ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015780fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015781rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015782fi
15783
Martin v. Löwis11437992002-04-12 09:54:03 +000015784echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
15785echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015786if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015787
15788cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015789#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015790_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015791
15792fi
15793
Guido van Rossum627b2d71993-12-24 10:39:16 +000015794# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000015795
Michael W. Hudson54241132001-12-07 15:38:26 +000015796
Martin v. Löwis11437992002-04-12 09:54:03 +000015797echo "$as_me:$LINENO: checking whether char is unsigned" >&5
15798echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
15799if test "${ac_cv_c_char_unsigned+set}" = set; then
15800 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000015801else
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 cat >conftest.$ac_ext <<_ACEOF
15803#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015804/* confdefs.h. */
15805_ACEOF
15806cat confdefs.h >>conftest.$ac_ext
15807cat >>conftest.$ac_ext <<_ACEOF
15808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015809$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015810int
15811main ()
15812{
15813static int test_array [1 - 2 * !(((char) -1) < 0)];
15814test_array [0] = 0
15815
15816 ;
15817 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000015818}
Martin v. Löwis11437992002-04-12 09:54:03 +000015819_ACEOF
15820rm -f conftest.$ac_objext
15821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15822 (eval $ac_compile) 2>&5
15823 ac_status=$?
15824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15825 (exit $ac_status); } &&
15826 { ac_try='test -s conftest.$ac_objext'
15827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15828 (eval $ac_try) 2>&5
15829 ac_status=$?
15830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15831 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015832 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015833else
15834 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015835sed 's/^/| /' conftest.$ac_ext >&5
15836
Martin v. Löwis11437992002-04-12 09:54:03 +000015837ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015838fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015839rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015840fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015841echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
15842echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015843if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015845#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015846_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015847
15848fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000015849
Martin v. Löwis11437992002-04-12 09:54:03 +000015850echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15851echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15852if test "${ac_cv_c_const+set}" = set; then
15853 echo $ECHO_N "(cached) $ECHO_C" >&6
15854else
15855 cat >conftest.$ac_ext <<_ACEOF
15856#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015857/* confdefs.h. */
15858_ACEOF
15859cat confdefs.h >>conftest.$ac_ext
15860cat >>conftest.$ac_ext <<_ACEOF
15861/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015862
Martin v. Löwis11437992002-04-12 09:54:03 +000015863int
15864main ()
15865{
15866/* FIXME: Include the comments suggested by Paul. */
15867#ifndef __cplusplus
15868 /* Ultrix mips cc rejects this. */
15869 typedef int charset[2];
15870 const charset x;
15871 /* SunOS 4.1.1 cc rejects this. */
15872 char const *const *ccp;
15873 char **p;
15874 /* NEC SVR4.0.2 mips cc rejects this. */
15875 struct point {int x, y;};
15876 static struct point const zero = {0,0};
15877 /* AIX XL C 1.02.0.0 rejects this.
15878 It does not let you subtract one const X* pointer from another in
15879 an arm of an if-expression whose if-part is not a constant
15880 expression */
15881 const char *g = "string";
15882 ccp = &g + (g ? g-g : 0);
15883 /* HPUX 7.0 cc rejects these. */
15884 ++ccp;
15885 p = (char**) ccp;
15886 ccp = (char const *const *) p;
15887 { /* SCO 3.2v4 cc rejects this. */
15888 char *t;
15889 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015890
Martin v. Löwis11437992002-04-12 09:54:03 +000015891 *t++ = 0;
15892 }
15893 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15894 int x[] = {25, 17};
15895 const int *foo = &x[0];
15896 ++foo;
15897 }
15898 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15899 typedef const int *iptr;
15900 iptr p = 0;
15901 ++p;
15902 }
15903 { /* AIX XL C 1.02.0.0 rejects this saying
15904 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15905 struct s { int j; const int *ap[3]; };
15906 struct s *b; b->j = 5;
15907 }
15908 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15909 const int foo = 10;
15910 }
15911#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015912
Martin v. Löwis11437992002-04-12 09:54:03 +000015913 ;
15914 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015915}
Martin v. Löwis11437992002-04-12 09:54:03 +000015916_ACEOF
15917rm -f conftest.$ac_objext
15918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15919 (eval $ac_compile) 2>&5
15920 ac_status=$?
15921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15922 (exit $ac_status); } &&
15923 { ac_try='test -s conftest.$ac_objext'
15924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15925 (eval $ac_try) 2>&5
15926 ac_status=$?
15927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15928 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015929 ac_cv_c_const=yes
15930else
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015932sed 's/^/| /' conftest.$ac_ext >&5
15933
Martin v. Löwis11437992002-04-12 09:54:03 +000015934ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015935fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015936rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015937fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015938echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15939echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015940if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015941
15942cat >>confdefs.h <<\_ACEOF
15943#define const
15944_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015945
15946fi
15947
Michael W. Hudson54241132001-12-07 15:38:26 +000015948
Guido van Rossumda88dad1995-01-26 00:46:29 +000015949works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015950echo "$as_me:$LINENO: checking for working volatile" >&5
15951echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15952cat >conftest.$ac_ext <<_ACEOF
15953#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015954/* confdefs.h. */
15955_ACEOF
15956cat confdefs.h >>conftest.$ac_ext
15957cat >>conftest.$ac_ext <<_ACEOF
15958/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015959
Martin v. Löwis11437992002-04-12 09:54:03 +000015960int
15961main ()
15962{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015963volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015964 ;
15965 return 0;
15966}
15967_ACEOF
15968rm -f conftest.$ac_objext
15969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15970 (eval $ac_compile) 2>&5
15971 ac_status=$?
15972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15973 (exit $ac_status); } &&
15974 { ac_try='test -s conftest.$ac_objext'
15975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15976 (eval $ac_try) 2>&5
15977 ac_status=$?
15978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15979 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015980 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015981else
Martin v. Löwis11437992002-04-12 09:54:03 +000015982 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015983sed 's/^/| /' conftest.$ac_ext >&5
15984
Martin v. Löwis11437992002-04-12 09:54:03 +000015985
15986cat >>confdefs.h <<\_ACEOF
15987#define volatile
15988_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015989
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015990
Guido van Rossum627b2d71993-12-24 10:39:16 +000015991fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015992rm -f conftest.$ac_objext conftest.$ac_ext
15993echo "$as_me:$LINENO: result: $works" >&5
15994echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015995
Guido van Rossumda88dad1995-01-26 00:46:29 +000015996works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015997echo "$as_me:$LINENO: checking for working signed char" >&5
15998echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
15999cat >conftest.$ac_ext <<_ACEOF
16000#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016001/* confdefs.h. */
16002_ACEOF
16003cat confdefs.h >>conftest.$ac_ext
16004cat >>conftest.$ac_ext <<_ACEOF
16005/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016006
Martin v. Löwis11437992002-04-12 09:54:03 +000016007int
16008main ()
16009{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016010signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016011 ;
16012 return 0;
16013}
16014_ACEOF
16015rm -f conftest.$ac_objext
16016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16017 (eval $ac_compile) 2>&5
16018 ac_status=$?
16019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16020 (exit $ac_status); } &&
16021 { ac_try='test -s conftest.$ac_objext'
16022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16023 (eval $ac_try) 2>&5
16024 ac_status=$?
16025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016027 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016028else
Martin v. Löwis11437992002-04-12 09:54:03 +000016029 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016030sed 's/^/| /' conftest.$ac_ext >&5
16031
Martin v. Löwis11437992002-04-12 09:54:03 +000016032
16033cat >>confdefs.h <<\_ACEOF
16034#define signed
16035_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016036
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016037
Guido van Rossum7f43da71994-08-01 12:15:30 +000016038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016039rm -f conftest.$ac_objext conftest.$ac_ext
16040echo "$as_me:$LINENO: result: $works" >&5
16041echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016042
Guido van Rossumda88dad1995-01-26 00:46:29 +000016043have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016044echo "$as_me:$LINENO: checking for prototypes" >&5
16045echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16046cat >conftest.$ac_ext <<_ACEOF
16047#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016048/* confdefs.h. */
16049_ACEOF
16050cat confdefs.h >>conftest.$ac_ext
16051cat >>conftest.$ac_ext <<_ACEOF
16052/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016053int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016054int
16055main ()
16056{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016057return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016058 ;
16059 return 0;
16060}
16061_ACEOF
16062rm -f conftest.$ac_objext
16063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16064 (eval $ac_compile) 2>&5
16065 ac_status=$?
16066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16067 (exit $ac_status); } &&
16068 { ac_try='test -s conftest.$ac_objext'
16069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16070 (eval $ac_try) 2>&5
16071 ac_status=$?
16072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16073 (exit $ac_status); }; }; then
16074
16075
16076cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016077#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016078_ACEOF
16079
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016080 have_prototypes=yes
16081
Guido van Rossumf78abae1997-01-21 22:02:36 +000016082else
Martin v. Löwis11437992002-04-12 09:54:03 +000016083 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016084sed 's/^/| /' conftest.$ac_ext >&5
16085
Guido van Rossum7f43da71994-08-01 12:15:30 +000016086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016087rm -f conftest.$ac_objext conftest.$ac_ext
16088echo "$as_me:$LINENO: result: $have_prototypes" >&5
16089echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016090
Guido van Rossumda88dad1995-01-26 00:46:29 +000016091works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016092echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
16093echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
16094cat >conftest.$ac_ext <<_ACEOF
16095#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016096/* confdefs.h. */
16097_ACEOF
16098cat confdefs.h >>conftest.$ac_ext
16099cat >>conftest.$ac_ext <<_ACEOF
16100/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016101
16102#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000016103int foo(int x, ...) {
16104 va_list va;
16105 va_start(va, x);
16106 va_arg(va, int);
16107 va_arg(va, char *);
16108 va_arg(va, double);
16109 return 0;
16110}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016111
Martin v. Löwis11437992002-04-12 09:54:03 +000016112int
16113main ()
16114{
Guido van Rossum90eea071996-08-30 20:58:57 +000016115return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000016116 ;
16117 return 0;
16118}
16119_ACEOF
16120rm -f conftest.$ac_objext
16121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16122 (eval $ac_compile) 2>&5
16123 ac_status=$?
16124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16125 (exit $ac_status); } &&
16126 { ac_try='test -s conftest.$ac_objext'
16127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16128 (eval $ac_try) 2>&5
16129 ac_status=$?
16130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16131 (exit $ac_status); }; }; then
16132
16133
16134cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016135#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016136_ACEOF
16137
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016138 works=yes
16139
Guido van Rossumf78abae1997-01-21 22:02:36 +000016140else
Martin v. Löwis11437992002-04-12 09:54:03 +000016141 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016142sed 's/^/| /' conftest.$ac_ext >&5
16143
Guido van Rossum627b2d71993-12-24 10:39:16 +000016144fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016145rm -f conftest.$ac_objext conftest.$ac_ext
16146echo "$as_me:$LINENO: result: $works" >&5
16147echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016148
Guido van Rossumda88dad1995-01-26 00:46:29 +000016149if test "$have_prototypes" = yes; then
16150bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016151echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
16152echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
16153cat >conftest.$ac_ext <<_ACEOF
16154#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016155/* confdefs.h. */
16156_ACEOF
16157cat confdefs.h >>conftest.$ac_ext
16158cat >>conftest.$ac_ext <<_ACEOF
16159/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016160#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016161int
16162main ()
16163{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016164char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000016165 ;
16166 return 0;
16167}
16168_ACEOF
16169rm -f conftest.$ac_objext
16170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16171 (eval $ac_compile) 2>&5
16172 ac_status=$?
16173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16174 (exit $ac_status); } &&
16175 { ac_try='test -s conftest.$ac_objext'
16176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16177 (eval $ac_try) 2>&5
16178 ac_status=$?
16179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16180 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016181 :
16182else
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016184sed 's/^/| /' conftest.$ac_ext >&5
16185
Martin v. Löwis11437992002-04-12 09:54:03 +000016186
16187cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016188#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016189_ACEOF
16190
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016191 bad_prototypes=yes
16192
Guido van Rossum627b2d71993-12-24 10:39:16 +000016193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016194rm -f conftest.$ac_objext conftest.$ac_ext
16195echo "$as_me:$LINENO: result: $bad_prototypes" >&5
16196echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016197fi
16198
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016199# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000016200echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
16201echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
16202cat >conftest.$ac_ext <<_ACEOF
16203#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016204/* confdefs.h. */
16205_ACEOF
16206cat confdefs.h >>conftest.$ac_ext
16207cat >>conftest.$ac_ext <<_ACEOF
16208/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016209#include <sys/types.h>
16210#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016211int
16212main ()
16213{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016214struct sockaddr x;
16215x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016216 ;
16217 return 0;
16218}
16219_ACEOF
16220rm -f conftest.$ac_objext
16221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16222 (eval $ac_compile) 2>&5
16223 ac_status=$?
16224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16225 (exit $ac_status); } &&
16226 { ac_try='test -s conftest.$ac_objext'
16227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16228 (eval $ac_try) 2>&5
16229 ac_status=$?
16230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16231 (exit $ac_status); }; }; then
16232 echo "$as_me:$LINENO: result: yes" >&5
16233echo "${ECHO_T}yes" >&6
16234
16235cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016236#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016237_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016238
16239else
Martin v. Löwis11437992002-04-12 09:54:03 +000016240 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016241sed 's/^/| /' conftest.$ac_ext >&5
16242
Martin v. Löwis11437992002-04-12 09:54:03 +000016243echo "$as_me:$LINENO: result: no" >&5
16244echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016246rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016247
Guido van Rossumda88dad1995-01-26 00:46:29 +000016248va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016249echo "$as_me:$LINENO: checking whether va_list is an array" >&5
16250echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
16251cat >conftest.$ac_ext <<_ACEOF
16252#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016253/* confdefs.h. */
16254_ACEOF
16255cat confdefs.h >>conftest.$ac_ext
16256cat >>conftest.$ac_ext <<_ACEOF
16257/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016258
16259#ifdef HAVE_STDARG_PROTOTYPES
16260#include <stdarg.h>
16261#else
16262#include <varargs.h>
16263#endif
16264
Martin v. Löwis11437992002-04-12 09:54:03 +000016265int
16266main ()
16267{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016268va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000016269 ;
16270 return 0;
16271}
16272_ACEOF
16273rm -f conftest.$ac_objext
16274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16275 (eval $ac_compile) 2>&5
16276 ac_status=$?
16277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16278 (exit $ac_status); } &&
16279 { ac_try='test -s conftest.$ac_objext'
16280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16281 (eval $ac_try) 2>&5
16282 ac_status=$?
16283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16284 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016285 :
16286else
Martin v. Löwis11437992002-04-12 09:54:03 +000016287 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016288sed 's/^/| /' conftest.$ac_ext >&5
16289
Martin v. Löwis11437992002-04-12 09:54:03 +000016290
16291
16292cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016293#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016294_ACEOF
16295
Guido van Rossumda88dad1995-01-26 00:46:29 +000016296 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016297
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016298fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016299rm -f conftest.$ac_objext conftest.$ac_ext
16300echo "$as_me:$LINENO: result: $va_list_is_array" >&5
16301echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016302
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016303# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000016304
16305
16306
16307echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
16308echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
16309if test "${ac_cv_func_gethostbyname_r+set}" = set; then
16310 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016311else
Martin v. Löwis11437992002-04-12 09:54:03 +000016312 cat >conftest.$ac_ext <<_ACEOF
16313#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016314/* confdefs.h. */
16315_ACEOF
16316cat confdefs.h >>conftest.$ac_ext
16317cat >>conftest.$ac_ext <<_ACEOF
16318/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016319/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016320 which can conflict with char gethostbyname_r (); below.
16321 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16322 <limits.h> exists even on freestanding compilers. */
16323#ifdef __STDC__
16324# include <limits.h>
16325#else
16326# include <assert.h>
16327#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016328/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016329#ifdef __cplusplus
16330extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016331{
Martin v. Löwis11437992002-04-12 09:54:03 +000016332#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016333/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016334 builtin and then its argument prototype would still apply. */
16335char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016336/* The GNU C library defines this for functions which it implements
16337 to always fail with ENOSYS. Some functions are actually named
16338 something starting with __ and the normal name is an alias. */
16339#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
16340choke me
16341#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016342char (*f) () = gethostbyname_r;
16343#endif
16344#ifdef __cplusplus
16345}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016346#endif
16347
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016348int
16349main ()
16350{
16351return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000016352 ;
16353 return 0;
16354}
16355_ACEOF
16356rm -f conftest.$ac_objext conftest$ac_exeext
16357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16358 (eval $ac_link) 2>&5
16359 ac_status=$?
16360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16361 (exit $ac_status); } &&
16362 { ac_try='test -s conftest$ac_exeext'
16363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16364 (eval $ac_try) 2>&5
16365 ac_status=$?
16366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16367 (exit $ac_status); }; }; then
16368 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016369else
Martin v. Löwis11437992002-04-12 09:54:03 +000016370 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016371sed 's/^/| /' conftest.$ac_ext >&5
16372
Martin v. Löwis11437992002-04-12 09:54:03 +000016373ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016375rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016377echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
16378echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
16379if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016380
Martin v. Löwis11437992002-04-12 09:54:03 +000016381 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016382#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016383_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016384
Martin v. Löwis11437992002-04-12 09:54:03 +000016385 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
16386echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016387 OLD_CFLAGS=$CFLAGS
16388 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016389 cat >conftest.$ac_ext <<_ACEOF
16390#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016391/* confdefs.h. */
16392_ACEOF
16393cat confdefs.h >>conftest.$ac_ext
16394cat >>conftest.$ac_ext <<_ACEOF
16395/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016396
16397# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016398
Martin v. Löwis11437992002-04-12 09:54:03 +000016399int
16400main ()
16401{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016402
16403 char *name;
16404 struct hostent *he, *res;
16405 char buffer[2048];
16406 int buflen = 2048;
16407 int h_errnop;
16408
16409 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016410
16411 ;
16412 return 0;
16413}
16414_ACEOF
16415rm -f conftest.$ac_objext
16416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16417 (eval $ac_compile) 2>&5
16418 ac_status=$?
16419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16420 (exit $ac_status); } &&
16421 { ac_try='test -s conftest.$ac_objext'
16422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16423 (eval $ac_try) 2>&5
16424 ac_status=$?
16425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16426 (exit $ac_status); }; }; then
16427
16428 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016429#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016430_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016431
Martin v. Löwis11437992002-04-12 09:54:03 +000016432
16433cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016434#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016435_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016436
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 echo "$as_me:$LINENO: result: yes" >&5
16438echo "${ECHO_T}yes" >&6
16439
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016440else
Martin v. Löwis11437992002-04-12 09:54:03 +000016441 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016442sed 's/^/| /' conftest.$ac_ext >&5
16443
Martin v. Löwis11437992002-04-12 09:54:03 +000016444
16445 echo "$as_me:$LINENO: result: no" >&5
16446echo "${ECHO_T}no" >&6
16447 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
16448echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
16449 cat >conftest.$ac_ext <<_ACEOF
16450#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016451/* confdefs.h. */
16452_ACEOF
16453cat confdefs.h >>conftest.$ac_ext
16454cat >>conftest.$ac_ext <<_ACEOF
16455/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016456
16457# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016458
Martin v. Löwis11437992002-04-12 09:54:03 +000016459int
16460main ()
16461{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016462
16463 char *name;
16464 struct hostent *he;
16465 char buffer[2048];
16466 int buflen = 2048;
16467 int h_errnop;
16468
16469 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016470
16471 ;
16472 return 0;
16473}
16474_ACEOF
16475rm -f conftest.$ac_objext
16476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16477 (eval $ac_compile) 2>&5
16478 ac_status=$?
16479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16480 (exit $ac_status); } &&
16481 { ac_try='test -s conftest.$ac_objext'
16482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16483 (eval $ac_try) 2>&5
16484 ac_status=$?
16485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16486 (exit $ac_status); }; }; then
16487
16488 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016489#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016490_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016491
Martin v. Löwis11437992002-04-12 09:54:03 +000016492
16493cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016494#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016495_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016496
Martin v. Löwis11437992002-04-12 09:54:03 +000016497 echo "$as_me:$LINENO: result: yes" >&5
16498echo "${ECHO_T}yes" >&6
16499
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016500else
Martin v. Löwis11437992002-04-12 09:54:03 +000016501 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016502sed 's/^/| /' conftest.$ac_ext >&5
16503
Martin v. Löwis11437992002-04-12 09:54:03 +000016504
16505 echo "$as_me:$LINENO: result: no" >&5
16506echo "${ECHO_T}no" >&6
16507 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
16508echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
16509 cat >conftest.$ac_ext <<_ACEOF
16510#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016511/* confdefs.h. */
16512_ACEOF
16513cat confdefs.h >>conftest.$ac_ext
16514cat >>conftest.$ac_ext <<_ACEOF
16515/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016516
16517# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016518
Martin v. Löwis11437992002-04-12 09:54:03 +000016519int
16520main ()
16521{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016522
16523 char *name;
16524 struct hostent *he;
16525 struct hostent_data data;
16526
16527 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000016528
16529 ;
16530 return 0;
16531}
16532_ACEOF
16533rm -f conftest.$ac_objext
16534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16535 (eval $ac_compile) 2>&5
16536 ac_status=$?
16537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16538 (exit $ac_status); } &&
16539 { ac_try='test -s conftest.$ac_objext'
16540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16541 (eval $ac_try) 2>&5
16542 ac_status=$?
16543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16544 (exit $ac_status); }; }; then
16545
16546 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016547#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016548_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016549
Martin v. Löwis11437992002-04-12 09:54:03 +000016550
16551cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016552#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016553_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016554
Martin v. Löwis11437992002-04-12 09:54:03 +000016555 echo "$as_me:$LINENO: result: yes" >&5
16556echo "${ECHO_T}yes" >&6
16557
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016558else
Martin v. Löwis11437992002-04-12 09:54:03 +000016559 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016560sed 's/^/| /' conftest.$ac_ext >&5
16561
Martin v. Löwis11437992002-04-12 09:54:03 +000016562
16563 echo "$as_me:$LINENO: result: no" >&5
16564echo "${ECHO_T}no" >&6
16565
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016567rm -f conftest.$ac_objext conftest.$ac_ext
16568
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016570rm -f conftest.$ac_objext conftest.$ac_ext
16571
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016573rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016574 CFLAGS=$OLD_CFLAGS
16575
16576else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016577
Martin v. Löwis11437992002-04-12 09:54:03 +000016578
16579for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000016580do
Martin v. Löwis11437992002-04-12 09:54:03 +000016581as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16582echo "$as_me:$LINENO: checking for $ac_func" >&5
16583echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16584if eval "test \"\${$as_ac_var+set}\" = set"; then
16585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016586else
Martin v. Löwis11437992002-04-12 09:54:03 +000016587 cat >conftest.$ac_ext <<_ACEOF
16588#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016589/* confdefs.h. */
16590_ACEOF
16591cat confdefs.h >>conftest.$ac_ext
16592cat >>conftest.$ac_ext <<_ACEOF
16593/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016594/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016595 which can conflict with char $ac_func (); below.
16596 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16597 <limits.h> exists even on freestanding compilers. */
16598#ifdef __STDC__
16599# include <limits.h>
16600#else
16601# include <assert.h>
16602#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016603/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016604#ifdef __cplusplus
16605extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016606{
Martin v. Löwis11437992002-04-12 09:54:03 +000016607#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016608/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 builtin and then its argument prototype would still apply. */
16610char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016611/* The GNU C library defines this for functions which it implements
16612 to always fail with ENOSYS. Some functions are actually named
16613 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016614#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016615choke me
16616#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016617char (*f) () = $ac_func;
16618#endif
16619#ifdef __cplusplus
16620}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016621#endif
16622
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016623int
16624main ()
16625{
16626return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016627 ;
16628 return 0;
16629}
16630_ACEOF
16631rm -f conftest.$ac_objext conftest$ac_exeext
16632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16633 (eval $ac_link) 2>&5
16634 ac_status=$?
16635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16636 (exit $ac_status); } &&
16637 { ac_try='test -s conftest$ac_exeext'
16638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16639 (eval $ac_try) 2>&5
16640 ac_status=$?
16641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16642 (exit $ac_status); }; }; then
16643 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016644else
Martin v. Löwis11437992002-04-12 09:54:03 +000016645 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016646sed 's/^/| /' conftest.$ac_ext >&5
16647
Martin v. Löwis11437992002-04-12 09:54:03 +000016648eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016650rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016651fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016652echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16653echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16654if test `eval echo '${'$as_ac_var'}'` = yes; then
16655 cat >>confdefs.h <<_ACEOF
16656#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16657_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016658
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016659fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016660done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016661
Michael W. Hudson54241132001-12-07 15:38:26 +000016662
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016663fi
16664
Michael W. Hudson54241132001-12-07 15:38:26 +000016665
16666
16667
16668
16669
16670
Guido van Rossum627b2d71993-12-24 10:39:16 +000016671# checks for system services
16672# (none yet)
16673
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016674# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000016675echo "$as_me:$LINENO: checking for __fpu_control" >&5
16676echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
16677if test "${ac_cv_func___fpu_control+set}" = set; then
16678 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016679else
Martin v. Löwis11437992002-04-12 09:54:03 +000016680 cat >conftest.$ac_ext <<_ACEOF
16681#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016682/* confdefs.h. */
16683_ACEOF
16684cat confdefs.h >>conftest.$ac_ext
16685cat >>conftest.$ac_ext <<_ACEOF
16686/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016687/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016688 which can conflict with char __fpu_control (); below.
16689 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16690 <limits.h> exists even on freestanding compilers. */
16691#ifdef __STDC__
16692# include <limits.h>
16693#else
16694# include <assert.h>
16695#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016696/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016697#ifdef __cplusplus
16698extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016699{
Martin v. Löwis11437992002-04-12 09:54:03 +000016700#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016701/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016702 builtin and then its argument prototype would still apply. */
16703char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016704/* The GNU C library defines this for functions which it implements
16705 to always fail with ENOSYS. Some functions are actually named
16706 something starting with __ and the normal name is an alias. */
16707#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
16708choke me
16709#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016710char (*f) () = __fpu_control;
16711#endif
16712#ifdef __cplusplus
16713}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016714#endif
16715
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016716int
16717main ()
16718{
16719return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000016720 ;
16721 return 0;
16722}
16723_ACEOF
16724rm -f conftest.$ac_objext conftest$ac_exeext
16725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16726 (eval $ac_link) 2>&5
16727 ac_status=$?
16728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16729 (exit $ac_status); } &&
16730 { ac_try='test -s conftest$ac_exeext'
16731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16732 (eval $ac_try) 2>&5
16733 ac_status=$?
16734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16735 (exit $ac_status); }; }; then
16736 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016737else
Martin v. Löwis11437992002-04-12 09:54:03 +000016738 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016739sed 's/^/| /' conftest.$ac_ext >&5
16740
Martin v. Löwis11437992002-04-12 09:54:03 +000016741ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016743rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016745echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
16746echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
16747if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016748 :
16749else
Martin v. Löwis11437992002-04-12 09:54:03 +000016750
16751echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
16752echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
16753if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
16754 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016755else
Martin v. Löwis11437992002-04-12 09:54:03 +000016756 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016757LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016758cat >conftest.$ac_ext <<_ACEOF
16759#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016760/* confdefs.h. */
16761_ACEOF
16762cat confdefs.h >>conftest.$ac_ext
16763cat >>conftest.$ac_ext <<_ACEOF
16764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016765
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016766/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016767#ifdef __cplusplus
16768extern "C"
16769#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016770/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 builtin and then its argument prototype would still apply. */
16772char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016773int
16774main ()
16775{
16776__fpu_control ();
16777 ;
16778 return 0;
16779}
16780_ACEOF
16781rm -f conftest.$ac_objext conftest$ac_exeext
16782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16783 (eval $ac_link) 2>&5
16784 ac_status=$?
16785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16786 (exit $ac_status); } &&
16787 { ac_try='test -s conftest$ac_exeext'
16788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16789 (eval $ac_try) 2>&5
16790 ac_status=$?
16791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16792 (exit $ac_status); }; }; then
16793 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016794else
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016796sed 's/^/| /' conftest.$ac_ext >&5
16797
Martin v. Löwis11437992002-04-12 09:54:03 +000016798ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016799fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016800rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16801LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016802fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016803echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16804echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16805if test $ac_cv_lib_ieee___fpu_control = yes; then
16806 cat >>confdefs.h <<_ACEOF
16807#define HAVE_LIBIEEE 1
16808_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016809
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016810 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016811
Guido van Rossum627b2d71993-12-24 10:39:16 +000016812fi
16813
Michael W. Hudson54241132001-12-07 15:38:26 +000016814
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016815fi
16816
Michael W. Hudson54241132001-12-07 15:38:26 +000016817
Guido van Rossum7f253911997-05-09 02:42:48 +000016818# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016819echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16820echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16821
Guido van Rossum7f253911997-05-09 02:42:48 +000016822# Check whether --with-fpectl or --without-fpectl was given.
16823if test "${with_fpectl+set}" = set; then
16824 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016825
Guido van Rossum7f253911997-05-09 02:42:48 +000016826if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016827then
16828
16829cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016830#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016831_ACEOF
16832
16833 echo "$as_me:$LINENO: result: yes" >&5
16834echo "${ECHO_T}yes" >&6
16835else echo "$as_me:$LINENO: result: no" >&5
16836echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016837fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016838else
Martin v. Löwis11437992002-04-12 09:54:03 +000016839 echo "$as_me:$LINENO: result: no" >&5
16840echo "${ECHO_T}no" >&6
16841fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016842
Guido van Rossum7f43da71994-08-01 12:15:30 +000016843# check for --with-libm=...
16844
Guido van Rossum563e7081996-09-10 18:20:48 +000016845case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016846Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016847BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016848*) LIBM=-lm
16849esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016850echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16851echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16852
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016853# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016854if test "${with_libm+set}" = set; then
16855 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016856
Guido van Rossum7f253911997-05-09 02:42:48 +000016857if test "$withval" = no
16858then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016859 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16860echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016861elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016862then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16864echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16865else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16866echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16867 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016868fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016869else
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16871echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16872fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016873
16874# check for --with-libc=...
16875
Martin v. Löwis11437992002-04-12 09:54:03 +000016876echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16877echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16878
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016879# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016880if test "${with_libc+set}" = set; then
16881 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016882
Guido van Rossum7f253911997-05-09 02:42:48 +000016883if test "$withval" = no
16884then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016885 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16886echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016887elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016888then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16890echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16891else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16892echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16893 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016894fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016895else
Martin v. Löwis11437992002-04-12 09:54:03 +000016896 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16897echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16898fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016899
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016900# check for hypot() in math library
16901LIBS_SAVE=$LIBS
16902LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016903
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016904for ac_func in hypot
16905do
Martin v. Löwis11437992002-04-12 09:54:03 +000016906as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16907echo "$as_me:$LINENO: checking for $ac_func" >&5
16908echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16909if eval "test \"\${$as_ac_var+set}\" = set"; then
16910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016911else
Martin v. Löwis11437992002-04-12 09:54:03 +000016912 cat >conftest.$ac_ext <<_ACEOF
16913#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016914/* confdefs.h. */
16915_ACEOF
16916cat confdefs.h >>conftest.$ac_ext
16917cat >>conftest.$ac_ext <<_ACEOF
16918/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016919/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016920 which can conflict with char $ac_func (); below.
16921 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16922 <limits.h> exists even on freestanding compilers. */
16923#ifdef __STDC__
16924# include <limits.h>
16925#else
16926# include <assert.h>
16927#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016928/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016929#ifdef __cplusplus
16930extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016931{
Martin v. Löwis11437992002-04-12 09:54:03 +000016932#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016933/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 builtin and then its argument prototype would still apply. */
16935char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016936/* The GNU C library defines this for functions which it implements
16937 to always fail with ENOSYS. Some functions are actually named
16938 something starting with __ and the normal name is an alias. */
16939#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16940choke me
16941#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016942char (*f) () = $ac_func;
16943#endif
16944#ifdef __cplusplus
16945}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016946#endif
16947
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016948int
16949main ()
16950{
16951return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016952 ;
16953 return 0;
16954}
16955_ACEOF
16956rm -f conftest.$ac_objext conftest$ac_exeext
16957if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16958 (eval $ac_link) 2>&5
16959 ac_status=$?
16960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16961 (exit $ac_status); } &&
16962 { ac_try='test -s conftest$ac_exeext'
16963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16964 (eval $ac_try) 2>&5
16965 ac_status=$?
16966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16967 (exit $ac_status); }; }; then
16968 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016969else
Martin v. Löwis11437992002-04-12 09:54:03 +000016970 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016971sed 's/^/| /' conftest.$ac_ext >&5
16972
Martin v. Löwis11437992002-04-12 09:54:03 +000016973eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016974fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016975rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016976fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016977echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16978echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16979if test `eval echo '${'$as_ac_var'}'` = yes; then
16980 cat >>confdefs.h <<_ACEOF
16981#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16982_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016983
Michael W. Hudson54241132001-12-07 15:38:26 +000016984else
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016986fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016987done
16988
Michael W. Hudson54241132001-12-07 15:38:26 +000016989
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016990LIBS=$LIBS_SAVE
16991
Guido van Rossumef2255b2000-03-10 22:30:29 +000016992# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000016993if test "${ac_cv_header_wchar_h+set}" = set; then
16994 echo "$as_me:$LINENO: checking for wchar.h" >&5
16995echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16996if test "${ac_cv_header_wchar_h+set}" = set; then
16997 echo $ECHO_N "(cached) $ECHO_C" >&6
16998fi
16999echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17000echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017001else
Martin v. Löwis11437992002-04-12 09:54:03 +000017002 # Is the header compilable?
17003echo "$as_me:$LINENO: checking wchar.h usability" >&5
17004echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17005cat >conftest.$ac_ext <<_ACEOF
17006#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017007/* confdefs.h. */
17008_ACEOF
17009cat confdefs.h >>conftest.$ac_ext
17010cat >>conftest.$ac_ext <<_ACEOF
17011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017012$ac_includes_default
17013#include <wchar.h>
17014_ACEOF
17015rm -f conftest.$ac_objext
17016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17017 (eval $ac_compile) 2>&5
17018 ac_status=$?
17019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17020 (exit $ac_status); } &&
17021 { ac_try='test -s conftest.$ac_objext'
17022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17023 (eval $ac_try) 2>&5
17024 ac_status=$?
17025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17026 (exit $ac_status); }; }; then
17027 ac_header_compiler=yes
17028else
17029 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017030sed 's/^/| /' conftest.$ac_ext >&5
17031
Martin v. Löwis11437992002-04-12 09:54:03 +000017032ac_header_compiler=no
17033fi
17034rm -f conftest.$ac_objext conftest.$ac_ext
17035echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17036echo "${ECHO_T}$ac_header_compiler" >&6
17037
17038# Is the header present?
17039echo "$as_me:$LINENO: checking wchar.h presence" >&5
17040echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
17041cat >conftest.$ac_ext <<_ACEOF
17042#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017043/* confdefs.h. */
17044_ACEOF
17045cat confdefs.h >>conftest.$ac_ext
17046cat >>conftest.$ac_ext <<_ACEOF
17047/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017048#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017049_ACEOF
17050if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17051 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17052 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017053 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000017054 rm -f conftest.er1
17055 cat conftest.err >&5
17056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17057 (exit $ac_status); } >/dev/null; then
17058 if test -s conftest.err; then
17059 ac_cpp_err=$ac_c_preproc_warn_flag
17060 else
17061 ac_cpp_err=
17062 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017063else
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 ac_cpp_err=yes
17065fi
17066if test -z "$ac_cpp_err"; then
17067 ac_header_preproc=yes
17068else
17069 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017070sed 's/^/| /' conftest.$ac_ext >&5
17071
Martin v. Löwis11437992002-04-12 09:54:03 +000017072 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017073fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017074rm -f conftest.err conftest.$ac_ext
17075echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17076echo "${ECHO_T}$ac_header_preproc" >&6
17077
17078# So? What about this header?
17079case $ac_header_compiler:$ac_header_preproc in
17080 yes:no )
17081 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
17082echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17083 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017084echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17085 (
17086 cat <<\_ASBOX
17087## ------------------------------------ ##
17088## Report this to bug-autoconf@gnu.org. ##
17089## ------------------------------------ ##
17090_ASBOX
17091 ) |
17092 sed "s/^/$as_me: WARNING: /" >&2
17093 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017094 no:yes )
17095 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
17096echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
17097 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
17098echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
17099 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017100echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17101 (
17102 cat <<\_ASBOX
17103## ------------------------------------ ##
17104## Report this to bug-autoconf@gnu.org. ##
17105## ------------------------------------ ##
17106_ASBOX
17107 ) |
17108 sed "s/^/$as_me: WARNING: /" >&2
17109 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017110esac
17111echo "$as_me:$LINENO: checking for wchar.h" >&5
17112echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17113if test "${ac_cv_header_wchar_h+set}" = set; then
17114 echo $ECHO_N "(cached) $ECHO_C" >&6
17115else
17116 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000017117fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017118echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17119echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
17120
17121fi
17122if test $ac_cv_header_wchar_h = yes; then
17123
17124
17125cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017126#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017127_ACEOF
17128
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017129 wchar_h="yes"
17130
Guido van Rossumef2255b2000-03-10 22:30:29 +000017131else
Martin v. Löwis11437992002-04-12 09:54:03 +000017132 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000017133
17134fi
17135
Michael W. Hudson54241132001-12-07 15:38:26 +000017136
Martin v. Löwis11437992002-04-12 09:54:03 +000017137
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017138# determine wchar_t size
17139if test "$wchar_h" = yes
17140then
Martin v. Löwis11437992002-04-12 09:54:03 +000017141 echo "$as_me:$LINENO: checking for wchar_t" >&5
17142echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
17143if test "${ac_cv_type_wchar_t+set}" = set; then
17144 echo $ECHO_N "(cached) $ECHO_C" >&6
17145else
17146 cat >conftest.$ac_ext <<_ACEOF
17147#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017148/* confdefs.h. */
17149_ACEOF
17150cat confdefs.h >>conftest.$ac_ext
17151cat >>conftest.$ac_ext <<_ACEOF
17152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017153#include <wchar.h>
17154
Martin v. Löwis11437992002-04-12 09:54:03 +000017155int
17156main ()
17157{
17158if ((wchar_t *) 0)
17159 return 0;
17160if (sizeof (wchar_t))
17161 return 0;
17162 ;
17163 return 0;
17164}
17165_ACEOF
17166rm -f conftest.$ac_objext
17167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17168 (eval $ac_compile) 2>&5
17169 ac_status=$?
17170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17171 (exit $ac_status); } &&
17172 { ac_try='test -s conftest.$ac_objext'
17173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17174 (eval $ac_try) 2>&5
17175 ac_status=$?
17176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17177 (exit $ac_status); }; }; then
17178 ac_cv_type_wchar_t=yes
17179else
17180 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017181sed 's/^/| /' conftest.$ac_ext >&5
17182
Martin v. Löwis11437992002-04-12 09:54:03 +000017183ac_cv_type_wchar_t=no
17184fi
17185rm -f conftest.$ac_objext conftest.$ac_ext
17186fi
17187echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
17188echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
17189
17190echo "$as_me:$LINENO: checking size of wchar_t" >&5
17191echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
17192if test "${ac_cv_sizeof_wchar_t+set}" = set; then
17193 echo $ECHO_N "(cached) $ECHO_C" >&6
17194else
17195 if test "$ac_cv_type_wchar_t" = yes; then
17196 # The cast to unsigned long works around a bug in the HP C Compiler
17197 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17198 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17199 # This bug is HP SR number 8606223364.
17200 if test "$cross_compiling" = yes; then
17201 # Depending upon the size, compute the lo and hi bounds.
17202cat >conftest.$ac_ext <<_ACEOF
17203#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017204/* confdefs.h. */
17205_ACEOF
17206cat confdefs.h >>conftest.$ac_ext
17207cat >>conftest.$ac_ext <<_ACEOF
17208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017209#include <wchar.h>
17210
Martin v. Löwis11437992002-04-12 09:54:03 +000017211int
17212main ()
17213{
17214static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
17215test_array [0] = 0
17216
17217 ;
17218 return 0;
17219}
17220_ACEOF
17221rm -f conftest.$ac_objext
17222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17223 (eval $ac_compile) 2>&5
17224 ac_status=$?
17225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17226 (exit $ac_status); } &&
17227 { ac_try='test -s conftest.$ac_objext'
17228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17229 (eval $ac_try) 2>&5
17230 ac_status=$?
17231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17232 (exit $ac_status); }; }; then
17233 ac_lo=0 ac_mid=0
17234 while :; do
17235 cat >conftest.$ac_ext <<_ACEOF
17236#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017237/* confdefs.h. */
17238_ACEOF
17239cat confdefs.h >>conftest.$ac_ext
17240cat >>conftest.$ac_ext <<_ACEOF
17241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017242#include <wchar.h>
17243
Martin v. Löwis11437992002-04-12 09:54:03 +000017244int
17245main ()
17246{
17247static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17248test_array [0] = 0
17249
17250 ;
17251 return 0;
17252}
17253_ACEOF
17254rm -f conftest.$ac_objext
17255if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17256 (eval $ac_compile) 2>&5
17257 ac_status=$?
17258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17259 (exit $ac_status); } &&
17260 { ac_try='test -s conftest.$ac_objext'
17261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17262 (eval $ac_try) 2>&5
17263 ac_status=$?
17264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17265 (exit $ac_status); }; }; then
17266 ac_hi=$ac_mid; break
17267else
17268 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017269sed 's/^/| /' conftest.$ac_ext >&5
17270
Martin v. Löwis11437992002-04-12 09:54:03 +000017271ac_lo=`expr $ac_mid + 1`
17272 if test $ac_lo -le $ac_mid; then
17273 ac_lo= ac_hi=
17274 break
17275 fi
17276 ac_mid=`expr 2 '*' $ac_mid + 1`
17277fi
17278rm -f conftest.$ac_objext conftest.$ac_ext
17279 done
17280else
17281 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017282sed 's/^/| /' conftest.$ac_ext >&5
17283
Martin v. Löwis11437992002-04-12 09:54:03 +000017284cat >conftest.$ac_ext <<_ACEOF
17285#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017286/* confdefs.h. */
17287_ACEOF
17288cat confdefs.h >>conftest.$ac_ext
17289cat >>conftest.$ac_ext <<_ACEOF
17290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017291#include <wchar.h>
17292
Martin v. Löwis11437992002-04-12 09:54:03 +000017293int
17294main ()
17295{
17296static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
17297test_array [0] = 0
17298
17299 ;
17300 return 0;
17301}
17302_ACEOF
17303rm -f conftest.$ac_objext
17304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17305 (eval $ac_compile) 2>&5
17306 ac_status=$?
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); } &&
17309 { ac_try='test -s conftest.$ac_objext'
17310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17311 (eval $ac_try) 2>&5
17312 ac_status=$?
17313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17314 (exit $ac_status); }; }; then
17315 ac_hi=-1 ac_mid=-1
17316 while :; do
17317 cat >conftest.$ac_ext <<_ACEOF
17318#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017319/* confdefs.h. */
17320_ACEOF
17321cat confdefs.h >>conftest.$ac_ext
17322cat >>conftest.$ac_ext <<_ACEOF
17323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017324#include <wchar.h>
17325
Martin v. Löwis11437992002-04-12 09:54:03 +000017326int
17327main ()
17328{
17329static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
17330test_array [0] = 0
17331
17332 ;
17333 return 0;
17334}
17335_ACEOF
17336rm -f conftest.$ac_objext
17337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17338 (eval $ac_compile) 2>&5
17339 ac_status=$?
17340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17341 (exit $ac_status); } &&
17342 { ac_try='test -s conftest.$ac_objext'
17343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17344 (eval $ac_try) 2>&5
17345 ac_status=$?
17346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17347 (exit $ac_status); }; }; then
17348 ac_lo=$ac_mid; break
17349else
17350 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017351sed 's/^/| /' conftest.$ac_ext >&5
17352
Martin v. Löwis11437992002-04-12 09:54:03 +000017353ac_hi=`expr '(' $ac_mid ')' - 1`
17354 if test $ac_mid -le $ac_hi; then
17355 ac_lo= ac_hi=
17356 break
17357 fi
17358 ac_mid=`expr 2 '*' $ac_mid`
17359fi
17360rm -f conftest.$ac_objext conftest.$ac_ext
17361 done
17362else
17363 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017364sed 's/^/| /' conftest.$ac_ext >&5
17365
Martin v. Löwis11437992002-04-12 09:54:03 +000017366ac_lo= ac_hi=
17367fi
17368rm -f conftest.$ac_objext conftest.$ac_ext
17369fi
17370rm -f conftest.$ac_objext conftest.$ac_ext
17371# Binary search between lo and hi bounds.
17372while test "x$ac_lo" != "x$ac_hi"; do
17373 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
17374 cat >conftest.$ac_ext <<_ACEOF
17375#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017376/* confdefs.h. */
17377_ACEOF
17378cat confdefs.h >>conftest.$ac_ext
17379cat >>conftest.$ac_ext <<_ACEOF
17380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017381#include <wchar.h>
17382
Martin v. Löwis11437992002-04-12 09:54:03 +000017383int
17384main ()
17385{
17386static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17387test_array [0] = 0
17388
17389 ;
17390 return 0;
17391}
17392_ACEOF
17393rm -f conftest.$ac_objext
17394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17395 (eval $ac_compile) 2>&5
17396 ac_status=$?
17397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17398 (exit $ac_status); } &&
17399 { ac_try='test -s conftest.$ac_objext'
17400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17401 (eval $ac_try) 2>&5
17402 ac_status=$?
17403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); }; }; then
17405 ac_hi=$ac_mid
17406else
17407 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017408sed 's/^/| /' conftest.$ac_ext >&5
17409
Martin v. Löwis11437992002-04-12 09:54:03 +000017410ac_lo=`expr '(' $ac_mid ')' + 1`
17411fi
17412rm -f conftest.$ac_objext conftest.$ac_ext
17413done
17414case $ac_lo in
17415?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017416'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17417See \`config.log' for more details." >&5
17418echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17419See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 { (exit 1); exit 1; }; } ;;
17421esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017422else
17423 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017424 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17425See \`config.log' for more details." >&5
17426echo "$as_me: error: cannot run test program while cross compiling
17427See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000017429else
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 cat >conftest.$ac_ext <<_ACEOF
17431#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017432/* confdefs.h. */
17433_ACEOF
17434cat confdefs.h >>conftest.$ac_ext
17435cat >>conftest.$ac_ext <<_ACEOF
17436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017437#include <wchar.h>
17438
17439long longval () { return (long) (sizeof (wchar_t)); }
17440unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000017441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017443int
17444main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017445{
Martin v. Löwis11437992002-04-12 09:54:03 +000017446
17447 FILE *f = fopen ("conftest.val", "w");
17448 if (! f)
17449 exit (1);
17450 if (((long) (sizeof (wchar_t))) < 0)
17451 {
17452 long i = longval ();
17453 if (i != ((long) (sizeof (wchar_t))))
17454 exit (1);
17455 fprintf (f, "%ld\n", i);
17456 }
17457 else
17458 {
17459 unsigned long i = ulongval ();
17460 if (i != ((long) (sizeof (wchar_t))))
17461 exit (1);
17462 fprintf (f, "%lu\n", i);
17463 }
17464 exit (ferror (f) || fclose (f) != 0);
17465
17466 ;
17467 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000017468}
Martin v. Löwis11437992002-04-12 09:54:03 +000017469_ACEOF
17470rm -f conftest$ac_exeext
17471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17472 (eval $ac_link) 2>&5
17473 ac_status=$?
17474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17477 (eval $ac_try) 2>&5
17478 ac_status=$?
17479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17480 (exit $ac_status); }; }; then
17481 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000017482else
Martin v. Löwis11437992002-04-12 09:54:03 +000017483 echo "$as_me: program exited with status $ac_status" >&5
17484echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017485sed 's/^/| /' conftest.$ac_ext >&5
17486
Martin v. Löwis11437992002-04-12 09:54:03 +000017487( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017488{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17489See \`config.log' for more details." >&5
17490echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17491See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017492 { (exit 1); exit 1; }; }
17493fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017494rm -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 +000017495fi
17496fi
17497rm -f conftest.val
17498else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017499 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000017500fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017502echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
17503echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
17504cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017505#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017506_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017507
Michael W. Hudson54241132001-12-07 15:38:26 +000017508
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017509fi
17510
Martin v. Löwis11437992002-04-12 09:54:03 +000017511echo "$as_me:$LINENO: checking what type to use for unicode" >&5
17512echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017513# Check whether --enable-unicode or --disable-unicode was given.
17514if test "${enable_unicode+set}" = set; then
17515 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000017516
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017517else
17518 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000017519fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017520
17521if test $enable_unicode = yes
17522then
Martin v. Löwisfd917792001-06-27 20:22:04 +000017523 # Without any arguments, Py_UNICODE defaults to two-byte mode
17524 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017525fi
17526
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017527
17528
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017529case "$enable_unicode" in
17530ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000017531 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017532#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000017533_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017534
17535 ;;
17536ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000017537 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017538#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000017539_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017540
17541 ;;
17542esac
17543
Michael W. Hudson54241132001-12-07 15:38:26 +000017544
Martin v. Löwis11437992002-04-12 09:54:03 +000017545
17546
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017547
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017548if test "$enable_unicode" = "no"
17549then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017550 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000017551 echo "$as_me:$LINENO: result: not used" >&5
17552echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017553else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017554 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000017555
17556cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017557#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017558_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017559
17560 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
17561 then
17562 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017563
Martin v. Löwis11437992002-04-12 09:54:03 +000017564cat >>confdefs.h <<\_ACEOF
17565#define HAVE_USABLE_WCHAR_T 1
17566_ACEOF
17567
17568 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017569#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017570_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017571
17572 elif test "$ac_cv_sizeof_short" = "$unicode_size"
17573 then
17574 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000017575 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017576#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000017577_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017578
17579 elif test "$ac_cv_sizeof_long" = "$unicode_size"
17580 then
17581 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000017582 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017583#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000017584_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017585
17586 else
17587 PY_UNICODE_TYPE="no type found"
17588 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017589 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
17590echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017591fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017592
17593# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017594echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
17595echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
17596if test "${ac_cv_c_bigendian+set}" = set; then
17597 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017598else
Martin v. Löwis11437992002-04-12 09:54:03 +000017599 # See if sys/param.h defines the BYTE_ORDER macro.
17600cat >conftest.$ac_ext <<_ACEOF
17601#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017602/* confdefs.h. */
17603_ACEOF
17604cat confdefs.h >>conftest.$ac_ext
17605cat >>conftest.$ac_ext <<_ACEOF
17606/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017607#include <sys/types.h>
17608#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017609
Martin v. Löwis11437992002-04-12 09:54:03 +000017610int
17611main ()
17612{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017613#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
17614 bogus endian macros
17615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017616
17617 ;
17618 return 0;
17619}
17620_ACEOF
17621rm -f conftest.$ac_objext
17622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17623 (eval $ac_compile) 2>&5
17624 ac_status=$?
17625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17626 (exit $ac_status); } &&
17627 { ac_try='test -s conftest.$ac_objext'
17628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17629 (eval $ac_try) 2>&5
17630 ac_status=$?
17631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17632 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017633 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000017634cat >conftest.$ac_ext <<_ACEOF
17635#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017636/* confdefs.h. */
17637_ACEOF
17638cat confdefs.h >>conftest.$ac_ext
17639cat >>conftest.$ac_ext <<_ACEOF
17640/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017641#include <sys/types.h>
17642#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017643
Martin v. Löwis11437992002-04-12 09:54:03 +000017644int
17645main ()
17646{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017647#if BYTE_ORDER != BIG_ENDIAN
17648 not big endian
17649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017650
17651 ;
17652 return 0;
17653}
17654_ACEOF
17655rm -f conftest.$ac_objext
17656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17657 (eval $ac_compile) 2>&5
17658 ac_status=$?
17659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17660 (exit $ac_status); } &&
17661 { ac_try='test -s conftest.$ac_objext'
17662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17663 (eval $ac_try) 2>&5
17664 ac_status=$?
17665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17666 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017667 ac_cv_c_bigendian=yes
17668else
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017670sed 's/^/| /' conftest.$ac_ext >&5
17671
Martin v. Löwis11437992002-04-12 09:54:03 +000017672ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017674rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017675else
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017677sed 's/^/| /' conftest.$ac_ext >&5
17678
Martin v. Löwis11437992002-04-12 09:54:03 +000017679# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000017680if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017681 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 ac_cv_c_bigendian=unknown
17683 cat >conftest.$ac_ext <<_ACEOF
17684#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017685/* confdefs.h. */
17686_ACEOF
17687cat confdefs.h >>conftest.$ac_ext
17688cat >>conftest.$ac_ext <<_ACEOF
17689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017690short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
17691short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
17692void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
17693short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
17694short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
17695void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017696int
17697main ()
17698{
17699 _ascii (); _ebcdic ();
17700 ;
17701 return 0;
17702}
17703_ACEOF
17704rm -f conftest.$ac_objext
17705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17706 (eval $ac_compile) 2>&5
17707 ac_status=$?
17708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17709 (exit $ac_status); } &&
17710 { ac_try='test -s conftest.$ac_objext'
17711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17712 (eval $ac_try) 2>&5
17713 ac_status=$?
17714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17715 (exit $ac_status); }; }; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017716 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017717 ac_cv_c_bigendian=yes
17718fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017719if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017720 if test "$ac_cv_c_bigendian" = unknown; then
17721 ac_cv_c_bigendian=no
17722 else
17723 # finding both strings is unlikely to happen, but who knows?
17724 ac_cv_c_bigendian=unknown
17725 fi
17726fi
17727else
17728 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017729sed 's/^/| /' conftest.$ac_ext >&5
17730
Martin v. Löwis11437992002-04-12 09:54:03 +000017731fi
17732rm -f conftest.$ac_objext conftest.$ac_ext
17733else
17734 cat >conftest.$ac_ext <<_ACEOF
17735#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017736/* confdefs.h. */
17737_ACEOF
17738cat confdefs.h >>conftest.$ac_ext
17739cat >>conftest.$ac_ext <<_ACEOF
17740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017741int
17742main ()
17743{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017744 /* Are we little or big endian? From Harbison&Steele. */
17745 union
17746 {
17747 long l;
17748 char c[sizeof (long)];
17749 } u;
17750 u.l = 1;
17751 exit (u.c[sizeof (long) - 1] == 1);
17752}
Martin v. Löwis11437992002-04-12 09:54:03 +000017753_ACEOF
17754rm -f conftest$ac_exeext
17755if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17756 (eval $ac_link) 2>&5
17757 ac_status=$?
17758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17759 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17761 (eval $ac_try) 2>&5
17762 ac_status=$?
17763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17764 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017765 ac_cv_c_bigendian=no
17766else
Martin v. Löwis11437992002-04-12 09:54:03 +000017767 echo "$as_me: program exited with status $ac_status" >&5
17768echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017769sed 's/^/| /' conftest.$ac_ext >&5
17770
Martin v. Löwis11437992002-04-12 09:54:03 +000017771( exit $ac_status )
17772ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000017773fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017774rm -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 +000017775fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017776fi
17777rm -f conftest.$ac_objext conftest.$ac_ext
17778fi
17779echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
17780echo "${ECHO_T}$ac_cv_c_bigendian" >&6
17781case $ac_cv_c_bigendian in
17782 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000017783
Martin v. Löwis11437992002-04-12 09:54:03 +000017784cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017785#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017786_ACEOF
17787 ;;
17788 no)
17789 ;;
17790 *)
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017791 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017792presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017793echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017794presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
17795 { (exit 1); exit 1; }; } ;;
17796esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000017797
Michael W. Hudson54241132001-12-07 15:38:26 +000017798
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017799# Check whether right shifting a negative integer extends the sign bit
17800# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000017801echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
17802echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
17803if test "${ac_cv_rshift_extends_sign+set}" = set; then
17804 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017805else
Martin v. Löwis11437992002-04-12 09:54:03 +000017806
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017807if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017808 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017809else
Martin v. Löwis11437992002-04-12 09:54:03 +000017810 cat >conftest.$ac_ext <<_ACEOF
17811#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017812/* confdefs.h. */
17813_ACEOF
17814cat confdefs.h >>conftest.$ac_ext
17815cat >>conftest.$ac_ext <<_ACEOF
17816/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017817
17818int main()
17819{
Vladimir Marangozova6180282000-07-12 05:05:06 +000017820 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017821}
17822
Martin v. Löwis11437992002-04-12 09:54:03 +000017823_ACEOF
17824rm -f conftest$ac_exeext
17825if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17826 (eval $ac_link) 2>&5
17827 ac_status=$?
17828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17831 (eval $ac_try) 2>&5
17832 ac_status=$?
17833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17834 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017835 ac_cv_rshift_extends_sign=yes
17836else
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 echo "$as_me: program exited with status $ac_status" >&5
17838echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017839sed 's/^/| /' conftest.$ac_ext >&5
17840
Martin v. Löwis11437992002-04-12 09:54:03 +000017841( exit $ac_status )
17842ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017843fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017844rm -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 +000017845fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017846fi
17847
Martin v. Löwis11437992002-04-12 09:54:03 +000017848echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17849echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017850if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017851then
Martin v. Löwis11437992002-04-12 09:54:03 +000017852
17853cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017854#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017855_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017856
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017857fi
17858
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017859# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017860echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17861echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17862if test "${ac_cv_have_getc_unlocked+set}" = set; then
17863 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017864else
Martin v. Löwis11437992002-04-12 09:54:03 +000017865
17866cat >conftest.$ac_ext <<_ACEOF
17867#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017868/* confdefs.h. */
17869_ACEOF
17870cat confdefs.h >>conftest.$ac_ext
17871cat >>conftest.$ac_ext <<_ACEOF
17872/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017873#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017874int
17875main ()
17876{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017877
17878 FILE *f = fopen("/dev/null", "r");
17879 flockfile(f);
17880 getc_unlocked(f);
17881 funlockfile(f);
17882
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 ;
17884 return 0;
17885}
17886_ACEOF
17887rm -f conftest.$ac_objext conftest$ac_exeext
17888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17889 (eval $ac_link) 2>&5
17890 ac_status=$?
17891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17892 (exit $ac_status); } &&
17893 { ac_try='test -s conftest$ac_exeext'
17894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17895 (eval $ac_try) 2>&5
17896 ac_status=$?
17897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17898 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017899 ac_cv_have_getc_unlocked=yes
17900else
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017902sed 's/^/| /' conftest.$ac_ext >&5
17903
Martin v. Löwis11437992002-04-12 09:54:03 +000017904ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017905fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017906rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017907fi
17908
Martin v. Löwis11437992002-04-12 09:54:03 +000017909echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17910echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017911if test "$ac_cv_have_getc_unlocked" = yes
17912then
Martin v. Löwis11437992002-04-12 09:54:03 +000017913
17914cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017915#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017916_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017917
17918fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017919
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017920# check for readline 2.2
17921cat >conftest.$ac_ext <<_ACEOF
17922#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017923/* confdefs.h. */
17924_ACEOF
17925cat confdefs.h >>conftest.$ac_ext
17926cat >>conftest.$ac_ext <<_ACEOF
17927/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017928#include <readline/readline.h>
17929_ACEOF
17930if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17931 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17932 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017933 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017934 rm -f conftest.er1
17935 cat conftest.err >&5
17936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17937 (exit $ac_status); } >/dev/null; then
17938 if test -s conftest.err; then
17939 ac_cpp_err=$ac_c_preproc_warn_flag
17940 else
17941 ac_cpp_err=
17942 fi
17943else
17944 ac_cpp_err=yes
17945fi
17946if test -z "$ac_cpp_err"; then
17947 have_readline=yes
17948else
17949 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017950sed 's/^/| /' conftest.$ac_ext >&5
17951
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017952 have_readline=no
17953fi
17954rm -f conftest.err conftest.$ac_ext
17955if test $have_readline = yes
17956then
17957 cat >conftest.$ac_ext <<_ACEOF
17958#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017959/* confdefs.h. */
17960_ACEOF
17961cat confdefs.h >>conftest.$ac_ext
17962cat >>conftest.$ac_ext <<_ACEOF
17963/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017964#include <readline/readline.h>
17965
17966_ACEOF
17967if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017968 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017969
17970cat >>confdefs.h <<\_ACEOF
17971#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
17972_ACEOF
17973
17974fi
17975rm -f conftest*
17976
17977fi
17978
Martin v. Löwis0daad592001-09-30 21:09:59 +000017979# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000017980echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
17981echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
17982if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
17983 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000017984else
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000017986LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017987cat >conftest.$ac_ext <<_ACEOF
17988#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017989/* confdefs.h. */
17990_ACEOF
17991cat confdefs.h >>conftest.$ac_ext
17992cat >>conftest.$ac_ext <<_ACEOF
17993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017994
Guido van Rossum353ae582001-07-10 16:45:32 +000017995/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017996#ifdef __cplusplus
17997extern "C"
17998#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000017999/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018000 builtin and then its argument prototype would still apply. */
18001char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018002int
18003main ()
18004{
18005rl_pre_input_hook ();
18006 ;
18007 return 0;
18008}
18009_ACEOF
18010rm -f conftest.$ac_objext conftest$ac_exeext
18011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18012 (eval $ac_link) 2>&5
18013 ac_status=$?
18014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18015 (exit $ac_status); } &&
18016 { ac_try='test -s conftest$ac_exeext'
18017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18018 (eval $ac_try) 2>&5
18019 ac_status=$?
18020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18021 (exit $ac_status); }; }; then
18022 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000018023else
Martin v. Löwis11437992002-04-12 09:54:03 +000018024 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018025sed 's/^/| /' conftest.$ac_ext >&5
18026
Martin v. Löwis11437992002-04-12 09:54:03 +000018027ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000018028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018029rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18030LIBS=$ac_check_lib_save_LIBS
18031fi
18032echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
18033echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
18034if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018035
Martin v. Löwis11437992002-04-12 09:54:03 +000018036cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018037#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018038_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018039
Martin v. Löwis0daad592001-09-30 21:09:59 +000018040fi
18041
Michael W. Hudson54241132001-12-07 15:38:26 +000018042
Martin v. Löwis0daad592001-09-30 21:09:59 +000018043# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000018044echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
18045echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
18046if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
18047 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000018048else
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000018050LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018051cat >conftest.$ac_ext <<_ACEOF
18052#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018053/* confdefs.h. */
18054_ACEOF
18055cat confdefs.h >>conftest.$ac_ext
18056cat >>conftest.$ac_ext <<_ACEOF
18057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018058
Martin v. Löwis0daad592001-09-30 21:09:59 +000018059/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018060#ifdef __cplusplus
18061extern "C"
18062#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000018063/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018064 builtin and then its argument prototype would still apply. */
18065char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018066int
18067main ()
18068{
18069rl_completion_matches ();
18070 ;
18071 return 0;
18072}
18073_ACEOF
18074rm -f conftest.$ac_objext conftest$ac_exeext
18075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18076 (eval $ac_link) 2>&5
18077 ac_status=$?
18078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18079 (exit $ac_status); } &&
18080 { ac_try='test -s conftest$ac_exeext'
18081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18082 (eval $ac_try) 2>&5
18083 ac_status=$?
18084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18085 (exit $ac_status); }; }; then
18086 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000018087else
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018089sed 's/^/| /' conftest.$ac_ext >&5
18090
Martin v. Löwis11437992002-04-12 09:54:03 +000018091ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000018092fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018093rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18094LIBS=$ac_check_lib_save_LIBS
18095fi
18096echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
18097echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
18098if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018099
Martin v. Löwis11437992002-04-12 09:54:03 +000018100cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018101#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018102_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018103
Guido van Rossum353ae582001-07-10 16:45:32 +000018104fi
18105
Jack Jansendd19cf82001-12-06 22:36:17 +000018106
Martin v. Löwis11437992002-04-12 09:54:03 +000018107echo "$as_me:$LINENO: checking for broken nice()" >&5
18108echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
18109if test "${ac_cv_broken_nice+set}" = set; then
18110 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018111else
Martin v. Löwis11437992002-04-12 09:54:03 +000018112
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018113if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018114 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018115else
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 cat >conftest.$ac_ext <<_ACEOF
18117#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018118/* confdefs.h. */
18119_ACEOF
18120cat confdefs.h >>conftest.$ac_ext
18121cat >>conftest.$ac_ext <<_ACEOF
18122/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018123
18124int main()
18125{
18126 int val1 = nice(1);
18127 if (val1 != -1 && val1 == nice(2))
18128 exit(0);
18129 exit(1);
18130}
18131
Martin v. Löwis11437992002-04-12 09:54:03 +000018132_ACEOF
18133rm -f conftest$ac_exeext
18134if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18135 (eval $ac_link) 2>&5
18136 ac_status=$?
18137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18138 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18140 (eval $ac_try) 2>&5
18141 ac_status=$?
18142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18143 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018144 ac_cv_broken_nice=yes
18145else
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 echo "$as_me: program exited with status $ac_status" >&5
18147echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018148sed 's/^/| /' conftest.$ac_ext >&5
18149
Martin v. Löwis11437992002-04-12 09:54:03 +000018150( exit $ac_status )
18151ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018152fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018153rm -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 +000018154fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018155fi
18156
Martin v. Löwis11437992002-04-12 09:54:03 +000018157echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
18158echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018159if test "$ac_cv_broken_nice" = yes
18160then
Martin v. Löwis11437992002-04-12 09:54:03 +000018161
18162cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018163#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018164_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018165
18166fi
18167
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018168# tzset(3) exists and works like we expect it to
18169echo "$as_me:$LINENO: checking for working tzset()" >&5
18170echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
18171if test "${ac_cv_working_tzset+set}" = set; then
18172 echo $ECHO_N "(cached) $ECHO_C" >&6
18173else
18174
18175if test "$cross_compiling" = yes; then
18176 ac_cv_working_tzset=no
18177else
18178 cat >conftest.$ac_ext <<_ACEOF
18179#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018180/* confdefs.h. */
18181_ACEOF
18182cat confdefs.h >>conftest.$ac_ext
18183cat >>conftest.$ac_ext <<_ACEOF
18184/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018185
18186#include <stdlib.h>
18187#include <time.h>
18188int main()
18189{
18190 int gmt_hour;
18191 int eastern_hour;
18192 time_t now;
18193 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018194 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018195 tzset();
18196 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018197 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018198 tzset();
18199 eastern_hour = localtime(&now)->tm_hour;
18200 if (eastern_hour == gmt_hour)
18201 exit(1);
18202 exit(0);
18203}
18204
18205_ACEOF
18206rm -f conftest$ac_exeext
18207if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18208 (eval $ac_link) 2>&5
18209 ac_status=$?
18210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18211 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18213 (eval $ac_try) 2>&5
18214 ac_status=$?
18215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18216 (exit $ac_status); }; }; then
18217 ac_cv_working_tzset=yes
18218else
18219 echo "$as_me: program exited with status $ac_status" >&5
18220echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018221sed 's/^/| /' conftest.$ac_ext >&5
18222
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018223( exit $ac_status )
18224ac_cv_working_tzset=no
18225fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018226rm -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 +000018227fi
18228fi
18229
18230echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
18231echo "${ECHO_T}$ac_cv_working_tzset" >&6
18232if test "$ac_cv_working_tzset" = yes
18233then
18234
18235cat >>confdefs.h <<\_ACEOF
18236#define HAVE_WORKING_TZSET 1
18237_ACEOF
18238
18239fi
18240
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018241# Look for subsecond timestamps in struct stat
18242echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
18243echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
18244if test "${ac_cv_stat_tv_nsec+set}" = set; then
18245 echo $ECHO_N "(cached) $ECHO_C" >&6
18246else
18247 cat >conftest.$ac_ext <<_ACEOF
18248#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018249/* confdefs.h. */
18250_ACEOF
18251cat confdefs.h >>conftest.$ac_ext
18252cat >>conftest.$ac_ext <<_ACEOF
18253/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018254#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018255int
18256main ()
18257{
18258
18259struct stat st;
18260st.st_mtim.tv_nsec = 1;
18261
18262 ;
18263 return 0;
18264}
18265_ACEOF
18266rm -f conftest.$ac_objext
18267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18268 (eval $ac_compile) 2>&5
18269 ac_status=$?
18270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271 (exit $ac_status); } &&
18272 { ac_try='test -s conftest.$ac_objext'
18273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18274 (eval $ac_try) 2>&5
18275 ac_status=$?
18276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18277 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000018278 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018279else
18280 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018281sed 's/^/| /' conftest.$ac_ext >&5
18282
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018283ac_cv_stat_tv_nsec=no
18284fi
18285rm -f conftest.$ac_objext conftest.$ac_ext
18286fi
18287
18288echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
18289echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
18290if test "$ac_cv_stat_tv_nsec" = yes
18291then
18292
18293cat >>confdefs.h <<\_ACEOF
18294#define HAVE_STAT_TV_NSEC 1
18295_ACEOF
18296
18297fi
18298
Jack Jansen666b1e72001-10-31 12:11:48 +000018299# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000018300echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
18301echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
18302if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
18303 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018304else
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 cat >conftest.$ac_ext <<_ACEOF
18306#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018307/* confdefs.h. */
18308_ACEOF
18309cat confdefs.h >>conftest.$ac_ext
18310cat >>conftest.$ac_ext <<_ACEOF
18311/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018312#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018313int
18314main ()
18315{
Jack Jansen666b1e72001-10-31 12:11:48 +000018316
18317 int rtn;
18318 rtn = mvwdelch(0,0,0);
18319
Martin v. Löwis11437992002-04-12 09:54:03 +000018320 ;
18321 return 0;
18322}
18323_ACEOF
18324rm -f conftest.$ac_objext
18325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18326 (eval $ac_compile) 2>&5
18327 ac_status=$?
18328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18329 (exit $ac_status); } &&
18330 { ac_try='test -s conftest.$ac_objext'
18331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18332 (eval $ac_try) 2>&5
18333 ac_status=$?
18334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18335 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018336 ac_cv_mvwdelch_is_expression=yes
18337else
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018339sed 's/^/| /' conftest.$ac_ext >&5
18340
Martin v. Löwis11437992002-04-12 09:54:03 +000018341ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018343rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018344fi
18345
Martin v. Löwis11437992002-04-12 09:54:03 +000018346echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
18347echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018348
18349if test "$ac_cv_mvwdelch_is_expression" = yes
18350then
Martin v. Löwis11437992002-04-12 09:54:03 +000018351
18352cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018353#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018354_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018355
18356fi
18357
Martin v. Löwis11437992002-04-12 09:54:03 +000018358echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
18359echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
18360if test "${ac_cv_window_has_flags+set}" = set; then
18361 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018362else
Martin v. Löwis11437992002-04-12 09:54:03 +000018363 cat >conftest.$ac_ext <<_ACEOF
18364#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018365/* confdefs.h. */
18366_ACEOF
18367cat confdefs.h >>conftest.$ac_ext
18368cat >>conftest.$ac_ext <<_ACEOF
18369/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018370#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018371int
18372main ()
18373{
Jack Jansen666b1e72001-10-31 12:11:48 +000018374
18375 WINDOW *w;
18376 w->_flags = 0;
18377
Martin v. Löwis11437992002-04-12 09:54:03 +000018378 ;
18379 return 0;
18380}
18381_ACEOF
18382rm -f conftest.$ac_objext
18383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18384 (eval $ac_compile) 2>&5
18385 ac_status=$?
18386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18387 (exit $ac_status); } &&
18388 { ac_try='test -s conftest.$ac_objext'
18389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18390 (eval $ac_try) 2>&5
18391 ac_status=$?
18392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18393 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018394 ac_cv_window_has_flags=yes
18395else
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018397sed 's/^/| /' conftest.$ac_ext >&5
18398
Martin v. Löwis11437992002-04-12 09:54:03 +000018399ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018400fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018401rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018402fi
18403
Martin v. Löwis11437992002-04-12 09:54:03 +000018404echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
18405echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018406
Jack Jansen666b1e72001-10-31 12:11:48 +000018407
18408if test "$ac_cv_window_has_flags" = yes
18409then
Martin v. Löwis11437992002-04-12 09:54:03 +000018410
18411cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018412#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018413_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018414
18415fi
18416
Martin v. Löwis24a880b2002-12-31 12:55:15 +000018417echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
18418echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
18419
18420if test -e /dev/ptmx
18421then
18422 echo "$as_me:$LINENO: result: yes" >&5
18423echo "${ECHO_T}yes" >&6
18424
18425cat >>confdefs.h <<\_ACEOF
18426#define HAVE_DEV_PTMX 1
18427_ACEOF
18428
18429else
18430 echo "$as_me:$LINENO: result: no" >&5
18431echo "${ECHO_T}no" >&6
18432fi
18433
Neal Norwitz865400f2003-03-21 01:42:58 +000018434echo "$as_me:$LINENO: checking for /dev/ptc" >&5
18435echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
18436
18437if test -e /dev/ptc
18438then
18439 echo "$as_me:$LINENO: result: yes" >&5
18440echo "${ECHO_T}yes" >&6
18441
18442cat >>confdefs.h <<\_ACEOF
18443#define HAVE_DEV_PTC 1
18444_ACEOF
18445
18446else
18447 echo "$as_me:$LINENO: result: no" >&5
18448echo "${ECHO_T}no" >&6
18449fi
18450
Martin v. Löwis11437992002-04-12 09:54:03 +000018451echo "$as_me:$LINENO: checking for socklen_t" >&5
18452echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
18453if test "${ac_cv_type_socklen_t+set}" = set; then
18454 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000018455else
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 cat >conftest.$ac_ext <<_ACEOF
18457#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018458/* confdefs.h. */
18459_ACEOF
18460cat confdefs.h >>conftest.$ac_ext
18461cat >>conftest.$ac_ext <<_ACEOF
18462/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000018463
18464#ifdef HAVE_SYS_TYPES_H
18465#include <sys/types.h>
18466#endif
18467#ifdef HAVE_SYS_SOCKET_H
18468#include <sys/socket.h>
18469#endif
18470
18471
Martin v. Löwis11437992002-04-12 09:54:03 +000018472int
18473main ()
18474{
18475if ((socklen_t *) 0)
18476 return 0;
18477if (sizeof (socklen_t))
18478 return 0;
18479 ;
18480 return 0;
18481}
18482_ACEOF
18483rm -f conftest.$ac_objext
18484if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18485 (eval $ac_compile) 2>&5
18486 ac_status=$?
18487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18488 (exit $ac_status); } &&
18489 { ac_try='test -s conftest.$ac_objext'
18490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18491 (eval $ac_try) 2>&5
18492 ac_status=$?
18493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18494 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000018495 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000018496else
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018498sed 's/^/| /' conftest.$ac_ext >&5
18499
Martin v. Löwis11437992002-04-12 09:54:03 +000018500ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000018501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018502rm -f conftest.$ac_objext conftest.$ac_ext
18503fi
18504echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
18505echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
18506if test $ac_cv_type_socklen_t = yes; then
18507 :
18508else
Guido van Rossum95713eb2000-05-18 20:53:31 +000018509
Martin v. Löwis01c04012002-11-11 14:58:44 +000018510cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018511#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000018512_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018513
18514fi
18515
Michael W. Hudson54241132001-12-07 15:38:26 +000018516
Michael W. Hudson54241132001-12-07 15:38:26 +000018517
18518
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000018519for h in `(cd $srcdir;echo Python/thread_*.h)`
18520do
18521 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
18522done
18523
Michael W. Hudson54241132001-12-07 15:38:26 +000018524
Jack Jansen0b06be72002-06-21 14:48:38 +000018525SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000018526echo "$as_me:$LINENO: checking for build directories" >&5
18527echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018528for dir in $SRCDIRS; do
18529 if test ! -d $dir; then
18530 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000018531 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018532done
Martin v. Löwis11437992002-04-12 09:54:03 +000018533echo "$as_me:$LINENO: result: done" >&5
18534echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000018535
Guido van Rossum627b2d71993-12-24 10:39:16 +000018536# generate output files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018537 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000018538
Martin v. Löwis11437992002-04-12 09:54:03 +000018539cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018540# This file is a shell script that caches the results of configure
18541# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000018542# scripts and configure runs, see configure's option --config-cache.
18543# It is not useful on other systems. If it contains results you don't
18544# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018545#
Martin v. Löwis11437992002-04-12 09:54:03 +000018546# config.status only pays attention to the cache file if you give it
18547# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018548#
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018549# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000018550# loading this file, other *unset* `ac_cv_foo' will be assigned the
18551# following values.
18552
18553_ACEOF
18554
Guido van Rossumf78abae1997-01-21 22:02:36 +000018555# The following way of writing the cache mishandles newlines in values,
18556# but we know of no workaround that is simple, portable, and efficient.
18557# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018558# Ultrix sh set writes to stderr and can't be redirected directly,
18559# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000018560{
18561 (set) 2>&1 |
18562 case `(ac_space=' '; set | grep ac_space) 2>&1` in
18563 *ac_space=\ *)
18564 # `set' does not quote correctly, so add quotes (double-quote
18565 # substitution turns \\\\ into \\, and sed turns \\ into \).
18566 sed -n \
18567 "s/'/'\\\\''/g;
18568 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18569 ;;
18570 *)
18571 # `set' quotes correctly as required by POSIX, so do not add quotes.
18572 sed -n \
18573 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
18574 ;;
18575 esac;
18576} |
18577 sed '
18578 t clear
18579 : clear
18580 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18581 t end
18582 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18583 : end' >>confcache
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018584if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018585 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018586 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
18587 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018588 else
18589 echo "not updating unwritable cache $cache_file"
18590 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018591fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018592rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000018593
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018594test "x$prefix" = xNONE && prefix=$ac_default_prefix
18595# Let make expand exec_prefix.
18596test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000018597
Martin v. Löwis11437992002-04-12 09:54:03 +000018598# VPATH may cause trouble with some makes, so we remove $(srcdir),
18599# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
18600# trailing colons and then remove the whole line if VPATH becomes empty
18601# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000018602if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018603 ac_vpsub='/^[ ]*VPATH[ ]*=/{
18604s/:*\$(srcdir):*/:/;
18605s/:*\${srcdir}:*/:/;
18606s/:*@srcdir@:*/:/;
18607s/^\([^=]*=[ ]*\):*/\1/;
18608s/:*$//;
18609s/^[^=]*=[ ]*$//;
18610}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018611fi
18612
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018613DEFS=-DHAVE_CONFIG_H
18614
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018615ac_libobjs=
18616ac_ltlibobjs=
18617for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18618 # 1. Remove the extension, and $U if already installed.
18619 ac_i=`echo "$ac_i" |
18620 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
18621 # 2. Add them.
18622 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
18623 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
18624done
18625LIBOBJS=$ac_libobjs
18626
18627LTLIBOBJS=$ac_ltlibobjs
18628
18629
Martin v. Löwis11437992002-04-12 09:54:03 +000018630
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018631: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000018632ac_clean_files_save=$ac_clean_files
18633ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18634{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18635echo "$as_me: creating $CONFIG_STATUS" >&6;}
18636cat >$CONFIG_STATUS <<_ACEOF
18637#! $SHELL
18638# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018639# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018640# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000018641# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018642
Martin v. Löwis11437992002-04-12 09:54:03 +000018643debug=false
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018644ac_cs_recheck=false
18645ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018646SHELL=\${CONFIG_SHELL-$SHELL}
18647_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000018648
Martin v. Löwis11437992002-04-12 09:54:03 +000018649cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018650## --------------------- ##
18651## M4sh Initialization. ##
18652## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000018653
Martin v. Löwis11437992002-04-12 09:54:03 +000018654# Be Bourne compatible
18655if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18656 emulate sh
18657 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018658 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18659 # is contrary to our usage. Disable this feature.
18660 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000018661elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
18662 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000018663fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018664
Martin v. Löwis11437992002-04-12 09:54:03 +000018665# Support unset when possible.
18666if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
18667 as_unset=unset
18668else
18669 as_unset=false
18670fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018671
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018672
18673# Work around bugs in pre-3.0 UWIN ksh.
18674$as_unset ENV MAIL MAILPATH
18675PS1='$ '
18676PS2='> '
18677PS4='+ '
18678
18679# NLS nuisances.
18680for as_var in \
18681 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
18682 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
18683 LC_TELEPHONE LC_TIME
18684do
18685 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
18686 eval $as_var=C; export $as_var
18687 else
18688 $as_unset $as_var
18689 fi
18690done
18691
18692# Required to use basename.
18693if expr a : '\(a\)' >/dev/null 2>&1; then
18694 as_expr=expr
18695else
18696 as_expr=false
18697fi
18698
18699if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
18700 as_basename=basename
18701else
18702 as_basename=false
18703fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018704
18705
18706# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018707as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018708$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18709 X"$0" : 'X\(//\)$' \| \
18710 X"$0" : 'X\(/\)$' \| \
18711 . : '\(.\)' 2>/dev/null ||
18712echo X/"$0" |
18713 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
18714 /^X\/\(\/\/\)$/{ s//\1/; q; }
18715 /^X\/\(\/\).*/{ s//\1/; q; }
18716 s/.*/./; q'`
18717
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018718
Martin v. Löwis11437992002-04-12 09:54:03 +000018719# PATH needs CR, and LINENO needs CR and PATH.
18720# Avoid depending upon Character Ranges.
18721as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18722as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18723as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18724as_cr_digits='0123456789'
18725as_cr_alnum=$as_cr_Letters$as_cr_digits
18726
18727# The user is always right.
18728if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018729 echo "#! /bin/sh" >conf$$.sh
18730 echo "exit 0" >>conf$$.sh
18731 chmod +x conf$$.sh
18732 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018733 PATH_SEPARATOR=';'
18734 else
18735 PATH_SEPARATOR=:
18736 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018737 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018738fi
18739
18740
18741 as_lineno_1=$LINENO
18742 as_lineno_2=$LINENO
18743 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18744 test "x$as_lineno_1" != "x$as_lineno_2" &&
18745 test "x$as_lineno_3" = "x$as_lineno_2" || {
18746 # Find who we are. Look in the path if we contain no path at all
18747 # relative or not.
18748 case $0 in
18749 *[\\/]* ) as_myself=$0 ;;
18750 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18751for as_dir in $PATH
18752do
18753 IFS=$as_save_IFS
18754 test -z "$as_dir" && as_dir=.
18755 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18756done
18757
18758 ;;
18759 esac
18760 # We did not find ourselves, most probably we were run as `sh COMMAND'
18761 # in which case we are not to be found in the path.
18762 if test "x$as_myself" = x; then
18763 as_myself=$0
18764 fi
18765 if test ! -f "$as_myself"; then
18766 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
18767echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
18768 { (exit 1); exit 1; }; }
18769 fi
18770 case $CONFIG_SHELL in
18771 '')
18772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18773for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
18774do
18775 IFS=$as_save_IFS
18776 test -z "$as_dir" && as_dir=.
18777 for as_base in sh bash ksh sh5; do
18778 case $as_dir in
18779 /*)
18780 if ("$as_dir/$as_base" -c '
18781 as_lineno_1=$LINENO
18782 as_lineno_2=$LINENO
18783 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18784 test "x$as_lineno_1" != "x$as_lineno_2" &&
18785 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018786 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
18787 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018788 CONFIG_SHELL=$as_dir/$as_base
18789 export CONFIG_SHELL
18790 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
18791 fi;;
18792 esac
18793 done
18794done
18795;;
Jack Jansendd19cf82001-12-06 22:36:17 +000018796 esac
18797
Martin v. Löwis11437992002-04-12 09:54:03 +000018798 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
18799 # uniformly replaced by the line number. The first 'sed' inserts a
18800 # line-number line before each line; the second 'sed' does the real
18801 # work. The second script uses 'N' to pair each line-number line
18802 # with the numbered line, and appends trailing '-' during
18803 # substitution so that $LINENO is not a special case at line end.
18804 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
18805 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
18806 sed '=' <$as_myself |
18807 sed '
18808 N
18809 s,$,-,
18810 : loop
18811 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
18812 t loop
18813 s,-$,,
18814 s,^['$as_cr_digits']*\n,,
18815 ' >$as_me.lineno &&
18816 chmod +x $as_me.lineno ||
18817 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
18818echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
18819 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018820
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 # Don't try to exec as it changes $[0], causing all sort of problems
18822 # (the dirname of $[0] is not the place where we might find the
18823 # original and so on. Autoconf is especially sensible to this).
18824 . ./$as_me.lineno
18825 # Exit status is that of the last command.
18826 exit
18827}
18828
18829
18830case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
18831 *c*,-n*) ECHO_N= ECHO_C='
18832' ECHO_T=' ' ;;
18833 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
18834 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
18835esac
18836
18837if expr a : '\(a\)' >/dev/null 2>&1; then
18838 as_expr=expr
18839else
18840 as_expr=false
18841fi
18842
18843rm -f conf$$ conf$$.exe conf$$.file
18844echo >conf$$.file
18845if ln -s conf$$.file conf$$ 2>/dev/null; then
18846 # We could just check for DJGPP; but this test a) works b) is more generic
18847 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
18848 if test -f conf$$.exe; then
18849 # Don't use ln at all; we don't have any links
18850 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018851 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018852 as_ln_s='ln -s'
18853 fi
18854elif ln conf$$.file conf$$ 2>/dev/null; then
18855 as_ln_s=ln
18856else
18857 as_ln_s='cp -p'
18858fi
18859rm -f conf$$ conf$$.exe conf$$.file
18860
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018861if mkdir -p . 2>/dev/null; then
18862 as_mkdir_p=:
18863else
18864 as_mkdir_p=false
18865fi
18866
Martin v. Löwis11437992002-04-12 09:54:03 +000018867as_executable_p="test -f"
18868
18869# Sed expression to map a string onto a valid CPP name.
18870as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18871
18872# Sed expression to map a string onto a valid variable name.
18873as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18874
18875
18876# IFS
18877# We need space, tab and new line, in precisely that order.
18878as_nl='
18879'
18880IFS=" $as_nl"
18881
18882# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018883$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000018884
18885exec 6>&1
18886
18887# Open the log real soon, to keep \$[0] and so on meaningful, and to
18888# report actual input values of CONFIG_FILES etc. instead of their
18889# values after options handling. Logging --version etc. is OK.
18890exec 5>>config.log
18891{
18892 echo
18893 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18894## Running $as_me. ##
18895_ASBOX
18896} >&5
18897cat >&5 <<_CSEOF
18898
Fred Drake9bd44622003-07-30 17:39:48 +000018899This file was extended by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018900generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000018901
18902 CONFIG_FILES = $CONFIG_FILES
18903 CONFIG_HEADERS = $CONFIG_HEADERS
18904 CONFIG_LINKS = $CONFIG_LINKS
18905 CONFIG_COMMANDS = $CONFIG_COMMANDS
18906 $ $0 $@
18907
18908_CSEOF
18909echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
18910echo >&5
18911_ACEOF
18912
18913# Files that config.status was made for.
18914if test -n "$ac_config_files"; then
18915 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
18916fi
18917
18918if test -n "$ac_config_headers"; then
18919 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
18920fi
18921
18922if test -n "$ac_config_links"; then
18923 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
18924fi
18925
18926if test -n "$ac_config_commands"; then
18927 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
18928fi
18929
18930cat >>$CONFIG_STATUS <<\_ACEOF
18931
18932ac_cs_usage="\
18933\`$as_me' instantiates files from templates according to the
18934current configuration.
18935
18936Usage: $0 [OPTIONS] [FILE]...
18937
18938 -h, --help print this help, then exit
18939 -V, --version print version number, then exit
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018940 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 -d, --debug don't remove temporary files
18942 --recheck update $as_me by reconfiguring in the same conditions
18943 --file=FILE[:TEMPLATE]
18944 instantiate the configuration file FILE
18945 --header=FILE[:TEMPLATE]
18946 instantiate the configuration header FILE
18947
18948Configuration files:
18949$config_files
18950
18951Configuration headers:
18952$config_headers
18953
18954Report bugs to <bug-autoconf@gnu.org>."
18955_ACEOF
18956
18957cat >>$CONFIG_STATUS <<_ACEOF
18958ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000018959python config.status 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018960configured by $0, generated by GNU Autoconf 2.57,
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
18962
18963Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
18964Free Software Foundation, Inc.
18965This config.status script is free software; the Free Software Foundation
18966gives unlimited permission to copy, distribute and modify it."
18967srcdir=$srcdir
18968INSTALL="$INSTALL"
18969_ACEOF
18970
18971cat >>$CONFIG_STATUS <<\_ACEOF
18972# If no file are specified by the user, then we need to provide default
18973# value. By we need to know if files were specified by the user.
18974ac_need_defaults=:
18975while test $# != 0
18976do
18977 case $1 in
18978 --*=*)
18979 ac_option=`expr "x$1" : 'x\([^=]*\)='`
18980 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018981 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000018982 ;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018983 -*)
18984 ac_option=$1
18985 ac_optarg=$2
18986 ac_shift=shift
18987 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 *) # This is not an option, so the user has probably given explicit
18989 # arguments.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018990 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 ac_need_defaults=false;;
18992 esac
18993
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018994 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 # Handling of the options.
18996_ACEOF
Martin v. Löwisf3322282003-07-13 09:46:13 +000018997cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018998 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18999 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019000 --version | --vers* | -V )
19001 echo "$ac_cs_version"; exit 0 ;;
19002 --he | --h)
19003 # Conflict between --help and --header
19004 { { echo "$as_me:$LINENO: error: ambiguous option: $1
19005Try \`$0 --help' for more information." >&5
19006echo "$as_me: error: ambiguous option: $1
19007Try \`$0 --help' for more information." >&2;}
19008 { (exit 1); exit 1; }; };;
19009 --help | --hel | -h )
19010 echo "$ac_cs_usage"; exit 0 ;;
19011 --debug | --d* | -d )
19012 debug=: ;;
19013 --file | --fil | --fi | --f )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019014 $ac_shift
19015 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 ac_need_defaults=false;;
19017 --header | --heade | --head | --hea )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019018 $ac_shift
19019 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 ac_need_defaults=false;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019021 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19022 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19023 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019024
19025 # This is an error.
19026 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
19027Try \`$0 --help' for more information." >&5
19028echo "$as_me: error: unrecognized option: $1
19029Try \`$0 --help' for more information." >&2;}
19030 { (exit 1); exit 1; }; } ;;
19031
19032 *) ac_config_targets="$ac_config_targets $1" ;;
19033
19034 esac
19035 shift
19036done
19037
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019038ac_configure_extra_args=
19039
19040if $ac_cs_silent; then
19041 exec 6>/dev/null
19042 ac_configure_extra_args="$ac_configure_extra_args --silent"
19043fi
19044
19045_ACEOF
19046cat >>$CONFIG_STATUS <<_ACEOF
19047if \$ac_cs_recheck; then
19048 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
19049 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19050fi
19051
Martin v. Löwis11437992002-04-12 09:54:03 +000019052_ACEOF
19053
19054
19055
19056
19057
19058cat >>$CONFIG_STATUS <<\_ACEOF
19059for ac_config_target in $ac_config_targets
19060do
19061 case "$ac_config_target" in
19062 # Handling of arguments.
19063 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
19064 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
19065 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
19066 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19067echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19068 { (exit 1); exit 1; }; };;
19069 esac
19070done
19071
19072# If the user did not use the arguments to specify the items to instantiate,
19073# then the envvar interface is used. Set only those that are not.
19074# We use the long form for the default assignment because of an extremely
19075# bizarre bug on SunOS 4.1.3.
19076if $ac_need_defaults; then
19077 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19078 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19079fi
19080
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019081# Have a temporary directory for convenience. Make it in the build tree
19082# simply because there is no reason to put it here, and in addition,
19083# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000019084# Create a temporary directory, and hook for its removal unless debugging.
19085$debug ||
19086{
19087 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
19088 trap '{ (exit 1); exit 1; }' 1 2 13 15
19089}
19090
19091# Create a (secure) tmp directory for tmp files.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019092
Martin v. Löwis11437992002-04-12 09:54:03 +000019093{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019094 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000019095 test -n "$tmp" && test -d "$tmp"
19096} ||
19097{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019098 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000019099 (umask 077 && mkdir $tmp)
19100} ||
19101{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019102 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000019103 { (exit 1); exit 1; }
19104}
19105
19106_ACEOF
19107
19108cat >>$CONFIG_STATUS <<_ACEOF
19109
19110#
19111# CONFIG_FILES section.
19112#
19113
19114# No need to generate the scripts if there are no CONFIG_FILES.
19115# This happens for instance when ./config.status config.h
19116if test -n "\$CONFIG_FILES"; then
19117 # Protect against being on the right side of a sed subst in config.status.
19118 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
19119 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
19120s,@SHELL@,$SHELL,;t t
19121s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
19122s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
19123s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
19124s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
19125s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
19126s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
19127s,@exec_prefix@,$exec_prefix,;t t
19128s,@prefix@,$prefix,;t t
19129s,@program_transform_name@,$program_transform_name,;t t
19130s,@bindir@,$bindir,;t t
19131s,@sbindir@,$sbindir,;t t
19132s,@libexecdir@,$libexecdir,;t t
19133s,@datadir@,$datadir,;t t
19134s,@sysconfdir@,$sysconfdir,;t t
19135s,@sharedstatedir@,$sharedstatedir,;t t
19136s,@localstatedir@,$localstatedir,;t t
19137s,@libdir@,$libdir,;t t
19138s,@includedir@,$includedir,;t t
19139s,@oldincludedir@,$oldincludedir,;t t
19140s,@infodir@,$infodir,;t t
19141s,@mandir@,$mandir,;t t
19142s,@build_alias@,$build_alias,;t t
19143s,@host_alias@,$host_alias,;t t
19144s,@target_alias@,$target_alias,;t t
19145s,@DEFS@,$DEFS,;t t
19146s,@ECHO_C@,$ECHO_C,;t t
19147s,@ECHO_N@,$ECHO_N,;t t
19148s,@ECHO_T@,$ECHO_T,;t t
19149s,@LIBS@,$LIBS,;t t
19150s,@VERSION@,$VERSION,;t t
19151s,@SOVERSION@,$SOVERSION,;t t
19152s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
19153s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
19154s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
19155s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
19156s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
19157s,@MACHDEP@,$MACHDEP,;t t
19158s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000019159s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000019160s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019161s,@CXX@,$CXX,;t t
19162s,@MAINOBJ@,$MAINOBJ,;t t
19163s,@EXEEXT@,$EXEEXT,;t t
19164s,@CC@,$CC,;t t
19165s,@CFLAGS@,$CFLAGS,;t t
19166s,@LDFLAGS@,$LDFLAGS,;t t
19167s,@CPPFLAGS@,$CPPFLAGS,;t t
19168s,@ac_ct_CC@,$ac_ct_CC,;t t
19169s,@OBJEXT@,$OBJEXT,;t t
19170s,@CPP@,$CPP,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019171s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019172s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
19173s,@LIBRARY@,$LIBRARY,;t t
19174s,@LDLIBRARY@,$LDLIBRARY,;t t
19175s,@DLLLIBRARY@,$DLLLIBRARY,;t t
19176s,@BLDLIBRARY@,$BLDLIBRARY,;t t
19177s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
19178s,@INSTSONAME@,$INSTSONAME,;t t
19179s,@RUNSHARED@,$RUNSHARED,;t t
19180s,@LINKCC@,$LINKCC,;t t
19181s,@RANLIB@,$RANLIB,;t t
19182s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
19183s,@AR@,$AR,;t t
19184s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
19185s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
19186s,@INSTALL_DATA@,$INSTALL_DATA,;t t
19187s,@LN@,$LN,;t t
19188s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000019189s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019190s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
19191s,@SO@,$SO,;t t
19192s,@LDSHARED@,$LDSHARED,;t t
19193s,@BLDSHARED@,$BLDSHARED,;t t
19194s,@CCSHARED@,$CCSHARED,;t t
19195s,@LINKFORSHARED@,$LINKFORSHARED,;t t
19196s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000019197s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019198s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
19199s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
19200s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
19201s,@LDLAST@,$LDLAST,;t t
19202s,@THREADOBJ@,$THREADOBJ,;t t
19203s,@DLINCLDIR@,$DLINCLDIR,;t t
19204s,@DYNLOADFILE@,$DYNLOADFILE,;t t
19205s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000019206s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019207s,@LIBOBJS@,$LIBOBJS,;t t
19208s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
19209s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
19210s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
19211s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
19212s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
19213s,@LIBM@,$LIBM,;t t
19214s,@LIBC@,$LIBC,;t t
19215s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
19216s,@THREADHEADERS@,$THREADHEADERS,;t t
19217s,@SRCDIRS@,$SRCDIRS,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019218s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019219CEOF
19220
19221_ACEOF
19222
19223 cat >>$CONFIG_STATUS <<\_ACEOF
19224 # Split the substitutions into bite-sized pieces for seds with
19225 # small command number limits, like on Digital OSF/1 and HP-UX.
19226 ac_max_sed_lines=48
19227 ac_sed_frag=1 # Number of current file.
19228 ac_beg=1 # First line for current file.
19229 ac_end=$ac_max_sed_lines # Line after last line for current file.
19230 ac_more_lines=:
19231 ac_sed_cmds=
19232 while $ac_more_lines; do
19233 if test $ac_beg -gt 1; then
19234 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19235 else
19236 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19237 fi
19238 if test ! -s $tmp/subs.frag; then
19239 ac_more_lines=false
19240 else
19241 # The purpose of the label and of the branching condition is to
19242 # speed up the sed processing (if there are no `@' at all, there
19243 # is no need to browse any of the substitutions).
19244 # These are the two extra sed commands mentioned above.
19245 (echo ':t
19246 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
19247 if test -z "$ac_sed_cmds"; then
19248 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
19249 else
19250 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
19251 fi
19252 ac_sed_frag=`expr $ac_sed_frag + 1`
19253 ac_beg=$ac_end
19254 ac_end=`expr $ac_end + $ac_max_sed_lines`
19255 fi
19256 done
19257 if test -z "$ac_sed_cmds"; then
19258 ac_sed_cmds=cat
19259 fi
19260fi # test -n "$CONFIG_FILES"
19261
19262_ACEOF
19263cat >>$CONFIG_STATUS <<\_ACEOF
19264for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
19265 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
19266 case $ac_file in
19267 - | *:- | *:-:* ) # input from stdin
19268 cat >$tmp/stdin
19269 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19270 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19271 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19272 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19273 * ) ac_file_in=$ac_file.in ;;
19274 esac
19275
19276 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
19277 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19278$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19279 X"$ac_file" : 'X\(//\)[^/]' \| \
19280 X"$ac_file" : 'X\(//\)$' \| \
19281 X"$ac_file" : 'X\(/\)' \| \
19282 . : '\(.\)' 2>/dev/null ||
19283echo X"$ac_file" |
19284 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19285 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19286 /^X\(\/\/\)$/{ s//\1/; q; }
19287 /^X\(\/\).*/{ s//\1/; q; }
19288 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019289 { if $as_mkdir_p; then
19290 mkdir -p "$ac_dir"
19291 else
19292 as_dir="$ac_dir"
19293 as_dirs=
19294 while test ! -d "$as_dir"; do
19295 as_dirs="$as_dir $as_dirs"
19296 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19297$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19298 X"$as_dir" : 'X\(//\)[^/]' \| \
19299 X"$as_dir" : 'X\(//\)$' \| \
19300 X"$as_dir" : 'X\(/\)' \| \
19301 . : '\(.\)' 2>/dev/null ||
19302echo X"$as_dir" |
19303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19304 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19305 /^X\(\/\/\)$/{ s//\1/; q; }
19306 /^X\(\/\).*/{ s//\1/; q; }
19307 s/.*/./; q'`
19308 done
19309 test ! -n "$as_dirs" || mkdir $as_dirs
19310 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19311echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19312 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019313
19314 ac_builddir=.
19315
19316if test "$ac_dir" != .; then
19317 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
19318 # A "../" for each directory in $ac_dir_suffix.
19319 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
19320else
19321 ac_dir_suffix= ac_top_builddir=
19322fi
19323
19324case $srcdir in
19325 .) # No --srcdir option. We are building in place.
19326 ac_srcdir=.
19327 if test -z "$ac_top_builddir"; then
19328 ac_top_srcdir=.
19329 else
19330 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
19331 fi ;;
19332 [\\/]* | ?:[\\/]* ) # Absolute path.
19333 ac_srcdir=$srcdir$ac_dir_suffix;
19334 ac_top_srcdir=$srcdir ;;
19335 *) # Relative path.
19336 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
19337 ac_top_srcdir=$ac_top_builddir$srcdir ;;
19338esac
19339# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
19340# absolute.
19341ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019342ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000019343ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
19344ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
19345
19346
19347 case $INSTALL in
19348 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19349 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
19350 esac
19351
19352 if test x"$ac_file" != x-; then
19353 { echo "$as_me:$LINENO: creating $ac_file" >&5
19354echo "$as_me: creating $ac_file" >&6;}
19355 rm -f "$ac_file"
19356 fi
19357 # Let's still pretend it is `configure' which instantiates (i.e., don't
19358 # use $as_me), people would be surprised to read:
19359 # /* config.h. Generated by config.status. */
19360 if test x"$ac_file" = x-; then
19361 configure_input=
19362 else
19363 configure_input="$ac_file. "
19364 fi
19365 configure_input=$configure_input"Generated from `echo $ac_file_in |
19366 sed 's,.*/,,'` by configure."
19367
19368 # First look for the input files in the build tree, otherwise in the
19369 # src tree.
19370 ac_file_inputs=`IFS=:
19371 for f in $ac_file_in; do
19372 case $f in
19373 -) echo $tmp/stdin ;;
19374 [\\/$]*)
19375 # Absolute (can't be DOS-style, as IFS=:)
19376 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19377echo "$as_me: error: cannot find input file: $f" >&2;}
19378 { (exit 1); exit 1; }; }
19379 echo $f;;
19380 *) # Relative
19381 if test -f "$f"; then
19382 # Build tree
19383 echo $f
19384 elif test -f "$srcdir/$f"; then
19385 # Source tree
19386 echo $srcdir/$f
19387 else
19388 # /dev/null tree
19389 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19390echo "$as_me: error: cannot find input file: $f" >&2;}
19391 { (exit 1); exit 1; }; }
19392 fi;;
19393 esac
19394 done` || { (exit 1); exit 1; }
19395_ACEOF
19396cat >>$CONFIG_STATUS <<_ACEOF
19397 sed "$ac_vpsub
19398$extrasub
19399_ACEOF
19400cat >>$CONFIG_STATUS <<\_ACEOF
19401:t
19402/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19403s,@configure_input@,$configure_input,;t t
19404s,@srcdir@,$ac_srcdir,;t t
19405s,@abs_srcdir@,$ac_abs_srcdir,;t t
19406s,@top_srcdir@,$ac_top_srcdir,;t t
19407s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
19408s,@builddir@,$ac_builddir,;t t
19409s,@abs_builddir@,$ac_abs_builddir,;t t
19410s,@top_builddir@,$ac_top_builddir,;t t
19411s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
19412s,@INSTALL@,$ac_INSTALL,;t t
19413" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
19414 rm -f $tmp/stdin
19415 if test x"$ac_file" != x-; then
19416 mv $tmp/out $ac_file
19417 else
19418 cat $tmp/out
19419 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019420 fi
19421
Martin v. Löwis11437992002-04-12 09:54:03 +000019422done
19423_ACEOF
19424cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019425
Martin v. Löwis11437992002-04-12 09:54:03 +000019426#
19427# CONFIG_HEADER section.
19428#
Guido van Rossum627b2d71993-12-24 10:39:16 +000019429
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019430# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
19431# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000019432#
19433# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000019434ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
19435ac_dB='[ ].*$,\1#\2'
19436ac_dC=' '
19437ac_dD=',;t'
19438# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
19439ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
19440ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019441ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000019442ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019443
Martin v. Löwis11437992002-04-12 09:54:03 +000019444for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000019445 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 case $ac_file in
19447 - | *:- | *:-:* ) # input from stdin
19448 cat >$tmp/stdin
19449 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19450 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19451 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19452 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19453 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019454 esac
19455
Martin v. Löwis11437992002-04-12 09:54:03 +000019456 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
19457echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019458
Martin v. Löwis11437992002-04-12 09:54:03 +000019459 # First look for the input files in the build tree, otherwise in the
19460 # src tree.
19461 ac_file_inputs=`IFS=:
19462 for f in $ac_file_in; do
19463 case $f in
19464 -) echo $tmp/stdin ;;
19465 [\\/$]*)
19466 # Absolute (can't be DOS-style, as IFS=:)
19467 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19468echo "$as_me: error: cannot find input file: $f" >&2;}
19469 { (exit 1); exit 1; }; }
19470 echo $f;;
19471 *) # Relative
19472 if test -f "$f"; then
19473 # Build tree
19474 echo $f
19475 elif test -f "$srcdir/$f"; then
19476 # Source tree
19477 echo $srcdir/$f
19478 else
19479 # /dev/null tree
19480 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19481echo "$as_me: error: cannot find input file: $f" >&2;}
19482 { (exit 1); exit 1; }; }
19483 fi;;
19484 esac
19485 done` || { (exit 1); exit 1; }
19486 # Remove the trailing spaces.
19487 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019488
Martin v. Löwis11437992002-04-12 09:54:03 +000019489_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019490
Martin v. Löwis11437992002-04-12 09:54:03 +000019491# Transform confdefs.h into two sed scripts, `conftest.defines' and
19492# `conftest.undefs', that substitutes the proper values into
19493# config.h.in to produce config.h. The first handles `#define'
19494# templates, and the second `#undef' templates.
19495# And first: Protect against being on the right side of a sed subst in
19496# config.status. Protect against being in an unquoted here document
19497# in config.status.
19498rm -f conftest.defines conftest.undefs
19499# Using a here document instead of a string reduces the quoting nightmare.
19500# Putting comments in sed scripts is not portable.
19501#
19502# `end' is used to avoid that the second main sed command (meant for
19503# 0-ary CPP macros) applies to n-ary macro definitions.
19504# See the Autoconf documentation for `clear'.
19505cat >confdef2sed.sed <<\_ACEOF
19506s/[\\&,]/\\&/g
19507s,[\\$`],\\&,g
19508t clear
19509: clear
19510s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
19511t end
19512s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
19513: end
19514_ACEOF
19515# If some macros were called several times there might be several times
19516# the same #defines, which is useless. Nevertheless, we may not want to
19517# sort them, since we want the *last* AC-DEFINE to be honored.
19518uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
19519sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
19520rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019521
19522# This sed command replaces #undef with comments. This is necessary, for
19523# example, in the case of _POSIX_SOURCE, which is predefined and required
19524# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000019525cat >>conftest.undefs <<\_ACEOF
19526s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
19527_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019528
Martin v. Löwis11437992002-04-12 09:54:03 +000019529# Break up conftest.defines because some shells have a limit on the size
19530# of here documents, and old seds have small limits too (100 cmds).
19531echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019532echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019533echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
19534echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019535rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000019536while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000019537do
Martin v. Löwis11437992002-04-12 09:54:03 +000019538 # Write a limited-size here document to $tmp/defines.sed.
19539 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
19540 # Speed up: don't consider the non `#define' lines.
19541 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
19542 # Work around the forget-to-reset-the-flag bug.
19543 echo 't clr' >>$CONFIG_STATUS
19544 echo ': clr' >>$CONFIG_STATUS
19545 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019546 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000019547 sed -f $tmp/defines.sed $tmp/in >$tmp/out
19548 rm -f $tmp/in
19549 mv $tmp/out $tmp/in
19550' >>$CONFIG_STATUS
19551 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
19552 rm -f conftest.defines
19553 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000019554done
Martin v. Löwis11437992002-04-12 09:54:03 +000019555rm -f conftest.defines
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019556echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019557echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019558
Martin v. Löwis11437992002-04-12 09:54:03 +000019559# Break up conftest.undefs because some shells have a limit on the size
19560# of here documents, and old seds have small limits too (100 cmds).
19561echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
19562rm -f conftest.tail
19563while grep . conftest.undefs >/dev/null
19564do
19565 # Write a limited-size here document to $tmp/undefs.sed.
19566 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
19567 # Speed up: don't consider the non `#undef'
19568 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
19569 # Work around the forget-to-reset-the-flag bug.
19570 echo 't clr' >>$CONFIG_STATUS
19571 echo ': clr' >>$CONFIG_STATUS
19572 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
19573 echo 'CEOF
19574 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
19575 rm -f $tmp/in
19576 mv $tmp/out $tmp/in
19577' >>$CONFIG_STATUS
19578 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
19579 rm -f conftest.undefs
19580 mv conftest.tail conftest.undefs
19581done
19582rm -f conftest.undefs
19583
19584cat >>$CONFIG_STATUS <<\_ACEOF
19585 # Let's still pretend it is `configure' which instantiates (i.e., don't
19586 # use $as_me), people would be surprised to read:
19587 # /* config.h. Generated by config.status. */
19588 if test x"$ac_file" = x-; then
19589 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000019590 else
Martin v. Löwis11437992002-04-12 09:54:03 +000019591 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000019592 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 cat $tmp/in >>$tmp/config.h
19594 rm -f $tmp/in
19595 if test x"$ac_file" != x-; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019596 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
19598echo "$as_me: $ac_file is unchanged" >&6;}
19599 else
19600 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19601$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19602 X"$ac_file" : 'X\(//\)[^/]' \| \
19603 X"$ac_file" : 'X\(//\)$' \| \
19604 X"$ac_file" : 'X\(/\)' \| \
19605 . : '\(.\)' 2>/dev/null ||
19606echo X"$ac_file" |
19607 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19608 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19609 /^X\(\/\/\)$/{ s//\1/; q; }
19610 /^X\(\/\).*/{ s//\1/; q; }
19611 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019612 { if $as_mkdir_p; then
19613 mkdir -p "$ac_dir"
19614 else
19615 as_dir="$ac_dir"
19616 as_dirs=
19617 while test ! -d "$as_dir"; do
19618 as_dirs="$as_dir $as_dirs"
19619 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19620$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19621 X"$as_dir" : 'X\(//\)[^/]' \| \
19622 X"$as_dir" : 'X\(//\)$' \| \
19623 X"$as_dir" : 'X\(/\)' \| \
19624 . : '\(.\)' 2>/dev/null ||
19625echo X"$as_dir" |
19626 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19627 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19628 /^X\(\/\/\)$/{ s//\1/; q; }
19629 /^X\(\/\).*/{ s//\1/; q; }
19630 s/.*/./; q'`
19631 done
19632 test ! -n "$as_dirs" || mkdir $as_dirs
19633 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19634echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19635 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019636
Martin v. Löwis11437992002-04-12 09:54:03 +000019637 rm -f $ac_file
19638 mv $tmp/config.h $ac_file
19639 fi
19640 else
19641 cat $tmp/config.h
19642 rm -f $tmp/config.h
19643 fi
19644done
19645_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019646
Martin v. Löwis11437992002-04-12 09:54:03 +000019647cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019648
Martin v. Löwis11437992002-04-12 09:54:03 +000019649{ (exit 0); exit 0; }
19650_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019651chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019652ac_clean_files=$ac_clean_files_save
19653
19654
19655# configure is writing to config.log, and then calls config.status.
19656# config.status does its own redirection, appending to config.log.
19657# Unfortunately, on DOS this fails, as config.log is still kept open
19658# by configure, so config.status won't be able to write to it; its
19659# output is simply discarded. So we exec the FD to /dev/null,
19660# effectively closing config.log, so it can be properly (re)opened and
19661# appended to by config.status. When coming back to configure, we
19662# need to make the FD available again.
19663if test "$no_create" != yes; then
19664 ac_cs_success=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019665 ac_config_status_args=
19666 test "$silent" = yes &&
19667 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000019668 exec 5>/dev/null
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019669 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000019670 exec 5>>config.log
19671 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19672 # would make configure fail if this is the last instruction.
19673 $ac_cs_success || { (exit 1); exit 1; }
19674fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000019675
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000019676
19677echo "creating Setup"
19678if test ! -f Modules/Setup
19679then
19680 cp $srcdir/Modules/Setup.dist Modules/Setup
19681fi
19682
19683echo "creating Setup.local"
19684if test ! -f Modules/Setup.local
19685then
19686 echo "# Edit this file for local setup changes" >Modules/Setup.local
19687fi
19688
19689echo "creating Makefile"
19690$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
19691 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000019692 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000019693mv config.c Modules