blob: 0f74a29274e6e6c98d5f8ffe4f62de28ee27f5cc [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jason Tishler30765592003-09-04 11:04:06 +00002# From configure.in Revision: 1.429 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004# Generated by GNU Autoconf 2.57 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000010## --------------------- ##
11## M4sh Initialization. ##
12## --------------------- ##
13
14# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23fi
24
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
26if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
27 as_unset=unset
28else
29 as_unset=false
30fi
31
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000032
33# Work around bugs in pre-3.0 UWIN ksh.
34$as_unset ENV MAIL MAILPATH
35PS1='$ '
36PS2='> '
37PS4='+ '
38
39# NLS nuisances.
40for as_var in \
41 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
42 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
43 LC_TELEPHONE LC_TIME
44do
45 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
46 eval $as_var=C; export $as_var
47 else
48 $as_unset $as_var
49 fi
50done
51
52# Required to use basename.
53if expr a : '\(a\)' >/dev/null 2>&1; then
54 as_expr=expr
55else
56 as_expr=false
57fi
58
59if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
60 as_basename=basename
61else
62 as_basename=false
63fi
Martin v. Löwis11437992002-04-12 09:54:03 +000064
65
66# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000067as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000068$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
69 X"$0" : 'X\(//\)$' \| \
70 X"$0" : 'X\(/\)$' \| \
71 . : '\(.\)' 2>/dev/null ||
72echo X/"$0" |
73 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
74 /^X\/\(\/\/\)$/{ s//\1/; q; }
75 /^X\/\(\/\).*/{ s//\1/; q; }
76 s/.*/./; q'`
77
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000078
Martin v. Löwis11437992002-04-12 09:54:03 +000079# PATH needs CR, and LINENO needs CR and PATH.
80# Avoid depending upon Character Ranges.
81as_cr_letters='abcdefghijklmnopqrstuvwxyz'
82as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
83as_cr_Letters=$as_cr_letters$as_cr_LETTERS
84as_cr_digits='0123456789'
85as_cr_alnum=$as_cr_Letters$as_cr_digits
86
87# The user is always right.
88if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000089 echo "#! /bin/sh" >conf$$.sh
90 echo "exit 0" >>conf$$.sh
91 chmod +x conf$$.sh
92 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000093 PATH_SEPARATOR=';'
94 else
95 PATH_SEPARATOR=:
96 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000097 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000098fi
99
100
101 as_lineno_1=$LINENO
102 as_lineno_2=$LINENO
103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
104 test "x$as_lineno_1" != "x$as_lineno_2" &&
105 test "x$as_lineno_3" = "x$as_lineno_2" || {
106 # Find who we are. Look in the path if we contain no path at all
107 # relative or not.
108 case $0 in
109 *[\\/]* ) as_myself=$0 ;;
110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
111for as_dir in $PATH
112do
113 IFS=$as_save_IFS
114 test -z "$as_dir" && as_dir=.
115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
116done
117
118 ;;
119 esac
120 # We did not find ourselves, most probably we were run as `sh COMMAND'
121 # in which case we are not to be found in the path.
122 if test "x$as_myself" = x; then
123 as_myself=$0
124 fi
125 if test ! -f "$as_myself"; then
126 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
127 { (exit 1); exit 1; }; }
128 fi
129 case $CONFIG_SHELL in
130 '')
131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133do
134 IFS=$as_save_IFS
135 test -z "$as_dir" && as_dir=.
136 for as_base in sh bash ksh sh5; do
137 case $as_dir in
138 /*)
139 if ("$as_dir/$as_base" -c '
140 as_lineno_1=$LINENO
141 as_lineno_2=$LINENO
142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
143 test "x$as_lineno_1" != "x$as_lineno_2" &&
144 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000145 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
146 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000147 CONFIG_SHELL=$as_dir/$as_base
148 export CONFIG_SHELL
149 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
150 fi;;
151 esac
152 done
153done
154;;
155 esac
156
157 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
158 # uniformly replaced by the line number. The first 'sed' inserts a
159 # line-number line before each line; the second 'sed' does the real
160 # work. The second script uses 'N' to pair each line-number line
161 # with the numbered line, and appends trailing '-' during
162 # substitution so that $LINENO is not a special case at line end.
163 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
164 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
165 sed '=' <$as_myself |
166 sed '
167 N
168 s,$,-,
169 : loop
170 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
171 t loop
172 s,-$,,
173 s,^['$as_cr_digits']*\n,,
174 ' >$as_me.lineno &&
175 chmod +x $as_me.lineno ||
176 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
177 { (exit 1); exit 1; }; }
178
179 # Don't try to exec as it changes $[0], causing all sort of problems
180 # (the dirname of $[0] is not the place where we might find the
181 # original and so on. Autoconf is especially sensible to this).
182 . ./$as_me.lineno
183 # Exit status is that of the last command.
184 exit
185}
186
187
188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
189 *c*,-n*) ECHO_N= ECHO_C='
190' ECHO_T=' ' ;;
191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
193esac
194
195if expr a : '\(a\)' >/dev/null 2>&1; then
196 as_expr=expr
197else
198 as_expr=false
199fi
200
201rm -f conf$$ conf$$.exe conf$$.file
202echo >conf$$.file
203if ln -s conf$$.file conf$$ 2>/dev/null; then
204 # We could just check for DJGPP; but this test a) works b) is more generic
205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
206 if test -f conf$$.exe; then
207 # Don't use ln at all; we don't have any links
208 as_ln_s='cp -p'
209 else
210 as_ln_s='ln -s'
211 fi
212elif ln conf$$.file conf$$ 2>/dev/null; then
213 as_ln_s=ln
214else
215 as_ln_s='cp -p'
216fi
217rm -f conf$$ conf$$.exe conf$$.file
218
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
222 as_mkdir_p=false
223fi
224
Martin v. Löwis11437992002-04-12 09:54:03 +0000225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
229
230# Sed expression to map a string onto a valid variable name.
231as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000241$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000242
243
244# Name of the host.
245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246# so uname gets run too.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000254ac_default_prefix=/usr/local
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000255ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${CONFIG_SHELL-/bin/sh}
261
262# Maximum number of lines to put in a shell here document.
263# This variable seems obsolete. It should probably be removed, and
264# only ac_max_sed_lines should be used.
265: ${ac_max_here_lines=38}
266
267# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000268PACKAGE_NAME='python'
269PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000270PACKAGE_VERSION='2.4'
271PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000272PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000273
274ac_unique_file="Include/object.h"
275# Factoring default headers for most tests.
276ac_includes_default="\
277#include <stdio.h>
278#if HAVE_SYS_TYPES_H
279# include <sys/types.h>
280#endif
281#if HAVE_SYS_STAT_H
282# include <sys/stat.h>
283#endif
284#if STDC_HEADERS
285# include <stdlib.h>
286# include <stddef.h>
287#else
288# if HAVE_STDLIB_H
289# include <stdlib.h>
290# endif
291#endif
292#if HAVE_STRING_H
293# if !STDC_HEADERS && HAVE_MEMORY_H
294# include <memory.h>
295# endif
296# include <string.h>
297#endif
298#if HAVE_STRINGS_H
299# include <strings.h>
300#endif
301#if HAVE_INTTYPES_H
302# include <inttypes.h>
303#else
304# if HAVE_STDINT_H
305# include <stdint.h>
306# endif
307#endif
308#if HAVE_UNISTD_H
309# include <unistd.h>
310#endif"
311
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
313ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000314
Guido van Rossum7f43da71994-08-01 12:15:30 +0000315# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000316ac_init_help=
317ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# The variables have the same names as the options, with
319# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000320cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000321exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000322no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000328silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000329site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000330srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332x_includes=NONE
333x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000334
335# Installation directory options.
336# These are left unexpanded so users can "make install exec_prefix=/foo"
337# and all the variables that are supposed to be based on exec_prefix
338# by default will actually change.
339# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000340bindir='${exec_prefix}/bin'
341sbindir='${exec_prefix}/sbin'
342libexecdir='${exec_prefix}/libexec'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000352
Guido van Rossum7f43da71994-08-01 12:15:30 +0000353ac_prev=
354for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000355do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
359 ac_prev=
360 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000361 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
Martin v. Löwis11437992002-04-12 09:54:03 +0000367 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000368
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000372 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000373
374 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000377 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000378
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000379 -cache-file | --cache-file | --cache-fil | --cache-fi \
380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381 ac_prev=cache_file ;;
382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 cache_file=$ac_optarg ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000388
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000394
Guido van Rossum7f43da71994-08-01 12:15:30 +0000395 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000397 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400 { (exit 1); exit 1; }; }
401 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403
404 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000406 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409 { (exit 1); exit 1; }; }
410 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413 *) ac_optarg=yes ;;
414 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000415 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419 | --exec | --exe | --ex)
420 ac_prev=exec_prefix ;;
421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425
426 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429
Martin v. Löwis11437992002-04-12 09:54:03 +0000430 -help | --help | --hel | --he | -h)
431 ac_init_help=long ;;
432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433 ac_init_help=recursive ;;
434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000436
437 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000440 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000442 -includedir | --includedir | --includedi | --included | --include \
443 | --includ | --inclu | --incl | --inc)
444 ac_prev=includedir ;;
445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000458
459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460 | --libexe | --libex | --libe)
461 ac_prev=libexecdir ;;
462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
466 -localstatedir | --localstatedir | --localstatedi | --localstated \
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000473 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000478 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000479
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000481 # Obsolete; use --without-fp.
482 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486 no_create=yes ;;
487
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494 | --oldin | --oldi | --old | --ol | --o)
495 ac_prev=oldincludedir ;;
496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000499 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000500
Guido van Rossum7f43da71994-08-01 12:15:30 +0000501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-prefix | --program-prefix | --program-prefi | --program-pref \
507 | --program-pre | --program-pr | --program-p)
508 ac_prev=program_prefix ;;
509 -program-prefix=* | --program-prefix=* | --program-prefi=* \
510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000511 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000512
513 -program-suffix | --program-suffix | --program-suffi | --program-suff \
514 | --program-suf | --program-su | --program-s)
515 ac_prev=program_suffix ;;
516 -program-suffix=* | --program-suffix=* | --program-suffi=* \
517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000518 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000519
520 -program-transform-name | --program-transform-name \
521 | --program-transform-nam | --program-transform-na \
522 | --program-transform-n | --program-transform- \
523 | --program-transform | --program-transfor \
524 | --program-transfo | --program-transf \
525 | --program-trans | --program-tran \
526 | --progr-tra | --program-tr | --program-t)
527 ac_prev=program_transform_name ;;
528 -program-transform-name=* | --program-transform-name=* \
529 | --program-transform-nam=* | --program-transform-na=* \
530 | --program-transform-n=* | --program-transform-=* \
531 | --program-transform=* | --program-transfor=* \
532 | --program-transfo=* | --program-transf=* \
533 | --program-trans=* | --program-tran=* \
534 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000535 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000536
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
540
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542 ac_prev=sbindir ;;
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000545 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000546
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
550 | --sha | --sh)
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000556 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000557
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000561 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000562
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000566 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000567
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569 | --syscon | --sysco | --sysc | --sys | --sy)
570 ac_prev=sysconfdir ;;
571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000574
Guido van Rossum7f43da71994-08-01 12:15:30 +0000575 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000578 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000585
586 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000588 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590 { echo "$as_me: error: invalid package name: $ac_package" >&2
591 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000592 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 *) ac_optarg=yes ;;
596 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000597 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598
599 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000601 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603 { echo "$as_me: error: invalid package name: $ac_package" >&2
604 { (exit 1); exit 1; }; }
605 ac_package=`echo $ac_package | sed 's/-/_/g'`
606 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000607
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613 | --x-incl | --x-inc | --x-in | --x-i)
614 ac_prev=x_includes ;;
615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000618
619 -x-libraries | --x-libraries | --x-librarie | --x-librari \
620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621 ac_prev=x_libraries ;;
622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000624 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000625
Martin v. Löwis11437992002-04-12 09:54:03 +0000626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000629 ;;
630
Martin v. Löwis11437992002-04-12 09:54:03 +0000631 *=*)
632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633 # Reject names that are not valid shell variable names.
634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636 { (exit 1); exit 1; }; }
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
639 export $ac_envvar ;;
640
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000641 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000642 # FIXME: should be removed in autoconf 3.0.
643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000647 ;;
648
649 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000650done
651
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000653 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654 { echo "$as_me: error: missing argument to $ac_option" >&2
655 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000656fi
657
Martin v. Löwis11437992002-04-12 09:54:03 +0000658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000660do
Martin v. Löwis11437992002-04-12 09:54:03 +0000661 eval ac_val=$`echo $ac_var`
662 case $ac_val in
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000666 esac
667done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000668
Martin v. Löwis11437992002-04-12 09:54:03 +0000669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
672do
673 eval ac_val=$`echo $ac_var`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
678 esac
679done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000680
Martin v. Löwis11437992002-04-12 09:54:03 +0000681# There might be people who depend on the old broken behavior: `$host'
682# used to hold the argument of --host etc.
683# FIXME: To remove some day.
684build=$build_alias
685host=$host_alias
686target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000687
Martin v. Löwis11437992002-04-12 09:54:03 +0000688# FIXME: To remove some day.
689if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693 If a cross compiler is detected then cross compile mode will be used." >&2
694 elif test "x$build_alias" != "x$host_alias"; then
695 cross_compiling=yes
696 fi
697fi
698
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
703
Guido van Rossum627b2d71993-12-24 10:39:16 +0000704
705# Find the source files, if location was not specified.
706if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000708 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
715echo X"$0" |
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
720 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000721 srcdir=$ac_confdir
722 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000723 srcdir=..
724 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000725else
726 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000727fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000728if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000729 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000732 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773
Martin v. Löwis11437992002-04-12 09:54:03 +0000774#
775# Report the --help message.
776#
777if test "$ac_init_help" = "long"; then
778 # Omit some internal or obsolete options to make the list less imposing.
779 # This message is too long to be a string in the A/UX 3.1 sh.
780 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000781\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000782
783Usage: $0 [OPTION]... [VAR=VALUE]...
784
785To assign environment variables (e.g., CC, CFLAGS...), specify them as
786VAR=VALUE. See below for descriptions of some of the useful variables.
787
788Defaults for the options are specified in brackets.
789
790Configuration:
791 -h, --help display this help and exit
792 --help=short display options specific to this package
793 --help=recursive display the short help of all the included packages
794 -V, --version display version information and exit
795 -q, --quiet, --silent do not print \`checking...' messages
796 --cache-file=FILE cache test results in FILE [disabled]
797 -C, --config-cache alias for \`--cache-file=config.cache'
798 -n, --no-create do not create output files
799 --srcdir=DIR find the sources in DIR [configure dir or \`..']
800
801_ACEOF
802
803 cat <<_ACEOF
804Installation directories:
805 --prefix=PREFIX install architecture-independent files in PREFIX
806 [$ac_default_prefix]
807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
808 [PREFIX]
809
810By default, \`make install' will install all the files in
811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
812an installation prefix other than \`$ac_default_prefix' using \`--prefix',
813for instance \`--prefix=\$HOME'.
814
815For better control, use the options below.
816
817Fine tuning of the installation directories:
818 --bindir=DIR user executables [EPREFIX/bin]
819 --sbindir=DIR system admin executables [EPREFIX/sbin]
820 --libexecdir=DIR program executables [EPREFIX/libexec]
821 --datadir=DIR read-only architecture-independent data [PREFIX/share]
822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
824 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
825 --libdir=DIR object code libraries [EPREFIX/lib]
826 --includedir=DIR C header files [PREFIX/include]
827 --oldincludedir=DIR C header files for non-gcc [/usr/include]
828 --infodir=DIR info documentation [PREFIX/info]
829 --mandir=DIR man documentation [PREFIX/man]
830_ACEOF
831
832 cat <<\_ACEOF
833_ACEOF
834fi
835
836if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000837 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000838 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000839 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 cat <<\_ACEOF
841
842Optional Features:
843 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
844 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000845 --enable-framework[=INSTALLDIR]
846 Build (MacOSX|Darwin) framework
847 --enable-shared disable/enable building shared python library
848 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
849 --enable-ipv6 Enable ipv6 (with ipv4) support
850 --disable-ipv6 Disable ipv6 support
851 --enable-unicode[=ucs[24]]
852 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000853
854Optional Packages:
855 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
856 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000857 --without-gcc never use gcc
858 --with-cxx=<compiler> enable C++ support
859 --with-suffix=.exe set executable suffix
860 --with-pydebug build with Py_DEBUG defined
861 --with-libs='lib1 ...' link against additional libs
862 --with-signal-module disable/enable signal module
863 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
864 --with(out)-threads[=DIRECTORY]
865 disable/enable thread support
866 --with(out)-thread[=DIRECTORY]
867 deprecated; use --with(out)-threads
868 --with-pth use GNU pth threading libraries
869 --with(out)-universal-newlines
870 disable/enable foreign newlines
871 --with(out)-doc-strings disable/enable documentation strings
872 --with(out)-pymalloc disable/enable specialized mallocs
873 --with-wctype-functions use wctype.h functions
874 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
875 --with-dl-dld=DL_DIR GNU dynamic linking
876 --with-fpectl enable SIGFPE catching
877 --with-libm=STRING math library
878 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000879
880Some influential environment variables:
881 CC C compiler command
882 CFLAGS C compiler flags
883 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
884 nonstandard directory <lib dir>
885 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
886 headers in a nonstandard directory <include dir>
887 CPP C preprocessor
888
889Use these variables to override the choices made by `configure' or to help
890it to find libraries and programs with nonstandard names/locations.
891
892_ACEOF
893fi
894
895if test "$ac_init_help" = "recursive"; then
896 # If there are subdirs, report their specific --help.
897 ac_popdir=`pwd`
898 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
899 test -d $ac_dir || continue
900 ac_builddir=.
901
902if test "$ac_dir" != .; then
903 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
904 # A "../" for each directory in $ac_dir_suffix.
905 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
906else
907 ac_dir_suffix= ac_top_builddir=
908fi
909
910case $srcdir in
911 .) # No --srcdir option. We are building in place.
912 ac_srcdir=.
913 if test -z "$ac_top_builddir"; then
914 ac_top_srcdir=.
915 else
916 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
917 fi ;;
918 [\\/]* | ?:[\\/]* ) # Absolute path.
919 ac_srcdir=$srcdir$ac_dir_suffix;
920 ac_top_srcdir=$srcdir ;;
921 *) # Relative path.
922 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
923 ac_top_srcdir=$ac_top_builddir$srcdir ;;
924esac
925# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
926# absolute.
927ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000928ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000929ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
930ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
931
932 cd $ac_dir
933 # Check for guested configure; otherwise get Cygnus style configure.
934 if test -f $ac_srcdir/configure.gnu; then
935 echo
936 $SHELL $ac_srcdir/configure.gnu --help=recursive
937 elif test -f $ac_srcdir/configure; then
938 echo
939 $SHELL $ac_srcdir/configure --help=recursive
940 elif test -f $ac_srcdir/configure.ac ||
941 test -f $ac_srcdir/configure.in; then
942 echo
943 $ac_configure --help
944 else
945 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
946 fi
947 cd $ac_popdir
948 done
949fi
950
951test -n "$ac_init_help" && exit 0
952if $ac_init_version; then
953 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000954python configure 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000955generated by GNU Autoconf 2.57
Martin v. Löwis11437992002-04-12 09:54:03 +0000956
957Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
958Free Software Foundation, Inc.
959This configure script is free software; the Free Software Foundation
960gives unlimited permission to copy, distribute and modify it.
961_ACEOF
962 exit 0
963fi
964exec 5>config.log
965cat >&5 <<_ACEOF
966This file contains any messages produced by compilers while
967running configure, to aid debugging if configure makes a mistake.
968
Fred Drake9bd44622003-07-30 17:39:48 +0000969It was created by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +0000970generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 $ $0 $@
973
974_ACEOF
975{
976cat <<_ASUNAME
977## --------- ##
978## Platform. ##
979## --------- ##
980
981hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
982uname -m = `(uname -m) 2>/dev/null || echo unknown`
983uname -r = `(uname -r) 2>/dev/null || echo unknown`
984uname -s = `(uname -s) 2>/dev/null || echo unknown`
985uname -v = `(uname -v) 2>/dev/null || echo unknown`
986
987/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
988/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
989
990/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
991/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
992/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
993hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
994/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
995/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
996/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
997
998_ASUNAME
999
1000as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1001for as_dir in $PATH
1002do
1003 IFS=$as_save_IFS
1004 test -z "$as_dir" && as_dir=.
1005 echo "PATH: $as_dir"
1006done
1007
1008} >&5
1009
1010cat >&5 <<_ACEOF
1011
1012
1013## ----------- ##
1014## Core tests. ##
1015## ----------- ##
1016
1017_ACEOF
1018
1019
1020# Keep a trace of the command line.
1021# Strip out --no-create and --no-recursion so they do not pile up.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001022# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001023# Also quote any args containing shell meta-characters.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001024# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001025ac_configure_args=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001026ac_configure_args0=
1027ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001028ac_sep=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001029ac_must_keep_next=false
1030for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001031do
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001032 for ac_arg
1033 do
1034 case $ac_arg in
1035 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1036 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1037 | -silent | --silent | --silen | --sile | --sil)
1038 continue ;;
1039 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1040 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1041 esac
1042 case $ac_pass in
1043 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1044 2)
1045 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1046 if test $ac_must_keep_next = true; then
1047 ac_must_keep_next=false # Got value, back to normal.
1048 else
1049 case $ac_arg in
1050 *=* | --config-cache | -C | -disable-* | --disable-* \
1051 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1052 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1053 | -with-* | --with-* | -without-* | --without-* | --x)
1054 case "$ac_configure_args0 " in
1055 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1056 esac
1057 ;;
1058 -* ) ac_must_keep_next=true ;;
1059 esac
1060 fi
1061 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1062 # Get rid of the leading space.
1063 ac_sep=" "
1064 ;;
1065 esac
1066 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001067done
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001068$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1069$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001070
1071# When interrupted or exit'd, cleanup temporary files, and complete
1072# config.log. We remove comments because anyway the quotes in there
1073# would cause problems or look ugly.
1074# WARNING: Be sure not to use single quotes in there, as some shells,
1075# such as our DU 5.0 friend, will then `close' the trap.
1076trap 'exit_status=$?
1077 # Save into config.log some information that might help in debugging.
1078 {
1079 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001080
Martin v. Löwis11437992002-04-12 09:54:03 +00001081 cat <<\_ASBOX
1082## ---------------- ##
1083## Cache variables. ##
1084## ---------------- ##
1085_ASBOX
1086 echo
1087 # The following way of writing the cache mishandles newlines in values,
1088{
1089 (set) 2>&1 |
1090 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1091 *ac_space=\ *)
1092 sed -n \
1093 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1094 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1095 ;;
1096 *)
1097 sed -n \
1098 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1099 ;;
1100 esac;
1101}
1102 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001103
1104 cat <<\_ASBOX
1105## ----------------- ##
1106## Output variables. ##
1107## ----------------- ##
1108_ASBOX
1109 echo
1110 for ac_var in $ac_subst_vars
1111 do
1112 eval ac_val=$`echo $ac_var`
1113 echo "$ac_var='"'"'$ac_val'"'"'"
1114 done | sort
1115 echo
1116
1117 if test -n "$ac_subst_files"; then
1118 cat <<\_ASBOX
1119## ------------- ##
1120## Output files. ##
1121## ------------- ##
1122_ASBOX
1123 echo
1124 for ac_var in $ac_subst_files
1125 do
1126 eval ac_val=$`echo $ac_var`
1127 echo "$ac_var='"'"'$ac_val'"'"'"
1128 done | sort
1129 echo
1130 fi
1131
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 if test -s confdefs.h; then
1133 cat <<\_ASBOX
1134## ----------- ##
1135## confdefs.h. ##
1136## ----------- ##
1137_ASBOX
1138 echo
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001139 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001140 echo
1141 fi
1142 test "$ac_signal" != 0 &&
1143 echo "$as_me: caught signal $ac_signal"
1144 echo "$as_me: exit $exit_status"
1145 } >&5
1146 rm -f core core.* *.core &&
1147 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1148 exit $exit_status
1149 ' 0
1150for ac_signal in 1 2 13 15; do
1151 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1152done
1153ac_signal=0
1154
1155# confdefs.h avoids OS command line length limits that DEFS can exceed.
1156rm -rf conftest* confdefs.h
1157# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1158echo >confdefs.h
1159
1160# Predefined preprocessor variables.
1161
1162cat >>confdefs.h <<_ACEOF
1163#define PACKAGE_NAME "$PACKAGE_NAME"
1164_ACEOF
1165
1166
1167cat >>confdefs.h <<_ACEOF
1168#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1169_ACEOF
1170
1171
1172cat >>confdefs.h <<_ACEOF
1173#define PACKAGE_VERSION "$PACKAGE_VERSION"
1174_ACEOF
1175
1176
1177cat >>confdefs.h <<_ACEOF
1178#define PACKAGE_STRING "$PACKAGE_STRING"
1179_ACEOF
1180
1181
1182cat >>confdefs.h <<_ACEOF
1183#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1184_ACEOF
1185
1186
1187# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188# Prefer explicitly selected file to automatically selected ones.
1189if test -z "$CONFIG_SITE"; then
1190 if test "x$prefix" != xNONE; then
1191 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1192 else
1193 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1194 fi
1195fi
1196for ac_site_file in $CONFIG_SITE; do
1197 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001198 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1199echo "$as_me: loading site script $ac_site_file" >&6;}
1200 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001201 . "$ac_site_file"
1202 fi
1203done
1204
1205if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001206 # Some versions of bash will fail to source /dev/null (special
1207 # files actually), so we avoid doing that.
1208 if test -f "$cache_file"; then
1209 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1210echo "$as_me: loading cache $cache_file" >&6;}
1211 case $cache_file in
1212 [\\/]* | ?:[\\/]* ) . $cache_file;;
1213 *) . ./$cache_file;;
1214 esac
1215 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216else
Martin v. Löwis11437992002-04-12 09:54:03 +00001217 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1218echo "$as_me: creating cache $cache_file" >&6;}
1219 >$cache_file
1220fi
1221
1222# Check that the precious variables saved in the cache have kept the same
1223# value.
1224ac_cache_corrupted=false
1225for ac_var in `(set) 2>&1 |
1226 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1227 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1228 eval ac_new_set=\$ac_env_${ac_var}_set
1229 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1230 eval ac_new_val="\$ac_env_${ac_var}_value"
1231 case $ac_old_set,$ac_new_set in
1232 set,)
1233 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1234echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1235 ac_cache_corrupted=: ;;
1236 ,set)
1237 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1238echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1239 ac_cache_corrupted=: ;;
1240 ,);;
1241 *)
1242 if test "x$ac_old_val" != "x$ac_new_val"; then
1243 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1244echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1245 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1246echo "$as_me: former value: $ac_old_val" >&2;}
1247 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1248echo "$as_me: current value: $ac_new_val" >&2;}
1249 ac_cache_corrupted=:
1250 fi;;
1251 esac
1252 # Pass precious variables to config.status.
1253 if test "$ac_new_set" = set; then
1254 case $ac_new_val in
1255 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1256 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1257 *) ac_arg=$ac_var=$ac_new_val ;;
1258 esac
1259 case " $ac_configure_args " in
1260 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1261 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1262 esac
1263 fi
1264done
1265if $ac_cache_corrupted; then
1266 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1267echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1268 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1269echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1270 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001271fi
1272
Guido van Rossum7f43da71994-08-01 12:15:30 +00001273ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001274ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1277ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001278
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279
Michael W. Hudson54241132001-12-07 15:38:26 +00001280
1281
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282
Martin v. Löwis11437992002-04-12 09:54:03 +00001283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
Martin v. Löwis88afe662002-10-26 13:47:44 +00001296
1297
1298
1299
1300
1301
1302
1303
1304
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001305
1306 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001307
1308
Martin v. Löwis11437992002-04-12 09:54:03 +00001309
1310
1311
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001312
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001313
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001314# We don't use PACKAGE_ variables, and they cause conflicts
1315# with other autoconf-based packages that include Python.h
1316grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1317rm confdefs.h
1318mv confdefs.h.new confdefs.h
1319
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001320
Fred Drake9bd44622003-07-30 17:39:48 +00001321VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001322
Martin v. Löwis1142de32002-03-29 16:28:31 +00001323
1324SOVERSION=1.0
1325
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001326# The later defininition of _XOPEN_SOURCE disables certain features
1327# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1328
1329cat >>confdefs.h <<\_ACEOF
1330#define _GNU_SOURCE 1
1331_ACEOF
1332
1333
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001334# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1335# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1336# them.
1337
1338cat >>confdefs.h <<\_ACEOF
1339#define _NETBSD_SOURCE 1
1340_ACEOF
1341
1342
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001343# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1344# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1345# them.
1346
1347cat >>confdefs.h <<\_ACEOF
1348#define __BSD_VISIBLE 1
1349_ACEOF
1350
1351
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001352define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001353
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001354# Arguments passed to configure.
1355
1356CONFIG_ARGS="$ac_configure_args"
1357
Jack Jansene578a632001-08-15 01:27:14 +00001358# Check whether --enable-framework or --disable-framework was given.
1359if test "${enable_framework+set}" = set; then
1360 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001361
Jack Jansene578a632001-08-15 01:27:14 +00001362 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001363 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001364 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001365 esac
1366 case $enableval in
1367 no)
1368 PYTHONFRAMEWORK=
1369 PYTHONFRAMEWORKDIR=no-framework
1370 PYTHONFRAMEWORKPREFIX=
1371 PYTHONFRAMEWORKINSTALLDIR=
1372 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001373 ;;
1374 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001375 PYTHONFRAMEWORK=Python
1376 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001377 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001378 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1379 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001380 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001381
Guido van Rossum563e7081996-09-10 18:20:48 +00001382else
Martin v. Löwis11437992002-04-12 09:54:03 +00001383
Jack Jansene578a632001-08-15 01:27:14 +00001384 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001385 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001386 PYTHONFRAMEWORKPREFIX=
1387 PYTHONFRAMEWORKINSTALLDIR=
1388 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001389
Martin v. Löwis11437992002-04-12 09:54:03 +00001390fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001391
1392
1393
1394
Jack Jansene578a632001-08-15 01:27:14 +00001395
1396##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001397## AC_HELP_STRING(--with-dyld,
1398## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001399##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001400# Set name for machine-dependent library files
1401
Martin v. Löwis11437992002-04-12 09:54:03 +00001402echo "$as_me:$LINENO: checking MACHDEP" >&5
1403echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001404if test -z "$MACHDEP"
1405then
Guido van Rossum563e7081996-09-10 18:20:48 +00001406 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001407 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1408 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001409 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001410 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001411 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001412 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001413 ac_md_system=`echo $ac_sys_system |
1414 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1415 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001416 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001417 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001418
Guido van Rossum07397971997-04-29 21:49:50 +00001419 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001420 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001421 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001422 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001423 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001424 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001425 esac
1426fi
Guido van Rossum91922671997-10-09 20:24:13 +00001427
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001428# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1429# disable features if it is defined, without any means to access these
1430# features as extensions. For these systems, we skip the definition of
1431# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1432# some feature, make sure there is no alternative way to access this
1433# feature. Also, when using wildcards, make sure you have verified the
1434# need for not defining _XOPEN_SOURCE on all systems matching the
1435# wildcard, and that the wildcard does not include future systems
1436# (which may remove their limitations).
1437case $ac_sys_system/$ac_sys_release in
1438 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1439 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis858f8172003-05-24 12:35:47 +00001440 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm.
1441 OpenBSD/2.* | OpenBSD/3.[0123])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001442 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001443 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1444 # of union __?sigval. Reported by Stuart Bishop.
1445 SunOS/5.6)
1446 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001447 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1448 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
1449 OpenUNIX/8.0.0| UnixWare/7.1.[0-3])
1450 define_xopen_source=no;;
1451 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001452 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001453 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001454 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001455esac
1456
1457if test $define_xopen_source = yes
1458then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001459
1460cat >>confdefs.h <<\_ACEOF
1461#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001462_ACEOF
1463
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001464
1465 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1466 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1467 # several APIs are not declared. Since this is also needed in some
1468 # cases for HP-UX, we define it globally.
1469
1470
1471cat >>confdefs.h <<\_ACEOF
1472#define _XOPEN_SOURCE_EXTENDED 1
1473_ACEOF
1474
1475
1476cat >>confdefs.h <<\_ACEOF
1477#define _POSIX_C_SOURCE 200112L
1478_ACEOF
1479
1480
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001481fi
1482
Guido van Rossum91922671997-10-09 20:24:13 +00001483#
1484# SGI compilers allow the specification of the both the ABI and the
1485# ISA on the command line. Depending on the values of these switches,
1486# different and often incompatable code will be generated.
1487#
1488# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1489# thus supply support for various ABI/ISA combinations. The MACHDEP
1490# variable is also adjusted.
1491#
1492
1493if test ! -z "$SGI_ABI"
1494then
1495 CC="cc $SGI_ABI"
1496 LDFLAGS="$SGI_ABI $LDFLAGS"
1497 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1498fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001499echo "$as_me:$LINENO: result: $MACHDEP" >&5
1500echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001501
Jack Jansen83f898c2002-12-30 22:23:40 +00001502# And add extra plat-mac for darwin
1503
Jack Jansen7b59b422003-03-17 15:44:10 +00001504
Jack Jansen83f898c2002-12-30 22:23:40 +00001505echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1506echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1507if test -z "$EXTRAPLATDIR"
1508then
1509 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001510 darwin)
1511 EXTRAPLATDIR="\$(PLATMACDIRS)"
1512 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1513 ;;
1514 *)
1515 EXTRAPLATDIR=""
1516 EXTRAMACHDEPPATH=""
1517 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001518 esac
1519fi
1520echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1521echo "${ECHO_T}$EXTRAPLATDIR" >&6
1522
Guido van Rossum627b2d71993-12-24 10:39:16 +00001523# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001524
1525# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1526# for debug/optimization stuff. BASECFLAGS is for flags that are required
1527# just to get things to compile and link. Users are free to override OPT
1528# when running configure or make. The build should not break if they do.
1529# BASECFLAGS should generally not be messed with, however.
1530
1531# XXX shouldn't some/most/all of this code be merged with the stuff later
1532# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001533echo "$as_me:$LINENO: checking for --without-gcc" >&5
1534echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1535
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001536# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001537if test "${with_gcc+set}" = set; then
1538 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001539
Guido van Rossum7f43da71994-08-01 12:15:30 +00001540 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001541 no) CC=cc
1542 without_gcc=yes;;
1543 yes) CC=gcc
1544 without_gcc=no;;
1545 *) CC=$withval
1546 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001547 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001548else
Martin v. Löwis11437992002-04-12 09:54:03 +00001549
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001550 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001551 AIX*) CC=cc_r
1552 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001553 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001554 case $BE_HOST_CPU in
1555 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001556 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001557 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001558 BASECFLAGS="$BASECFLAGS -export pragma"
1559 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001560 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001561 ;;
1562 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001563 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001564 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001565 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001566 ;;
1567 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001568 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1569echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1570 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001571 ;;
1572 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001573 AR="\$(srcdir)/Modules/ar_beos"
1574 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001575 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001576 Monterey*)
1577 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001578 without_gcc=;;
1579 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001580 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001581fi;
1582echo "$as_me:$LINENO: result: $without_gcc" >&5
1583echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001584
1585
Guido van Rossum95012191999-12-16 17:50:52 +00001586
Fred Drakea1a84e72001-03-06 05:52:16 +00001587MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001588echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1589echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1590
Guido van Rossum95012191999-12-16 17:50:52 +00001591# Check whether --with-cxx or --without-cxx was given.
1592if test "${with_cxx+set}" = set; then
1593 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001594
Martin v. Löwis22352952000-12-13 17:37:02 +00001595 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001596 case $withval in
1597 no) CXX=
1598 with_cxx=no;;
1599 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001600 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001601 with_cxx=$withval;;
1602 esac
1603else
Martin v. Löwis11437992002-04-12 09:54:03 +00001604
Guido van Rossum95012191999-12-16 17:50:52 +00001605 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001606 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001607
Martin v. Löwis11437992002-04-12 09:54:03 +00001608fi;
1609echo "$as_me:$LINENO: result: $with_cxx" >&5
1610echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001611
1612if test "$with_cxx" = "yes"
1613then
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1615echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1616 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001617fi
1618
1619
1620
1621
Martin v. Löwis11437992002-04-12 09:54:03 +00001622if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001623then
1624 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1625do
Martin v. Löwis11437992002-04-12 09:54:03 +00001626 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001627set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001628echo "$as_me:$LINENO: checking for $ac_word" >&5
1629echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1630if test "${ac_cv_prog_CXX+set}" = set; then
1631 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001632else
1633 if test -n "$CXX"; then
1634 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1635else
Martin v. Löwis11437992002-04-12 09:54:03 +00001636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1637for as_dir in $PATH
1638do
1639 IFS=$as_save_IFS
1640 test -z "$as_dir" && as_dir=.
1641 for ac_exec_ext in '' $ac_executable_extensions; do
1642 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1643 ac_cv_prog_CXX="$ac_prog"
1644 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1645 break 2
1646 fi
1647done
1648done
1649
Martin v. Löwis22352952000-12-13 17:37:02 +00001650fi
1651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001652CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001653if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001654 echo "$as_me:$LINENO: result: $CXX" >&5
1655echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001656else
Martin v. Löwis11437992002-04-12 09:54:03 +00001657 echo "$as_me:$LINENO: result: no" >&5
1658echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001659fi
1660
Martin v. Löwis11437992002-04-12 09:54:03 +00001661 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001662done
1663test -n "$CXX" || CXX="notfound"
1664
1665 if test "$CXX" = "notfound"
1666 then
1667 CXX=
1668 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001669 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001670ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001671ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1672ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1673ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1674 cat >conftest.$ac_ext <<_ACEOF
1675#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001676/* confdefs.h. */
1677_ACEOF
1678cat confdefs.h >>conftest.$ac_ext
1679cat >>conftest.$ac_ext <<_ACEOF
1680/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001681
Martin v. Löwis11437992002-04-12 09:54:03 +00001682int
1683main ()
1684{
Michael W. Hudson54241132001-12-07 15:38:26 +00001685
Martin v. Löwis11437992002-04-12 09:54:03 +00001686 ;
1687 return 0;
1688}
1689_ACEOF
1690ac_clean_files_save=$ac_clean_files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001691ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001692# Try to create an executable without -o first, disregard a.out.
1693# It will help us diagnose broken compilers, and finding out an intuition
1694# of exeext.
1695echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1696echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1697ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1698if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1699 (eval $ac_link_default) 2>&5
1700 ac_status=$?
1701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1702 (exit $ac_status); }; then
1703 # Find the output, starting from the most likely. This scheme is
1704# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1705# resort.
1706
1707# Be careful to initialize this variable, since it used to be cached.
1708# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1709ac_cv_exeext=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001710# b.out is created by i960 compilers.
1711for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1712do
1713 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001715 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
1716 ;;
1717 conftest.$ac_ext )
1718 # This is the source file.
1719 ;;
1720 [ab].out )
1721 # We found the default executable, but exeext='' is most
1722 # certainly right.
1723 break;;
1724 *.* )
1725 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1726 # FIXME: I believe we export ac_cv_exeext for Libtool,
1727 # but it would be cool to find out if it's true. Does anybody
1728 # maintain Libtool? --akim.
1729 export ac_cv_exeext
1730 break;;
1731 * )
1732 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001733 esac
1734done
1735else
1736 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001737sed 's/^/| /' conftest.$ac_ext >&5
1738
1739{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1740See \`config.log' for more details." >&5
1741echo "$as_me: error: C++ compiler cannot create executables
1742See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001743 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001744fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001745
1746ac_exeext=$ac_cv_exeext
1747echo "$as_me:$LINENO: result: $ac_file" >&5
1748echo "${ECHO_T}$ac_file" >&6
1749
1750# Check the compiler produces executables we can run. If not, either
1751# the compiler is broken, or we cross compile.
1752echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1753echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1754# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1755# If not cross compiling, check that we can run a simple program.
1756if test "$cross_compiling" != yes; then
1757 if { ac_try='./$ac_file'
1758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1759 (eval $ac_try) 2>&5
1760 ac_status=$?
1761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1762 (exit $ac_status); }; }; then
1763 cross_compiling=no
1764 else
1765 if test "$cross_compiling" = maybe; then
1766 cross_compiling=yes
1767 else
1768 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001769If you meant to cross compile, use \`--host'.
1770See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001771echo "$as_me: error: cannot run C++ compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001772If you meant to cross compile, use \`--host'.
1773See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001774 { (exit 1); exit 1; }; }
1775 fi
1776 fi
1777fi
1778echo "$as_me:$LINENO: result: yes" >&5
1779echo "${ECHO_T}yes" >&6
1780
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001781rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001782ac_clean_files=$ac_clean_files_save
1783# Check the compiler produces executables we can run. If not, either
1784# the compiler is broken, or we cross compile.
1785echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1786echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1787echo "$as_me:$LINENO: result: $cross_compiling" >&5
1788echo "${ECHO_T}$cross_compiling" >&6
1789
1790echo "$as_me:$LINENO: checking for suffix of executables" >&5
1791echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1793 (eval $ac_link) 2>&5
1794 ac_status=$?
1795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1796 (exit $ac_status); }; then
1797 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1798# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1799# work properly (i.e., refer to `conftest.exe'), while it won't with
1800# `rm'.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001801for ac_file in conftest.exe conftest conftest.*; do
1802 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001804 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001805 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1806 export ac_cv_exeext
1807 break;;
1808 * ) break;;
1809 esac
1810done
1811else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00001812 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1813See \`config.log' for more details." >&5
1814echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1815See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001816 { (exit 1); exit 1; }; }
1817fi
1818
1819rm -f conftest$ac_cv_exeext
1820echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1821echo "${ECHO_T}$ac_cv_exeext" >&6
1822
1823rm -f conftest.$ac_ext
1824EXEEXT=$ac_cv_exeext
1825ac_exeext=$EXEEXT
1826
1827 ac_ext=c
1828ac_cpp='$CPP $CPPFLAGS'
1829ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1830ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1831ac_compiler_gnu=$ac_cv_c_compiler_gnu
1832
1833
Martin v. Löwis22352952000-12-13 17:37:02 +00001834
1835 fi
1836fi
1837
Guido van Rossum8b131c51995-03-09 14:10:13 +00001838# If the user switches compilers, we can't believe the cache
1839if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1840then
Martin v. Löwis11437992002-04-12 09:54:03 +00001841 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1842(it is also a good idea to do 'make clean' before compiling)" >&5
1843echo "$as_me: error: cached CC is different -- throw away $cache_file
1844(it is also a good idea to do 'make clean' before compiling)" >&2;}
1845 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001846fi
1847
Martin v. Löwis11437992002-04-12 09:54:03 +00001848ac_ext=c
1849ac_cpp='$CPP $CPPFLAGS'
1850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1852ac_compiler_gnu=$ac_cv_c_compiler_gnu
1853if test -n "$ac_tool_prefix"; then
1854 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1855set dummy ${ac_tool_prefix}gcc; ac_word=$2
1856echo "$as_me:$LINENO: checking for $ac_word" >&5
1857echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1858if test "${ac_cv_prog_CC+set}" = set; then
1859 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001860else
1861 if test -n "$CC"; then
1862 ac_cv_prog_CC="$CC" # Let the user override the test.
1863else
Martin v. Löwis11437992002-04-12 09:54:03 +00001864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1865for as_dir in $PATH
1866do
1867 IFS=$as_save_IFS
1868 test -z "$as_dir" && as_dir=.
1869 for ac_exec_ext in '' $ac_executable_extensions; do
1870 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1871 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1872 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1873 break 2
1874 fi
1875done
1876done
1877
Jack Jansendd19cf82001-12-06 22:36:17 +00001878fi
1879fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001880CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001881if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 echo "$as_me:$LINENO: result: $CC" >&5
1883echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001884else
Martin v. Löwis11437992002-04-12 09:54:03 +00001885 echo "$as_me:$LINENO: result: no" >&5
1886echo "${ECHO_T}no" >&6
1887fi
1888
1889fi
1890if test -z "$ac_cv_prog_CC"; then
1891 ac_ct_CC=$CC
1892 # Extract the first word of "gcc", so it can be a program name with args.
1893set dummy gcc; ac_word=$2
1894echo "$as_me:$LINENO: checking for $ac_word" >&5
1895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1896if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1897 echo $ECHO_N "(cached) $ECHO_C" >&6
1898else
1899 if test -n "$ac_ct_CC"; then
1900 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1901else
1902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1903for as_dir in $PATH
1904do
1905 IFS=$as_save_IFS
1906 test -z "$as_dir" && as_dir=.
1907 for ac_exec_ext in '' $ac_executable_extensions; do
1908 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1909 ac_cv_prog_ac_ct_CC="gcc"
1910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1911 break 2
1912 fi
1913done
1914done
1915
1916fi
1917fi
1918ac_ct_CC=$ac_cv_prog_ac_ct_CC
1919if test -n "$ac_ct_CC"; then
1920 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1921echo "${ECHO_T}$ac_ct_CC" >&6
1922else
1923 echo "$as_me:$LINENO: result: no" >&5
1924echo "${ECHO_T}no" >&6
1925fi
1926
1927 CC=$ac_ct_CC
1928else
1929 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001930fi
1931
Jack Jansendd19cf82001-12-06 22:36:17 +00001932if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test -n "$ac_tool_prefix"; then
1934 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1935set dummy ${ac_tool_prefix}cc; ac_word=$2
1936echo "$as_me:$LINENO: checking for $ac_word" >&5
1937echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1938if test "${ac_cv_prog_CC+set}" = set; then
1939 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001940else
1941 if test -n "$CC"; then
1942 ac_cv_prog_CC="$CC" # Let the user override the test.
1943else
Martin v. Löwis11437992002-04-12 09:54:03 +00001944as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1945for as_dir in $PATH
1946do
1947 IFS=$as_save_IFS
1948 test -z "$as_dir" && as_dir=.
1949 for ac_exec_ext in '' $ac_executable_extensions; do
1950 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1951 ac_cv_prog_CC="${ac_tool_prefix}cc"
1952 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1953 break 2
1954 fi
1955done
1956done
1957
1958fi
1959fi
1960CC=$ac_cv_prog_CC
1961if test -n "$CC"; then
1962 echo "$as_me:$LINENO: result: $CC" >&5
1963echo "${ECHO_T}$CC" >&6
1964else
1965 echo "$as_me:$LINENO: result: no" >&5
1966echo "${ECHO_T}no" >&6
1967fi
1968
1969fi
1970if test -z "$ac_cv_prog_CC"; then
1971 ac_ct_CC=$CC
1972 # Extract the first word of "cc", so it can be a program name with args.
1973set dummy cc; ac_word=$2
1974echo "$as_me:$LINENO: checking for $ac_word" >&5
1975echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1976if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1977 echo $ECHO_N "(cached) $ECHO_C" >&6
1978else
1979 if test -n "$ac_ct_CC"; then
1980 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1981else
1982as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1983for as_dir in $PATH
1984do
1985 IFS=$as_save_IFS
1986 test -z "$as_dir" && as_dir=.
1987 for ac_exec_ext in '' $ac_executable_extensions; do
1988 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1989 ac_cv_prog_ac_ct_CC="cc"
1990 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1991 break 2
1992 fi
1993done
1994done
1995
1996fi
1997fi
1998ac_ct_CC=$ac_cv_prog_ac_ct_CC
1999if test -n "$ac_ct_CC"; then
2000 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2001echo "${ECHO_T}$ac_ct_CC" >&6
2002else
2003 echo "$as_me:$LINENO: result: no" >&5
2004echo "${ECHO_T}no" >&6
2005fi
2006
2007 CC=$ac_ct_CC
2008else
2009 CC="$ac_cv_prog_CC"
2010fi
2011
2012fi
2013if test -z "$CC"; then
2014 # Extract the first word of "cc", so it can be a program name with args.
2015set dummy cc; ac_word=$2
2016echo "$as_me:$LINENO: checking for $ac_word" >&5
2017echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2018if test "${ac_cv_prog_CC+set}" = set; then
2019 echo $ECHO_N "(cached) $ECHO_C" >&6
2020else
2021 if test -n "$CC"; then
2022 ac_cv_prog_CC="$CC" # Let the user override the test.
2023else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002024 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002025as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2026for as_dir in $PATH
2027do
2028 IFS=$as_save_IFS
2029 test -z "$as_dir" && as_dir=.
2030 for ac_exec_ext in '' $ac_executable_extensions; do
2031 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2032 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2033 ac_prog_rejected=yes
2034 continue
2035 fi
2036 ac_cv_prog_CC="cc"
2037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2038 break 2
2039 fi
2040done
2041done
2042
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002043if test $ac_prog_rejected = yes; then
2044 # We found a bogon in the path, so make sure we never use it.
2045 set dummy $ac_cv_prog_CC
2046 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002047 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002048 # We chose a different compiler from the bogus one.
2049 # However, it has the same basename, so the bogon will be chosen
2050 # first if we set CC to just the basename; use the full file name.
2051 shift
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002052 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002053 fi
2054fi
2055fi
2056fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002057CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002058if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002059 echo "$as_me:$LINENO: result: $CC" >&5
2060echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002061else
Martin v. Löwis11437992002-04-12 09:54:03 +00002062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002064fi
2065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066fi
2067if test -z "$CC"; then
2068 if test -n "$ac_tool_prefix"; then
2069 for ac_prog in cl
2070 do
2071 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2072set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2073echo "$as_me:$LINENO: checking for $ac_word" >&5
2074echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2075if test "${ac_cv_prog_CC+set}" = set; then
2076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002077else
2078 if test -n "$CC"; then
2079 ac_cv_prog_CC="$CC" # Let the user override the test.
2080else
Martin v. Löwis11437992002-04-12 09:54:03 +00002081as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2082for as_dir in $PATH
2083do
2084 IFS=$as_save_IFS
2085 test -z "$as_dir" && as_dir=.
2086 for ac_exec_ext in '' $ac_executable_extensions; do
2087 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2088 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2089 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2090 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002091 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002092done
2093done
2094
2095fi
2096fi
2097CC=$ac_cv_prog_CC
2098if test -n "$CC"; then
2099 echo "$as_me:$LINENO: result: $CC" >&5
2100echo "${ECHO_T}$CC" >&6
2101else
2102 echo "$as_me:$LINENO: result: no" >&5
2103echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002104fi
2105
Martin v. Löwis11437992002-04-12 09:54:03 +00002106 test -n "$CC" && break
2107 done
2108fi
2109if test -z "$CC"; then
2110 ac_ct_CC=$CC
2111 for ac_prog in cl
2112do
2113 # Extract the first word of "$ac_prog", so it can be a program name with args.
2114set dummy $ac_prog; ac_word=$2
2115echo "$as_me:$LINENO: checking for $ac_word" >&5
2116echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2117if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2118 echo $ECHO_N "(cached) $ECHO_C" >&6
2119else
2120 if test -n "$ac_ct_CC"; then
2121 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2122else
2123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2124for as_dir in $PATH
2125do
2126 IFS=$as_save_IFS
2127 test -z "$as_dir" && as_dir=.
2128 for ac_exec_ext in '' $ac_executable_extensions; do
2129 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2130 ac_cv_prog_ac_ct_CC="$ac_prog"
2131 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2132 break 2
2133 fi
2134done
2135done
Jack Jansendd19cf82001-12-06 22:36:17 +00002136
Martin v. Löwis11437992002-04-12 09:54:03 +00002137fi
2138fi
2139ac_ct_CC=$ac_cv_prog_ac_ct_CC
2140if test -n "$ac_ct_CC"; then
2141 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2142echo "${ECHO_T}$ac_ct_CC" >&6
2143else
2144 echo "$as_me:$LINENO: result: no" >&5
2145echo "${ECHO_T}no" >&6
2146fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002147
Martin v. Löwis11437992002-04-12 09:54:03 +00002148 test -n "$ac_ct_CC" && break
2149done
Michael W. Hudson54241132001-12-07 15:38:26 +00002150
Martin v. Löwis11437992002-04-12 09:54:03 +00002151 CC=$ac_ct_CC
2152fi
2153
2154fi
2155
2156
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002157test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2158See \`config.log' for more details." >&5
2159echo "$as_me: error: no acceptable C compiler found in \$PATH
2160See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002161 { (exit 1); exit 1; }; }
2162
2163# Provide some information about the compiler.
2164echo "$as_me:$LINENO:" \
2165 "checking for C compiler version" >&5
2166ac_compiler=`set X $ac_compile; echo $2`
2167{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2168 (eval $ac_compiler --version </dev/null >&5) 2>&5
2169 ac_status=$?
2170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2171 (exit $ac_status); }
2172{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2173 (eval $ac_compiler -v </dev/null >&5) 2>&5
2174 ac_status=$?
2175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2176 (exit $ac_status); }
2177{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2178 (eval $ac_compiler -V </dev/null >&5) 2>&5
2179 ac_status=$?
2180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2181 (exit $ac_status); }
2182
2183cat >conftest.$ac_ext <<_ACEOF
2184#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002185/* confdefs.h. */
2186_ACEOF
2187cat confdefs.h >>conftest.$ac_ext
2188cat >>conftest.$ac_ext <<_ACEOF
2189/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002190
Martin v. Löwis11437992002-04-12 09:54:03 +00002191int
2192main ()
2193{
2194
2195 ;
2196 return 0;
2197}
2198_ACEOF
2199ac_clean_files_save=$ac_clean_files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002200ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002201# Try to create an executable without -o first, disregard a.out.
2202# It will help us diagnose broken compilers, and finding out an intuition
2203# of exeext.
2204echo "$as_me:$LINENO: checking for C compiler default output" >&5
2205echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2206ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2207if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2208 (eval $ac_link_default) 2>&5
2209 ac_status=$?
2210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2211 (exit $ac_status); }; then
2212 # Find the output, starting from the most likely. This scheme is
2213# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2214# resort.
2215
2216# Be careful to initialize this variable, since it used to be cached.
2217# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2218ac_cv_exeext=
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002219# b.out is created by i960 compilers.
2220for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2221do
2222 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002224 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2225 ;;
2226 conftest.$ac_ext )
2227 # This is the source file.
2228 ;;
2229 [ab].out )
2230 # We found the default executable, but exeext='' is most
2231 # certainly right.
2232 break;;
2233 *.* )
2234 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2235 # FIXME: I believe we export ac_cv_exeext for Libtool,
2236 # but it would be cool to find out if it's true. Does anybody
2237 # maintain Libtool? --akim.
2238 export ac_cv_exeext
2239 break;;
2240 * )
2241 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 esac
2243done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002246sed 's/^/| /' conftest.$ac_ext >&5
2247
2248{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2249See \`config.log' for more details." >&5
2250echo "$as_me: error: C compiler cannot create executables
2251See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002253fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002254
Martin v. Löwis11437992002-04-12 09:54:03 +00002255ac_exeext=$ac_cv_exeext
2256echo "$as_me:$LINENO: result: $ac_file" >&5
2257echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002258
Martin v. Löwis11437992002-04-12 09:54:03 +00002259# Check the compiler produces executables we can run. If not, either
2260# the compiler is broken, or we cross compile.
2261echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2262echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2263# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2264# If not cross compiling, check that we can run a simple program.
2265if test "$cross_compiling" != yes; then
2266 if { ac_try='./$ac_file'
2267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2268 (eval $ac_try) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }; }; then
2272 cross_compiling=no
2273 else
2274 if test "$cross_compiling" = maybe; then
2275 cross_compiling=yes
2276 else
2277 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002278If you meant to cross compile, use \`--host'.
2279See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002280echo "$as_me: error: cannot run C compiled programs.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002281If you meant to cross compile, use \`--host'.
2282See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002283 { (exit 1); exit 1; }; }
2284 fi
2285 fi
2286fi
2287echo "$as_me:$LINENO: result: yes" >&5
2288echo "${ECHO_T}yes" >&6
2289
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002290rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002291ac_clean_files=$ac_clean_files_save
2292# Check the compiler produces executables we can run. If not, either
2293# the compiler is broken, or we cross compile.
2294echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2295echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2296echo "$as_me:$LINENO: result: $cross_compiling" >&5
2297echo "${ECHO_T}$cross_compiling" >&6
2298
2299echo "$as_me:$LINENO: checking for suffix of executables" >&5
2300echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2301if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2302 (eval $ac_link) 2>&5
2303 ac_status=$?
2304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2305 (exit $ac_status); }; then
2306 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2307# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2308# work properly (i.e., refer to `conftest.exe'), while it won't with
2309# `rm'.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002310for ac_file in conftest.exe conftest conftest.*; do
2311 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002312 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002313 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002314 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2315 export ac_cv_exeext
2316 break;;
2317 * ) break;;
2318 esac
2319done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002320else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002321 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2322See \`config.log' for more details." >&5
2323echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002326fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328rm -f conftest$ac_cv_exeext
2329echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2330echo "${ECHO_T}$ac_cv_exeext" >&6
2331
2332rm -f conftest.$ac_ext
2333EXEEXT=$ac_cv_exeext
2334ac_exeext=$EXEEXT
2335echo "$as_me:$LINENO: checking for suffix of object files" >&5
2336echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2337if test "${ac_cv_objext+set}" = set; then
2338 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002339else
Martin v. Löwis11437992002-04-12 09:54:03 +00002340 cat >conftest.$ac_ext <<_ACEOF
2341#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002342/* confdefs.h. */
2343_ACEOF
2344cat confdefs.h >>conftest.$ac_ext
2345cat >>conftest.$ac_ext <<_ACEOF
2346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002347
Martin v. Löwis11437992002-04-12 09:54:03 +00002348int
2349main ()
2350{
2351
2352 ;
2353 return 0;
2354}
2355_ACEOF
2356rm -f conftest.o conftest.obj
2357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 (eval $ac_compile) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); }; then
2362 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2363 case $ac_file in
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002364 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002365 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2366 break;;
2367 esac
2368done
2369else
2370 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002371sed 's/^/| /' conftest.$ac_ext >&5
2372
2373{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2374See \`config.log' for more details." >&5
2375echo "$as_me: error: cannot compute suffix of object files: cannot compile
2376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (exit 1); exit 1; }; }
2378fi
2379
2380rm -f conftest.$ac_cv_objext conftest.$ac_ext
2381fi
2382echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2383echo "${ECHO_T}$ac_cv_objext" >&6
2384OBJEXT=$ac_cv_objext
2385ac_objext=$OBJEXT
2386echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2387echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2388if test "${ac_cv_c_compiler_gnu+set}" = set; then
2389 echo $ECHO_N "(cached) $ECHO_C" >&6
2390else
2391 cat >conftest.$ac_ext <<_ACEOF
2392#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002393/* confdefs.h. */
2394_ACEOF
2395cat confdefs.h >>conftest.$ac_ext
2396cat >>conftest.$ac_ext <<_ACEOF
2397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002398
Martin v. Löwis11437992002-04-12 09:54:03 +00002399int
2400main ()
2401{
2402#ifndef __GNUC__
2403 choke me
2404#endif
2405
2406 ;
2407 return 0;
2408}
2409_ACEOF
2410rm -f conftest.$ac_objext
2411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2412 (eval $ac_compile) 2>&5
2413 ac_status=$?
2414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2415 (exit $ac_status); } &&
2416 { ac_try='test -s conftest.$ac_objext'
2417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2418 (eval $ac_try) 2>&5
2419 ac_status=$?
2420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2421 (exit $ac_status); }; }; then
2422 ac_compiler_gnu=yes
2423else
2424 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002425sed 's/^/| /' conftest.$ac_ext >&5
2426
Martin v. Löwis11437992002-04-12 09:54:03 +00002427ac_compiler_gnu=no
2428fi
2429rm -f conftest.$ac_objext conftest.$ac_ext
2430ac_cv_c_compiler_gnu=$ac_compiler_gnu
2431
2432fi
2433echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2434echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2435GCC=`test $ac_compiler_gnu = yes && echo yes`
2436ac_test_CFLAGS=${CFLAGS+set}
2437ac_save_CFLAGS=$CFLAGS
2438CFLAGS="-g"
2439echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2440echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2441if test "${ac_cv_prog_cc_g+set}" = set; then
2442 echo $ECHO_N "(cached) $ECHO_C" >&6
2443else
2444 cat >conftest.$ac_ext <<_ACEOF
2445#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002446/* confdefs.h. */
2447_ACEOF
2448cat confdefs.h >>conftest.$ac_ext
2449cat >>conftest.$ac_ext <<_ACEOF
2450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002451
Martin v. Löwis11437992002-04-12 09:54:03 +00002452int
2453main ()
2454{
2455
2456 ;
2457 return 0;
2458}
2459_ACEOF
2460rm -f conftest.$ac_objext
2461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2462 (eval $ac_compile) 2>&5
2463 ac_status=$?
2464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2465 (exit $ac_status); } &&
2466 { ac_try='test -s conftest.$ac_objext'
2467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2468 (eval $ac_try) 2>&5
2469 ac_status=$?
2470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2471 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002472 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002473else
Martin v. Löwis11437992002-04-12 09:54:03 +00002474 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002475sed 's/^/| /' conftest.$ac_ext >&5
2476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002479rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002480fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002481echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2482echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002483if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002485elif test $ac_cv_prog_cc_g = yes; then
2486 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002487 CFLAGS="-g -O2"
2488 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002489 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002490 fi
2491else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002492 if test "$GCC" = yes; then
2493 CFLAGS="-O2"
2494 else
2495 CFLAGS=
2496 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002497fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002498echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2499echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2500if test "${ac_cv_prog_cc_stdc+set}" = set; then
2501 echo $ECHO_N "(cached) $ECHO_C" >&6
2502else
2503 ac_cv_prog_cc_stdc=no
2504ac_save_CC=$CC
2505cat >conftest.$ac_ext <<_ACEOF
2506#line $LINENO "configure"
2507/* confdefs.h. */
2508_ACEOF
2509cat confdefs.h >>conftest.$ac_ext
2510cat >>conftest.$ac_ext <<_ACEOF
2511/* end confdefs.h. */
2512#include <stdarg.h>
2513#include <stdio.h>
2514#include <sys/types.h>
2515#include <sys/stat.h>
2516/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2517struct buf { int x; };
2518FILE * (*rcsopen) (struct buf *, struct stat *, int);
2519static char *e (p, i)
2520 char **p;
2521 int i;
2522{
2523 return p[i];
2524}
2525static char *f (char * (*g) (char **, int), char **p, ...)
2526{
2527 char *s;
2528 va_list v;
2529 va_start (v,p);
2530 s = g (p, va_arg (v,int));
2531 va_end (v);
2532 return s;
2533}
2534int test (int i, double x);
2535struct s1 {int (*f) (int a);};
2536struct s2 {int (*f) (double a);};
2537int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2538int argc;
2539char **argv;
2540int
2541main ()
2542{
2543return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2544 ;
2545 return 0;
2546}
2547_ACEOF
2548# Don't try gcc -ansi; that turns off useful extensions and
2549# breaks some systems' header files.
2550# AIX -qlanglvl=ansi
2551# Ultrix and OSF/1 -std1
2552# HP-UX 10.20 and later -Ae
2553# HP-UX older versions -Aa -D_HPUX_SOURCE
2554# SVR4 -Xc -D__EXTENSIONS__
2555for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2556do
2557 CC="$ac_save_CC $ac_arg"
2558 rm -f conftest.$ac_objext
2559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2560 (eval $ac_compile) 2>&5
2561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); } &&
2564 { ac_try='test -s conftest.$ac_objext'
2565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2566 (eval $ac_try) 2>&5
2567 ac_status=$?
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); }; }; then
2570 ac_cv_prog_cc_stdc=$ac_arg
2571break
2572else
2573 echo "$as_me: failed program was:" >&5
2574sed 's/^/| /' conftest.$ac_ext >&5
2575
2576fi
2577rm -f conftest.$ac_objext
2578done
2579rm -f conftest.$ac_ext conftest.$ac_objext
2580CC=$ac_save_CC
2581
2582fi
2583
2584case "x$ac_cv_prog_cc_stdc" in
2585 x|xno)
2586 echo "$as_me:$LINENO: result: none needed" >&5
2587echo "${ECHO_T}none needed" >&6 ;;
2588 *)
2589 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2590echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2591 CC="$CC $ac_cv_prog_cc_stdc" ;;
2592esac
2593
Martin v. Löwis11437992002-04-12 09:54:03 +00002594# Some people use a C++ compiler to compile C. Since we use `exit',
2595# in C++ we need to declare it. In case someone uses the same compiler
2596# for both compiling C and C++ we need to have the C++ compiler decide
2597# the declaration of exit, since it's the most demanding environment.
2598cat >conftest.$ac_ext <<_ACEOF
2599#ifndef __cplusplus
2600 choke me
2601#endif
2602_ACEOF
2603rm -f conftest.$ac_objext
2604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2605 (eval $ac_compile) 2>&5
2606 ac_status=$?
2607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2608 (exit $ac_status); } &&
2609 { ac_try='test -s conftest.$ac_objext'
2610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2611 (eval $ac_try) 2>&5
2612 ac_status=$?
2613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2614 (exit $ac_status); }; }; then
2615 for ac_declaration in \
2616 ''\
2617 '#include <stdlib.h>' \
2618 'extern "C" void std::exit (int) throw (); using std::exit;' \
2619 'extern "C" void std::exit (int); using std::exit;' \
2620 'extern "C" void exit (int) throw ();' \
2621 'extern "C" void exit (int);' \
2622 'void exit (int);'
2623do
2624 cat >conftest.$ac_ext <<_ACEOF
2625#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002631#include <stdlib.h>
2632$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002633int
2634main ()
2635{
2636exit (42);
2637 ;
2638 return 0;
2639}
2640_ACEOF
2641rm -f conftest.$ac_objext
2642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2643 (eval $ac_compile) 2>&5
2644 ac_status=$?
2645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2646 (exit $ac_status); } &&
2647 { ac_try='test -s conftest.$ac_objext'
2648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2649 (eval $ac_try) 2>&5
2650 ac_status=$?
2651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2652 (exit $ac_status); }; }; then
2653 :
2654else
2655 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002656sed 's/^/| /' conftest.$ac_ext >&5
2657
Martin v. Löwis11437992002-04-12 09:54:03 +00002658continue
2659fi
2660rm -f conftest.$ac_objext conftest.$ac_ext
2661 cat >conftest.$ac_ext <<_ACEOF
2662#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002663/* confdefs.h. */
2664_ACEOF
2665cat confdefs.h >>conftest.$ac_ext
2666cat >>conftest.$ac_ext <<_ACEOF
2667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002668$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002669int
2670main ()
2671{
2672exit (42);
2673 ;
2674 return 0;
2675}
2676_ACEOF
2677rm -f conftest.$ac_objext
2678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2679 (eval $ac_compile) 2>&5
2680 ac_status=$?
2681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2682 (exit $ac_status); } &&
2683 { ac_try='test -s conftest.$ac_objext'
2684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2685 (eval $ac_try) 2>&5
2686 ac_status=$?
2687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688 (exit $ac_status); }; }; then
2689 break
2690else
2691 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002692sed 's/^/| /' conftest.$ac_ext >&5
2693
Martin v. Löwis11437992002-04-12 09:54:03 +00002694fi
2695rm -f conftest.$ac_objext conftest.$ac_ext
2696done
2697rm -f conftest*
2698if test -n "$ac_declaration"; then
2699 echo '#ifdef __cplusplus' >>confdefs.h
2700 echo $ac_declaration >>confdefs.h
2701 echo '#endif' >>confdefs.h
2702fi
2703
2704else
2705 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002706sed 's/^/| /' conftest.$ac_ext >&5
2707
Martin v. Löwis11437992002-04-12 09:54:03 +00002708fi
2709rm -f conftest.$ac_objext conftest.$ac_ext
2710ac_ext=c
2711ac_cpp='$CPP $CPPFLAGS'
2712ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2713ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2714ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002715
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002716
2717# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002718
2719ac_ext=c
2720ac_cpp='$CPP $CPPFLAGS'
2721ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2722ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2723ac_compiler_gnu=$ac_cv_c_compiler_gnu
2724echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2725echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002726# On Suns, sometimes $CPP names a directory.
2727if test -n "$CPP" && test -d "$CPP"; then
2728 CPP=
2729fi
2730if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 if test "${ac_cv_prog_CPP+set}" = set; then
2732 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002733else
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 # Double quotes because CPP needs to be expanded
2735 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2736 do
2737 ac_preproc_ok=false
2738for ac_c_preproc_warn_flag in '' yes
2739do
2740 # Use a header file that comes with gcc, so configuring glibc
2741 # with a fresh cross-compiler works.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002742 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2743 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002744 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 # not just through cpp. "Syntax error" is here to catch this case.
2746 cat >conftest.$ac_ext <<_ACEOF
2747#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002748/* confdefs.h. */
2749_ACEOF
2750cat confdefs.h >>conftest.$ac_ext
2751cat >>conftest.$ac_ext <<_ACEOF
2752/* end confdefs.h. */
2753#ifdef __STDC__
2754# include <limits.h>
2755#else
2756# include <assert.h>
2757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 Syntax error
2759_ACEOF
2760if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2761 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2762 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002763 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002764 rm -f conftest.er1
2765 cat conftest.err >&5
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); } >/dev/null; then
2768 if test -s conftest.err; then
2769 ac_cpp_err=$ac_c_preproc_warn_flag
2770 else
2771 ac_cpp_err=
2772 fi
2773else
2774 ac_cpp_err=yes
2775fi
2776if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002777 :
2778else
Martin v. Löwis11437992002-04-12 09:54:03 +00002779 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 # Broken: fails on valid input.
2783continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002784fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002785rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002786
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 # OK, works on sane cases. Now check whether non-existent headers
2788 # can be detected and how.
2789 cat >conftest.$ac_ext <<_ACEOF
2790#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002791/* confdefs.h. */
2792_ACEOF
2793cat confdefs.h >>conftest.$ac_ext
2794cat >>conftest.$ac_ext <<_ACEOF
2795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002796#include <ac_nonexistent.h>
2797_ACEOF
2798if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2799 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2800 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002801 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002802 rm -f conftest.er1
2803 cat conftest.err >&5
2804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 (exit $ac_status); } >/dev/null; then
2806 if test -s conftest.err; then
2807 ac_cpp_err=$ac_c_preproc_warn_flag
2808 else
2809 ac_cpp_err=
2810 fi
2811else
2812 ac_cpp_err=yes
2813fi
2814if test -z "$ac_cpp_err"; then
2815 # Broken: success on invalid input.
2816continue
2817else
2818 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002819sed 's/^/| /' conftest.$ac_ext >&5
2820
Martin v. Löwis11437992002-04-12 09:54:03 +00002821 # Passes both tests.
2822ac_preproc_ok=:
2823break
2824fi
2825rm -f conftest.err conftest.$ac_ext
2826
2827done
2828# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2829rm -f conftest.err conftest.$ac_ext
2830if $ac_preproc_ok; then
2831 break
2832fi
2833
2834 done
2835 ac_cv_prog_CPP=$CPP
2836
2837fi
2838 CPP=$ac_cv_prog_CPP
2839else
2840 ac_cv_prog_CPP=$CPP
2841fi
2842echo "$as_me:$LINENO: result: $CPP" >&5
2843echo "${ECHO_T}$CPP" >&6
2844ac_preproc_ok=false
2845for ac_c_preproc_warn_flag in '' yes
2846do
2847 # Use a header file that comes with gcc, so configuring glibc
2848 # with a fresh cross-compiler works.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002849 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2850 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002851 # On the NeXT, cc -E runs the code through the compiler's parser,
2852 # not just through cpp. "Syntax error" is here to catch this case.
2853 cat >conftest.$ac_ext <<_ACEOF
2854#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002855/* confdefs.h. */
2856_ACEOF
2857cat confdefs.h >>conftest.$ac_ext
2858cat >>conftest.$ac_ext <<_ACEOF
2859/* end confdefs.h. */
2860#ifdef __STDC__
2861# include <limits.h>
2862#else
2863# include <assert.h>
2864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002865 Syntax error
2866_ACEOF
2867if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2868 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2869 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002870 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 rm -f conftest.er1
2872 cat conftest.err >&5
2873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2874 (exit $ac_status); } >/dev/null; then
2875 if test -s conftest.err; then
2876 ac_cpp_err=$ac_c_preproc_warn_flag
2877 else
2878 ac_cpp_err=
2879 fi
2880else
2881 ac_cpp_err=yes
2882fi
2883if test -z "$ac_cpp_err"; then
2884 :
2885else
2886 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002887sed 's/^/| /' conftest.$ac_ext >&5
2888
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 # Broken: fails on valid input.
2890continue
2891fi
2892rm -f conftest.err conftest.$ac_ext
2893
2894 # OK, works on sane cases. Now check whether non-existent headers
2895 # can be detected and how.
2896 cat >conftest.$ac_ext <<_ACEOF
2897#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002898/* confdefs.h. */
2899_ACEOF
2900cat confdefs.h >>conftest.$ac_ext
2901cat >>conftest.$ac_ext <<_ACEOF
2902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002903#include <ac_nonexistent.h>
2904_ACEOF
2905if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2906 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2907 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 rm -f conftest.er1
2910 cat conftest.err >&5
2911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2912 (exit $ac_status); } >/dev/null; then
2913 if test -s conftest.err; then
2914 ac_cpp_err=$ac_c_preproc_warn_flag
2915 else
2916 ac_cpp_err=
2917 fi
2918else
2919 ac_cpp_err=yes
2920fi
2921if test -z "$ac_cpp_err"; then
2922 # Broken: success on invalid input.
2923continue
2924else
2925 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002926sed 's/^/| /' conftest.$ac_ext >&5
2927
Martin v. Löwis11437992002-04-12 09:54:03 +00002928 # Passes both tests.
2929ac_preproc_ok=:
2930break
2931fi
2932rm -f conftest.err conftest.$ac_ext
2933
2934done
2935# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2936rm -f conftest.err conftest.$ac_ext
2937if $ac_preproc_ok; then
2938 :
2939else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002940 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
2941See \`config.log' for more details." >&5
2942echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
2943See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 { (exit 1); exit 1; }; }
2945fi
2946
2947ac_ext=c
2948ac_cpp='$CPP $CPPFLAGS'
2949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2951ac_compiler_gnu=$ac_cv_c_compiler_gnu
2952
2953
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002954echo "$as_me:$LINENO: checking for egrep" >&5
2955echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2956if test "${ac_cv_prog_egrep+set}" = set; then
2957 echo $ECHO_N "(cached) $ECHO_C" >&6
2958else
2959 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2960 then ac_cv_prog_egrep='grep -E'
2961 else ac_cv_prog_egrep='egrep'
2962 fi
2963fi
2964echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2965echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2966 EGREP=$ac_cv_prog_egrep
2967
2968
Martin v. Löwis11437992002-04-12 09:54:03 +00002969
2970echo "$as_me:$LINENO: checking for AIX" >&5
2971echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2972cat >conftest.$ac_ext <<_ACEOF
2973#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002974/* confdefs.h. */
2975_ACEOF
2976cat confdefs.h >>conftest.$ac_ext
2977cat >>conftest.$ac_ext <<_ACEOF
2978/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002979#ifdef _AIX
2980 yes
2981#endif
2982
Martin v. Löwis11437992002-04-12 09:54:03 +00002983_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00002985 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002986 echo "$as_me:$LINENO: result: yes" >&5
2987echo "${ECHO_T}yes" >&6
2988cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002989#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002990_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002991
2992else
Martin v. Löwis11437992002-04-12 09:54:03 +00002993 echo "$as_me:$LINENO: result: no" >&5
2994echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
2996rm -f conftest*
2997
Michael W. Hudson54241132001-12-07 15:38:26 +00002998
Martin v. Löwis11437992002-04-12 09:54:03 +00002999echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3000echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3001if test "${ac_cv_header_stdc+set}" = set; then
3002 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003003else
Martin v. Löwis11437992002-04-12 09:54:03 +00003004 cat >conftest.$ac_ext <<_ACEOF
3005#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003006/* confdefs.h. */
3007_ACEOF
3008cat confdefs.h >>conftest.$ac_ext
3009cat >>conftest.$ac_ext <<_ACEOF
3010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003011#include <stdlib.h>
3012#include <stdarg.h>
3013#include <string.h>
3014#include <float.h>
3015
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003016int
3017main ()
3018{
3019
3020 ;
3021 return 0;
3022}
Martin v. Löwis11437992002-04-12 09:54:03 +00003023_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003024rm -f conftest.$ac_objext
3025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3026 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003027 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00003028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003029 (exit $ac_status); } &&
3030 { ac_try='test -s conftest.$ac_objext'
3031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3032 (eval $ac_try) 2>&5
3033 ac_status=$?
3034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3035 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003036 ac_cv_header_stdc=yes
3037else
3038 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003039sed 's/^/| /' conftest.$ac_ext >&5
3040
3041ac_cv_header_stdc=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003042fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003043rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003044
3045if test $ac_cv_header_stdc = yes; then
3046 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3047 cat >conftest.$ac_ext <<_ACEOF
3048#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003049/* confdefs.h. */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003054#include <string.h>
3055
3056_ACEOF
3057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003058 $EGREP "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003059 :
3060else
3061 ac_cv_header_stdc=no
3062fi
3063rm -f conftest*
3064
3065fi
3066
3067if test $ac_cv_header_stdc = yes; then
3068 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3069 cat >conftest.$ac_ext <<_ACEOF
3070#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003071/* confdefs.h. */
3072_ACEOF
3073cat confdefs.h >>conftest.$ac_ext
3074cat >>conftest.$ac_ext <<_ACEOF
3075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003076#include <stdlib.h>
3077
3078_ACEOF
3079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003080 $EGREP "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003081 :
3082else
3083 ac_cv_header_stdc=no
3084fi
3085rm -f conftest*
3086
3087fi
3088
3089if test $ac_cv_header_stdc = yes; then
3090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3091 if test "$cross_compiling" = yes; then
3092 :
3093else
3094 cat >conftest.$ac_ext <<_ACEOF
3095#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003096/* confdefs.h. */
3097_ACEOF
3098cat confdefs.h >>conftest.$ac_ext
3099cat >>conftest.$ac_ext <<_ACEOF
3100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003101#include <ctype.h>
3102#if ((' ' & 0x0FF) == 0x020)
3103# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3104# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3105#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003106# define ISLOWER(c) \
3107 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 || ('j' <= (c) && (c) <= 'r') \
3109 || ('s' <= (c) && (c) <= 'z'))
3110# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3111#endif
3112
3113#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3114int
3115main ()
3116{
3117 int i;
3118 for (i = 0; i < 256; i++)
3119 if (XOR (islower (i), ISLOWER (i))
3120 || toupper (i) != TOUPPER (i))
3121 exit(2);
3122 exit (0);
3123}
3124_ACEOF
3125rm -f conftest$ac_exeext
3126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3127 (eval $ac_link) 2>&5
3128 ac_status=$?
3129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3130 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3132 (eval $ac_try) 2>&5
3133 ac_status=$?
3134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3135 (exit $ac_status); }; }; then
3136 :
3137else
3138 echo "$as_me: program exited with status $ac_status" >&5
3139echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003140sed 's/^/| /' conftest.$ac_ext >&5
3141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142( exit $ac_status )
3143ac_cv_header_stdc=no
3144fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003145rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003146fi
3147fi
3148fi
3149echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3150echo "${ECHO_T}$ac_cv_header_stdc" >&6
3151if test $ac_cv_header_stdc = yes; then
3152
3153cat >>confdefs.h <<\_ACEOF
3154#define STDC_HEADERS 1
3155_ACEOF
3156
3157fi
3158
3159# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3170 inttypes.h stdint.h unistd.h
3171do
3172as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3173echo "$as_me:$LINENO: checking for $ac_header" >&5
3174echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3175if eval "test \"\${$as_ac_Header+set}\" = set"; then
3176 echo $ECHO_N "(cached) $ECHO_C" >&6
3177else
3178 cat >conftest.$ac_ext <<_ACEOF
3179#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003180/* confdefs.h. */
3181_ACEOF
3182cat confdefs.h >>conftest.$ac_ext
3183cat >>conftest.$ac_ext <<_ACEOF
3184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003185$ac_includes_default
3186
3187#include <$ac_header>
3188_ACEOF
3189rm -f conftest.$ac_objext
3190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3191 (eval $ac_compile) 2>&5
3192 ac_status=$?
3193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3194 (exit $ac_status); } &&
3195 { ac_try='test -s conftest.$ac_objext'
3196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3197 (eval $ac_try) 2>&5
3198 ac_status=$?
3199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3200 (exit $ac_status); }; }; then
3201 eval "$as_ac_Header=yes"
3202else
3203 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003204sed 's/^/| /' conftest.$ac_ext >&5
3205
Martin v. Löwis11437992002-04-12 09:54:03 +00003206eval "$as_ac_Header=no"
3207fi
3208rm -f conftest.$ac_objext conftest.$ac_ext
3209fi
3210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3212if test `eval echo '${'$as_ac_Header'}'` = yes; then
3213 cat >>confdefs.h <<_ACEOF
3214#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3215_ACEOF
3216
3217fi
3218
3219done
3220
3221
3222if test "${ac_cv_header_minix_config_h+set}" = set; then
3223 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3224echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3225if test "${ac_cv_header_minix_config_h+set}" = set; then
3226 echo $ECHO_N "(cached) $ECHO_C" >&6
3227fi
3228echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3229echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3230else
3231 # Is the header compilable?
3232echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3233echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3234cat >conftest.$ac_ext <<_ACEOF
3235#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003236/* confdefs.h. */
3237_ACEOF
3238cat confdefs.h >>conftest.$ac_ext
3239cat >>conftest.$ac_ext <<_ACEOF
3240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003241$ac_includes_default
3242#include <minix/config.h>
3243_ACEOF
3244rm -f conftest.$ac_objext
3245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3246 (eval $ac_compile) 2>&5
3247 ac_status=$?
3248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3249 (exit $ac_status); } &&
3250 { ac_try='test -s conftest.$ac_objext'
3251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3252 (eval $ac_try) 2>&5
3253 ac_status=$?
3254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3255 (exit $ac_status); }; }; then
3256 ac_header_compiler=yes
3257else
3258 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003259sed 's/^/| /' conftest.$ac_ext >&5
3260
Martin v. Löwis11437992002-04-12 09:54:03 +00003261ac_header_compiler=no
3262fi
3263rm -f conftest.$ac_objext conftest.$ac_ext
3264echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3265echo "${ECHO_T}$ac_header_compiler" >&6
3266
3267# Is the header present?
3268echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3269echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3270cat >conftest.$ac_ext <<_ACEOF
3271#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003272/* confdefs.h. */
3273_ACEOF
3274cat confdefs.h >>conftest.$ac_ext
3275cat >>conftest.$ac_ext <<_ACEOF
3276/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003277#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003278_ACEOF
3279if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3280 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3281 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003282 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003283 rm -f conftest.er1
3284 cat conftest.err >&5
3285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3286 (exit $ac_status); } >/dev/null; then
3287 if test -s conftest.err; then
3288 ac_cpp_err=$ac_c_preproc_warn_flag
3289 else
3290 ac_cpp_err=
3291 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003292else
Martin v. Löwis11437992002-04-12 09:54:03 +00003293 ac_cpp_err=yes
3294fi
3295if test -z "$ac_cpp_err"; then
3296 ac_header_preproc=yes
3297else
3298 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003299sed 's/^/| /' conftest.$ac_ext >&5
3300
Martin v. Löwis11437992002-04-12 09:54:03 +00003301 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003302fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003303rm -f conftest.err conftest.$ac_ext
3304echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3305echo "${ECHO_T}$ac_header_preproc" >&6
3306
3307# So? What about this header?
3308case $ac_header_compiler:$ac_header_preproc in
3309 yes:no )
3310 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3311echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3312 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003313echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3314 (
3315 cat <<\_ASBOX
3316## ------------------------------------ ##
3317## Report this to bug-autoconf@gnu.org. ##
3318## ------------------------------------ ##
3319_ASBOX
3320 ) |
3321 sed "s/^/$as_me: WARNING: /" >&2
3322 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003323 no:yes )
3324 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3325echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3326 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3327echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3328 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003329echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3330 (
3331 cat <<\_ASBOX
3332## ------------------------------------ ##
3333## Report this to bug-autoconf@gnu.org. ##
3334## ------------------------------------ ##
3335_ASBOX
3336 ) |
3337 sed "s/^/$as_me: WARNING: /" >&2
3338 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003339esac
3340echo "$as_me:$LINENO: checking for minix/config.h" >&5
3341echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3342if test "${ac_cv_header_minix_config_h+set}" = set; then
3343 echo $ECHO_N "(cached) $ECHO_C" >&6
3344else
3345 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003347echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3348echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3349
3350fi
3351if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003352 MINIX=yes
3353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003355fi
3356
Martin v. Löwis11437992002-04-12 09:54:03 +00003357
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003358if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003359
3360cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003361#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003363
Martin v. Löwis11437992002-04-12 09:54:03 +00003364
3365cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003366#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003367_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003368
Martin v. Löwis11437992002-04-12 09:54:03 +00003369
3370cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003372_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003373
3374fi
3375
3376
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003377# Check for unsupported systems
3378case $ac_sys_system/$ac_sys_release in
3379SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3380 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3381 echo See README for details.
3382 exit 1;;
3383esac
3384
3385if test "$MINIX" = yes; then
3386 echo This system \(MINIX\) is no longer supported.
3387 echo Read README for details.
3388 exit 1
3389fi
3390
Michael W. Hudson54241132001-12-07 15:38:26 +00003391
Martin v. Löwis11437992002-04-12 09:54:03 +00003392echo "$as_me:$LINENO: checking for --with-suffix" >&5
3393echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003394
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003395# Check whether --with-suffix or --without-suffix was given.
3396if test "${with_suffix+set}" = set; then
3397 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003398
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003399 case $withval in
3400 no) EXEEXT=;;
3401 yes) EXEEXT=.exe;;
3402 *) EXEEXT=$withval;;
3403 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003404fi;
3405echo "$as_me:$LINENO: result: $EXEEXT" >&5
3406echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003407
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003408# Test whether we're running on a non-case-sensitive system, in which
3409# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003410
Martin v. Löwis11437992002-04-12 09:54:03 +00003411echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3412echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003413if test ! -d CaseSensitiveTestDir; then
3414mkdir CaseSensitiveTestDir
3415fi
3416
3417if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003418then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 echo "$as_me:$LINENO: result: yes" >&5
3420echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003421 BUILDEXEEXT=.exe
3422else
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 echo "$as_me:$LINENO: result: no" >&5
3424echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003425 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003426fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003427rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003428
Guido van Rossumdd997f71998-10-07 19:58:26 +00003429case $MACHDEP in
3430bsdos*)
3431 case $CC in
3432 gcc) CC="$CC -D_HAVE_BSDI";;
3433 esac;;
3434esac
3435
Guido van Rossum24b1e751997-08-21 02:29:16 +00003436case $ac_sys_system in
3437hp*|HP*)
3438 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003439 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003440 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003441Monterey*)
3442 case $CC in
3443 cc) CC="$CC -Wl,-Bexport";;
3444 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003445SunOS*)
3446 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003447
3448cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003449#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003450_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003451
3452 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003453esac
3454
Michael W. Hudson54241132001-12-07 15:38:26 +00003455
3456
Martin v. Löwis11437992002-04-12 09:54:03 +00003457echo "$as_me:$LINENO: checking LIBRARY" >&5
3458echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003459if test -z "$LIBRARY"
3460then
3461 LIBRARY='libpython$(VERSION).a'
3462fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003463echo "$as_me:$LINENO: result: $LIBRARY" >&5
3464echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003465
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003466# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003467# name of the library into which to insert object files). BLDLIBRARY is also
3468# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3469# is blank as the main program is not linked directly against LDLIBRARY.
3470# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3471# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3472# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3473# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003474#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003475# RUNSHARED is used to run shared python without installed libraries
3476#
3477# INSTSONAME is the name of the shared library that will be use to install
3478# on the system - some systems like version suffix, others don't
3479
3480
Michael W. Hudson54241132001-12-07 15:38:26 +00003481
3482
3483
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003484
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003485LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003486BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003487INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003488DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003489LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003490RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003491
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003492# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003493# If CXX is set, and if it is needed to link a main function that was
3494# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3495# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003496# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003497# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003498
Martin v. Löwis11437992002-04-12 09:54:03 +00003499echo "$as_me:$LINENO: checking LINKCC" >&5
3500echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003501if test -z "$LINKCC"
3502then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003503 if test -z "$CXX"; then
3504 LINKCC="\$(PURIFY) \$(CC)"
3505 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003506 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003507 $CXX -c conftest.$ac_ext 2>&5
3508 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3509 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3510 then
3511 LINKCC="\$(PURIFY) \$(CC)"
3512 else
3513 LINKCC="\$(PURIFY) \$(CXX)"
3514 fi
3515 rm -fr conftest*
3516 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003517 case $ac_sys_system in
3518 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003519 exp_extra="\"\""
3520 if test $ac_sys_release -ge 5 -o \
3521 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3522 exp_extra="."
3523 fi
3524 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003525 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003526 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003527 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003528 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003529 esac
3530fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003531echo "$as_me:$LINENO: result: $LINKCC" >&5
3532echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003533
Martin v. Löwis11437992002-04-12 09:54:03 +00003534echo "$as_me:$LINENO: checking for --enable-shared" >&5
3535echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003536# Check whether --enable-shared or --disable-shared was given.
3537if test "${enable_shared+set}" = set; then
3538 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003541
3542if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003543then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003544 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003545 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003546 enable_shared="yes";;
3547 *)
3548 enable_shared="no";;
3549 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003550fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003551echo "$as_me:$LINENO: result: $enable_shared" >&5
3552echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003553
3554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3556echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003557
Guido van Rossumb8552162001-09-05 14:58:11 +00003558# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3559# library that we build, but we do not want to link against it (we
3560# will find it with a -framework option). For this reason there is an
3561# extra variable BLDLIBRARY against which Python and the extension
3562# modules are linked, BLDLIBRARY. This is normally the same as
3563# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003564if test "$enable_framework"
3565then
3566 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003567 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003568 BLDLIBRARY=''
3569else
3570 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003571fi
Jack Jansene578a632001-08-15 01:27:14 +00003572
Martin v. Löwis1142de32002-03-29 16:28:31 +00003573# Other platforms follow
3574if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003575
3576cat >>confdefs.h <<\_ACEOF
3577#define Py_ENABLE_SHARED 1
3578_ACEOF
3579
Martin v. Löwis1142de32002-03-29 16:28:31 +00003580 case $ac_sys_system in
3581 BeOS*)
3582 LDLIBRARY='libpython$(VERSION).so'
3583 ;;
3584 CYGWIN*)
3585 LDLIBRARY='libpython$(VERSION).dll.a'
3586 DLLLIBRARY='libpython$(VERSION).dll'
3587 ;;
3588 SunOS*)
3589 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003590 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003591 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003592 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003593 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003594 LDLIBRARY='libpython$(VERSION).so'
3595 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003596 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003597 INSTSONAME="$LDLIBRARY".$SOVERSION
3598 ;;
3599 hp*|HP*)
3600 LDLIBRARY='libpython$(VERSION).sl'
3601 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003602 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003603 ;;
3604 OSF*)
3605 LDLIBRARY='libpython$(VERSION).so'
3606 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003607 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003608 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003609 atheos*)
3610 LDLIBRARY='libpython$(VERSION).so'
3611 BLDLIBRARY='-L. -lpython$(VERSION)'
3612 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3613 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003614 esac
3615 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3616 case $MACHDEP in
3617 dguxR4)
3618 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003619 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003620 ;;
3621 esac
Jason Tishler30765592003-09-04 11:04:06 +00003622else # shared is disabled
3623 case $ac_sys_system in
3624 CYGWIN*)
3625 BLDLIBRARY='$(LIBRARY)'
3626 LDLIBRARY='libpython$(VERSION).dll.a'
3627 ;;
3628 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003629fi
3630
Martin v. Löwis11437992002-04-12 09:54:03 +00003631echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3632echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003633
Martin v. Löwis11437992002-04-12 09:54:03 +00003634if test -n "$ac_tool_prefix"; then
3635 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3636set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3637echo "$as_me:$LINENO: checking for $ac_word" >&5
3638echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3639if test "${ac_cv_prog_RANLIB+set}" = set; then
3640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003641else
3642 if test -n "$RANLIB"; then
3643 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3646for as_dir in $PATH
3647do
3648 IFS=$as_save_IFS
3649 test -z "$as_dir" && as_dir=.
3650 for ac_exec_ext in '' $ac_executable_extensions; do
3651 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3652 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3654 break 2
3655 fi
3656done
3657done
3658
Guido van Rossum627b2d71993-12-24 10:39:16 +00003659fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003660fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003661RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003662if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me:$LINENO: result: $RANLIB" >&5
3664echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003665else
Martin v. Löwis11437992002-04-12 09:54:03 +00003666 echo "$as_me:$LINENO: result: no" >&5
3667echo "${ECHO_T}no" >&6
3668fi
3669
3670fi
3671if test -z "$ac_cv_prog_RANLIB"; then
3672 ac_ct_RANLIB=$RANLIB
3673 # Extract the first word of "ranlib", so it can be a program name with args.
3674set dummy ranlib; ac_word=$2
3675echo "$as_me:$LINENO: checking for $ac_word" >&5
3676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3677if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3678 echo $ECHO_N "(cached) $ECHO_C" >&6
3679else
3680 if test -n "$ac_ct_RANLIB"; then
3681 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3682else
3683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3684for as_dir in $PATH
3685do
3686 IFS=$as_save_IFS
3687 test -z "$as_dir" && as_dir=.
3688 for ac_exec_ext in '' $ac_executable_extensions; do
3689 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3690 ac_cv_prog_ac_ct_RANLIB="ranlib"
3691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3692 break 2
3693 fi
3694done
3695done
3696
3697 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3698fi
3699fi
3700ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3701if test -n "$ac_ct_RANLIB"; then
3702 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3703echo "${ECHO_T}$ac_ct_RANLIB" >&6
3704else
3705 echo "$as_me:$LINENO: result: no" >&5
3706echo "${ECHO_T}no" >&6
3707fi
3708
3709 RANLIB=$ac_ct_RANLIB
3710else
3711 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003712fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003713
3714
Guido van Rossum7f43da71994-08-01 12:15:30 +00003715for ac_prog in ar aal
3716do
Martin v. Löwis11437992002-04-12 09:54:03 +00003717 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003718set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003719echo "$as_me:$LINENO: checking for $ac_word" >&5
3720echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3721if test "${ac_cv_prog_AR+set}" = set; then
3722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003723else
3724 if test -n "$AR"; then
3725 ac_cv_prog_AR="$AR" # Let the user override the test.
3726else
Martin v. Löwis11437992002-04-12 09:54:03 +00003727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3728for as_dir in $PATH
3729do
3730 IFS=$as_save_IFS
3731 test -z "$as_dir" && as_dir=.
3732 for ac_exec_ext in '' $ac_executable_extensions; do
3733 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3734 ac_cv_prog_AR="$ac_prog"
3735 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3736 break 2
3737 fi
3738done
3739done
3740
Guido van Rossum7f43da71994-08-01 12:15:30 +00003741fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003742fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003743AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003744if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003745 echo "$as_me:$LINENO: result: $AR" >&5
3746echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003747else
Martin v. Löwis11437992002-04-12 09:54:03 +00003748 echo "$as_me:$LINENO: result: no" >&5
3749echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003750fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003751
Martin v. Löwis11437992002-04-12 09:54:03 +00003752 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003753done
3754test -n "$AR" || AR="ar"
3755
Michael W. Hudson54241132001-12-07 15:38:26 +00003756
Neil Schemenauera42c8272001-03-31 00:01:55 +00003757case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003758bsdos*|hp*|HP*)
3759 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003760 if test -z "$INSTALL"
3761 then
3762 INSTALL="${srcdir}/install-sh -c"
3763 fi
3764esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003765ac_aux_dir=
3766for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3767 if test -f $ac_dir/install-sh; then
3768 ac_aux_dir=$ac_dir
3769 ac_install_sh="$ac_aux_dir/install-sh -c"
3770 break
3771 elif test -f $ac_dir/install.sh; then
3772 ac_aux_dir=$ac_dir
3773 ac_install_sh="$ac_aux_dir/install.sh -c"
3774 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003775 elif test -f $ac_dir/shtool; then
3776 ac_aux_dir=$ac_dir
3777 ac_install_sh="$ac_aux_dir/shtool install -c"
3778 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003779 fi
3780done
3781if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003782 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3783echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3784 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003785fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003786ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3787ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3788ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003789
3790# Find a good install program. We prefer a C program (faster),
3791# so one script is as good as another. But avoid the broken or
3792# incompatible versions:
3793# SysV /etc/install, /usr/sbin/install
3794# SunOS /usr/etc/install
3795# IRIX /sbin/install
3796# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003797# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003798# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3799# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3800# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3801# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003802echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3803echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003804if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003805if test "${ac_cv_path_install+set}" = set; then
3806 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003807else
Martin v. Löwis11437992002-04-12 09:54:03 +00003808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3809for as_dir in $PATH
3810do
3811 IFS=$as_save_IFS
3812 test -z "$as_dir" && as_dir=.
3813 # Account for people who put trailing slashes in PATH elements.
3814case $as_dir/ in
3815 ./ | .// | /cC/* | \
3816 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3817 /usr/ucb/* ) ;;
3818 *)
3819 # OSF1 and SCO ODT 3.0 have their own names for install.
3820 # Don't use installbsd from OSF since it installs stuff as root
3821 # by default.
3822 for ac_prog in ginstall scoinst install; do
3823 for ac_exec_ext in '' $ac_executable_extensions; do
3824 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3825 if test $ac_prog = install &&
3826 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3827 # AIX install. It has an incompatible calling convention.
3828 :
3829 elif test $ac_prog = install &&
3830 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3831 # program-specific install script used by HP pwplus--don't use.
3832 :
3833 else
3834 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3835 break 3
3836 fi
3837 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003838 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003839 done
3840 ;;
3841esac
3842done
3843
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003844
3845fi
3846 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003847 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003848 else
3849 # As a last resort, use the slow shell script. We don't cache a
3850 # path for INSTALL within a source directory, because that will
3851 # break other packages using the cache if that directory is
3852 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003854 fi
3855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003856echo "$as_me:$LINENO: result: $INSTALL" >&5
3857echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003858
3859# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3860# It thinks the first close brace ends the variable substitution.
3861test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003864
3865test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3866
Michael W. Hudson54241132001-12-07 15:38:26 +00003867
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868# Not every filesystem supports hard links
3869
3870if test -z "$LN" ; then
3871 case $ac_sys_system in
3872 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003873 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003874 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003875 *) LN=ln;;
3876 esac
3877fi
3878
Fred Drake109d9862001-07-11 06:27:56 +00003879# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003880echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3881echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3882
Fred Drake109d9862001-07-11 06:27:56 +00003883# Check whether --with-pydebug or --without-pydebug was given.
3884if test "${with_pydebug+set}" = set; then
3885 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003886
Fred Drake109d9862001-07-11 06:27:56 +00003887if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003888then
3889
3890cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003891#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003892_ACEOF
3893
3894 echo "$as_me:$LINENO: result: yes" >&5
3895echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003896 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003897else echo "$as_me:$LINENO: result: no" >&5
3898echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003899fi
3900else
Martin v. Löwis11437992002-04-12 09:54:03 +00003901 echo "$as_me:$LINENO: result: no" >&5
3902echo "${ECHO_T}no" >&6
3903fi;
Fred Drake109d9862001-07-11 06:27:56 +00003904
Skip Montanarodecc6a42003-01-01 20:07:49 +00003905# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3906# merged with this chunk of code?
3907
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003908# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003909# ------------------------
3910# (The following bit of code is complicated enough - please keep things
3911# indented properly. Just pretend you're editing Python code. ;-)
3912
3913# There are two parallel sets of case statements below, one that checks to
3914# see if OPT was set and one that does BASECFLAGS setting based upon
3915# compiler and platform. BASECFLAGS tweaks need to be made even if the
3916# user set OPT.
3917
3918# tweak OPT based on compiler and platform, only if the user didn't set
3919# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003920
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003921if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 case $GCC in
3924 yes)
3925 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003926 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003927 if test "$Py_DEBUG" = 'true' ; then
3928 # Optimization messes up debuggers, so turn it off for
3929 # debug builds.
3930 OPT="-g -Wall -Wstrict-prototypes"
3931 else
3932 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003933 fi
3934 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003935 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003936 OPT="-O3 -Wall -Wstrict-prototypes"
3937 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003938 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003939 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003940 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3941 ;;
3942 esac
Fred Drake109d9862001-07-11 06:27:56 +00003943 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003944
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003945 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003946 OPT="-O"
3947 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003948 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003949
3950 # The current (beta) Monterey compiler dies with optimizations
3951 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003952 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003953 Monterey*)
3954 OPT=""
3955 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003956 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003957
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003958fi
3959
Skip Montanarodecc6a42003-01-01 20:07:49 +00003960
3961# tweak BASECFLAGS based on compiler and platform
3962case $GCC in
3963yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003964 # Python violates C99 rules, by casting between incompatible
3965 # pointer types. GCC may generate bad code as a result of that,
3966 # so use -fno-strict-aliasing if supported.
3967 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3968echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3969 ac_save_cc="$CC"
3970 CC="$CC -fno-strict-aliasing"
3971 if test "$cross_compiling" = yes; then
3972 ac_cv_no_strict_aliasing_ok=no
3973else
3974 cat >conftest.$ac_ext <<_ACEOF
3975#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003976/* confdefs.h. */
3977_ACEOF
3978cat confdefs.h >>conftest.$ac_ext
3979cat >>conftest.$ac_ext <<_ACEOF
3980/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003981int main() { return 0; }
3982_ACEOF
3983rm -f conftest$ac_exeext
3984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3985 (eval $ac_link) 2>&5
3986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3990 (eval $ac_try) 2>&5
3991 ac_status=$?
3992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3993 (exit $ac_status); }; }; then
3994 ac_cv_no_strict_aliasing_ok=yes
3995else
3996 echo "$as_me: program exited with status $ac_status" >&5
3997echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003998sed 's/^/| /' conftest.$ac_ext >&5
3999
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004000( exit $ac_status )
4001ac_cv_no_strict_aliasing_ok=no
4002fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004003rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004004fi
4005 CC="$ac_save_cc"
4006 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4007echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
4008 if test $ac_cv_no_strict_aliasing_ok = yes
4009 then
4010 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4011 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004012 case $ac_sys_system in
4013 SCO_SV*)
4014 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4015 ;;
4016 # is there any other compiler on Darwin besides gcc?
4017 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004018 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004019 ;;
4020 esac
4021 ;;
4022
4023*)
4024 case $ac_sys_system in
4025 OpenUNIX*|UnixWare*)
4026 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4027 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004028 OSF*)
4029 BASECFLAGS="$BASECFLAGS -ieee -std"
4030 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004031 SCO_SV*)
4032 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4033 ;;
4034 esac
4035 ;;
4036esac
4037
Fred Drakee1ceaa02001-12-04 20:55:47 +00004038if test "$Py_DEBUG" = 'true'; then
4039 :
4040else
4041 OPT="-DNDEBUG $OPT"
4042fi
4043
Guido van Rossum563e7081996-09-10 18:20:48 +00004044if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004045then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004046 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004047fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004048
Martin v. Löwis11437992002-04-12 09:54:03 +00004049echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4050echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
4051if test "${ac_cv_opt_olimit_ok+set}" = set; then
4052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004053else
4054 ac_save_cc="$CC"
4055CC="$CC -OPT:Olimit=0"
4056if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004057 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004058else
Martin v. Löwis11437992002-04-12 09:54:03 +00004059 cat >conftest.$ac_ext <<_ACEOF
4060#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004061/* confdefs.h. */
4062_ACEOF
4063cat confdefs.h >>conftest.$ac_ext
4064cat >>conftest.$ac_ext <<_ACEOF
4065/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004066int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004067_ACEOF
4068rm -f conftest$ac_exeext
4069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4070 (eval $ac_link) 2>&5
4071 ac_status=$?
4072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4073 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4075 (eval $ac_try) 2>&5
4076 ac_status=$?
4077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4078 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004079 ac_cv_opt_olimit_ok=yes
4080else
Martin v. Löwis11437992002-04-12 09:54:03 +00004081 echo "$as_me: program exited with status $ac_status" >&5
4082echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004083sed 's/^/| /' conftest.$ac_ext >&5
4084
Martin v. Löwis11437992002-04-12 09:54:03 +00004085( exit $ac_status )
4086ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004087fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004088rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004089fi
Guido van Rossum91922671997-10-09 20:24:13 +00004090CC="$ac_save_cc"
4091fi
4092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4094echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004095if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004096 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004097 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4098 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4099 # environment?
4100 Darwin*)
4101 ;;
4102 *)
4103 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4104 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004105 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004106else
Martin v. Löwis11437992002-04-12 09:54:03 +00004107 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4108echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
4109 if test "${ac_cv_olimit_ok+set}" = set; then
4110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004111else
4112 ac_save_cc="$CC"
4113 CC="$CC -Olimit 1500"
4114 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004115 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004116else
Martin v. Löwis11437992002-04-12 09:54:03 +00004117 cat >conftest.$ac_ext <<_ACEOF
4118#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004119/* confdefs.h. */
4120_ACEOF
4121cat confdefs.h >>conftest.$ac_ext
4122cat >>conftest.$ac_ext <<_ACEOF
4123/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004124int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004125_ACEOF
4126rm -f conftest$ac_exeext
4127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4128 (eval $ac_link) 2>&5
4129 ac_status=$?
4130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4131 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133 (eval $ac_try) 2>&5
4134 ac_status=$?
4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004137 ac_cv_olimit_ok=yes
4138else
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 echo "$as_me: program exited with status $ac_status" >&5
4140echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004141sed 's/^/| /' conftest.$ac_ext >&5
4142
Martin v. Löwis11437992002-04-12 09:54:03 +00004143( exit $ac_status )
4144ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004145fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004146rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004147fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004148 CC="$ac_save_cc"
4149fi
4150
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4152echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004153 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004154 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004155 fi
4156fi
4157
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004158# On some compilers, pthreads are available without further options
4159# (e.g. MacOS X). On some of these systems, the compiler will not
4160# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4161# So we have to see first whether pthreads are available without
4162# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004163echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4164echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4165if test "${ac_cv_pthread_is_default+set}" = set; then
4166 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004167else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004168 if test "$cross_compiling" = yes; then
4169 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004170else
Martin v. Löwis11437992002-04-12 09:54:03 +00004171 cat >conftest.$ac_ext <<_ACEOF
4172#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004173/* confdefs.h. */
4174_ACEOF
4175cat confdefs.h >>conftest.$ac_ext
4176cat >>conftest.$ac_ext <<_ACEOF
4177/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004178
Martin v. Löwis130fb172001-07-19 11:00:41 +00004179#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004180
4181void* routine(void* p){return NULL;}
4182
4183int main(){
4184 pthread_t p;
4185 if(pthread_create(&p,NULL,routine,NULL)!=0)
4186 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004187 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004188 return 0;
4189}
4190
Martin v. Löwis11437992002-04-12 09:54:03 +00004191_ACEOF
4192rm -f conftest$ac_exeext
4193if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4194 (eval $ac_link) 2>&5
4195 ac_status=$?
4196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4197 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4199 (eval $ac_try) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004203
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004204 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004205 ac_cv_kthread=no
4206 ac_cv_pthread=no
4207
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004208else
Martin v. Löwis11437992002-04-12 09:54:03 +00004209 echo "$as_me: program exited with status $ac_status" >&5
4210echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004211sed 's/^/| /' conftest.$ac_ext >&5
4212
Martin v. Löwis11437992002-04-12 09:54:03 +00004213( exit $ac_status )
4214ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004215fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004216rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004217fi
4218
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004219fi
4220
Martin v. Löwis11437992002-04-12 09:54:03 +00004221echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4222echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004223
Michael W. Hudson54241132001-12-07 15:38:26 +00004224
Martin v. Löwis11437992002-04-12 09:54:03 +00004225if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004226then
4227 ac_cv_kpthread=no
4228else
4229# -Kpthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -Kpthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004234echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4236if test "${ac_cv_kpthread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004238else
4239 ac_save_cc="$CC"
4240CC="$CC -Kpthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_kpthread=no
4243else
Martin v. Löwis11437992002-04-12 09:54:03 +00004244 cat >conftest.$ac_ext <<_ACEOF
4245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004246/* confdefs.h. */
4247_ACEOF
4248cat confdefs.h >>conftest.$ac_ext
4249cat >>conftest.$ac_ext <<_ACEOF
4250/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004251
4252#include <pthread.h>
4253
4254void* routine(void* p){return NULL;}
4255
4256int main(){
4257 pthread_t p;
4258 if(pthread_create(&p,NULL,routine,NULL)!=0)
4259 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004260 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004261 return 0;
4262}
4263
Martin v. Löwis11437992002-04-12 09:54:03 +00004264_ACEOF
4265rm -f conftest$ac_exeext
4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267 (eval $ac_link) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004276 ac_cv_kpthread=yes
4277else
Martin v. Löwis11437992002-04-12 09:54:03 +00004278 echo "$as_me: program exited with status $ac_status" >&5
4279echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004280sed 's/^/| /' conftest.$ac_ext >&5
4281
Martin v. Löwis11437992002-04-12 09:54:03 +00004282( exit $ac_status )
4283ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004284fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004285rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004286fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004287CC="$ac_save_cc"
4288fi
4289
Martin v. Löwis11437992002-04-12 09:54:03 +00004290echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4291echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004292fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004293
Skip Montanarod8d39a02003-07-10 20:44:10 +00004294if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004295then
4296# -Kthread, if available, provides the right #defines
4297# and linker options to make pthread_create available
4298# Some compilers won't report that they do not support -Kthread,
4299# so we need to run a program to see whether it really made the
4300# function available.
4301echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4302echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4303if test "${ac_cv_kthread+set}" = set; then
4304 echo $ECHO_N "(cached) $ECHO_C" >&6
4305else
4306 ac_save_cc="$CC"
4307CC="$CC -Kthread"
4308if test "$cross_compiling" = yes; then
4309 ac_cv_kthread=no
4310else
4311 cat >conftest.$ac_ext <<_ACEOF
4312#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004313/* confdefs.h. */
4314_ACEOF
4315cat confdefs.h >>conftest.$ac_ext
4316cat >>conftest.$ac_ext <<_ACEOF
4317/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004318
4319#include <pthread.h>
4320
4321void* routine(void* p){return NULL;}
4322
4323int main(){
4324 pthread_t p;
4325 if(pthread_create(&p,NULL,routine,NULL)!=0)
4326 return 1;
4327 (void)pthread_detach(p);
4328 return 0;
4329}
4330
4331_ACEOF
4332rm -f conftest$ac_exeext
4333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4334 (eval $ac_link) 2>&5
4335 ac_status=$?
4336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339 (eval $ac_try) 2>&5
4340 ac_status=$?
4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342 (exit $ac_status); }; }; then
4343 ac_cv_kthread=yes
4344else
4345 echo "$as_me: program exited with status $ac_status" >&5
4346echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004347sed 's/^/| /' conftest.$ac_ext >&5
4348
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004349( exit $ac_status )
4350ac_cv_kthread=no
4351fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004352rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004353fi
4354CC="$ac_save_cc"
4355fi
4356
4357echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4358echo "${ECHO_T}$ac_cv_kthread" >&6
4359fi
4360
Skip Montanarod8d39a02003-07-10 20:44:10 +00004361if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004362then
4363# -pthread, if available, provides the right #defines
4364# and linker options to make pthread_create available
4365# Some compilers won't report that they do not support -pthread,
4366# so we need to run a program to see whether it really made the
4367# function available.
4368echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4369echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4370if test "${ac_cv_thread+set}" = set; then
4371 echo $ECHO_N "(cached) $ECHO_C" >&6
4372else
4373 ac_save_cc="$CC"
4374CC="$CC -pthread"
4375if test "$cross_compiling" = yes; then
4376 ac_cv_pthread=no
4377else
4378 cat >conftest.$ac_ext <<_ACEOF
4379#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004380/* confdefs.h. */
4381_ACEOF
4382cat confdefs.h >>conftest.$ac_ext
4383cat >>conftest.$ac_ext <<_ACEOF
4384/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004385
4386#include <pthread.h>
4387
4388void* routine(void* p){return NULL;}
4389
4390int main(){
4391 pthread_t p;
4392 if(pthread_create(&p,NULL,routine,NULL)!=0)
4393 return 1;
4394 (void)pthread_detach(p);
4395 return 0;
4396}
4397
4398_ACEOF
4399rm -f conftest$ac_exeext
4400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4401 (eval $ac_link) 2>&5
4402 ac_status=$?
4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4406 (eval $ac_try) 2>&5
4407 ac_status=$?
4408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4409 (exit $ac_status); }; }; then
4410 ac_cv_pthread=yes
4411else
4412 echo "$as_me: program exited with status $ac_status" >&5
4413echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004414sed 's/^/| /' conftest.$ac_ext >&5
4415
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004416( exit $ac_status )
4417ac_cv_pthread=no
4418fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004419rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004420fi
4421CC="$ac_save_cc"
4422fi
4423
4424echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4425echo "${ECHO_T}$ac_cv_pthread" >&6
4426fi
4427
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004428# If we have set a CC compiler flag for thread support then
4429# check if it works for CXX, too.
4430ac_cv_cxx_thread=no
4431if test ! -z "$CXX"
4432then
4433echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4434echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4435ac_save_cxx="$CXX"
4436
4437if test "$ac_cv_kpthread" = "yes"
4438then
4439 CXX="$CXX -Kpthread"
4440 ac_cv_cxx_thread=yes
4441elif test "$ac_cv_kthread" = "yes"
4442then
4443 CXX="$CXX -Kthread"
4444 ac_cv_cxx_thread=yes
4445elif test "$ac_cv_pthread" = "yes"
4446then
4447 CXX="$CXX -pthread"
4448 ac_cv_cxx_thread=yes
4449fi
4450
4451if test $ac_cv_cxx_thread = yes
4452then
4453 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4454 $CXX -c conftest.$ac_ext 2>&5
4455 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4456 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4457 then
4458 ac_cv_cxx_thread=yes
4459 else
4460 ac_cv_cxx_thread=no
4461 CXX="$ac_save_cxx"
4462 fi
4463 rm -fr conftest*
4464else
4465 CXX="$ac_save_cxx"
4466fi
4467fi
4468echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4469echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4470
Michael W. Hudson54241132001-12-07 15:38:26 +00004471
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004472# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004473echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4474echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4475if test "${ac_cv_header_stdc+set}" = set; then
4476 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477else
Martin v. Löwis11437992002-04-12 09:54:03 +00004478 cat >conftest.$ac_ext <<_ACEOF
4479#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004480/* confdefs.h. */
4481_ACEOF
4482cat confdefs.h >>conftest.$ac_ext
4483cat >>conftest.$ac_ext <<_ACEOF
4484/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004485#include <stdlib.h>
4486#include <stdarg.h>
4487#include <string.h>
4488#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004489
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004490int
4491main ()
4492{
4493
4494 ;
4495 return 0;
4496}
Martin v. Löwis11437992002-04-12 09:54:03 +00004497_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004498rm -f conftest.$ac_objext
4499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4500 (eval $ac_compile) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004501 ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00004502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004503 (exit $ac_status); } &&
4504 { ac_try='test -s conftest.$ac_objext'
4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506 (eval $ac_try) 2>&5
4507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004510 ac_cv_header_stdc=yes
4511else
Martin v. Löwis11437992002-04-12 09:54:03 +00004512 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004513sed 's/^/| /' conftest.$ac_ext >&5
4514
4515ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004516fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004517rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004518
4519if test $ac_cv_header_stdc = yes; then
4520 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004521 cat >conftest.$ac_ext <<_ACEOF
4522#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004523/* confdefs.h. */
4524_ACEOF
4525cat confdefs.h >>conftest.$ac_ext
4526cat >>conftest.$ac_ext <<_ACEOF
4527/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004528#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004529
4530_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004532 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004533 :
4534else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004535 ac_cv_header_stdc=no
4536fi
4537rm -f conftest*
4538
4539fi
4540
4541if test $ac_cv_header_stdc = yes; then
4542 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004543 cat >conftest.$ac_ext <<_ACEOF
4544#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004545/* confdefs.h. */
4546_ACEOF
4547cat confdefs.h >>conftest.$ac_ext
4548cat >>conftest.$ac_ext <<_ACEOF
4549/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004550#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004551
4552_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004553if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004554 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004555 :
4556else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004557 ac_cv_header_stdc=no
4558fi
4559rm -f conftest*
4560
4561fi
4562
4563if test $ac_cv_header_stdc = yes; then
4564 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004565 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004566 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004567else
Martin v. Löwis11437992002-04-12 09:54:03 +00004568 cat >conftest.$ac_ext <<_ACEOF
4569#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004570/* confdefs.h. */
4571_ACEOF
4572cat confdefs.h >>conftest.$ac_ext
4573cat >>conftest.$ac_ext <<_ACEOF
4574/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004575#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004576#if ((' ' & 0x0FF) == 0x020)
4577# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4578# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4579#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004580# define ISLOWER(c) \
4581 (('a' <= (c) && (c) <= 'i') \
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 || ('j' <= (c) && (c) <= 'r') \
4583 || ('s' <= (c) && (c) <= 'z'))
4584# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4585#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004586
Martin v. Löwis11437992002-04-12 09:54:03 +00004587#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4588int
4589main ()
4590{
4591 int i;
4592 for (i = 0; i < 256; i++)
4593 if (XOR (islower (i), ISLOWER (i))
4594 || toupper (i) != TOUPPER (i))
4595 exit(2);
4596 exit (0);
4597}
4598_ACEOF
4599rm -f conftest$ac_exeext
4600if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4601 (eval $ac_link) 2>&5
4602 ac_status=$?
4603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4604 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4606 (eval $ac_try) 2>&5
4607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004610 :
4611else
Martin v. Löwis11437992002-04-12 09:54:03 +00004612 echo "$as_me: program exited with status $ac_status" >&5
4613echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004614sed 's/^/| /' conftest.$ac_ext >&5
4615
Martin v. Löwis11437992002-04-12 09:54:03 +00004616( exit $ac_status )
4617ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004618fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004619rm -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 +00004620fi
4621fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004622fi
4623echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4624echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004625if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004626
4627cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004628#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004629_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004630
4631fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004632
Martin v. Löwis11437992002-04-12 09:54:03 +00004633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004670
Barry Warsawfe33b792003-01-07 22:42:49 +00004671
Neal Norwitz82251032003-05-23 14:35:24 +00004672
Martin v. Löwis11437992002-04-12 09:54:03 +00004673for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004674libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004675signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4676unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004677sys/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 +00004678sys/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 +00004679sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004680sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004681do
Martin v. Löwis11437992002-04-12 09:54:03 +00004682as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4683if eval "test \"\${$as_ac_Header+set}\" = set"; then
4684 echo "$as_me:$LINENO: checking for $ac_header" >&5
4685echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4686if eval "test \"\${$as_ac_Header+set}\" = set"; then
4687 echo $ECHO_N "(cached) $ECHO_C" >&6
4688fi
4689echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4690echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004691else
Martin v. Löwis11437992002-04-12 09:54:03 +00004692 # Is the header compilable?
4693echo "$as_me:$LINENO: checking $ac_header usability" >&5
4694echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4695cat >conftest.$ac_ext <<_ACEOF
4696#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004697/* confdefs.h. */
4698_ACEOF
4699cat confdefs.h >>conftest.$ac_ext
4700cat >>conftest.$ac_ext <<_ACEOF
4701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004702$ac_includes_default
4703#include <$ac_header>
4704_ACEOF
4705rm -f conftest.$ac_objext
4706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4707 (eval $ac_compile) 2>&5
4708 ac_status=$?
4709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4710 (exit $ac_status); } &&
4711 { ac_try='test -s conftest.$ac_objext'
4712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4713 (eval $ac_try) 2>&5
4714 ac_status=$?
4715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4716 (exit $ac_status); }; }; then
4717 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004718else
Martin v. Löwis11437992002-04-12 09:54:03 +00004719 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004720sed 's/^/| /' conftest.$ac_ext >&5
4721
Martin v. Löwis11437992002-04-12 09:54:03 +00004722ac_header_compiler=no
4723fi
4724rm -f conftest.$ac_objext conftest.$ac_ext
4725echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4726echo "${ECHO_T}$ac_header_compiler" >&6
4727
4728# Is the header present?
4729echo "$as_me:$LINENO: checking $ac_header presence" >&5
4730echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4731cat >conftest.$ac_ext <<_ACEOF
4732#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004733/* confdefs.h. */
4734_ACEOF
4735cat confdefs.h >>conftest.$ac_ext
4736cat >>conftest.$ac_ext <<_ACEOF
4737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004738#include <$ac_header>
4739_ACEOF
4740if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4741 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4742 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004743 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004744 rm -f conftest.er1
4745 cat conftest.err >&5
4746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4747 (exit $ac_status); } >/dev/null; then
4748 if test -s conftest.err; then
4749 ac_cpp_err=$ac_c_preproc_warn_flag
4750 else
4751 ac_cpp_err=
4752 fi
4753else
4754 ac_cpp_err=yes
4755fi
4756if test -z "$ac_cpp_err"; then
4757 ac_header_preproc=yes
4758else
4759 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004760sed 's/^/| /' conftest.$ac_ext >&5
4761
Martin v. Löwis11437992002-04-12 09:54:03 +00004762 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004764rm -f conftest.err conftest.$ac_ext
4765echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4766echo "${ECHO_T}$ac_header_preproc" >&6
4767
4768# So? What about this header?
4769case $ac_header_compiler:$ac_header_preproc in
4770 yes:no )
4771 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4772echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4773 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004774echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4775 (
4776 cat <<\_ASBOX
4777## ------------------------------------ ##
4778## Report this to bug-autoconf@gnu.org. ##
4779## ------------------------------------ ##
4780_ASBOX
4781 ) |
4782 sed "s/^/$as_me: WARNING: /" >&2
4783 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 no:yes )
4785 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4786echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4787 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4788echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4789 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004790echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4791 (
4792 cat <<\_ASBOX
4793## ------------------------------------ ##
4794## Report this to bug-autoconf@gnu.org. ##
4795## ------------------------------------ ##
4796_ASBOX
4797 ) |
4798 sed "s/^/$as_me: WARNING: /" >&2
4799 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004800esac
4801echo "$as_me:$LINENO: checking for $ac_header" >&5
4802echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4803if eval "test \"\${$as_ac_Header+set}\" = set"; then
4804 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004805else
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004807fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004808echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4809echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4810
4811fi
4812if test `eval echo '${'$as_ac_Header'}'` = yes; then
4813 cat >>confdefs.h <<_ACEOF
4814#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4815_ACEOF
4816
4817fi
4818
Guido van Rossum627b2d71993-12-24 10:39:16 +00004819done
4820
Martin v. Löwis11437992002-04-12 09:54:03 +00004821
4822
4823
4824
4825
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004827for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4828 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4829echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4830echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4831if eval "test \"\${$as_ac_Header+set}\" = set"; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004833else
Martin v. Löwis11437992002-04-12 09:54:03 +00004834 cat >conftest.$ac_ext <<_ACEOF
4835#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004836/* confdefs.h. */
4837_ACEOF
4838cat confdefs.h >>conftest.$ac_ext
4839cat >>conftest.$ac_ext <<_ACEOF
4840/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004841#include <sys/types.h>
4842#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004843
Martin v. Löwis11437992002-04-12 09:54:03 +00004844int
4845main ()
4846{
4847if ((DIR *) 0)
4848return 0;
4849 ;
4850 return 0;
4851}
4852_ACEOF
4853rm -f conftest.$ac_objext
4854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4855 (eval $ac_compile) 2>&5
4856 ac_status=$?
4857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4858 (exit $ac_status); } &&
4859 { ac_try='test -s conftest.$ac_objext'
4860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4861 (eval $ac_try) 2>&5
4862 ac_status=$?
4863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4864 (exit $ac_status); }; }; then
4865 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004866else
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004868sed 's/^/| /' conftest.$ac_ext >&5
4869
Martin v. Löwis11437992002-04-12 09:54:03 +00004870eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004871fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004872rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004873fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004874echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4875echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4876if test `eval echo '${'$as_ac_Header'}'` = yes; then
4877 cat >>confdefs.h <<_ACEOF
4878#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4879_ACEOF
4880
4881ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004882fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004883
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004884done
4885# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4886if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4888echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4889if test "${ac_cv_search_opendir+set}" = set; then
4890 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891else
Martin v. Löwis11437992002-04-12 09:54:03 +00004892 ac_func_search_save_LIBS=$LIBS
4893ac_cv_search_opendir=no
4894cat >conftest.$ac_ext <<_ACEOF
4895#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004896/* confdefs.h. */
4897_ACEOF
4898cat confdefs.h >>conftest.$ac_ext
4899cat >>conftest.$ac_ext <<_ACEOF
4900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004901
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004902/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004903#ifdef __cplusplus
4904extern "C"
4905#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004906/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 builtin and then its argument prototype would still apply. */
4908char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004909int
4910main ()
4911{
4912opendir ();
4913 ;
4914 return 0;
4915}
4916_ACEOF
4917rm -f conftest.$ac_objext conftest$ac_exeext
4918if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4919 (eval $ac_link) 2>&5
4920 ac_status=$?
4921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4922 (exit $ac_status); } &&
4923 { ac_try='test -s conftest$ac_exeext'
4924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4925 (eval $ac_try) 2>&5
4926 ac_status=$?
4927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4928 (exit $ac_status); }; }; then
4929 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004930else
Martin v. Löwis11437992002-04-12 09:54:03 +00004931 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004932sed 's/^/| /' conftest.$ac_ext >&5
4933
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004935rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4936if test "$ac_cv_search_opendir" = no; then
4937 for ac_lib in dir; do
4938 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4939 cat >conftest.$ac_ext <<_ACEOF
4940#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004941/* confdefs.h. */
4942_ACEOF
4943cat confdefs.h >>conftest.$ac_ext
4944cat >>conftest.$ac_ext <<_ACEOF
4945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004946
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004947/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004948#ifdef __cplusplus
4949extern "C"
4950#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004951/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004952 builtin and then its argument prototype would still apply. */
4953char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004954int
4955main ()
4956{
4957opendir ();
4958 ;
4959 return 0;
4960}
4961_ACEOF
4962rm -f conftest.$ac_objext conftest$ac_exeext
4963if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4964 (eval $ac_link) 2>&5
4965 ac_status=$?
4966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); } &&
4968 { ac_try='test -s conftest$ac_exeext'
4969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4970 (eval $ac_try) 2>&5
4971 ac_status=$?
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); }; }; then
4974 ac_cv_search_opendir="-l$ac_lib"
4975break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976else
Martin v. Löwis11437992002-04-12 09:54:03 +00004977 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004978sed 's/^/| /' conftest.$ac_ext >&5
4979
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004981rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4982 done
4983fi
4984LIBS=$ac_func_search_save_LIBS
4985fi
4986echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4987echo "${ECHO_T}$ac_cv_search_opendir" >&6
4988if test "$ac_cv_search_opendir" != no; then
4989 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004990
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004992
Michael W. Hudson54241132001-12-07 15:38:26 +00004993else
Martin v. Löwis11437992002-04-12 09:54:03 +00004994 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4995echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4996if test "${ac_cv_search_opendir+set}" = set; then
4997 echo $ECHO_N "(cached) $ECHO_C" >&6
4998else
4999 ac_func_search_save_LIBS=$LIBS
5000ac_cv_search_opendir=no
5001cat >conftest.$ac_ext <<_ACEOF
5002#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005003/* confdefs.h. */
5004_ACEOF
5005cat confdefs.h >>conftest.$ac_ext
5006cat >>conftest.$ac_ext <<_ACEOF
5007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005008
5009/* Override any gcc2 internal prototype to avoid an error. */
5010#ifdef __cplusplus
5011extern "C"
5012#endif
5013/* We use char because int might match the return type of a gcc2
5014 builtin and then its argument prototype would still apply. */
5015char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005016int
5017main ()
5018{
5019opendir ();
5020 ;
5021 return 0;
5022}
5023_ACEOF
5024rm -f conftest.$ac_objext conftest$ac_exeext
5025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5026 (eval $ac_link) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); } &&
5030 { ac_try='test -s conftest$ac_exeext'
5031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5032 (eval $ac_try) 2>&5
5033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); }; }; then
5036 ac_cv_search_opendir="none required"
5037else
5038 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005039sed 's/^/| /' conftest.$ac_ext >&5
5040
Martin v. Löwis11437992002-04-12 09:54:03 +00005041fi
5042rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5043if test "$ac_cv_search_opendir" = no; then
5044 for ac_lib in x; do
5045 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5046 cat >conftest.$ac_ext <<_ACEOF
5047#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005048/* confdefs.h. */
5049_ACEOF
5050cat confdefs.h >>conftest.$ac_ext
5051cat >>conftest.$ac_ext <<_ACEOF
5052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005053
5054/* Override any gcc2 internal prototype to avoid an error. */
5055#ifdef __cplusplus
5056extern "C"
5057#endif
5058/* We use char because int might match the return type of a gcc2
5059 builtin and then its argument prototype would still apply. */
5060char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005061int
5062main ()
5063{
5064opendir ();
5065 ;
5066 return 0;
5067}
5068_ACEOF
5069rm -f conftest.$ac_objext conftest$ac_exeext
5070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5071 (eval $ac_link) 2>&5
5072 ac_status=$?
5073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5074 (exit $ac_status); } &&
5075 { ac_try='test -s conftest$ac_exeext'
5076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5077 (eval $ac_try) 2>&5
5078 ac_status=$?
5079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5080 (exit $ac_status); }; }; then
5081 ac_cv_search_opendir="-l$ac_lib"
5082break
5083else
5084 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005085sed 's/^/| /' conftest.$ac_ext >&5
5086
Martin v. Löwis11437992002-04-12 09:54:03 +00005087fi
5088rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5089 done
5090fi
5091LIBS=$ac_func_search_save_LIBS
5092fi
5093echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5094echo "${ECHO_T}$ac_cv_search_opendir" >&6
5095if test "$ac_cv_search_opendir" != no; then
5096 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5097
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005098fi
5099
5100fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005101
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5103echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5104if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5105 echo $ECHO_N "(cached) $ECHO_C" >&6
5106else
5107 cat >conftest.$ac_ext <<_ACEOF
5108#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005109/* confdefs.h. */
5110_ACEOF
5111cat confdefs.h >>conftest.$ac_ext
5112cat >>conftest.$ac_ext <<_ACEOF
5113/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005114#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005115int
5116main ()
5117{
5118return makedev(0, 0);
5119 ;
5120 return 0;
5121}
5122_ACEOF
5123rm -f conftest.$ac_objext conftest$ac_exeext
5124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5125 (eval $ac_link) 2>&5
5126 ac_status=$?
5127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5128 (exit $ac_status); } &&
5129 { ac_try='test -s conftest$ac_exeext'
5130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5131 (eval $ac_try) 2>&5
5132 ac_status=$?
5133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5134 (exit $ac_status); }; }; then
5135 ac_cv_header_sys_types_h_makedev=yes
5136else
5137 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005138sed 's/^/| /' conftest.$ac_ext >&5
5139
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005140ac_cv_header_sys_types_h_makedev=no
5141fi
5142rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5143
5144fi
5145echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5146echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5147
5148if test $ac_cv_header_sys_types_h_makedev = no; then
5149if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5150 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5151echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5152if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5153 echo $ECHO_N "(cached) $ECHO_C" >&6
5154fi
5155echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5156echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5157else
5158 # Is the header compilable?
5159echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5160echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5161cat >conftest.$ac_ext <<_ACEOF
5162#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005163/* confdefs.h. */
5164_ACEOF
5165cat confdefs.h >>conftest.$ac_ext
5166cat >>conftest.$ac_ext <<_ACEOF
5167/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005168$ac_includes_default
5169#include <sys/mkdev.h>
5170_ACEOF
5171rm -f conftest.$ac_objext
5172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5173 (eval $ac_compile) 2>&5
5174 ac_status=$?
5175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176 (exit $ac_status); } &&
5177 { ac_try='test -s conftest.$ac_objext'
5178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5179 (eval $ac_try) 2>&5
5180 ac_status=$?
5181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5182 (exit $ac_status); }; }; then
5183 ac_header_compiler=yes
5184else
5185 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005186sed 's/^/| /' conftest.$ac_ext >&5
5187
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005188ac_header_compiler=no
5189fi
5190rm -f conftest.$ac_objext conftest.$ac_ext
5191echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5192echo "${ECHO_T}$ac_header_compiler" >&6
5193
5194# Is the header present?
5195echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5196echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5197cat >conftest.$ac_ext <<_ACEOF
5198#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005199/* confdefs.h. */
5200_ACEOF
5201cat confdefs.h >>conftest.$ac_ext
5202cat >>conftest.$ac_ext <<_ACEOF
5203/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005204#include <sys/mkdev.h>
5205_ACEOF
5206if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5207 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5208 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005209 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005210 rm -f conftest.er1
5211 cat conftest.err >&5
5212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5213 (exit $ac_status); } >/dev/null; then
5214 if test -s conftest.err; then
5215 ac_cpp_err=$ac_c_preproc_warn_flag
5216 else
5217 ac_cpp_err=
5218 fi
5219else
5220 ac_cpp_err=yes
5221fi
5222if test -z "$ac_cpp_err"; then
5223 ac_header_preproc=yes
5224else
5225 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005226sed 's/^/| /' conftest.$ac_ext >&5
5227
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005228 ac_header_preproc=no
5229fi
5230rm -f conftest.err conftest.$ac_ext
5231echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5232echo "${ECHO_T}$ac_header_preproc" >&6
5233
5234# So? What about this header?
5235case $ac_header_compiler:$ac_header_preproc in
5236 yes:no )
5237 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5238echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5239 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005240echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5241 (
5242 cat <<\_ASBOX
5243## ------------------------------------ ##
5244## Report this to bug-autoconf@gnu.org. ##
5245## ------------------------------------ ##
5246_ASBOX
5247 ) |
5248 sed "s/^/$as_me: WARNING: /" >&2
5249 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250 no:yes )
5251 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5252echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
5253 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5254echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5255 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005256echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
5257 (
5258 cat <<\_ASBOX
5259## ------------------------------------ ##
5260## Report this to bug-autoconf@gnu.org. ##
5261## ------------------------------------ ##
5262_ASBOX
5263 ) |
5264 sed "s/^/$as_me: WARNING: /" >&2
5265 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005266esac
5267echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5268echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5269if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5270 echo $ECHO_N "(cached) $ECHO_C" >&6
5271else
5272 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5273fi
5274echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5275echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5276
5277fi
5278if test $ac_cv_header_sys_mkdev_h = yes; then
5279
5280cat >>confdefs.h <<\_ACEOF
5281#define MAJOR_IN_MKDEV 1
5282_ACEOF
5283
5284fi
5285
5286
5287
5288 if test $ac_cv_header_sys_mkdev_h = no; then
5289 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5290 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5291echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5292if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5293 echo $ECHO_N "(cached) $ECHO_C" >&6
5294fi
5295echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5296echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5297else
5298 # Is the header compilable?
5299echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5300echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5301cat >conftest.$ac_ext <<_ACEOF
5302#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005303/* confdefs.h. */
5304_ACEOF
5305cat confdefs.h >>conftest.$ac_ext
5306cat >>conftest.$ac_ext <<_ACEOF
5307/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005308$ac_includes_default
5309#include <sys/sysmacros.h>
5310_ACEOF
5311rm -f conftest.$ac_objext
5312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5313 (eval $ac_compile) 2>&5
5314 ac_status=$?
5315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5316 (exit $ac_status); } &&
5317 { ac_try='test -s conftest.$ac_objext'
5318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5319 (eval $ac_try) 2>&5
5320 ac_status=$?
5321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5322 (exit $ac_status); }; }; then
5323 ac_header_compiler=yes
5324else
5325 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005326sed 's/^/| /' conftest.$ac_ext >&5
5327
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005328ac_header_compiler=no
5329fi
5330rm -f conftest.$ac_objext conftest.$ac_ext
5331echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5332echo "${ECHO_T}$ac_header_compiler" >&6
5333
5334# Is the header present?
5335echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5336echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5337cat >conftest.$ac_ext <<_ACEOF
5338#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005339/* confdefs.h. */
5340_ACEOF
5341cat confdefs.h >>conftest.$ac_ext
5342cat >>conftest.$ac_ext <<_ACEOF
5343/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005344#include <sys/sysmacros.h>
5345_ACEOF
5346if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5347 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5348 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005349 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005350 rm -f conftest.er1
5351 cat conftest.err >&5
5352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5353 (exit $ac_status); } >/dev/null; then
5354 if test -s conftest.err; then
5355 ac_cpp_err=$ac_c_preproc_warn_flag
5356 else
5357 ac_cpp_err=
5358 fi
5359else
5360 ac_cpp_err=yes
5361fi
5362if test -z "$ac_cpp_err"; then
5363 ac_header_preproc=yes
5364else
5365 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005366sed 's/^/| /' conftest.$ac_ext >&5
5367
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005368 ac_header_preproc=no
5369fi
5370rm -f conftest.err conftest.$ac_ext
5371echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5372echo "${ECHO_T}$ac_header_preproc" >&6
5373
5374# So? What about this header?
5375case $ac_header_compiler:$ac_header_preproc in
5376 yes:no )
5377 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5378echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
5379 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005380echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5381 (
5382 cat <<\_ASBOX
5383## ------------------------------------ ##
5384## Report this to bug-autoconf@gnu.org. ##
5385## ------------------------------------ ##
5386_ASBOX
5387 ) |
5388 sed "s/^/$as_me: WARNING: /" >&2
5389 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005390 no:yes )
5391 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5392echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
5393 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5394echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5395 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005396echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
5397 (
5398 cat <<\_ASBOX
5399## ------------------------------------ ##
5400## Report this to bug-autoconf@gnu.org. ##
5401## ------------------------------------ ##
5402_ASBOX
5403 ) |
5404 sed "s/^/$as_me: WARNING: /" >&2
5405 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005406esac
5407echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5408echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5409if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5410 echo $ECHO_N "(cached) $ECHO_C" >&6
5411else
5412 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5413fi
5414echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5415echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5416
5417fi
5418if test $ac_cv_header_sys_sysmacros_h = yes; then
5419
5420cat >>confdefs.h <<\_ACEOF
5421#define MAJOR_IN_SYSMACROS 1
5422_ACEOF
5423
5424fi
5425
5426
5427 fi
5428fi
5429
Michael W. Hudson54241132001-12-07 15:38:26 +00005430
Guido van Rossum627b2d71993-12-24 10:39:16 +00005431# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005432was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005433echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5434echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5435cat >conftest.$ac_ext <<_ACEOF
5436#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005437/* confdefs.h. */
5438_ACEOF
5439cat confdefs.h >>conftest.$ac_ext
5440cat >>conftest.$ac_ext <<_ACEOF
5441/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005443
5444_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005446 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005447 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005448else
Martin v. Löwis11437992002-04-12 09:54:03 +00005449
5450
5451cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005452#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005453_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005454
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005455
Guido van Rossum627b2d71993-12-24 10:39:16 +00005456fi
5457rm -f conftest*
5458
Martin v. Löwis11437992002-04-12 09:54:03 +00005459echo "$as_me:$LINENO: result: $was_it_defined" >&5
5460echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005461
Neal Norwitz11690112002-07-30 01:08:28 +00005462# Check whether using makedev requires defining _OSF_SOURCE
5463echo "$as_me:$LINENO: checking for makedev" >&5
5464echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5465cat >conftest.$ac_ext <<_ACEOF
5466#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005467/* confdefs.h. */
5468_ACEOF
5469cat confdefs.h >>conftest.$ac_ext
5470cat >>conftest.$ac_ext <<_ACEOF
5471/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005472#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005473int
5474main ()
5475{
5476 makedev(0, 0)
5477 ;
5478 return 0;
5479}
5480_ACEOF
5481rm -f conftest.$ac_objext conftest$ac_exeext
5482if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5483 (eval $ac_link) 2>&5
5484 ac_status=$?
5485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5486 (exit $ac_status); } &&
5487 { ac_try='test -s conftest$ac_exeext'
5488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5489 (eval $ac_try) 2>&5
5490 ac_status=$?
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); }; }; then
5493 ac_cv_has_makedev=yes
5494else
5495 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005496sed 's/^/| /' conftest.$ac_ext >&5
5497
Neal Norwitz11690112002-07-30 01:08:28 +00005498ac_cv_has_makedev=no
5499fi
5500rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5501if test "$ac_cv_has_makedev" = "no"; then
5502 # we didn't link, try if _OSF_SOURCE will allow us to link
5503 cat >conftest.$ac_ext <<_ACEOF
5504#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005505/* confdefs.h. */
5506_ACEOF
5507cat confdefs.h >>conftest.$ac_ext
5508cat >>conftest.$ac_ext <<_ACEOF
5509/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005510
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005511#define _OSF_SOURCE 1
5512#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005513
Neal Norwitz11690112002-07-30 01:08:28 +00005514int
5515main ()
5516{
5517 makedev(0, 0)
5518 ;
5519 return 0;
5520}
5521_ACEOF
5522rm -f conftest.$ac_objext conftest$ac_exeext
5523if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5524 (eval $ac_link) 2>&5
5525 ac_status=$?
5526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5527 (exit $ac_status); } &&
5528 { ac_try='test -s conftest$ac_exeext'
5529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5530 (eval $ac_try) 2>&5
5531 ac_status=$?
5532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5533 (exit $ac_status); }; }; then
5534 ac_cv_has_makedev=yes
5535else
5536 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005537sed 's/^/| /' conftest.$ac_ext >&5
5538
Neal Norwitz11690112002-07-30 01:08:28 +00005539ac_cv_has_makedev=no
5540fi
5541rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5542 if test "$ac_cv_has_makedev" = "yes"; then
5543
5544cat >>confdefs.h <<\_ACEOF
5545#define _OSF_SOURCE 1
5546_ACEOF
5547
5548 fi
5549fi
5550echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5551echo "${ECHO_T}$ac_cv_has_makedev" >&6
5552if test "$ac_cv_has_makedev" = "yes"; then
5553
5554cat >>confdefs.h <<\_ACEOF
5555#define HAVE_MAKEDEV 1
5556_ACEOF
5557
5558fi
5559
Martin v. Löwis399a6892002-10-04 10:22:02 +00005560# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5561# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5562# defined, but the compiler does not support pragma redefine_extname,
5563# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5564# structures (such as rlimit64) without declaring them. As a
5565# work-around, disable LFS on such configurations
5566
5567use_lfs=yes
5568echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5569echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5570cat >conftest.$ac_ext <<_ACEOF
5571#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005572/* confdefs.h. */
5573_ACEOF
5574cat confdefs.h >>conftest.$ac_ext
5575cat >>conftest.$ac_ext <<_ACEOF
5576/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005577
5578#define _LARGEFILE_SOURCE 1
5579#define _FILE_OFFSET_BITS 64
5580#include <sys/resource.h>
5581
Martin v. Löwis399a6892002-10-04 10:22:02 +00005582int
5583main ()
5584{
5585struct rlimit foo;
5586 ;
5587 return 0;
5588}
5589_ACEOF
5590rm -f conftest.$ac_objext
5591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5592 (eval $ac_compile) 2>&5
5593 ac_status=$?
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); } &&
5596 { ac_try='test -s conftest.$ac_objext'
5597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5598 (eval $ac_try) 2>&5
5599 ac_status=$?
5600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5601 (exit $ac_status); }; }; then
5602 sol_lfs_bug=no
5603else
5604 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005605sed 's/^/| /' conftest.$ac_ext >&5
5606
Martin v. Löwis399a6892002-10-04 10:22:02 +00005607sol_lfs_bug=yes
5608fi
5609rm -f conftest.$ac_objext conftest.$ac_ext
5610echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5611echo "${ECHO_T}$sol_lfs_bug" >&6
5612if test "$sol_lfs_bug" = "yes"; then
5613 use_lfs=no
5614fi
5615
5616if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005617# Two defines needed to enable largefile support on various platforms
5618# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005619
Martin v. Löwis11437992002-04-12 09:54:03 +00005620cat >>confdefs.h <<\_ACEOF
5621#define _LARGEFILE_SOURCE 1
5622_ACEOF
5623
5624
5625cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005626#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005627_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005628
Martin v. Löwis399a6892002-10-04 10:22:02 +00005629fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005630
Guido van Rossum84e7b241996-08-19 21:59:00 +00005631# Add some code to confdefs.h so that the test for off_t works on SCO
5632cat >> confdefs.h <<\EOF
5633#if defined(SCO_DS)
5634#undef _OFF_T
5635#endif
5636EOF
5637
Guido van Rossumef2255b2000-03-10 22:30:29 +00005638# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005639echo "$as_me:$LINENO: checking for mode_t" >&5
5640echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5641if test "${ac_cv_type_mode_t+set}" = set; then
5642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643else
Martin v. Löwis11437992002-04-12 09:54:03 +00005644 cat >conftest.$ac_ext <<_ACEOF
5645#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005646/* confdefs.h. */
5647_ACEOF
5648cat confdefs.h >>conftest.$ac_ext
5649cat >>conftest.$ac_ext <<_ACEOF
5650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005651$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005652int
5653main ()
5654{
5655if ((mode_t *) 0)
5656 return 0;
5657if (sizeof (mode_t))
5658 return 0;
5659 ;
5660 return 0;
5661}
5662_ACEOF
5663rm -f conftest.$ac_objext
5664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5665 (eval $ac_compile) 2>&5
5666 ac_status=$?
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5668 (exit $ac_status); } &&
5669 { ac_try='test -s conftest.$ac_objext'
5670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5671 (eval $ac_try) 2>&5
5672 ac_status=$?
5673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005675 ac_cv_type_mode_t=yes
5676else
Martin v. Löwis11437992002-04-12 09:54:03 +00005677 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005678sed 's/^/| /' conftest.$ac_ext >&5
5679
Martin v. Löwis11437992002-04-12 09:54:03 +00005680ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005681fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005682rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005683fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005684echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5685echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5686if test $ac_cv_type_mode_t = yes; then
5687 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688else
Martin v. Löwis11437992002-04-12 09:54:03 +00005689
5690cat >>confdefs.h <<_ACEOF
5691#define mode_t int
5692_ACEOF
5693
5694fi
5695
5696echo "$as_me:$LINENO: checking for off_t" >&5
5697echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5698if test "${ac_cv_type_off_t+set}" = set; then
5699 echo $ECHO_N "(cached) $ECHO_C" >&6
5700else
5701 cat >conftest.$ac_ext <<_ACEOF
5702#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005703/* confdefs.h. */
5704_ACEOF
5705cat confdefs.h >>conftest.$ac_ext
5706cat >>conftest.$ac_ext <<_ACEOF
5707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005708$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005709int
5710main ()
5711{
5712if ((off_t *) 0)
5713 return 0;
5714if (sizeof (off_t))
5715 return 0;
5716 ;
5717 return 0;
5718}
5719_ACEOF
5720rm -f conftest.$ac_objext
5721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5722 (eval $ac_compile) 2>&5
5723 ac_status=$?
5724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5725 (exit $ac_status); } &&
5726 { ac_try='test -s conftest.$ac_objext'
5727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5728 (eval $ac_try) 2>&5
5729 ac_status=$?
5730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5731 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005732 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005733else
Martin v. Löwis11437992002-04-12 09:54:03 +00005734 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005735sed 's/^/| /' conftest.$ac_ext >&5
5736
Martin v. Löwis11437992002-04-12 09:54:03 +00005737ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005738fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005739rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005740fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005741echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5742echo "${ECHO_T}$ac_cv_type_off_t" >&6
5743if test $ac_cv_type_off_t = yes; then
5744 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005745else
Martin v. Löwis11437992002-04-12 09:54:03 +00005746
5747cat >>confdefs.h <<_ACEOF
5748#define off_t long
5749_ACEOF
5750
5751fi
5752
5753echo "$as_me:$LINENO: checking for pid_t" >&5
5754echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5755if test "${ac_cv_type_pid_t+set}" = set; then
5756 echo $ECHO_N "(cached) $ECHO_C" >&6
5757else
5758 cat >conftest.$ac_ext <<_ACEOF
5759#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005760/* confdefs.h. */
5761_ACEOF
5762cat confdefs.h >>conftest.$ac_ext
5763cat >>conftest.$ac_ext <<_ACEOF
5764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005765$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005766int
5767main ()
5768{
5769if ((pid_t *) 0)
5770 return 0;
5771if (sizeof (pid_t))
5772 return 0;
5773 ;
5774 return 0;
5775}
5776_ACEOF
5777rm -f conftest.$ac_objext
5778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5779 (eval $ac_compile) 2>&5
5780 ac_status=$?
5781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5782 (exit $ac_status); } &&
5783 { ac_try='test -s conftest.$ac_objext'
5784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5785 (eval $ac_try) 2>&5
5786 ac_status=$?
5787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5788 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005789 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005790else
Martin v. Löwis11437992002-04-12 09:54:03 +00005791 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005792sed 's/^/| /' conftest.$ac_ext >&5
5793
Martin v. Löwis11437992002-04-12 09:54:03 +00005794ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005796rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005798echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5799echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5800if test $ac_cv_type_pid_t = yes; then
5801 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005802else
Martin v. Löwis11437992002-04-12 09:54:03 +00005803
5804cat >>confdefs.h <<_ACEOF
5805#define pid_t int
5806_ACEOF
5807
5808fi
5809
5810echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5811echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5812if test "${ac_cv_type_signal+set}" = set; then
5813 echo $ECHO_N "(cached) $ECHO_C" >&6
5814else
5815 cat >conftest.$ac_ext <<_ACEOF
5816#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005817/* confdefs.h. */
5818_ACEOF
5819cat confdefs.h >>conftest.$ac_ext
5820cat >>conftest.$ac_ext <<_ACEOF
5821/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005822#include <sys/types.h>
5823#include <signal.h>
5824#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005825# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005826#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005827#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005828extern "C" void (*signal (int, void (*)(int)))(int);
5829#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005830void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005831#endif
5832
Martin v. Löwis11437992002-04-12 09:54:03 +00005833int
5834main ()
5835{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005836int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005837 ;
5838 return 0;
5839}
5840_ACEOF
5841rm -f conftest.$ac_objext
5842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5843 (eval $ac_compile) 2>&5
5844 ac_status=$?
5845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5846 (exit $ac_status); } &&
5847 { ac_try='test -s conftest.$ac_objext'
5848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5849 (eval $ac_try) 2>&5
5850 ac_status=$?
5851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5852 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005853 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005854else
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005856sed 's/^/| /' conftest.$ac_ext >&5
5857
Martin v. Löwis11437992002-04-12 09:54:03 +00005858ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005859fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005860rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005861fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005862echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5863echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005864
Martin v. Löwis11437992002-04-12 09:54:03 +00005865cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005866#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005867_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005868
Michael W. Hudson54241132001-12-07 15:38:26 +00005869
Martin v. Löwis11437992002-04-12 09:54:03 +00005870echo "$as_me:$LINENO: checking for size_t" >&5
5871echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5872if test "${ac_cv_type_size_t+set}" = set; then
5873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005874else
Martin v. Löwis11437992002-04-12 09:54:03 +00005875 cat >conftest.$ac_ext <<_ACEOF
5876#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005877/* confdefs.h. */
5878_ACEOF
5879cat confdefs.h >>conftest.$ac_ext
5880cat >>conftest.$ac_ext <<_ACEOF
5881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005882$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005883int
5884main ()
5885{
5886if ((size_t *) 0)
5887 return 0;
5888if (sizeof (size_t))
5889 return 0;
5890 ;
5891 return 0;
5892}
5893_ACEOF
5894rm -f conftest.$ac_objext
5895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5896 (eval $ac_compile) 2>&5
5897 ac_status=$?
5898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5899 (exit $ac_status); } &&
5900 { ac_try='test -s conftest.$ac_objext'
5901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5902 (eval $ac_try) 2>&5
5903 ac_status=$?
5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005906 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005907else
Martin v. Löwis11437992002-04-12 09:54:03 +00005908 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005909sed 's/^/| /' conftest.$ac_ext >&5
5910
Martin v. Löwis11437992002-04-12 09:54:03 +00005911ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005912fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005913rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005914fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005915echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5916echo "${ECHO_T}$ac_cv_type_size_t" >&6
5917if test $ac_cv_type_size_t = yes; then
5918 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005919else
Martin v. Löwis11437992002-04-12 09:54:03 +00005920
5921cat >>confdefs.h <<_ACEOF
5922#define size_t unsigned
5923_ACEOF
5924
5925fi
5926
5927echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5928echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5929if test "${ac_cv_type_uid_t+set}" = set; then
5930 echo $ECHO_N "(cached) $ECHO_C" >&6
5931else
5932 cat >conftest.$ac_ext <<_ACEOF
5933#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005934/* confdefs.h. */
5935_ACEOF
5936cat confdefs.h >>conftest.$ac_ext
5937cat >>conftest.$ac_ext <<_ACEOF
5938/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005939#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005940
5941_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005943 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005944 ac_cv_type_uid_t=yes
5945else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005946 ac_cv_type_uid_t=no
5947fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005948rm -f conftest*
5949
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005950fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005951echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5952echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005953if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005954
Martin v. Löwis11437992002-04-12 09:54:03 +00005955cat >>confdefs.h <<\_ACEOF
5956#define uid_t int
5957_ACEOF
5958
5959
5960cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005961#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005962_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005963
5964fi
5965
Jack Jansendd19cf82001-12-06 22:36:17 +00005966
Michael W. Hudson54241132001-12-07 15:38:26 +00005967# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005968echo "$as_me:$LINENO: checking for int" >&5
5969echo $ECHO_N "checking for int... $ECHO_C" >&6
5970if test "${ac_cv_type_int+set}" = set; then
5971 echo $ECHO_N "(cached) $ECHO_C" >&6
5972else
5973 cat >conftest.$ac_ext <<_ACEOF
5974#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00005975/* confdefs.h. */
5976_ACEOF
5977cat confdefs.h >>conftest.$ac_ext
5978cat >>conftest.$ac_ext <<_ACEOF
5979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005980$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005981int
5982main ()
5983{
5984if ((int *) 0)
5985 return 0;
5986if (sizeof (int))
5987 return 0;
5988 ;
5989 return 0;
5990}
5991_ACEOF
5992rm -f conftest.$ac_objext
5993if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5994 (eval $ac_compile) 2>&5
5995 ac_status=$?
5996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5997 (exit $ac_status); } &&
5998 { ac_try='test -s conftest.$ac_objext'
5999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6000 (eval $ac_try) 2>&5
6001 ac_status=$?
6002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6003 (exit $ac_status); }; }; then
6004 ac_cv_type_int=yes
6005else
6006 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006007sed 's/^/| /' conftest.$ac_ext >&5
6008
Martin v. Löwis11437992002-04-12 09:54:03 +00006009ac_cv_type_int=no
6010fi
6011rm -f conftest.$ac_objext conftest.$ac_ext
6012fi
6013echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6014echo "${ECHO_T}$ac_cv_type_int" >&6
6015
6016echo "$as_me:$LINENO: checking size of int" >&5
6017echo $ECHO_N "checking size of int... $ECHO_C" >&6
6018if test "${ac_cv_sizeof_int+set}" = set; then
6019 echo $ECHO_N "(cached) $ECHO_C" >&6
6020else
6021 if test "$ac_cv_type_int" = yes; then
6022 # The cast to unsigned long works around a bug in the HP C Compiler
6023 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6024 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6025 # This bug is HP SR number 8606223364.
6026 if test "$cross_compiling" = yes; then
6027 # Depending upon the size, compute the lo and hi bounds.
6028cat >conftest.$ac_ext <<_ACEOF
6029#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006030/* confdefs.h. */
6031_ACEOF
6032cat confdefs.h >>conftest.$ac_ext
6033cat >>conftest.$ac_ext <<_ACEOF
6034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006035$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006036int
6037main ()
6038{
6039static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6040test_array [0] = 0
6041
6042 ;
6043 return 0;
6044}
6045_ACEOF
6046rm -f conftest.$ac_objext
6047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6048 (eval $ac_compile) 2>&5
6049 ac_status=$?
6050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6051 (exit $ac_status); } &&
6052 { ac_try='test -s conftest.$ac_objext'
6053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6054 (eval $ac_try) 2>&5
6055 ac_status=$?
6056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6057 (exit $ac_status); }; }; then
6058 ac_lo=0 ac_mid=0
6059 while :; do
6060 cat >conftest.$ac_ext <<_ACEOF
6061#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006062/* confdefs.h. */
6063_ACEOF
6064cat confdefs.h >>conftest.$ac_ext
6065cat >>conftest.$ac_ext <<_ACEOF
6066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006067$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006068int
6069main ()
6070{
6071static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6072test_array [0] = 0
6073
6074 ;
6075 return 0;
6076}
6077_ACEOF
6078rm -f conftest.$ac_objext
6079if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6080 (eval $ac_compile) 2>&5
6081 ac_status=$?
6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6083 (exit $ac_status); } &&
6084 { ac_try='test -s conftest.$ac_objext'
6085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086 (eval $ac_try) 2>&5
6087 ac_status=$?
6088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089 (exit $ac_status); }; }; then
6090 ac_hi=$ac_mid; break
6091else
6092 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006093sed 's/^/| /' conftest.$ac_ext >&5
6094
Martin v. Löwis11437992002-04-12 09:54:03 +00006095ac_lo=`expr $ac_mid + 1`
6096 if test $ac_lo -le $ac_mid; then
6097 ac_lo= ac_hi=
6098 break
6099 fi
6100 ac_mid=`expr 2 '*' $ac_mid + 1`
6101fi
6102rm -f conftest.$ac_objext conftest.$ac_ext
6103 done
6104else
6105 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006106sed 's/^/| /' conftest.$ac_ext >&5
6107
Martin v. Löwis11437992002-04-12 09:54:03 +00006108cat >conftest.$ac_ext <<_ACEOF
6109#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006110/* confdefs.h. */
6111_ACEOF
6112cat confdefs.h >>conftest.$ac_ext
6113cat >>conftest.$ac_ext <<_ACEOF
6114/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006115$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006116int
6117main ()
6118{
6119static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6120test_array [0] = 0
6121
6122 ;
6123 return 0;
6124}
6125_ACEOF
6126rm -f conftest.$ac_objext
6127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6128 (eval $ac_compile) 2>&5
6129 ac_status=$?
6130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6131 (exit $ac_status); } &&
6132 { ac_try='test -s conftest.$ac_objext'
6133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6134 (eval $ac_try) 2>&5
6135 ac_status=$?
6136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6137 (exit $ac_status); }; }; then
6138 ac_hi=-1 ac_mid=-1
6139 while :; do
6140 cat >conftest.$ac_ext <<_ACEOF
6141#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006142/* confdefs.h. */
6143_ACEOF
6144cat confdefs.h >>conftest.$ac_ext
6145cat >>conftest.$ac_ext <<_ACEOF
6146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006147$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006148int
6149main ()
6150{
6151static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6152test_array [0] = 0
6153
6154 ;
6155 return 0;
6156}
6157_ACEOF
6158rm -f conftest.$ac_objext
6159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6160 (eval $ac_compile) 2>&5
6161 ac_status=$?
6162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6163 (exit $ac_status); } &&
6164 { ac_try='test -s conftest.$ac_objext'
6165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6166 (eval $ac_try) 2>&5
6167 ac_status=$?
6168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6169 (exit $ac_status); }; }; then
6170 ac_lo=$ac_mid; break
6171else
6172 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006173sed 's/^/| /' conftest.$ac_ext >&5
6174
Martin v. Löwis11437992002-04-12 09:54:03 +00006175ac_hi=`expr '(' $ac_mid ')' - 1`
6176 if test $ac_mid -le $ac_hi; then
6177 ac_lo= ac_hi=
6178 break
6179 fi
6180 ac_mid=`expr 2 '*' $ac_mid`
6181fi
6182rm -f conftest.$ac_objext conftest.$ac_ext
6183 done
6184else
6185 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006186sed 's/^/| /' conftest.$ac_ext >&5
6187
Martin v. Löwis11437992002-04-12 09:54:03 +00006188ac_lo= ac_hi=
6189fi
6190rm -f conftest.$ac_objext conftest.$ac_ext
6191fi
6192rm -f conftest.$ac_objext conftest.$ac_ext
6193# Binary search between lo and hi bounds.
6194while test "x$ac_lo" != "x$ac_hi"; do
6195 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6196 cat >conftest.$ac_ext <<_ACEOF
6197#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006198/* confdefs.h. */
6199_ACEOF
6200cat confdefs.h >>conftest.$ac_ext
6201cat >>conftest.$ac_ext <<_ACEOF
6202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006203$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006204int
6205main ()
6206{
6207static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6208test_array [0] = 0
6209
6210 ;
6211 return 0;
6212}
6213_ACEOF
6214rm -f conftest.$ac_objext
6215if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6216 (eval $ac_compile) 2>&5
6217 ac_status=$?
6218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6219 (exit $ac_status); } &&
6220 { ac_try='test -s conftest.$ac_objext'
6221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6222 (eval $ac_try) 2>&5
6223 ac_status=$?
6224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225 (exit $ac_status); }; }; then
6226 ac_hi=$ac_mid
6227else
6228 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006229sed 's/^/| /' conftest.$ac_ext >&5
6230
Martin v. Löwis11437992002-04-12 09:54:03 +00006231ac_lo=`expr '(' $ac_mid ')' + 1`
6232fi
6233rm -f conftest.$ac_objext conftest.$ac_ext
6234done
6235case $ac_lo in
6236?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006237'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6238See \`config.log' for more details." >&5
6239echo "$as_me: error: cannot compute sizeof (int), 77
6240See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006241 { (exit 1); exit 1; }; } ;;
6242esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006243else
6244 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006245 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6246See \`config.log' for more details." >&5
6247echo "$as_me: error: cannot run test program while cross compiling
6248See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006249 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006250else
Martin v. Löwis11437992002-04-12 09:54:03 +00006251 cat >conftest.$ac_ext <<_ACEOF
6252#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006253/* confdefs.h. */
6254_ACEOF
6255cat confdefs.h >>conftest.$ac_ext
6256cat >>conftest.$ac_ext <<_ACEOF
6257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006258$ac_includes_default
6259long longval () { return (long) (sizeof (int)); }
6260unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006261#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006262#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006263int
6264main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006265{
Martin v. Löwis11437992002-04-12 09:54:03 +00006266
6267 FILE *f = fopen ("conftest.val", "w");
6268 if (! f)
6269 exit (1);
6270 if (((long) (sizeof (int))) < 0)
6271 {
6272 long i = longval ();
6273 if (i != ((long) (sizeof (int))))
6274 exit (1);
6275 fprintf (f, "%ld\n", i);
6276 }
6277 else
6278 {
6279 unsigned long i = ulongval ();
6280 if (i != ((long) (sizeof (int))))
6281 exit (1);
6282 fprintf (f, "%lu\n", i);
6283 }
6284 exit (ferror (f) || fclose (f) != 0);
6285
6286 ;
6287 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006288}
Martin v. Löwis11437992002-04-12 09:54:03 +00006289_ACEOF
6290rm -f conftest$ac_exeext
6291if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6292 (eval $ac_link) 2>&5
6293 ac_status=$?
6294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6295 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6297 (eval $ac_try) 2>&5
6298 ac_status=$?
6299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6300 (exit $ac_status); }; }; then
6301 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006302else
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 echo "$as_me: program exited with status $ac_status" >&5
6304echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006305sed 's/^/| /' conftest.$ac_ext >&5
6306
Martin v. Löwis11437992002-04-12 09:54:03 +00006307( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006308{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6309See \`config.log' for more details." >&5
6310echo "$as_me: error: cannot compute sizeof (int), 77
6311See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006312 { (exit 1); exit 1; }; }
6313fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006314rm -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 +00006315fi
6316fi
6317rm -f conftest.val
6318else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006319 ac_cv_sizeof_int=0
6320fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006321fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006322echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6323echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6324cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006325#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006326_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006327
6328
Martin v. Löwis11437992002-04-12 09:54:03 +00006329echo "$as_me:$LINENO: checking for long" >&5
6330echo $ECHO_N "checking for long... $ECHO_C" >&6
6331if test "${ac_cv_type_long+set}" = set; then
6332 echo $ECHO_N "(cached) $ECHO_C" >&6
6333else
6334 cat >conftest.$ac_ext <<_ACEOF
6335#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006336/* confdefs.h. */
6337_ACEOF
6338cat confdefs.h >>conftest.$ac_ext
6339cat >>conftest.$ac_ext <<_ACEOF
6340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006341$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006342int
6343main ()
6344{
6345if ((long *) 0)
6346 return 0;
6347if (sizeof (long))
6348 return 0;
6349 ;
6350 return 0;
6351}
6352_ACEOF
6353rm -f conftest.$ac_objext
6354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6355 (eval $ac_compile) 2>&5
6356 ac_status=$?
6357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6358 (exit $ac_status); } &&
6359 { ac_try='test -s conftest.$ac_objext'
6360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6361 (eval $ac_try) 2>&5
6362 ac_status=$?
6363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6364 (exit $ac_status); }; }; then
6365 ac_cv_type_long=yes
6366else
6367 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006368sed 's/^/| /' conftest.$ac_ext >&5
6369
Martin v. Löwis11437992002-04-12 09:54:03 +00006370ac_cv_type_long=no
6371fi
6372rm -f conftest.$ac_objext conftest.$ac_ext
6373fi
6374echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6375echo "${ECHO_T}$ac_cv_type_long" >&6
6376
6377echo "$as_me:$LINENO: checking size of long" >&5
6378echo $ECHO_N "checking size of long... $ECHO_C" >&6
6379if test "${ac_cv_sizeof_long+set}" = set; then
6380 echo $ECHO_N "(cached) $ECHO_C" >&6
6381else
6382 if test "$ac_cv_type_long" = yes; then
6383 # The cast to unsigned long works around a bug in the HP C Compiler
6384 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6385 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6386 # This bug is HP SR number 8606223364.
6387 if test "$cross_compiling" = yes; then
6388 # Depending upon the size, compute the lo and hi bounds.
6389cat >conftest.$ac_ext <<_ACEOF
6390#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006391/* confdefs.h. */
6392_ACEOF
6393cat confdefs.h >>conftest.$ac_ext
6394cat >>conftest.$ac_ext <<_ACEOF
6395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006396$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006397int
6398main ()
6399{
6400static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6401test_array [0] = 0
6402
6403 ;
6404 return 0;
6405}
6406_ACEOF
6407rm -f conftest.$ac_objext
6408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6409 (eval $ac_compile) 2>&5
6410 ac_status=$?
6411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6412 (exit $ac_status); } &&
6413 { ac_try='test -s conftest.$ac_objext'
6414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6415 (eval $ac_try) 2>&5
6416 ac_status=$?
6417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6418 (exit $ac_status); }; }; then
6419 ac_lo=0 ac_mid=0
6420 while :; do
6421 cat >conftest.$ac_ext <<_ACEOF
6422#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006423/* confdefs.h. */
6424_ACEOF
6425cat confdefs.h >>conftest.$ac_ext
6426cat >>conftest.$ac_ext <<_ACEOF
6427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006428$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006429int
6430main ()
6431{
6432static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6433test_array [0] = 0
6434
6435 ;
6436 return 0;
6437}
6438_ACEOF
6439rm -f conftest.$ac_objext
6440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6441 (eval $ac_compile) 2>&5
6442 ac_status=$?
6443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6444 (exit $ac_status); } &&
6445 { ac_try='test -s conftest.$ac_objext'
6446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6447 (eval $ac_try) 2>&5
6448 ac_status=$?
6449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6450 (exit $ac_status); }; }; then
6451 ac_hi=$ac_mid; break
6452else
6453 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006454sed 's/^/| /' conftest.$ac_ext >&5
6455
Martin v. Löwis11437992002-04-12 09:54:03 +00006456ac_lo=`expr $ac_mid + 1`
6457 if test $ac_lo -le $ac_mid; then
6458 ac_lo= ac_hi=
6459 break
6460 fi
6461 ac_mid=`expr 2 '*' $ac_mid + 1`
6462fi
6463rm -f conftest.$ac_objext conftest.$ac_ext
6464 done
6465else
6466 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006467sed 's/^/| /' conftest.$ac_ext >&5
6468
Martin v. Löwis11437992002-04-12 09:54:03 +00006469cat >conftest.$ac_ext <<_ACEOF
6470#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006471/* confdefs.h. */
6472_ACEOF
6473cat confdefs.h >>conftest.$ac_ext
6474cat >>conftest.$ac_ext <<_ACEOF
6475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006476$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006477int
6478main ()
6479{
6480static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6481test_array [0] = 0
6482
6483 ;
6484 return 0;
6485}
6486_ACEOF
6487rm -f conftest.$ac_objext
6488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6489 (eval $ac_compile) 2>&5
6490 ac_status=$?
6491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6492 (exit $ac_status); } &&
6493 { ac_try='test -s conftest.$ac_objext'
6494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6495 (eval $ac_try) 2>&5
6496 ac_status=$?
6497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6498 (exit $ac_status); }; }; then
6499 ac_hi=-1 ac_mid=-1
6500 while :; do
6501 cat >conftest.$ac_ext <<_ACEOF
6502#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006503/* confdefs.h. */
6504_ACEOF
6505cat confdefs.h >>conftest.$ac_ext
6506cat >>conftest.$ac_ext <<_ACEOF
6507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006508$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006509int
6510main ()
6511{
6512static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6513test_array [0] = 0
6514
6515 ;
6516 return 0;
6517}
6518_ACEOF
6519rm -f conftest.$ac_objext
6520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6521 (eval $ac_compile) 2>&5
6522 ac_status=$?
6523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6524 (exit $ac_status); } &&
6525 { ac_try='test -s conftest.$ac_objext'
6526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6527 (eval $ac_try) 2>&5
6528 ac_status=$?
6529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6530 (exit $ac_status); }; }; then
6531 ac_lo=$ac_mid; break
6532else
6533 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006534sed 's/^/| /' conftest.$ac_ext >&5
6535
Martin v. Löwis11437992002-04-12 09:54:03 +00006536ac_hi=`expr '(' $ac_mid ')' - 1`
6537 if test $ac_mid -le $ac_hi; then
6538 ac_lo= ac_hi=
6539 break
6540 fi
6541 ac_mid=`expr 2 '*' $ac_mid`
6542fi
6543rm -f conftest.$ac_objext conftest.$ac_ext
6544 done
6545else
6546 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006547sed 's/^/| /' conftest.$ac_ext >&5
6548
Martin v. Löwis11437992002-04-12 09:54:03 +00006549ac_lo= ac_hi=
6550fi
6551rm -f conftest.$ac_objext conftest.$ac_ext
6552fi
6553rm -f conftest.$ac_objext conftest.$ac_ext
6554# Binary search between lo and hi bounds.
6555while test "x$ac_lo" != "x$ac_hi"; do
6556 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6557 cat >conftest.$ac_ext <<_ACEOF
6558#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006559/* confdefs.h. */
6560_ACEOF
6561cat confdefs.h >>conftest.$ac_ext
6562cat >>conftest.$ac_ext <<_ACEOF
6563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006564$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006565int
6566main ()
6567{
6568static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6569test_array [0] = 0
6570
6571 ;
6572 return 0;
6573}
6574_ACEOF
6575rm -f conftest.$ac_objext
6576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6577 (eval $ac_compile) 2>&5
6578 ac_status=$?
6579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6580 (exit $ac_status); } &&
6581 { ac_try='test -s conftest.$ac_objext'
6582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6583 (eval $ac_try) 2>&5
6584 ac_status=$?
6585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6586 (exit $ac_status); }; }; then
6587 ac_hi=$ac_mid
6588else
6589 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006590sed 's/^/| /' conftest.$ac_ext >&5
6591
Martin v. Löwis11437992002-04-12 09:54:03 +00006592ac_lo=`expr '(' $ac_mid ')' + 1`
6593fi
6594rm -f conftest.$ac_objext conftest.$ac_ext
6595done
6596case $ac_lo in
6597?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006598'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6599See \`config.log' for more details." >&5
6600echo "$as_me: error: cannot compute sizeof (long), 77
6601See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006602 { (exit 1); exit 1; }; } ;;
6603esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006604else
6605 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006606 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6607See \`config.log' for more details." >&5
6608echo "$as_me: error: cannot run test program while cross compiling
6609See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006610 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006611else
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 cat >conftest.$ac_ext <<_ACEOF
6613#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006614/* confdefs.h. */
6615_ACEOF
6616cat confdefs.h >>conftest.$ac_ext
6617cat >>conftest.$ac_ext <<_ACEOF
6618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006619$ac_includes_default
6620long longval () { return (long) (sizeof (long)); }
6621unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006622#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006623#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006624int
6625main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006626{
Martin v. Löwis11437992002-04-12 09:54:03 +00006627
6628 FILE *f = fopen ("conftest.val", "w");
6629 if (! f)
6630 exit (1);
6631 if (((long) (sizeof (long))) < 0)
6632 {
6633 long i = longval ();
6634 if (i != ((long) (sizeof (long))))
6635 exit (1);
6636 fprintf (f, "%ld\n", i);
6637 }
6638 else
6639 {
6640 unsigned long i = ulongval ();
6641 if (i != ((long) (sizeof (long))))
6642 exit (1);
6643 fprintf (f, "%lu\n", i);
6644 }
6645 exit (ferror (f) || fclose (f) != 0);
6646
6647 ;
6648 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006649}
Martin v. Löwis11437992002-04-12 09:54:03 +00006650_ACEOF
6651rm -f conftest$ac_exeext
6652if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6653 (eval $ac_link) 2>&5
6654 ac_status=$?
6655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6656 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6658 (eval $ac_try) 2>&5
6659 ac_status=$?
6660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6661 (exit $ac_status); }; }; then
6662 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006663else
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 echo "$as_me: program exited with status $ac_status" >&5
6665echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006666sed 's/^/| /' conftest.$ac_ext >&5
6667
Martin v. Löwis11437992002-04-12 09:54:03 +00006668( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006669{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6670See \`config.log' for more details." >&5
6671echo "$as_me: error: cannot compute sizeof (long), 77
6672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006673 { (exit 1); exit 1; }; }
6674fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006675rm -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 +00006676fi
6677fi
6678rm -f conftest.val
6679else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006680 ac_cv_sizeof_long=0
6681fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006682fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006683echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6684echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6685cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006687_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006688
6689
Martin v. Löwis11437992002-04-12 09:54:03 +00006690echo "$as_me:$LINENO: checking for void *" >&5
6691echo $ECHO_N "checking for void *... $ECHO_C" >&6
6692if test "${ac_cv_type_void_p+set}" = set; then
6693 echo $ECHO_N "(cached) $ECHO_C" >&6
6694else
6695 cat >conftest.$ac_ext <<_ACEOF
6696#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006697/* confdefs.h. */
6698_ACEOF
6699cat confdefs.h >>conftest.$ac_ext
6700cat >>conftest.$ac_ext <<_ACEOF
6701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006702$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006703int
6704main ()
6705{
6706if ((void * *) 0)
6707 return 0;
6708if (sizeof (void *))
6709 return 0;
6710 ;
6711 return 0;
6712}
6713_ACEOF
6714rm -f conftest.$ac_objext
6715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6716 (eval $ac_compile) 2>&5
6717 ac_status=$?
6718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6719 (exit $ac_status); } &&
6720 { ac_try='test -s conftest.$ac_objext'
6721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); }; }; then
6726 ac_cv_type_void_p=yes
6727else
6728 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Martin v. Löwis11437992002-04-12 09:54:03 +00006731ac_cv_type_void_p=no
6732fi
6733rm -f conftest.$ac_objext conftest.$ac_ext
6734fi
6735echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6736echo "${ECHO_T}$ac_cv_type_void_p" >&6
6737
6738echo "$as_me:$LINENO: checking size of void *" >&5
6739echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6740if test "${ac_cv_sizeof_void_p+set}" = set; then
6741 echo $ECHO_N "(cached) $ECHO_C" >&6
6742else
6743 if test "$ac_cv_type_void_p" = yes; then
6744 # The cast to unsigned long works around a bug in the HP C Compiler
6745 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6746 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6747 # This bug is HP SR number 8606223364.
6748 if test "$cross_compiling" = yes; then
6749 # Depending upon the size, compute the lo and hi bounds.
6750cat >conftest.$ac_ext <<_ACEOF
6751#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006752/* confdefs.h. */
6753_ACEOF
6754cat confdefs.h >>conftest.$ac_ext
6755cat >>conftest.$ac_ext <<_ACEOF
6756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006757$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006758int
6759main ()
6760{
6761static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6762test_array [0] = 0
6763
6764 ;
6765 return 0;
6766}
6767_ACEOF
6768rm -f conftest.$ac_objext
6769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6770 (eval $ac_compile) 2>&5
6771 ac_status=$?
6772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6773 (exit $ac_status); } &&
6774 { ac_try='test -s conftest.$ac_objext'
6775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6776 (eval $ac_try) 2>&5
6777 ac_status=$?
6778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6779 (exit $ac_status); }; }; then
6780 ac_lo=0 ac_mid=0
6781 while :; do
6782 cat >conftest.$ac_ext <<_ACEOF
6783#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006784/* confdefs.h. */
6785_ACEOF
6786cat confdefs.h >>conftest.$ac_ext
6787cat >>conftest.$ac_ext <<_ACEOF
6788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006789$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006790int
6791main ()
6792{
6793static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6794test_array [0] = 0
6795
6796 ;
6797 return 0;
6798}
6799_ACEOF
6800rm -f conftest.$ac_objext
6801if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6802 (eval $ac_compile) 2>&5
6803 ac_status=$?
6804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6805 (exit $ac_status); } &&
6806 { ac_try='test -s conftest.$ac_objext'
6807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6808 (eval $ac_try) 2>&5
6809 ac_status=$?
6810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811 (exit $ac_status); }; }; then
6812 ac_hi=$ac_mid; break
6813else
6814 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006815sed 's/^/| /' conftest.$ac_ext >&5
6816
Martin v. Löwis11437992002-04-12 09:54:03 +00006817ac_lo=`expr $ac_mid + 1`
6818 if test $ac_lo -le $ac_mid; then
6819 ac_lo= ac_hi=
6820 break
6821 fi
6822 ac_mid=`expr 2 '*' $ac_mid + 1`
6823fi
6824rm -f conftest.$ac_objext conftest.$ac_ext
6825 done
6826else
6827 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006828sed 's/^/| /' conftest.$ac_ext >&5
6829
Martin v. Löwis11437992002-04-12 09:54:03 +00006830cat >conftest.$ac_ext <<_ACEOF
6831#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006832/* confdefs.h. */
6833_ACEOF
6834cat confdefs.h >>conftest.$ac_ext
6835cat >>conftest.$ac_ext <<_ACEOF
6836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006837$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006838int
6839main ()
6840{
6841static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6842test_array [0] = 0
6843
6844 ;
6845 return 0;
6846}
6847_ACEOF
6848rm -f conftest.$ac_objext
6849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6850 (eval $ac_compile) 2>&5
6851 ac_status=$?
6852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6853 (exit $ac_status); } &&
6854 { ac_try='test -s conftest.$ac_objext'
6855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6856 (eval $ac_try) 2>&5
6857 ac_status=$?
6858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6859 (exit $ac_status); }; }; then
6860 ac_hi=-1 ac_mid=-1
6861 while :; do
6862 cat >conftest.$ac_ext <<_ACEOF
6863#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006864/* confdefs.h. */
6865_ACEOF
6866cat confdefs.h >>conftest.$ac_ext
6867cat >>conftest.$ac_ext <<_ACEOF
6868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006869$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006870int
6871main ()
6872{
6873static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6874test_array [0] = 0
6875
6876 ;
6877 return 0;
6878}
6879_ACEOF
6880rm -f conftest.$ac_objext
6881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6882 (eval $ac_compile) 2>&5
6883 ac_status=$?
6884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885 (exit $ac_status); } &&
6886 { ac_try='test -s conftest.$ac_objext'
6887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6891 (exit $ac_status); }; }; then
6892 ac_lo=$ac_mid; break
6893else
6894 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006895sed 's/^/| /' conftest.$ac_ext >&5
6896
Martin v. Löwis11437992002-04-12 09:54:03 +00006897ac_hi=`expr '(' $ac_mid ')' - 1`
6898 if test $ac_mid -le $ac_hi; then
6899 ac_lo= ac_hi=
6900 break
6901 fi
6902 ac_mid=`expr 2 '*' $ac_mid`
6903fi
6904rm -f conftest.$ac_objext conftest.$ac_ext
6905 done
6906else
6907 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006908sed 's/^/| /' conftest.$ac_ext >&5
6909
Martin v. Löwis11437992002-04-12 09:54:03 +00006910ac_lo= ac_hi=
6911fi
6912rm -f conftest.$ac_objext conftest.$ac_ext
6913fi
6914rm -f conftest.$ac_objext conftest.$ac_ext
6915# Binary search between lo and hi bounds.
6916while test "x$ac_lo" != "x$ac_hi"; do
6917 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6918 cat >conftest.$ac_ext <<_ACEOF
6919#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006920/* confdefs.h. */
6921_ACEOF
6922cat confdefs.h >>conftest.$ac_ext
6923cat >>conftest.$ac_ext <<_ACEOF
6924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006925$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006926int
6927main ()
6928{
6929static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6930test_array [0] = 0
6931
6932 ;
6933 return 0;
6934}
6935_ACEOF
6936rm -f conftest.$ac_objext
6937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6938 (eval $ac_compile) 2>&5
6939 ac_status=$?
6940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6941 (exit $ac_status); } &&
6942 { ac_try='test -s conftest.$ac_objext'
6943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6944 (eval $ac_try) 2>&5
6945 ac_status=$?
6946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6947 (exit $ac_status); }; }; then
6948 ac_hi=$ac_mid
6949else
6950 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006951sed 's/^/| /' conftest.$ac_ext >&5
6952
Martin v. Löwis11437992002-04-12 09:54:03 +00006953ac_lo=`expr '(' $ac_mid ')' + 1`
6954fi
6955rm -f conftest.$ac_objext conftest.$ac_ext
6956done
6957case $ac_lo in
6958?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006959'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
6960See \`config.log' for more details." >&5
6961echo "$as_me: error: cannot compute sizeof (void *), 77
6962See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006963 { (exit 1); exit 1; }; } ;;
6964esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006965else
6966 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006967 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6968See \`config.log' for more details." >&5
6969echo "$as_me: error: cannot run test program while cross compiling
6970See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006972else
Martin v. Löwis11437992002-04-12 09:54:03 +00006973 cat >conftest.$ac_ext <<_ACEOF
6974#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00006975/* confdefs.h. */
6976_ACEOF
6977cat confdefs.h >>conftest.$ac_ext
6978cat >>conftest.$ac_ext <<_ACEOF
6979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006980$ac_includes_default
6981long longval () { return (long) (sizeof (void *)); }
6982unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006983#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006984#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006985int
6986main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006987{
Martin v. Löwis11437992002-04-12 09:54:03 +00006988
6989 FILE *f = fopen ("conftest.val", "w");
6990 if (! f)
6991 exit (1);
6992 if (((long) (sizeof (void *))) < 0)
6993 {
6994 long i = longval ();
6995 if (i != ((long) (sizeof (void *))))
6996 exit (1);
6997 fprintf (f, "%ld\n", i);
6998 }
6999 else
7000 {
7001 unsigned long i = ulongval ();
7002 if (i != ((long) (sizeof (void *))))
7003 exit (1);
7004 fprintf (f, "%lu\n", i);
7005 }
7006 exit (ferror (f) || fclose (f) != 0);
7007
7008 ;
7009 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007010}
Martin v. Löwis11437992002-04-12 09:54:03 +00007011_ACEOF
7012rm -f conftest$ac_exeext
7013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7014 (eval $ac_link) 2>&5
7015 ac_status=$?
7016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7019 (eval $ac_try) 2>&5
7020 ac_status=$?
7021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7022 (exit $ac_status); }; }; then
7023 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007024else
Martin v. Löwis11437992002-04-12 09:54:03 +00007025 echo "$as_me: program exited with status $ac_status" >&5
7026echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007027sed 's/^/| /' conftest.$ac_ext >&5
7028
Martin v. Löwis11437992002-04-12 09:54:03 +00007029( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007030{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7031See \`config.log' for more details." >&5
7032echo "$as_me: error: cannot compute sizeof (void *), 77
7033See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 { (exit 1); exit 1; }; }
7035fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007036rm -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 +00007037fi
7038fi
7039rm -f conftest.val
7040else
Guido van Rossumad678af1998-10-02 14:42:15 +00007041 ac_cv_sizeof_void_p=0
7042fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007043fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007044echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7045echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7046cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007047#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007048_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007049
7050
Martin v. Löwis11437992002-04-12 09:54:03 +00007051echo "$as_me:$LINENO: checking for char" >&5
7052echo $ECHO_N "checking for char... $ECHO_C" >&6
7053if test "${ac_cv_type_char+set}" = set; then
7054 echo $ECHO_N "(cached) $ECHO_C" >&6
7055else
7056 cat >conftest.$ac_ext <<_ACEOF
7057#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007058/* confdefs.h. */
7059_ACEOF
7060cat confdefs.h >>conftest.$ac_ext
7061cat >>conftest.$ac_ext <<_ACEOF
7062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007063$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007064int
7065main ()
7066{
7067if ((char *) 0)
7068 return 0;
7069if (sizeof (char))
7070 return 0;
7071 ;
7072 return 0;
7073}
7074_ACEOF
7075rm -f conftest.$ac_objext
7076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7077 (eval $ac_compile) 2>&5
7078 ac_status=$?
7079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7080 (exit $ac_status); } &&
7081 { ac_try='test -s conftest.$ac_objext'
7082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7083 (eval $ac_try) 2>&5
7084 ac_status=$?
7085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7086 (exit $ac_status); }; }; then
7087 ac_cv_type_char=yes
7088else
7089 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007090sed 's/^/| /' conftest.$ac_ext >&5
7091
Martin v. Löwis11437992002-04-12 09:54:03 +00007092ac_cv_type_char=no
7093fi
7094rm -f conftest.$ac_objext conftest.$ac_ext
7095fi
7096echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
7097echo "${ECHO_T}$ac_cv_type_char" >&6
7098
7099echo "$as_me:$LINENO: checking size of char" >&5
7100echo $ECHO_N "checking size of char... $ECHO_C" >&6
7101if test "${ac_cv_sizeof_char+set}" = set; then
7102 echo $ECHO_N "(cached) $ECHO_C" >&6
7103else
7104 if test "$ac_cv_type_char" = yes; then
7105 # The cast to unsigned long works around a bug in the HP C Compiler
7106 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7107 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7108 # This bug is HP SR number 8606223364.
7109 if test "$cross_compiling" = yes; then
7110 # Depending upon the size, compute the lo and hi bounds.
7111cat >conftest.$ac_ext <<_ACEOF
7112#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007113/* confdefs.h. */
7114_ACEOF
7115cat confdefs.h >>conftest.$ac_ext
7116cat >>conftest.$ac_ext <<_ACEOF
7117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007118$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007119int
7120main ()
7121{
7122static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
7123test_array [0] = 0
7124
7125 ;
7126 return 0;
7127}
7128_ACEOF
7129rm -f conftest.$ac_objext
7130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7131 (eval $ac_compile) 2>&5
7132 ac_status=$?
7133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7134 (exit $ac_status); } &&
7135 { ac_try='test -s conftest.$ac_objext'
7136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7137 (eval $ac_try) 2>&5
7138 ac_status=$?
7139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7140 (exit $ac_status); }; }; then
7141 ac_lo=0 ac_mid=0
7142 while :; do
7143 cat >conftest.$ac_ext <<_ACEOF
7144#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007145/* confdefs.h. */
7146_ACEOF
7147cat confdefs.h >>conftest.$ac_ext
7148cat >>conftest.$ac_ext <<_ACEOF
7149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007150$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007151int
7152main ()
7153{
7154static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7155test_array [0] = 0
7156
7157 ;
7158 return 0;
7159}
7160_ACEOF
7161rm -f conftest.$ac_objext
7162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7163 (eval $ac_compile) 2>&5
7164 ac_status=$?
7165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7166 (exit $ac_status); } &&
7167 { ac_try='test -s conftest.$ac_objext'
7168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7169 (eval $ac_try) 2>&5
7170 ac_status=$?
7171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7172 (exit $ac_status); }; }; then
7173 ac_hi=$ac_mid; break
7174else
7175 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007176sed 's/^/| /' conftest.$ac_ext >&5
7177
Martin v. Löwis11437992002-04-12 09:54:03 +00007178ac_lo=`expr $ac_mid + 1`
7179 if test $ac_lo -le $ac_mid; then
7180 ac_lo= ac_hi=
7181 break
7182 fi
7183 ac_mid=`expr 2 '*' $ac_mid + 1`
7184fi
7185rm -f conftest.$ac_objext conftest.$ac_ext
7186 done
7187else
7188 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007189sed 's/^/| /' conftest.$ac_ext >&5
7190
Martin v. Löwis11437992002-04-12 09:54:03 +00007191cat >conftest.$ac_ext <<_ACEOF
7192#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007193/* confdefs.h. */
7194_ACEOF
7195cat confdefs.h >>conftest.$ac_ext
7196cat >>conftest.$ac_ext <<_ACEOF
7197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007198$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007199int
7200main ()
7201{
7202static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
7203test_array [0] = 0
7204
7205 ;
7206 return 0;
7207}
7208_ACEOF
7209rm -f conftest.$ac_objext
7210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7211 (eval $ac_compile) 2>&5
7212 ac_status=$?
7213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7214 (exit $ac_status); } &&
7215 { ac_try='test -s conftest.$ac_objext'
7216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7217 (eval $ac_try) 2>&5
7218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); }; }; then
7221 ac_hi=-1 ac_mid=-1
7222 while :; do
7223 cat >conftest.$ac_ext <<_ACEOF
7224#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007225/* confdefs.h. */
7226_ACEOF
7227cat confdefs.h >>conftest.$ac_ext
7228cat >>conftest.$ac_ext <<_ACEOF
7229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007231int
7232main ()
7233{
7234static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
7235test_array [0] = 0
7236
7237 ;
7238 return 0;
7239}
7240_ACEOF
7241rm -f conftest.$ac_objext
7242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7243 (eval $ac_compile) 2>&5
7244 ac_status=$?
7245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7246 (exit $ac_status); } &&
7247 { ac_try='test -s conftest.$ac_objext'
7248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7249 (eval $ac_try) 2>&5
7250 ac_status=$?
7251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7252 (exit $ac_status); }; }; then
7253 ac_lo=$ac_mid; break
7254else
7255 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007256sed 's/^/| /' conftest.$ac_ext >&5
7257
Martin v. Löwis11437992002-04-12 09:54:03 +00007258ac_hi=`expr '(' $ac_mid ')' - 1`
7259 if test $ac_mid -le $ac_hi; then
7260 ac_lo= ac_hi=
7261 break
7262 fi
7263 ac_mid=`expr 2 '*' $ac_mid`
7264fi
7265rm -f conftest.$ac_objext conftest.$ac_ext
7266 done
7267else
7268 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007269sed 's/^/| /' conftest.$ac_ext >&5
7270
Martin v. Löwis11437992002-04-12 09:54:03 +00007271ac_lo= ac_hi=
7272fi
7273rm -f conftest.$ac_objext conftest.$ac_ext
7274fi
7275rm -f conftest.$ac_objext conftest.$ac_ext
7276# Binary search between lo and hi bounds.
7277while test "x$ac_lo" != "x$ac_hi"; do
7278 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7279 cat >conftest.$ac_ext <<_ACEOF
7280#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007281/* confdefs.h. */
7282_ACEOF
7283cat confdefs.h >>conftest.$ac_ext
7284cat >>conftest.$ac_ext <<_ACEOF
7285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007286$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007287int
7288main ()
7289{
7290static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
7291test_array [0] = 0
7292
7293 ;
7294 return 0;
7295}
7296_ACEOF
7297rm -f conftest.$ac_objext
7298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7299 (eval $ac_compile) 2>&5
7300 ac_status=$?
7301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7302 (exit $ac_status); } &&
7303 { ac_try='test -s conftest.$ac_objext'
7304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7305 (eval $ac_try) 2>&5
7306 ac_status=$?
7307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7308 (exit $ac_status); }; }; then
7309 ac_hi=$ac_mid
7310else
7311 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007312sed 's/^/| /' conftest.$ac_ext >&5
7313
Martin v. Löwis11437992002-04-12 09:54:03 +00007314ac_lo=`expr '(' $ac_mid ')' + 1`
7315fi
7316rm -f conftest.$ac_objext conftest.$ac_ext
7317done
7318case $ac_lo in
7319?*) ac_cv_sizeof_char=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007320'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7321See \`config.log' for more details." >&5
7322echo "$as_me: error: cannot compute sizeof (char), 77
7323See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007324 { (exit 1); exit 1; }; } ;;
7325esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007326else
7327 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007328 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7329See \`config.log' for more details." >&5
7330echo "$as_me: error: cannot run test program while cross compiling
7331See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007333else
Martin v. Löwis11437992002-04-12 09:54:03 +00007334 cat >conftest.$ac_ext <<_ACEOF
7335#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007336/* confdefs.h. */
7337_ACEOF
7338cat confdefs.h >>conftest.$ac_ext
7339cat >>conftest.$ac_ext <<_ACEOF
7340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007341$ac_includes_default
7342long longval () { return (long) (sizeof (char)); }
7343unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007344#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007345#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007346int
7347main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007348{
Martin v. Löwis11437992002-04-12 09:54:03 +00007349
7350 FILE *f = fopen ("conftest.val", "w");
7351 if (! f)
7352 exit (1);
7353 if (((long) (sizeof (char))) < 0)
7354 {
7355 long i = longval ();
7356 if (i != ((long) (sizeof (char))))
7357 exit (1);
7358 fprintf (f, "%ld\n", i);
7359 }
7360 else
7361 {
7362 unsigned long i = ulongval ();
7363 if (i != ((long) (sizeof (char))))
7364 exit (1);
7365 fprintf (f, "%lu\n", i);
7366 }
7367 exit (ferror (f) || fclose (f) != 0);
7368
7369 ;
7370 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007371}
Martin v. Löwis11437992002-04-12 09:54:03 +00007372_ACEOF
7373rm -f conftest$ac_exeext
7374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7375 (eval $ac_link) 2>&5
7376 ac_status=$?
7377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7378 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7380 (eval $ac_try) 2>&5
7381 ac_status=$?
7382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7383 (exit $ac_status); }; }; then
7384 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007385else
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 echo "$as_me: program exited with status $ac_status" >&5
7387echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007388sed 's/^/| /' conftest.$ac_ext >&5
7389
Martin v. Löwis11437992002-04-12 09:54:03 +00007390( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007391{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77
7392See \`config.log' for more details." >&5
7393echo "$as_me: error: cannot compute sizeof (char), 77
7394See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 { (exit 1); exit 1; }; }
7396fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007397rm -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 +00007398fi
7399fi
7400rm -f conftest.val
7401else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007402 ac_cv_sizeof_char=0
7403fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007404fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007405echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
7406echo "${ECHO_T}$ac_cv_sizeof_char" >&6
7407cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007408#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00007409_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007410
7411
Martin v. Löwis11437992002-04-12 09:54:03 +00007412echo "$as_me:$LINENO: checking for short" >&5
7413echo $ECHO_N "checking for short... $ECHO_C" >&6
7414if test "${ac_cv_type_short+set}" = set; then
7415 echo $ECHO_N "(cached) $ECHO_C" >&6
7416else
7417 cat >conftest.$ac_ext <<_ACEOF
7418#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007419/* confdefs.h. */
7420_ACEOF
7421cat confdefs.h >>conftest.$ac_ext
7422cat >>conftest.$ac_ext <<_ACEOF
7423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007424$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007425int
7426main ()
7427{
7428if ((short *) 0)
7429 return 0;
7430if (sizeof (short))
7431 return 0;
7432 ;
7433 return 0;
7434}
7435_ACEOF
7436rm -f conftest.$ac_objext
7437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7438 (eval $ac_compile) 2>&5
7439 ac_status=$?
7440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7441 (exit $ac_status); } &&
7442 { ac_try='test -s conftest.$ac_objext'
7443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7444 (eval $ac_try) 2>&5
7445 ac_status=$?
7446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7447 (exit $ac_status); }; }; then
7448 ac_cv_type_short=yes
7449else
7450 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007451sed 's/^/| /' conftest.$ac_ext >&5
7452
Martin v. Löwis11437992002-04-12 09:54:03 +00007453ac_cv_type_short=no
7454fi
7455rm -f conftest.$ac_objext conftest.$ac_ext
7456fi
7457echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7458echo "${ECHO_T}$ac_cv_type_short" >&6
7459
7460echo "$as_me:$LINENO: checking size of short" >&5
7461echo $ECHO_N "checking size of short... $ECHO_C" >&6
7462if test "${ac_cv_sizeof_short+set}" = set; then
7463 echo $ECHO_N "(cached) $ECHO_C" >&6
7464else
7465 if test "$ac_cv_type_short" = yes; then
7466 # The cast to unsigned long works around a bug in the HP C Compiler
7467 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7468 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7469 # This bug is HP SR number 8606223364.
7470 if test "$cross_compiling" = yes; then
7471 # Depending upon the size, compute the lo and hi bounds.
7472cat >conftest.$ac_ext <<_ACEOF
7473#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007474/* confdefs.h. */
7475_ACEOF
7476cat confdefs.h >>conftest.$ac_ext
7477cat >>conftest.$ac_ext <<_ACEOF
7478/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007479$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007480int
7481main ()
7482{
7483static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7484test_array [0] = 0
7485
7486 ;
7487 return 0;
7488}
7489_ACEOF
7490rm -f conftest.$ac_objext
7491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7492 (eval $ac_compile) 2>&5
7493 ac_status=$?
7494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495 (exit $ac_status); } &&
7496 { ac_try='test -s conftest.$ac_objext'
7497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7498 (eval $ac_try) 2>&5
7499 ac_status=$?
7500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7501 (exit $ac_status); }; }; then
7502 ac_lo=0 ac_mid=0
7503 while :; do
7504 cat >conftest.$ac_ext <<_ACEOF
7505#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007506/* confdefs.h. */
7507_ACEOF
7508cat confdefs.h >>conftest.$ac_ext
7509cat >>conftest.$ac_ext <<_ACEOF
7510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007511$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007512int
7513main ()
7514{
7515static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7516test_array [0] = 0
7517
7518 ;
7519 return 0;
7520}
7521_ACEOF
7522rm -f conftest.$ac_objext
7523if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7524 (eval $ac_compile) 2>&5
7525 ac_status=$?
7526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7527 (exit $ac_status); } &&
7528 { ac_try='test -s conftest.$ac_objext'
7529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7530 (eval $ac_try) 2>&5
7531 ac_status=$?
7532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7533 (exit $ac_status); }; }; then
7534 ac_hi=$ac_mid; break
7535else
7536 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007537sed 's/^/| /' conftest.$ac_ext >&5
7538
Martin v. Löwis11437992002-04-12 09:54:03 +00007539ac_lo=`expr $ac_mid + 1`
7540 if test $ac_lo -le $ac_mid; then
7541 ac_lo= ac_hi=
7542 break
7543 fi
7544 ac_mid=`expr 2 '*' $ac_mid + 1`
7545fi
7546rm -f conftest.$ac_objext conftest.$ac_ext
7547 done
7548else
7549 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007550sed 's/^/| /' conftest.$ac_ext >&5
7551
Martin v. Löwis11437992002-04-12 09:54:03 +00007552cat >conftest.$ac_ext <<_ACEOF
7553#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007554/* confdefs.h. */
7555_ACEOF
7556cat confdefs.h >>conftest.$ac_ext
7557cat >>conftest.$ac_ext <<_ACEOF
7558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007559$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007560int
7561main ()
7562{
7563static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7564test_array [0] = 0
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext
7571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7572 (eval $ac_compile) 2>&5
7573 ac_status=$?
7574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7575 (exit $ac_status); } &&
7576 { ac_try='test -s conftest.$ac_objext'
7577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7578 (eval $ac_try) 2>&5
7579 ac_status=$?
7580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7581 (exit $ac_status); }; }; then
7582 ac_hi=-1 ac_mid=-1
7583 while :; do
7584 cat >conftest.$ac_ext <<_ACEOF
7585#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007586/* confdefs.h. */
7587_ACEOF
7588cat confdefs.h >>conftest.$ac_ext
7589cat >>conftest.$ac_ext <<_ACEOF
7590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007591$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007592int
7593main ()
7594{
7595static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7596test_array [0] = 0
7597
7598 ;
7599 return 0;
7600}
7601_ACEOF
7602rm -f conftest.$ac_objext
7603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7604 (eval $ac_compile) 2>&5
7605 ac_status=$?
7606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7607 (exit $ac_status); } &&
7608 { ac_try='test -s conftest.$ac_objext'
7609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7610 (eval $ac_try) 2>&5
7611 ac_status=$?
7612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7613 (exit $ac_status); }; }; then
7614 ac_lo=$ac_mid; break
7615else
7616 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007617sed 's/^/| /' conftest.$ac_ext >&5
7618
Martin v. Löwis11437992002-04-12 09:54:03 +00007619ac_hi=`expr '(' $ac_mid ')' - 1`
7620 if test $ac_mid -le $ac_hi; then
7621 ac_lo= ac_hi=
7622 break
7623 fi
7624 ac_mid=`expr 2 '*' $ac_mid`
7625fi
7626rm -f conftest.$ac_objext conftest.$ac_ext
7627 done
7628else
7629 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007630sed 's/^/| /' conftest.$ac_ext >&5
7631
Martin v. Löwis11437992002-04-12 09:54:03 +00007632ac_lo= ac_hi=
7633fi
7634rm -f conftest.$ac_objext conftest.$ac_ext
7635fi
7636rm -f conftest.$ac_objext conftest.$ac_ext
7637# Binary search between lo and hi bounds.
7638while test "x$ac_lo" != "x$ac_hi"; do
7639 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7640 cat >conftest.$ac_ext <<_ACEOF
7641#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007642/* confdefs.h. */
7643_ACEOF
7644cat confdefs.h >>conftest.$ac_ext
7645cat >>conftest.$ac_ext <<_ACEOF
7646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007647$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007648int
7649main ()
7650{
7651static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7652test_array [0] = 0
7653
7654 ;
7655 return 0;
7656}
7657_ACEOF
7658rm -f conftest.$ac_objext
7659if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7660 (eval $ac_compile) 2>&5
7661 ac_status=$?
7662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663 (exit $ac_status); } &&
7664 { ac_try='test -s conftest.$ac_objext'
7665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7666 (eval $ac_try) 2>&5
7667 ac_status=$?
7668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7669 (exit $ac_status); }; }; then
7670 ac_hi=$ac_mid
7671else
7672 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007673sed 's/^/| /' conftest.$ac_ext >&5
7674
Martin v. Löwis11437992002-04-12 09:54:03 +00007675ac_lo=`expr '(' $ac_mid ')' + 1`
7676fi
7677rm -f conftest.$ac_objext conftest.$ac_ext
7678done
7679case $ac_lo in
7680?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007681'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7682See \`config.log' for more details." >&5
7683echo "$as_me: error: cannot compute sizeof (short), 77
7684See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 { (exit 1); exit 1; }; } ;;
7686esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007687else
7688 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007689 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7690See \`config.log' for more details." >&5
7691echo "$as_me: error: cannot run test program while cross compiling
7692See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007694else
Martin v. Löwis11437992002-04-12 09:54:03 +00007695 cat >conftest.$ac_ext <<_ACEOF
7696#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007697/* confdefs.h. */
7698_ACEOF
7699cat confdefs.h >>conftest.$ac_ext
7700cat >>conftest.$ac_ext <<_ACEOF
7701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007702$ac_includes_default
7703long longval () { return (long) (sizeof (short)); }
7704unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007705#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007706#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007707int
7708main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007709{
Martin v. Löwis11437992002-04-12 09:54:03 +00007710
7711 FILE *f = fopen ("conftest.val", "w");
7712 if (! f)
7713 exit (1);
7714 if (((long) (sizeof (short))) < 0)
7715 {
7716 long i = longval ();
7717 if (i != ((long) (sizeof (short))))
7718 exit (1);
7719 fprintf (f, "%ld\n", i);
7720 }
7721 else
7722 {
7723 unsigned long i = ulongval ();
7724 if (i != ((long) (sizeof (short))))
7725 exit (1);
7726 fprintf (f, "%lu\n", i);
7727 }
7728 exit (ferror (f) || fclose (f) != 0);
7729
7730 ;
7731 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007732}
Martin v. Löwis11437992002-04-12 09:54:03 +00007733_ACEOF
7734rm -f conftest$ac_exeext
7735if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7736 (eval $ac_link) 2>&5
7737 ac_status=$?
7738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7739 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7741 (eval $ac_try) 2>&5
7742 ac_status=$?
7743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7744 (exit $ac_status); }; }; then
7745 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007746else
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 echo "$as_me: program exited with status $ac_status" >&5
7748echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007749sed 's/^/| /' conftest.$ac_ext >&5
7750
Martin v. Löwis11437992002-04-12 09:54:03 +00007751( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007752{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7753See \`config.log' for more details." >&5
7754echo "$as_me: error: cannot compute sizeof (short), 77
7755See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 { (exit 1); exit 1; }; }
7757fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007758rm -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 +00007759fi
7760fi
7761rm -f conftest.val
7762else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763 ac_cv_sizeof_short=0
7764fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007766echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7767echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7768cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007769#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007770_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007771
7772
Martin v. Löwis11437992002-04-12 09:54:03 +00007773echo "$as_me:$LINENO: checking for float" >&5
7774echo $ECHO_N "checking for float... $ECHO_C" >&6
7775if test "${ac_cv_type_float+set}" = set; then
7776 echo $ECHO_N "(cached) $ECHO_C" >&6
7777else
7778 cat >conftest.$ac_ext <<_ACEOF
7779#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007780/* confdefs.h. */
7781_ACEOF
7782cat confdefs.h >>conftest.$ac_ext
7783cat >>conftest.$ac_ext <<_ACEOF
7784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007785$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007786int
7787main ()
7788{
7789if ((float *) 0)
7790 return 0;
7791if (sizeof (float))
7792 return 0;
7793 ;
7794 return 0;
7795}
7796_ACEOF
7797rm -f conftest.$ac_objext
7798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7799 (eval $ac_compile) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); } &&
7803 { ac_try='test -s conftest.$ac_objext'
7804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805 (eval $ac_try) 2>&5
7806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; }; then
7809 ac_cv_type_float=yes
7810else
7811 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007812sed 's/^/| /' conftest.$ac_ext >&5
7813
Martin v. Löwis11437992002-04-12 09:54:03 +00007814ac_cv_type_float=no
7815fi
7816rm -f conftest.$ac_objext conftest.$ac_ext
7817fi
7818echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7819echo "${ECHO_T}$ac_cv_type_float" >&6
7820
7821echo "$as_me:$LINENO: checking size of float" >&5
7822echo $ECHO_N "checking size of float... $ECHO_C" >&6
7823if test "${ac_cv_sizeof_float+set}" = set; then
7824 echo $ECHO_N "(cached) $ECHO_C" >&6
7825else
7826 if test "$ac_cv_type_float" = yes; then
7827 # The cast to unsigned long works around a bug in the HP C Compiler
7828 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7829 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7830 # This bug is HP SR number 8606223364.
7831 if test "$cross_compiling" = yes; then
7832 # Depending upon the size, compute the lo and hi bounds.
7833cat >conftest.$ac_ext <<_ACEOF
7834#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007835/* confdefs.h. */
7836_ACEOF
7837cat confdefs.h >>conftest.$ac_ext
7838cat >>conftest.$ac_ext <<_ACEOF
7839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007841int
7842main ()
7843{
7844static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7845test_array [0] = 0
7846
7847 ;
7848 return 0;
7849}
7850_ACEOF
7851rm -f conftest.$ac_objext
7852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7853 (eval $ac_compile) 2>&5
7854 ac_status=$?
7855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7856 (exit $ac_status); } &&
7857 { ac_try='test -s conftest.$ac_objext'
7858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7859 (eval $ac_try) 2>&5
7860 ac_status=$?
7861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7862 (exit $ac_status); }; }; then
7863 ac_lo=0 ac_mid=0
7864 while :; do
7865 cat >conftest.$ac_ext <<_ACEOF
7866#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007867/* confdefs.h. */
7868_ACEOF
7869cat confdefs.h >>conftest.$ac_ext
7870cat >>conftest.$ac_ext <<_ACEOF
7871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007872$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007873int
7874main ()
7875{
7876static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7877test_array [0] = 0
7878
7879 ;
7880 return 0;
7881}
7882_ACEOF
7883rm -f conftest.$ac_objext
7884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7885 (eval $ac_compile) 2>&5
7886 ac_status=$?
7887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7888 (exit $ac_status); } &&
7889 { ac_try='test -s conftest.$ac_objext'
7890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7891 (eval $ac_try) 2>&5
7892 ac_status=$?
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894 (exit $ac_status); }; }; then
7895 ac_hi=$ac_mid; break
7896else
7897 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007898sed 's/^/| /' conftest.$ac_ext >&5
7899
Martin v. Löwis11437992002-04-12 09:54:03 +00007900ac_lo=`expr $ac_mid + 1`
7901 if test $ac_lo -le $ac_mid; then
7902 ac_lo= ac_hi=
7903 break
7904 fi
7905 ac_mid=`expr 2 '*' $ac_mid + 1`
7906fi
7907rm -f conftest.$ac_objext conftest.$ac_ext
7908 done
7909else
7910 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007911sed 's/^/| /' conftest.$ac_ext >&5
7912
Martin v. Löwis11437992002-04-12 09:54:03 +00007913cat >conftest.$ac_ext <<_ACEOF
7914#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007915/* confdefs.h. */
7916_ACEOF
7917cat confdefs.h >>conftest.$ac_ext
7918cat >>conftest.$ac_ext <<_ACEOF
7919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007920$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007921int
7922main ()
7923{
7924static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7925test_array [0] = 0
7926
7927 ;
7928 return 0;
7929}
7930_ACEOF
7931rm -f conftest.$ac_objext
7932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7933 (eval $ac_compile) 2>&5
7934 ac_status=$?
7935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7936 (exit $ac_status); } &&
7937 { ac_try='test -s conftest.$ac_objext'
7938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7939 (eval $ac_try) 2>&5
7940 ac_status=$?
7941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7942 (exit $ac_status); }; }; then
7943 ac_hi=-1 ac_mid=-1
7944 while :; do
7945 cat >conftest.$ac_ext <<_ACEOF
7946#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007947/* confdefs.h. */
7948_ACEOF
7949cat confdefs.h >>conftest.$ac_ext
7950cat >>conftest.$ac_ext <<_ACEOF
7951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007952$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007953int
7954main ()
7955{
7956static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7957test_array [0] = 0
7958
7959 ;
7960 return 0;
7961}
7962_ACEOF
7963rm -f conftest.$ac_objext
7964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7965 (eval $ac_compile) 2>&5
7966 ac_status=$?
7967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968 (exit $ac_status); } &&
7969 { ac_try='test -s conftest.$ac_objext'
7970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7971 (eval $ac_try) 2>&5
7972 ac_status=$?
7973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974 (exit $ac_status); }; }; then
7975 ac_lo=$ac_mid; break
7976else
7977 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007978sed 's/^/| /' conftest.$ac_ext >&5
7979
Martin v. Löwis11437992002-04-12 09:54:03 +00007980ac_hi=`expr '(' $ac_mid ')' - 1`
7981 if test $ac_mid -le $ac_hi; then
7982 ac_lo= ac_hi=
7983 break
7984 fi
7985 ac_mid=`expr 2 '*' $ac_mid`
7986fi
7987rm -f conftest.$ac_objext conftest.$ac_ext
7988 done
7989else
7990 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00007991sed 's/^/| /' conftest.$ac_ext >&5
7992
Martin v. Löwis11437992002-04-12 09:54:03 +00007993ac_lo= ac_hi=
7994fi
7995rm -f conftest.$ac_objext conftest.$ac_ext
7996fi
7997rm -f conftest.$ac_objext conftest.$ac_ext
7998# Binary search between lo and hi bounds.
7999while test "x$ac_lo" != "x$ac_hi"; do
8000 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8001 cat >conftest.$ac_ext <<_ACEOF
8002#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008003/* confdefs.h. */
8004_ACEOF
8005cat confdefs.h >>conftest.$ac_ext
8006cat >>conftest.$ac_ext <<_ACEOF
8007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008008$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008009int
8010main ()
8011{
8012static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8013test_array [0] = 0
8014
8015 ;
8016 return 0;
8017}
8018_ACEOF
8019rm -f conftest.$ac_objext
8020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8021 (eval $ac_compile) 2>&5
8022 ac_status=$?
8023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8024 (exit $ac_status); } &&
8025 { ac_try='test -s conftest.$ac_objext'
8026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }; }; then
8031 ac_hi=$ac_mid
8032else
8033 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008034sed 's/^/| /' conftest.$ac_ext >&5
8035
Martin v. Löwis11437992002-04-12 09:54:03 +00008036ac_lo=`expr '(' $ac_mid ')' + 1`
8037fi
8038rm -f conftest.$ac_objext conftest.$ac_ext
8039done
8040case $ac_lo in
8041?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008042'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8043See \`config.log' for more details." >&5
8044echo "$as_me: error: cannot compute sizeof (float), 77
8045See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 { (exit 1); exit 1; }; } ;;
8047esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008048else
8049 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008050 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8051See \`config.log' for more details." >&5
8052echo "$as_me: error: cannot run test program while cross compiling
8053See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008055else
Martin v. Löwis11437992002-04-12 09:54:03 +00008056 cat >conftest.$ac_ext <<_ACEOF
8057#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008058/* confdefs.h. */
8059_ACEOF
8060cat confdefs.h >>conftest.$ac_ext
8061cat >>conftest.$ac_ext <<_ACEOF
8062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008063$ac_includes_default
8064long longval () { return (long) (sizeof (float)); }
8065unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008066#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008067#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008068int
8069main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008070{
Martin v. Löwis11437992002-04-12 09:54:03 +00008071
8072 FILE *f = fopen ("conftest.val", "w");
8073 if (! f)
8074 exit (1);
8075 if (((long) (sizeof (float))) < 0)
8076 {
8077 long i = longval ();
8078 if (i != ((long) (sizeof (float))))
8079 exit (1);
8080 fprintf (f, "%ld\n", i);
8081 }
8082 else
8083 {
8084 unsigned long i = ulongval ();
8085 if (i != ((long) (sizeof (float))))
8086 exit (1);
8087 fprintf (f, "%lu\n", i);
8088 }
8089 exit (ferror (f) || fclose (f) != 0);
8090
8091 ;
8092 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008093}
Martin v. Löwis11437992002-04-12 09:54:03 +00008094_ACEOF
8095rm -f conftest$ac_exeext
8096if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8097 (eval $ac_link) 2>&5
8098 ac_status=$?
8099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8102 (eval $ac_try) 2>&5
8103 ac_status=$?
8104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8105 (exit $ac_status); }; }; then
8106 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008107else
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 echo "$as_me: program exited with status $ac_status" >&5
8109echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008110sed 's/^/| /' conftest.$ac_ext >&5
8111
Martin v. Löwis11437992002-04-12 09:54:03 +00008112( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008113{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8114See \`config.log' for more details." >&5
8115echo "$as_me: error: cannot compute sizeof (float), 77
8116See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008117 { (exit 1); exit 1; }; }
8118fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008119rm -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 +00008120fi
8121fi
8122rm -f conftest.val
8123else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008124 ac_cv_sizeof_float=0
8125fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008126fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008127echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8128echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8129cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008130#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008131_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008132
8133
Martin v. Löwis11437992002-04-12 09:54:03 +00008134echo "$as_me:$LINENO: checking for double" >&5
8135echo $ECHO_N "checking for double... $ECHO_C" >&6
8136if test "${ac_cv_type_double+set}" = set; then
8137 echo $ECHO_N "(cached) $ECHO_C" >&6
8138else
8139 cat >conftest.$ac_ext <<_ACEOF
8140#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008141/* confdefs.h. */
8142_ACEOF
8143cat confdefs.h >>conftest.$ac_ext
8144cat >>conftest.$ac_ext <<_ACEOF
8145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008146$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008147int
8148main ()
8149{
8150if ((double *) 0)
8151 return 0;
8152if (sizeof (double))
8153 return 0;
8154 ;
8155 return 0;
8156}
8157_ACEOF
8158rm -f conftest.$ac_objext
8159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8160 (eval $ac_compile) 2>&5
8161 ac_status=$?
8162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8163 (exit $ac_status); } &&
8164 { ac_try='test -s conftest.$ac_objext'
8165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8166 (eval $ac_try) 2>&5
8167 ac_status=$?
8168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8169 (exit $ac_status); }; }; then
8170 ac_cv_type_double=yes
8171else
8172 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008173sed 's/^/| /' conftest.$ac_ext >&5
8174
Martin v. Löwis11437992002-04-12 09:54:03 +00008175ac_cv_type_double=no
8176fi
8177rm -f conftest.$ac_objext conftest.$ac_ext
8178fi
8179echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8180echo "${ECHO_T}$ac_cv_type_double" >&6
8181
8182echo "$as_me:$LINENO: checking size of double" >&5
8183echo $ECHO_N "checking size of double... $ECHO_C" >&6
8184if test "${ac_cv_sizeof_double+set}" = set; then
8185 echo $ECHO_N "(cached) $ECHO_C" >&6
8186else
8187 if test "$ac_cv_type_double" = yes; then
8188 # The cast to unsigned long works around a bug in the HP C Compiler
8189 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8190 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8191 # This bug is HP SR number 8606223364.
8192 if test "$cross_compiling" = yes; then
8193 # Depending upon the size, compute the lo and hi bounds.
8194cat >conftest.$ac_ext <<_ACEOF
8195#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008196/* confdefs.h. */
8197_ACEOF
8198cat confdefs.h >>conftest.$ac_ext
8199cat >>conftest.$ac_ext <<_ACEOF
8200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008201$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008202int
8203main ()
8204{
8205static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8206test_array [0] = 0
8207
8208 ;
8209 return 0;
8210}
8211_ACEOF
8212rm -f conftest.$ac_objext
8213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8214 (eval $ac_compile) 2>&5
8215 ac_status=$?
8216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8217 (exit $ac_status); } &&
8218 { ac_try='test -s conftest.$ac_objext'
8219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8220 (eval $ac_try) 2>&5
8221 ac_status=$?
8222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8223 (exit $ac_status); }; }; then
8224 ac_lo=0 ac_mid=0
8225 while :; do
8226 cat >conftest.$ac_ext <<_ACEOF
8227#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008228/* confdefs.h. */
8229_ACEOF
8230cat confdefs.h >>conftest.$ac_ext
8231cat >>conftest.$ac_ext <<_ACEOF
8232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008233$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008234int
8235main ()
8236{
8237static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
8245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8246 (eval $ac_compile) 2>&5
8247 ac_status=$?
8248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8249 (exit $ac_status); } &&
8250 { ac_try='test -s conftest.$ac_objext'
8251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8252 (eval $ac_try) 2>&5
8253 ac_status=$?
8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); }; }; then
8256 ac_hi=$ac_mid; break
8257else
8258 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008259sed 's/^/| /' conftest.$ac_ext >&5
8260
Martin v. Löwis11437992002-04-12 09:54:03 +00008261ac_lo=`expr $ac_mid + 1`
8262 if test $ac_lo -le $ac_mid; then
8263 ac_lo= ac_hi=
8264 break
8265 fi
8266 ac_mid=`expr 2 '*' $ac_mid + 1`
8267fi
8268rm -f conftest.$ac_objext conftest.$ac_ext
8269 done
8270else
8271 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008272sed 's/^/| /' conftest.$ac_ext >&5
8273
Martin v. Löwis11437992002-04-12 09:54:03 +00008274cat >conftest.$ac_ext <<_ACEOF
8275#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008276/* confdefs.h. */
8277_ACEOF
8278cat confdefs.h >>conftest.$ac_ext
8279cat >>conftest.$ac_ext <<_ACEOF
8280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008281$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008282int
8283main ()
8284{
8285static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8286test_array [0] = 0
8287
8288 ;
8289 return 0;
8290}
8291_ACEOF
8292rm -f conftest.$ac_objext
8293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8294 (eval $ac_compile) 2>&5
8295 ac_status=$?
8296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); } &&
8298 { ac_try='test -s conftest.$ac_objext'
8299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8300 (eval $ac_try) 2>&5
8301 ac_status=$?
8302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303 (exit $ac_status); }; }; then
8304 ac_hi=-1 ac_mid=-1
8305 while :; do
8306 cat >conftest.$ac_ext <<_ACEOF
8307#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008308/* confdefs.h. */
8309_ACEOF
8310cat confdefs.h >>conftest.$ac_ext
8311cat >>conftest.$ac_ext <<_ACEOF
8312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008313$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008314int
8315main ()
8316{
8317static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8318test_array [0] = 0
8319
8320 ;
8321 return 0;
8322}
8323_ACEOF
8324rm -f conftest.$ac_objext
8325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8326 (eval $ac_compile) 2>&5
8327 ac_status=$?
8328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8329 (exit $ac_status); } &&
8330 { ac_try='test -s conftest.$ac_objext'
8331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8332 (eval $ac_try) 2>&5
8333 ac_status=$?
8334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8335 (exit $ac_status); }; }; then
8336 ac_lo=$ac_mid; break
8337else
8338 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008339sed 's/^/| /' conftest.$ac_ext >&5
8340
Martin v. Löwis11437992002-04-12 09:54:03 +00008341ac_hi=`expr '(' $ac_mid ')' - 1`
8342 if test $ac_mid -le $ac_hi; then
8343 ac_lo= ac_hi=
8344 break
8345 fi
8346 ac_mid=`expr 2 '*' $ac_mid`
8347fi
8348rm -f conftest.$ac_objext conftest.$ac_ext
8349 done
8350else
8351 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008352sed 's/^/| /' conftest.$ac_ext >&5
8353
Martin v. Löwis11437992002-04-12 09:54:03 +00008354ac_lo= ac_hi=
8355fi
8356rm -f conftest.$ac_objext conftest.$ac_ext
8357fi
8358rm -f conftest.$ac_objext conftest.$ac_ext
8359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
8363#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008364/* confdefs.h. */
8365_ACEOF
8366cat confdefs.h >>conftest.$ac_ext
8367cat >>conftest.$ac_ext <<_ACEOF
8368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008369$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008370int
8371main ()
8372{
8373static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8374test_array [0] = 0
8375
8376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
8381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8382 (eval $ac_compile) 2>&5
8383 ac_status=$?
8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385 (exit $ac_status); } &&
8386 { ac_try='test -s conftest.$ac_objext'
8387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8388 (eval $ac_try) 2>&5
8389 ac_status=$?
8390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); }; }; then
8392 ac_hi=$ac_mid
8393else
8394 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008395sed 's/^/| /' conftest.$ac_ext >&5
8396
Martin v. Löwis11437992002-04-12 09:54:03 +00008397ac_lo=`expr '(' $ac_mid ')' + 1`
8398fi
8399rm -f conftest.$ac_objext conftest.$ac_ext
8400done
8401case $ac_lo in
8402?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008403'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8404See \`config.log' for more details." >&5
8405echo "$as_me: error: cannot compute sizeof (double), 77
8406See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 { (exit 1); exit 1; }; } ;;
8408esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008409else
8410 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008411 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8412See \`config.log' for more details." >&5
8413echo "$as_me: error: cannot run test program while cross compiling
8414See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008416else
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 cat >conftest.$ac_ext <<_ACEOF
8418#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008419/* confdefs.h. */
8420_ACEOF
8421cat confdefs.h >>conftest.$ac_ext
8422cat >>conftest.$ac_ext <<_ACEOF
8423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008424$ac_includes_default
8425long longval () { return (long) (sizeof (double)); }
8426unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008427#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008428#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008429int
8430main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008431{
Martin v. Löwis11437992002-04-12 09:54:03 +00008432
8433 FILE *f = fopen ("conftest.val", "w");
8434 if (! f)
8435 exit (1);
8436 if (((long) (sizeof (double))) < 0)
8437 {
8438 long i = longval ();
8439 if (i != ((long) (sizeof (double))))
8440 exit (1);
8441 fprintf (f, "%ld\n", i);
8442 }
8443 else
8444 {
8445 unsigned long i = ulongval ();
8446 if (i != ((long) (sizeof (double))))
8447 exit (1);
8448 fprintf (f, "%lu\n", i);
8449 }
8450 exit (ferror (f) || fclose (f) != 0);
8451
8452 ;
8453 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008454}
Martin v. Löwis11437992002-04-12 09:54:03 +00008455_ACEOF
8456rm -f conftest$ac_exeext
8457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8458 (eval $ac_link) 2>&5
8459 ac_status=$?
8460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8461 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8463 (eval $ac_try) 2>&5
8464 ac_status=$?
8465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8466 (exit $ac_status); }; }; then
8467 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008468else
Martin v. Löwis11437992002-04-12 09:54:03 +00008469 echo "$as_me: program exited with status $ac_status" >&5
8470echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008471sed 's/^/| /' conftest.$ac_ext >&5
8472
Martin v. Löwis11437992002-04-12 09:54:03 +00008473( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008474{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8475See \`config.log' for more details." >&5
8476echo "$as_me: error: cannot compute sizeof (double), 77
8477See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 { (exit 1); exit 1; }; }
8479fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008480rm -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 +00008481fi
8482fi
8483rm -f conftest.val
8484else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008485 ac_cv_sizeof_double=0
8486fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008487fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008488echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8489echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8490cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008491#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008492_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008493
8494
Martin v. Löwis11437992002-04-12 09:54:03 +00008495echo "$as_me:$LINENO: checking for fpos_t" >&5
8496echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8497if test "${ac_cv_type_fpos_t+set}" = set; then
8498 echo $ECHO_N "(cached) $ECHO_C" >&6
8499else
8500 cat >conftest.$ac_ext <<_ACEOF
8501#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008502/* confdefs.h. */
8503_ACEOF
8504cat confdefs.h >>conftest.$ac_ext
8505cat >>conftest.$ac_ext <<_ACEOF
8506/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008507$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008508int
8509main ()
8510{
8511if ((fpos_t *) 0)
8512 return 0;
8513if (sizeof (fpos_t))
8514 return 0;
8515 ;
8516 return 0;
8517}
8518_ACEOF
8519rm -f conftest.$ac_objext
8520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8521 (eval $ac_compile) 2>&5
8522 ac_status=$?
8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524 (exit $ac_status); } &&
8525 { ac_try='test -s conftest.$ac_objext'
8526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8527 (eval $ac_try) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); }; }; then
8531 ac_cv_type_fpos_t=yes
8532else
8533 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008534sed 's/^/| /' conftest.$ac_ext >&5
8535
Martin v. Löwis11437992002-04-12 09:54:03 +00008536ac_cv_type_fpos_t=no
8537fi
8538rm -f conftest.$ac_objext conftest.$ac_ext
8539fi
8540echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8541echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8542
8543echo "$as_me:$LINENO: checking size of fpos_t" >&5
8544echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8545if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8546 echo $ECHO_N "(cached) $ECHO_C" >&6
8547else
8548 if test "$ac_cv_type_fpos_t" = yes; then
8549 # The cast to unsigned long works around a bug in the HP C Compiler
8550 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8551 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8552 # This bug is HP SR number 8606223364.
8553 if test "$cross_compiling" = yes; then
8554 # Depending upon the size, compute the lo and hi bounds.
8555cat >conftest.$ac_ext <<_ACEOF
8556#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008557/* confdefs.h. */
8558_ACEOF
8559cat confdefs.h >>conftest.$ac_ext
8560cat >>conftest.$ac_ext <<_ACEOF
8561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008562$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008563int
8564main ()
8565{
8566static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8567test_array [0] = 0
8568
8569 ;
8570 return 0;
8571}
8572_ACEOF
8573rm -f conftest.$ac_objext
8574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8575 (eval $ac_compile) 2>&5
8576 ac_status=$?
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8578 (exit $ac_status); } &&
8579 { ac_try='test -s conftest.$ac_objext'
8580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8581 (eval $ac_try) 2>&5
8582 ac_status=$?
8583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8584 (exit $ac_status); }; }; then
8585 ac_lo=0 ac_mid=0
8586 while :; do
8587 cat >conftest.$ac_ext <<_ACEOF
8588#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008589/* confdefs.h. */
8590_ACEOF
8591cat confdefs.h >>conftest.$ac_ext
8592cat >>conftest.$ac_ext <<_ACEOF
8593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008594$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008595int
8596main ()
8597{
8598static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8599test_array [0] = 0
8600
8601 ;
8602 return 0;
8603}
8604_ACEOF
8605rm -f conftest.$ac_objext
8606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8607 (eval $ac_compile) 2>&5
8608 ac_status=$?
8609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8610 (exit $ac_status); } &&
8611 { ac_try='test -s conftest.$ac_objext'
8612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8613 (eval $ac_try) 2>&5
8614 ac_status=$?
8615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8616 (exit $ac_status); }; }; then
8617 ac_hi=$ac_mid; break
8618else
8619 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008620sed 's/^/| /' conftest.$ac_ext >&5
8621
Martin v. Löwis11437992002-04-12 09:54:03 +00008622ac_lo=`expr $ac_mid + 1`
8623 if test $ac_lo -le $ac_mid; then
8624 ac_lo= ac_hi=
8625 break
8626 fi
8627 ac_mid=`expr 2 '*' $ac_mid + 1`
8628fi
8629rm -f conftest.$ac_objext conftest.$ac_ext
8630 done
8631else
8632 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008633sed 's/^/| /' conftest.$ac_ext >&5
8634
Martin v. Löwis11437992002-04-12 09:54:03 +00008635cat >conftest.$ac_ext <<_ACEOF
8636#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008637/* confdefs.h. */
8638_ACEOF
8639cat confdefs.h >>conftest.$ac_ext
8640cat >>conftest.$ac_ext <<_ACEOF
8641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008642$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008643int
8644main ()
8645{
8646static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8647test_array [0] = 0
8648
8649 ;
8650 return 0;
8651}
8652_ACEOF
8653rm -f conftest.$ac_objext
8654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8655 (eval $ac_compile) 2>&5
8656 ac_status=$?
8657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); } &&
8659 { ac_try='test -s conftest.$ac_objext'
8660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8661 (eval $ac_try) 2>&5
8662 ac_status=$?
8663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8664 (exit $ac_status); }; }; then
8665 ac_hi=-1 ac_mid=-1
8666 while :; do
8667 cat >conftest.$ac_ext <<_ACEOF
8668#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008669/* confdefs.h. */
8670_ACEOF
8671cat confdefs.h >>conftest.$ac_ext
8672cat >>conftest.$ac_ext <<_ACEOF
8673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008674$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008675int
8676main ()
8677{
8678static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8679test_array [0] = 0
8680
8681 ;
8682 return 0;
8683}
8684_ACEOF
8685rm -f conftest.$ac_objext
8686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8687 (eval $ac_compile) 2>&5
8688 ac_status=$?
8689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8690 (exit $ac_status); } &&
8691 { ac_try='test -s conftest.$ac_objext'
8692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8693 (eval $ac_try) 2>&5
8694 ac_status=$?
8695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8696 (exit $ac_status); }; }; then
8697 ac_lo=$ac_mid; break
8698else
8699 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008700sed 's/^/| /' conftest.$ac_ext >&5
8701
Martin v. Löwis11437992002-04-12 09:54:03 +00008702ac_hi=`expr '(' $ac_mid ')' - 1`
8703 if test $ac_mid -le $ac_hi; then
8704 ac_lo= ac_hi=
8705 break
8706 fi
8707 ac_mid=`expr 2 '*' $ac_mid`
8708fi
8709rm -f conftest.$ac_objext conftest.$ac_ext
8710 done
8711else
8712 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008713sed 's/^/| /' conftest.$ac_ext >&5
8714
Martin v. Löwis11437992002-04-12 09:54:03 +00008715ac_lo= ac_hi=
8716fi
8717rm -f conftest.$ac_objext conftest.$ac_ext
8718fi
8719rm -f conftest.$ac_objext conftest.$ac_ext
8720# Binary search between lo and hi bounds.
8721while test "x$ac_lo" != "x$ac_hi"; do
8722 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8723 cat >conftest.$ac_ext <<_ACEOF
8724#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008725/* confdefs.h. */
8726_ACEOF
8727cat confdefs.h >>conftest.$ac_ext
8728cat >>conftest.$ac_ext <<_ACEOF
8729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008730$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008731int
8732main ()
8733{
8734static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8735test_array [0] = 0
8736
8737 ;
8738 return 0;
8739}
8740_ACEOF
8741rm -f conftest.$ac_objext
8742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8743 (eval $ac_compile) 2>&5
8744 ac_status=$?
8745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8746 (exit $ac_status); } &&
8747 { ac_try='test -s conftest.$ac_objext'
8748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8749 (eval $ac_try) 2>&5
8750 ac_status=$?
8751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8752 (exit $ac_status); }; }; then
8753 ac_hi=$ac_mid
8754else
8755 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008756sed 's/^/| /' conftest.$ac_ext >&5
8757
Martin v. Löwis11437992002-04-12 09:54:03 +00008758ac_lo=`expr '(' $ac_mid ')' + 1`
8759fi
8760rm -f conftest.$ac_objext conftest.$ac_ext
8761done
8762case $ac_lo in
8763?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008764'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8765See \`config.log' for more details." >&5
8766echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8767See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 { (exit 1); exit 1; }; } ;;
8769esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008770else
8771 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008772 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8773See \`config.log' for more details." >&5
8774echo "$as_me: error: cannot run test program while cross compiling
8775See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008777else
Martin v. Löwis11437992002-04-12 09:54:03 +00008778 cat >conftest.$ac_ext <<_ACEOF
8779#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008780/* confdefs.h. */
8781_ACEOF
8782cat confdefs.h >>conftest.$ac_ext
8783cat >>conftest.$ac_ext <<_ACEOF
8784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008785$ac_includes_default
8786long longval () { return (long) (sizeof (fpos_t)); }
8787unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008788#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008789#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008790int
8791main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008792{
Martin v. Löwis11437992002-04-12 09:54:03 +00008793
8794 FILE *f = fopen ("conftest.val", "w");
8795 if (! f)
8796 exit (1);
8797 if (((long) (sizeof (fpos_t))) < 0)
8798 {
8799 long i = longval ();
8800 if (i != ((long) (sizeof (fpos_t))))
8801 exit (1);
8802 fprintf (f, "%ld\n", i);
8803 }
8804 else
8805 {
8806 unsigned long i = ulongval ();
8807 if (i != ((long) (sizeof (fpos_t))))
8808 exit (1);
8809 fprintf (f, "%lu\n", i);
8810 }
8811 exit (ferror (f) || fclose (f) != 0);
8812
8813 ;
8814 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008815}
Martin v. Löwis11437992002-04-12 09:54:03 +00008816_ACEOF
8817rm -f conftest$ac_exeext
8818if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8819 (eval $ac_link) 2>&5
8820 ac_status=$?
8821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8822 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8824 (eval $ac_try) 2>&5
8825 ac_status=$?
8826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8827 (exit $ac_status); }; }; then
8828 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008829else
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 echo "$as_me: program exited with status $ac_status" >&5
8831echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008832sed 's/^/| /' conftest.$ac_ext >&5
8833
Martin v. Löwis11437992002-04-12 09:54:03 +00008834( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008835{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8836See \`config.log' for more details." >&5
8837echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8838See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 { (exit 1); exit 1; }; }
8840fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008841rm -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 +00008842fi
8843fi
8844rm -f conftest.val
8845else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008846 ac_cv_sizeof_fpos_t=0
8847fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008849echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8850echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8851cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008852#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008853_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008854
Michael W. Hudson54241132001-12-07 15:38:26 +00008855
8856
Martin v. Löwis11437992002-04-12 09:54:03 +00008857echo "$as_me:$LINENO: checking for long long support" >&5
8858echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008859have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008860cat >conftest.$ac_ext <<_ACEOF
8861#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008862/* confdefs.h. */
8863_ACEOF
8864cat confdefs.h >>conftest.$ac_ext
8865cat >>conftest.$ac_ext <<_ACEOF
8866/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008867
Martin v. Löwis11437992002-04-12 09:54:03 +00008868int
8869main ()
8870{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008871long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ;
8873 return 0;
8874}
8875_ACEOF
8876rm -f conftest.$ac_objext
8877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8878 (eval $ac_compile) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); } &&
8882 { ac_try='test -s conftest.$ac_objext'
8883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8884 (eval $ac_try) 2>&5
8885 ac_status=$?
8886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); }; }; then
8888
8889
8890cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008891#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008892_ACEOF
8893
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008894 have_long_long=yes
8895
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008896else
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008898sed 's/^/| /' conftest.$ac_ext >&5
8899
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008900fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008901rm -f conftest.$ac_objext conftest.$ac_ext
8902echo "$as_me:$LINENO: result: $have_long_long" >&5
8903echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008904if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008905echo "$as_me:$LINENO: checking for long long" >&5
8906echo $ECHO_N "checking for long long... $ECHO_C" >&6
8907if test "${ac_cv_type_long_long+set}" = set; then
8908 echo $ECHO_N "(cached) $ECHO_C" >&6
8909else
8910 cat >conftest.$ac_ext <<_ACEOF
8911#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008912/* confdefs.h. */
8913_ACEOF
8914cat confdefs.h >>conftest.$ac_ext
8915cat >>conftest.$ac_ext <<_ACEOF
8916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008917$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008918int
8919main ()
8920{
8921if ((long long *) 0)
8922 return 0;
8923if (sizeof (long long))
8924 return 0;
8925 ;
8926 return 0;
8927}
8928_ACEOF
8929rm -f conftest.$ac_objext
8930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8931 (eval $ac_compile) 2>&5
8932 ac_status=$?
8933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8934 (exit $ac_status); } &&
8935 { ac_try='test -s conftest.$ac_objext'
8936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8937 (eval $ac_try) 2>&5
8938 ac_status=$?
8939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8940 (exit $ac_status); }; }; then
8941 ac_cv_type_long_long=yes
8942else
8943 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008944sed 's/^/| /' conftest.$ac_ext >&5
8945
Martin v. Löwis11437992002-04-12 09:54:03 +00008946ac_cv_type_long_long=no
8947fi
8948rm -f conftest.$ac_objext conftest.$ac_ext
8949fi
8950echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8951echo "${ECHO_T}$ac_cv_type_long_long" >&6
8952
8953echo "$as_me:$LINENO: checking size of long long" >&5
8954echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8955if test "${ac_cv_sizeof_long_long+set}" = set; then
8956 echo $ECHO_N "(cached) $ECHO_C" >&6
8957else
8958 if test "$ac_cv_type_long_long" = yes; then
8959 # The cast to unsigned long works around a bug in the HP C Compiler
8960 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8961 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8962 # This bug is HP SR number 8606223364.
8963 if test "$cross_compiling" = yes; then
8964 # Depending upon the size, compute the lo and hi bounds.
8965cat >conftest.$ac_ext <<_ACEOF
8966#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008967/* confdefs.h. */
8968_ACEOF
8969cat confdefs.h >>conftest.$ac_ext
8970cat >>conftest.$ac_ext <<_ACEOF
8971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008973int
8974main ()
8975{
8976static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8977test_array [0] = 0
8978
8979 ;
8980 return 0;
8981}
8982_ACEOF
8983rm -f conftest.$ac_objext
8984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8985 (eval $ac_compile) 2>&5
8986 ac_status=$?
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); } &&
8989 { ac_try='test -s conftest.$ac_objext'
8990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8991 (eval $ac_try) 2>&5
8992 ac_status=$?
8993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8994 (exit $ac_status); }; }; then
8995 ac_lo=0 ac_mid=0
8996 while :; do
8997 cat >conftest.$ac_ext <<_ACEOF
8998#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00008999/* confdefs.h. */
9000_ACEOF
9001cat confdefs.h >>conftest.$ac_ext
9002cat >>conftest.$ac_ext <<_ACEOF
9003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009005int
9006main ()
9007{
9008static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9009test_array [0] = 0
9010
9011 ;
9012 return 0;
9013}
9014_ACEOF
9015rm -f conftest.$ac_objext
9016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9017 (eval $ac_compile) 2>&5
9018 ac_status=$?
9019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9020 (exit $ac_status); } &&
9021 { ac_try='test -s conftest.$ac_objext'
9022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9023 (eval $ac_try) 2>&5
9024 ac_status=$?
9025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9026 (exit $ac_status); }; }; then
9027 ac_hi=$ac_mid; break
9028else
9029 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009030sed 's/^/| /' conftest.$ac_ext >&5
9031
Martin v. Löwis11437992002-04-12 09:54:03 +00009032ac_lo=`expr $ac_mid + 1`
9033 if test $ac_lo -le $ac_mid; then
9034 ac_lo= ac_hi=
9035 break
9036 fi
9037 ac_mid=`expr 2 '*' $ac_mid + 1`
9038fi
9039rm -f conftest.$ac_objext conftest.$ac_ext
9040 done
9041else
9042 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009043sed 's/^/| /' conftest.$ac_ext >&5
9044
Martin v. Löwis11437992002-04-12 09:54:03 +00009045cat >conftest.$ac_ext <<_ACEOF
9046#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009047/* confdefs.h. */
9048_ACEOF
9049cat confdefs.h >>conftest.$ac_ext
9050cat >>conftest.$ac_ext <<_ACEOF
9051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009052$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009053int
9054main ()
9055{
9056static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9057test_array [0] = 0
9058
9059 ;
9060 return 0;
9061}
9062_ACEOF
9063rm -f conftest.$ac_objext
9064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9065 (eval $ac_compile) 2>&5
9066 ac_status=$?
9067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9068 (exit $ac_status); } &&
9069 { ac_try='test -s conftest.$ac_objext'
9070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9071 (eval $ac_try) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); }; }; then
9075 ac_hi=-1 ac_mid=-1
9076 while :; do
9077 cat >conftest.$ac_ext <<_ACEOF
9078#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009079/* confdefs.h. */
9080_ACEOF
9081cat confdefs.h >>conftest.$ac_ext
9082cat >>conftest.$ac_ext <<_ACEOF
9083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009084$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009085int
9086main ()
9087{
9088static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9089test_array [0] = 0
9090
9091 ;
9092 return 0;
9093}
9094_ACEOF
9095rm -f conftest.$ac_objext
9096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9097 (eval $ac_compile) 2>&5
9098 ac_status=$?
9099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9100 (exit $ac_status); } &&
9101 { ac_try='test -s conftest.$ac_objext'
9102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9103 (eval $ac_try) 2>&5
9104 ac_status=$?
9105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9106 (exit $ac_status); }; }; then
9107 ac_lo=$ac_mid; break
9108else
9109 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009110sed 's/^/| /' conftest.$ac_ext >&5
9111
Martin v. Löwis11437992002-04-12 09:54:03 +00009112ac_hi=`expr '(' $ac_mid ')' - 1`
9113 if test $ac_mid -le $ac_hi; then
9114 ac_lo= ac_hi=
9115 break
9116 fi
9117 ac_mid=`expr 2 '*' $ac_mid`
9118fi
9119rm -f conftest.$ac_objext conftest.$ac_ext
9120 done
9121else
9122 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009123sed 's/^/| /' conftest.$ac_ext >&5
9124
Martin v. Löwis11437992002-04-12 09:54:03 +00009125ac_lo= ac_hi=
9126fi
9127rm -f conftest.$ac_objext conftest.$ac_ext
9128fi
9129rm -f conftest.$ac_objext conftest.$ac_ext
9130# Binary search between lo and hi bounds.
9131while test "x$ac_lo" != "x$ac_hi"; do
9132 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9133 cat >conftest.$ac_ext <<_ACEOF
9134#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009135/* confdefs.h. */
9136_ACEOF
9137cat confdefs.h >>conftest.$ac_ext
9138cat >>conftest.$ac_ext <<_ACEOF
9139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009140$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009141int
9142main ()
9143{
9144static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9145test_array [0] = 0
9146
9147 ;
9148 return 0;
9149}
9150_ACEOF
9151rm -f conftest.$ac_objext
9152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9153 (eval $ac_compile) 2>&5
9154 ac_status=$?
9155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9156 (exit $ac_status); } &&
9157 { ac_try='test -s conftest.$ac_objext'
9158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9159 (eval $ac_try) 2>&5
9160 ac_status=$?
9161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9162 (exit $ac_status); }; }; then
9163 ac_hi=$ac_mid
9164else
9165 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009166sed 's/^/| /' conftest.$ac_ext >&5
9167
Martin v. Löwis11437992002-04-12 09:54:03 +00009168ac_lo=`expr '(' $ac_mid ')' + 1`
9169fi
9170rm -f conftest.$ac_objext conftest.$ac_ext
9171done
9172case $ac_lo in
9173?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009174'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9175See \`config.log' for more details." >&5
9176echo "$as_me: error: cannot compute sizeof (long long), 77
9177See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 { (exit 1); exit 1; }; } ;;
9179esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009180else
9181 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009182 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9183See \`config.log' for more details." >&5
9184echo "$as_me: error: cannot run test program while cross compiling
9185See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009186 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009187else
Martin v. Löwis11437992002-04-12 09:54:03 +00009188 cat >conftest.$ac_ext <<_ACEOF
9189#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009190/* confdefs.h. */
9191_ACEOF
9192cat confdefs.h >>conftest.$ac_ext
9193cat >>conftest.$ac_ext <<_ACEOF
9194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009195$ac_includes_default
9196long longval () { return (long) (sizeof (long long)); }
9197unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009198#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009199#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009200int
9201main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009202{
Martin v. Löwis11437992002-04-12 09:54:03 +00009203
9204 FILE *f = fopen ("conftest.val", "w");
9205 if (! f)
9206 exit (1);
9207 if (((long) (sizeof (long long))) < 0)
9208 {
9209 long i = longval ();
9210 if (i != ((long) (sizeof (long long))))
9211 exit (1);
9212 fprintf (f, "%ld\n", i);
9213 }
9214 else
9215 {
9216 unsigned long i = ulongval ();
9217 if (i != ((long) (sizeof (long long))))
9218 exit (1);
9219 fprintf (f, "%lu\n", i);
9220 }
9221 exit (ferror (f) || fclose (f) != 0);
9222
9223 ;
9224 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009225}
Martin v. Löwis11437992002-04-12 09:54:03 +00009226_ACEOF
9227rm -f conftest$ac_exeext
9228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9229 (eval $ac_link) 2>&5
9230 ac_status=$?
9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9234 (eval $ac_try) 2>&5
9235 ac_status=$?
9236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9237 (exit $ac_status); }; }; then
9238 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009239else
Martin v. Löwis11437992002-04-12 09:54:03 +00009240 echo "$as_me: program exited with status $ac_status" >&5
9241echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009242sed 's/^/| /' conftest.$ac_ext >&5
9243
Martin v. Löwis11437992002-04-12 09:54:03 +00009244( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009245{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9246See \`config.log' for more details." >&5
9247echo "$as_me: error: cannot compute sizeof (long long), 77
9248See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 { (exit 1); exit 1; }; }
9250fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009251rm -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 +00009252fi
9253fi
9254rm -f conftest.val
9255else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009256 ac_cv_sizeof_long_long=0
9257fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009258fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009259echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9260echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9261cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009262#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009263_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009264
Michael W. Hudson54241132001-12-07 15:38:26 +00009265
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009266fi
9267
Martin v. Löwis11437992002-04-12 09:54:03 +00009268echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9269echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009270have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009271cat >conftest.$ac_ext <<_ACEOF
9272#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009273/* confdefs.h. */
9274_ACEOF
9275cat confdefs.h >>conftest.$ac_ext
9276cat >>conftest.$ac_ext <<_ACEOF
9277/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009278
Martin v. Löwis11437992002-04-12 09:54:03 +00009279int
9280main ()
9281{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009282uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 ;
9284 return 0;
9285}
9286_ACEOF
9287rm -f conftest.$ac_objext
9288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9289 (eval $ac_compile) 2>&5
9290 ac_status=$?
9291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9292 (exit $ac_status); } &&
9293 { ac_try='test -s conftest.$ac_objext'
9294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9295 (eval $ac_try) 2>&5
9296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); }; }; then
9299
9300
9301cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009302#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009303_ACEOF
9304
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009305 have_uintptr_t=yes
9306
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009307else
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009309sed 's/^/| /' conftest.$ac_ext >&5
9310
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312rm -f conftest.$ac_objext conftest.$ac_ext
9313echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9314echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009315if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009316echo "$as_me:$LINENO: checking for uintptr_t" >&5
9317echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9318if test "${ac_cv_type_uintptr_t+set}" = set; then
9319 echo $ECHO_N "(cached) $ECHO_C" >&6
9320else
9321 cat >conftest.$ac_ext <<_ACEOF
9322#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009323/* confdefs.h. */
9324_ACEOF
9325cat confdefs.h >>conftest.$ac_ext
9326cat >>conftest.$ac_ext <<_ACEOF
9327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009328$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009329int
9330main ()
9331{
9332if ((uintptr_t *) 0)
9333 return 0;
9334if (sizeof (uintptr_t))
9335 return 0;
9336 ;
9337 return 0;
9338}
9339_ACEOF
9340rm -f conftest.$ac_objext
9341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9342 (eval $ac_compile) 2>&5
9343 ac_status=$?
9344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9345 (exit $ac_status); } &&
9346 { ac_try='test -s conftest.$ac_objext'
9347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9348 (eval $ac_try) 2>&5
9349 ac_status=$?
9350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9351 (exit $ac_status); }; }; then
9352 ac_cv_type_uintptr_t=yes
9353else
9354 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009355sed 's/^/| /' conftest.$ac_ext >&5
9356
Martin v. Löwis11437992002-04-12 09:54:03 +00009357ac_cv_type_uintptr_t=no
9358fi
9359rm -f conftest.$ac_objext conftest.$ac_ext
9360fi
9361echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9362echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9363
9364echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9365echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9366if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9367 echo $ECHO_N "(cached) $ECHO_C" >&6
9368else
9369 if test "$ac_cv_type_uintptr_t" = yes; then
9370 # The cast to unsigned long works around a bug in the HP C Compiler
9371 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9372 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9373 # This bug is HP SR number 8606223364.
9374 if test "$cross_compiling" = yes; then
9375 # Depending upon the size, compute the lo and hi bounds.
9376cat >conftest.$ac_ext <<_ACEOF
9377#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009378/* confdefs.h. */
9379_ACEOF
9380cat confdefs.h >>conftest.$ac_ext
9381cat >>conftest.$ac_ext <<_ACEOF
9382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009383$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009384int
9385main ()
9386{
9387static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9388test_array [0] = 0
9389
9390 ;
9391 return 0;
9392}
9393_ACEOF
9394rm -f conftest.$ac_objext
9395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9396 (eval $ac_compile) 2>&5
9397 ac_status=$?
9398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9399 (exit $ac_status); } &&
9400 { ac_try='test -s conftest.$ac_objext'
9401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9402 (eval $ac_try) 2>&5
9403 ac_status=$?
9404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9405 (exit $ac_status); }; }; then
9406 ac_lo=0 ac_mid=0
9407 while :; do
9408 cat >conftest.$ac_ext <<_ACEOF
9409#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009410/* confdefs.h. */
9411_ACEOF
9412cat confdefs.h >>conftest.$ac_ext
9413cat >>conftest.$ac_ext <<_ACEOF
9414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009415$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009416int
9417main ()
9418{
9419static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9420test_array [0] = 0
9421
9422 ;
9423 return 0;
9424}
9425_ACEOF
9426rm -f conftest.$ac_objext
9427if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9428 (eval $ac_compile) 2>&5
9429 ac_status=$?
9430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9431 (exit $ac_status); } &&
9432 { ac_try='test -s conftest.$ac_objext'
9433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9434 (eval $ac_try) 2>&5
9435 ac_status=$?
9436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9437 (exit $ac_status); }; }; then
9438 ac_hi=$ac_mid; break
9439else
9440 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009441sed 's/^/| /' conftest.$ac_ext >&5
9442
Martin v. Löwis11437992002-04-12 09:54:03 +00009443ac_lo=`expr $ac_mid + 1`
9444 if test $ac_lo -le $ac_mid; then
9445 ac_lo= ac_hi=
9446 break
9447 fi
9448 ac_mid=`expr 2 '*' $ac_mid + 1`
9449fi
9450rm -f conftest.$ac_objext conftest.$ac_ext
9451 done
9452else
9453 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009454sed 's/^/| /' conftest.$ac_ext >&5
9455
Martin v. Löwis11437992002-04-12 09:54:03 +00009456cat >conftest.$ac_ext <<_ACEOF
9457#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009458/* confdefs.h. */
9459_ACEOF
9460cat confdefs.h >>conftest.$ac_ext
9461cat >>conftest.$ac_ext <<_ACEOF
9462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009463$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009464int
9465main ()
9466{
9467static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9468test_array [0] = 0
9469
9470 ;
9471 return 0;
9472}
9473_ACEOF
9474rm -f conftest.$ac_objext
9475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9476 (eval $ac_compile) 2>&5
9477 ac_status=$?
9478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9479 (exit $ac_status); } &&
9480 { ac_try='test -s conftest.$ac_objext'
9481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9482 (eval $ac_try) 2>&5
9483 ac_status=$?
9484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9485 (exit $ac_status); }; }; then
9486 ac_hi=-1 ac_mid=-1
9487 while :; do
9488 cat >conftest.$ac_ext <<_ACEOF
9489#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009490/* confdefs.h. */
9491_ACEOF
9492cat confdefs.h >>conftest.$ac_ext
9493cat >>conftest.$ac_ext <<_ACEOF
9494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009495$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009496int
9497main ()
9498{
9499static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9500test_array [0] = 0
9501
9502 ;
9503 return 0;
9504}
9505_ACEOF
9506rm -f conftest.$ac_objext
9507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9508 (eval $ac_compile) 2>&5
9509 ac_status=$?
9510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9511 (exit $ac_status); } &&
9512 { ac_try='test -s conftest.$ac_objext'
9513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9514 (eval $ac_try) 2>&5
9515 ac_status=$?
9516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9517 (exit $ac_status); }; }; then
9518 ac_lo=$ac_mid; break
9519else
9520 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009521sed 's/^/| /' conftest.$ac_ext >&5
9522
Martin v. Löwis11437992002-04-12 09:54:03 +00009523ac_hi=`expr '(' $ac_mid ')' - 1`
9524 if test $ac_mid -le $ac_hi; then
9525 ac_lo= ac_hi=
9526 break
9527 fi
9528 ac_mid=`expr 2 '*' $ac_mid`
9529fi
9530rm -f conftest.$ac_objext conftest.$ac_ext
9531 done
9532else
9533 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009534sed 's/^/| /' conftest.$ac_ext >&5
9535
Martin v. Löwis11437992002-04-12 09:54:03 +00009536ac_lo= ac_hi=
9537fi
9538rm -f conftest.$ac_objext conftest.$ac_ext
9539fi
9540rm -f conftest.$ac_objext conftest.$ac_ext
9541# Binary search between lo and hi bounds.
9542while test "x$ac_lo" != "x$ac_hi"; do
9543 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9544 cat >conftest.$ac_ext <<_ACEOF
9545#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009546/* confdefs.h. */
9547_ACEOF
9548cat confdefs.h >>conftest.$ac_ext
9549cat >>conftest.$ac_ext <<_ACEOF
9550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009551$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009552int
9553main ()
9554{
9555static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9556test_array [0] = 0
9557
9558 ;
9559 return 0;
9560}
9561_ACEOF
9562rm -f conftest.$ac_objext
9563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9564 (eval $ac_compile) 2>&5
9565 ac_status=$?
9566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567 (exit $ac_status); } &&
9568 { ac_try='test -s conftest.$ac_objext'
9569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9570 (eval $ac_try) 2>&5
9571 ac_status=$?
9572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 (exit $ac_status); }; }; then
9574 ac_hi=$ac_mid
9575else
9576 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009577sed 's/^/| /' conftest.$ac_ext >&5
9578
Martin v. Löwis11437992002-04-12 09:54:03 +00009579ac_lo=`expr '(' $ac_mid ')' + 1`
9580fi
9581rm -f conftest.$ac_objext conftest.$ac_ext
9582done
9583case $ac_lo in
9584?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009585'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9586See \`config.log' for more details." >&5
9587echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9588See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 { (exit 1); exit 1; }; } ;;
9590esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009591else
9592 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009593 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9594See \`config.log' for more details." >&5
9595echo "$as_me: error: cannot run test program while cross compiling
9596See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009598else
Martin v. Löwis11437992002-04-12 09:54:03 +00009599 cat >conftest.$ac_ext <<_ACEOF
9600#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009601/* confdefs.h. */
9602_ACEOF
9603cat confdefs.h >>conftest.$ac_ext
9604cat >>conftest.$ac_ext <<_ACEOF
9605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009606$ac_includes_default
9607long longval () { return (long) (sizeof (uintptr_t)); }
9608unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009609#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009610#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009611int
9612main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009613{
Martin v. Löwis11437992002-04-12 09:54:03 +00009614
9615 FILE *f = fopen ("conftest.val", "w");
9616 if (! f)
9617 exit (1);
9618 if (((long) (sizeof (uintptr_t))) < 0)
9619 {
9620 long i = longval ();
9621 if (i != ((long) (sizeof (uintptr_t))))
9622 exit (1);
9623 fprintf (f, "%ld\n", i);
9624 }
9625 else
9626 {
9627 unsigned long i = ulongval ();
9628 if (i != ((long) (sizeof (uintptr_t))))
9629 exit (1);
9630 fprintf (f, "%lu\n", i);
9631 }
9632 exit (ferror (f) || fclose (f) != 0);
9633
9634 ;
9635 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009636}
Martin v. Löwis11437992002-04-12 09:54:03 +00009637_ACEOF
9638rm -f conftest$ac_exeext
9639if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9640 (eval $ac_link) 2>&5
9641 ac_status=$?
9642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9643 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9645 (eval $ac_try) 2>&5
9646 ac_status=$?
9647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9648 (exit $ac_status); }; }; then
9649 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009650else
Martin v. Löwis11437992002-04-12 09:54:03 +00009651 echo "$as_me: program exited with status $ac_status" >&5
9652echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009653sed 's/^/| /' conftest.$ac_ext >&5
9654
Martin v. Löwis11437992002-04-12 09:54:03 +00009655( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009656{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9657See \`config.log' for more details." >&5
9658echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9659See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009660 { (exit 1); exit 1; }; }
9661fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009662rm -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 +00009663fi
9664fi
9665rm -f conftest.val
9666else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009667 ac_cv_sizeof_uintptr_t=0
9668fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009669fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009670echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9671echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9672cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009673#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009674_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009675
Michael W. Hudson54241132001-12-07 15:38:26 +00009676
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009677fi
9678
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009679# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009680echo "$as_me:$LINENO: checking size of off_t" >&5
9681echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9682if test "${ac_cv_sizeof_off_t+set}" = set; then
9683 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009684else
9685 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009686 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009687else
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 cat >conftest.$ac_ext <<_ACEOF
9689#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009690/* confdefs.h. */
9691_ACEOF
9692cat confdefs.h >>conftest.$ac_ext
9693cat >>conftest.$ac_ext <<_ACEOF
9694/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009695#include <stdio.h>
9696#include <sys/types.h>
9697main()
9698{
9699 FILE *f=fopen("conftestval", "w");
9700 if (!f) exit(1);
9701 fprintf(f, "%d\n", sizeof(off_t));
9702 exit(0);
9703}
Martin v. Löwis11437992002-04-12 09:54:03 +00009704_ACEOF
9705rm -f conftest$ac_exeext
9706if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9707 (eval $ac_link) 2>&5
9708 ac_status=$?
9709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9710 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9712 (eval $ac_try) 2>&5
9713 ac_status=$?
9714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9715 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009716 ac_cv_sizeof_off_t=`cat conftestval`
9717else
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 echo "$as_me: program exited with status $ac_status" >&5
9719echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009720sed 's/^/| /' conftest.$ac_ext >&5
9721
Martin v. Löwis11437992002-04-12 09:54:03 +00009722( exit $ac_status )
9723ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009724fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009725rm -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 +00009726fi
9727
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009728fi
9729
Martin v. Löwis11437992002-04-12 09:54:03 +00009730echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9731echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9732
9733cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009734#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009735_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009736
Michael W. Hudson54241132001-12-07 15:38:26 +00009737
Martin v. Löwis11437992002-04-12 09:54:03 +00009738echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9739echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009740if test "$have_long_long" = yes -a \
9741 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9742 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009743
Martin v. Löwis11437992002-04-12 09:54:03 +00009744cat >>confdefs.h <<\_ACEOF
9745#define HAVE_LARGEFILE_SUPPORT 1
9746_ACEOF
9747
9748 echo "$as_me:$LINENO: result: yes" >&5
9749echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009750else
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 echo "$as_me:$LINENO: result: no" >&5
9752echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009753fi
9754
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009755# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009756echo "$as_me:$LINENO: checking size of time_t" >&5
9757echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9758if test "${ac_cv_sizeof_time_t+set}" = set; then
9759 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009760else
9761 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009762 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009763else
Martin v. Löwis11437992002-04-12 09:54:03 +00009764 cat >conftest.$ac_ext <<_ACEOF
9765#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009766/* confdefs.h. */
9767_ACEOF
9768cat confdefs.h >>conftest.$ac_ext
9769cat >>conftest.$ac_ext <<_ACEOF
9770/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009771#include <stdio.h>
9772#include <time.h>
9773main()
9774{
9775 FILE *f=fopen("conftestval", "w");
9776 if (!f) exit(1);
9777 fprintf(f, "%d\n", sizeof(time_t));
9778 exit(0);
9779}
Martin v. Löwis11437992002-04-12 09:54:03 +00009780_ACEOF
9781rm -f conftest$ac_exeext
9782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9783 (eval $ac_link) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9788 (eval $ac_try) 2>&5
9789 ac_status=$?
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009792 ac_cv_sizeof_time_t=`cat conftestval`
9793else
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 echo "$as_me: program exited with status $ac_status" >&5
9795echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009796sed 's/^/| /' conftest.$ac_ext >&5
9797
Martin v. Löwis11437992002-04-12 09:54:03 +00009798( exit $ac_status )
9799ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009800fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009801rm -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 +00009802fi
9803
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009804fi
9805
Martin v. Löwis11437992002-04-12 09:54:03 +00009806echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9807echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9808
9809cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009810#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009811_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009812
Michael W. Hudson54241132001-12-07 15:38:26 +00009813
9814
Trent Mick635f6fb2000-08-23 21:33:05 +00009815# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009816ac_save_cc="$CC"
9817if test "$ac_cv_kpthread" = "yes"
9818then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009819elif test "$ac_cv_kthread" = "yes"
9820then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009821elif test "$ac_cv_pthread" = "yes"
9822then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009823fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009824echo "$as_me:$LINENO: checking for pthread_t" >&5
9825echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009826have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009827cat >conftest.$ac_ext <<_ACEOF
9828#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009829/* confdefs.h. */
9830_ACEOF
9831cat confdefs.h >>conftest.$ac_ext
9832cat >>conftest.$ac_ext <<_ACEOF
9833/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009834#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009835int
9836main ()
9837{
Guido van Rossum12580492000-09-24 16:47:19 +00009838pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 ;
9840 return 0;
9841}
9842_ACEOF
9843rm -f conftest.$ac_objext
9844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9845 (eval $ac_compile) 2>&5
9846 ac_status=$?
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848 (exit $ac_status); } &&
9849 { ac_try='test -s conftest.$ac_objext'
9850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9851 (eval $ac_try) 2>&5
9852 ac_status=$?
9853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9854 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009855 have_pthread_t=yes
9856else
Martin v. Löwis11437992002-04-12 09:54:03 +00009857 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009858sed 's/^/| /' conftest.$ac_ext >&5
9859
Trent Mick635f6fb2000-08-23 21:33:05 +00009860fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009861rm -f conftest.$ac_objext conftest.$ac_ext
9862echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9863echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009864if test "$have_pthread_t" = yes ; then
9865 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009866 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9867echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9868 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9869 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009870else
9871 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009872 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009873else
Martin v. Löwis11437992002-04-12 09:54:03 +00009874 cat >conftest.$ac_ext <<_ACEOF
9875#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009876/* confdefs.h. */
9877_ACEOF
9878cat confdefs.h >>conftest.$ac_ext
9879cat >>conftest.$ac_ext <<_ACEOF
9880/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009881#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009882#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009883 main()
9884 {
9885 FILE *f=fopen("conftestval", "w");
9886 if (!f) exit(1);
9887 fprintf(f, "%d\n", sizeof(pthread_t));
9888 exit(0);
9889 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009890_ACEOF
9891rm -f conftest$ac_exeext
9892if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9893 (eval $ac_link) 2>&5
9894 ac_status=$?
9895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9896 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9898 (eval $ac_try) 2>&5
9899 ac_status=$?
9900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9901 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009902 ac_cv_sizeof_pthread_t=`cat conftestval`
9903else
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 echo "$as_me: program exited with status $ac_status" >&5
9905echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009906sed 's/^/| /' conftest.$ac_ext >&5
9907
Martin v. Löwis11437992002-04-12 09:54:03 +00009908( exit $ac_status )
9909ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009910fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00009911rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009912fi
9913
Trent Mick635f6fb2000-08-23 21:33:05 +00009914fi
9915
Martin v. Löwis11437992002-04-12 09:54:03 +00009916 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9917echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9918
9919cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009920#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009921_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009922
9923fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009924CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009925
Martin v. Löwis11437992002-04-12 09:54:03 +00009926echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9927echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009928# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9929if test "${enable_toolbox_glue+set}" = set; then
9930 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009931
Martin v. Löwis11437992002-04-12 09:54:03 +00009932fi;
Jack Jansene578a632001-08-15 01:27:14 +00009933
9934if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009935then
Jack Jansene578a632001-08-15 01:27:14 +00009936 case $ac_sys_system/$ac_sys_release in
9937 Darwin/*)
9938 enable_toolbox_glue="yes";;
9939 *)
9940 enable_toolbox_glue="no";;
9941 esac
9942fi
9943case "$enable_toolbox_glue" in
9944yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009945 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009946 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009947 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009948
9949cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009950#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009951_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009952
9953 ;;
9954*)
9955 extra_frameworks=""
9956 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009957 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009958 ;;
9959esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009960echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9961echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009962
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009963
9964case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009965 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009966 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009967 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009968 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +00009969 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009970 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009971 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009972 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009973 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +00009974 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009975esac
9976
Martin v. Löwis11437992002-04-12 09:54:03 +00009977echo "$as_me:$LINENO: checking for --enable-framework" >&5
9978echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009979if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009980then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009981 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009982 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009983 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009984 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009985
Martin v. Löwis11437992002-04-12 09:54:03 +00009986cat >>confdefs.h <<\_ACEOF
9987#define WITH_NEXT_FRAMEWORK 1
9988_ACEOF
9989
9990 echo "$as_me:$LINENO: result: yes" >&5
9991echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009992else
Martin v. Löwis11437992002-04-12 09:54:03 +00009993 echo "$as_me:$LINENO: result: no" >&5
9994echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009995fi
9996
Martin v. Löwis11437992002-04-12 09:54:03 +00009997echo "$as_me:$LINENO: checking for dyld" >&5
9998echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009999case $ac_sys_system/$ac_sys_release in
10000 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010001
Martin v. Löwis11437992002-04-12 09:54:03 +000010002cat >>confdefs.h <<\_ACEOF
10003#define WITH_DYLD 1
10004_ACEOF
10005
10006 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10007echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010008 ;;
10009 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010010 echo "$as_me:$LINENO: result: no" >&5
10011echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010012 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010013esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010014
Guido van Rossum0a516c91994-09-12 10:58:40 +000010015# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010016
Michael W. Hudson54241132001-12-07 15:38:26 +000010017
10018
10019
10020
Guido van Rossum0a516c91994-09-12 10:58:40 +000010021# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010022# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010023echo "$as_me:$LINENO: checking SO" >&5
10024echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010025if test -z "$SO"
10026then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010027 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010028 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010029 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010030 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010031 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010032else
10033 # this might also be a termcap variable, see #610332
10034 echo
10035 echo '====================================================================='
10036 echo '+ +'
10037 echo '+ WARNING: You have set SO in your environment. +'
10038 echo '+ Do you really mean to change the extension for shared libraries? +'
10039 echo '+ Continuing in 10 seconds to let you to ponder. +'
10040 echo '+ +'
10041 echo '====================================================================='
10042 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010044echo "$as_me:$LINENO: result: $SO" >&5
10045echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010046# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +000010047# -- "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 +000010048# (Shared libraries in this instance are shared modules to be loaded into
10049# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010050echo "$as_me:$LINENO: checking LDSHARED" >&5
10051echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010052if test -z "$LDSHARED"
10053then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010054 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010055 AIX*)
10056 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010057 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010058 ;;
10059 BeOS*)
10060 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010061 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010062 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010063 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010064 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010065 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010066 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010067 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010068 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010069 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010070 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010071 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010072 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
10073 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010074 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010075 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10076 if test "$enable_framework" ; then
10077 # Link against the framework. All externals should be defined.
10078 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10079 else
10080 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010081 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010082 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +000010083 Darwin/*)
10084 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10085 if test "$enable_framework" ; then
10086 # Link against the framework. All externals should be defined.
10087 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
10088 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010089 # No framework, use the Python app as bundle-loader
10090 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010091 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010092 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010093 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +000010094 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010095 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010096 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010097 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010098 then
10099 LDSHARED="cc -shared ${LDFLAGS}"
10100 else
10101 LDSHARED="ld -Bshareable ${LDFLAGS}"
10102 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010103 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010104 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010105 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010106 then LDSHARED='$(CC) -shared'
10107 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010108 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010109 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010110 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010111 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010112 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010113 *) LDSHARED="ld";;
10114 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010116echo "$as_me:$LINENO: result: $LDSHARED" >&5
10117echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010118BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010119# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010120# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010121echo "$as_me:$LINENO: checking CCSHARED" >&5
10122echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010123if test -z "$CCSHARED"
10124then
Guido van Rossum07397971997-04-29 21:49:50 +000010125 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010126 SunOS*) if test "$GCC" = yes;
10127 then CCSHARED="-fPIC";
10128 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010129 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010130 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010131 else CCSHARED="+z";
10132 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010133 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010134 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010135 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010136 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010137 if test "$GCC" = "yes"
10138 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010139 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010140 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010141 SCO_SV*)
10142 if test "$GCC" = "yes"
10143 then CCSHARED="-fPIC"
10144 else CCSHARED="-Kpic -belf"
10145 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010146 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010147 IRIX*/6*) case $CC in
10148 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010149 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010150 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010151 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010152 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010153fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010154echo "$as_me:$LINENO: result: $CCSHARED" >&5
10155echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010156# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010157# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010158echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10159echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010160if test -z "$LINKFORSHARED"
10161then
Guido van Rossum07397971997-04-29 21:49:50 +000010162 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010163 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010164 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010165 LINKFORSHARED="-Wl,-E -Wl,+s";;
10166# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010167 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010168 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010169 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010170 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010171 # -u __dummy makes the linker aware of the objc runtime
10172 # in System.framework; otherwise, __objcInit (referenced in
10173 # crt1.o) gets erroneously defined as common, which breaks dynamic
10174 # loading of any modules which reference it in System.framework.
10175 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10176 # not used by the core itself but which needs to be in the core so
10177 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010178 # -prebind is no longer used, because it actually seems to give a
10179 # slowdown in stead of a speedup, maybe due to the large number of
10180 # dynamic loads Python does.
10181 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010182 if test "$enable_framework"
10183 then
10184 LINKFORSHARED="$LINKFORSHARED -framework Python"
10185 fi
10186 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010187 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010188 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010189 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010190 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010191 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10192 then
10193 LINKFORSHARED="-Wl,--export-dynamic"
10194 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010195 SunOS/5*) case $CC in
10196 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010197 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010198 then
10199 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010200 fi;;
10201 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010202 CYGWIN*)
10203 if test $enable_shared = "no"
10204 then
10205 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10206 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010207 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010208fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010209echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10210echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010211
Michael W. Hudson54241132001-12-07 15:38:26 +000010212
Martin v. Löwis11437992002-04-12 09:54:03 +000010213echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10214echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010215if test ! "$LIBRARY" = "$LDLIBRARY"
10216then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010217 case $ac_sys_system in
10218 CYGWIN*)
10219 # Cygwin needs CCSHARED when building extension DLLs
10220 # but not when building the interpreter DLL.
10221 CFLAGSFORSHARED='';;
10222 *)
10223 CFLAGSFORSHARED='$(CCSHARED)'
10224 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010225fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010226echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10227echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010228
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010229# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10230# library (with --enable-shared).
10231# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010232# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10233# if it is not required, since it creates a dependency of the shared library
10234# to LIBS. This, in turn, means that applications linking the shared libpython
10235# don't need to link LIBS explicitly. The default should be only changed
10236# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010237
10238echo "$as_me:$LINENO: checking SHLIBS" >&5
10239echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10240case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010241 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010242 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010243esac
10244echo "$as_me:$LINENO: result: $SHLIBS" >&5
10245echo "${ECHO_T}$SHLIBS" >&6
10246
10247
Guido van Rossum627b2d71993-12-24 10:39:16 +000010248# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010249
10250echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10251echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10252if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010254else
Martin v. Löwis11437992002-04-12 09:54:03 +000010255 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010256LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010257cat >conftest.$ac_ext <<_ACEOF
10258#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010259/* confdefs.h. */
10260_ACEOF
10261cat confdefs.h >>conftest.$ac_ext
10262cat >>conftest.$ac_ext <<_ACEOF
10263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010265/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010266#ifdef __cplusplus
10267extern "C"
10268#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010269/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010270 builtin and then its argument prototype would still apply. */
10271char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010272int
10273main ()
10274{
10275dlopen ();
10276 ;
10277 return 0;
10278}
10279_ACEOF
10280rm -f conftest.$ac_objext conftest$ac_exeext
10281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10282 (eval $ac_link) 2>&5
10283 ac_status=$?
10284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10285 (exit $ac_status); } &&
10286 { ac_try='test -s conftest$ac_exeext'
10287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10288 (eval $ac_try) 2>&5
10289 ac_status=$?
10290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10291 (exit $ac_status); }; }; then
10292 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010293else
Martin v. Löwis11437992002-04-12 09:54:03 +000010294 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010295sed 's/^/| /' conftest.$ac_ext >&5
10296
Martin v. Löwis11437992002-04-12 09:54:03 +000010297ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010298fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010299rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10300LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010301fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010302echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10303echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10304if test $ac_cv_lib_dl_dlopen = yes; then
10305 cat >>confdefs.h <<_ACEOF
10306#define HAVE_LIBDL 1
10307_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010308
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010309 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010310
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010311fi
10312 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010313
10314echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10315echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10316if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10317 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010318else
Martin v. Löwis11437992002-04-12 09:54:03 +000010319 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010320LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010321cat >conftest.$ac_ext <<_ACEOF
10322#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010323/* confdefs.h. */
10324_ACEOF
10325cat confdefs.h >>conftest.$ac_ext
10326cat >>conftest.$ac_ext <<_ACEOF
10327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010329/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010330#ifdef __cplusplus
10331extern "C"
10332#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010333/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 builtin and then its argument prototype would still apply. */
10335char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010336int
10337main ()
10338{
10339shl_load ();
10340 ;
10341 return 0;
10342}
10343_ACEOF
10344rm -f conftest.$ac_objext conftest$ac_exeext
10345if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10346 (eval $ac_link) 2>&5
10347 ac_status=$?
10348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10349 (exit $ac_status); } &&
10350 { ac_try='test -s conftest$ac_exeext'
10351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10352 (eval $ac_try) 2>&5
10353 ac_status=$?
10354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10355 (exit $ac_status); }; }; then
10356 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010357else
Martin v. Löwis11437992002-04-12 09:54:03 +000010358 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010359sed 's/^/| /' conftest.$ac_ext >&5
10360
Martin v. Löwis11437992002-04-12 09:54:03 +000010361ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010362fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010363rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10364LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010365fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010366echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10367echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10368if test $ac_cv_lib_dld_shl_load = yes; then
10369 cat >>confdefs.h <<_ACEOF
10370#define HAVE_LIBDLD 1
10371_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010372
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010373 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010374
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010375fi
10376 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010377echo "$as_me:$LINENO: checking for library containing sem_init" >&5
10378echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10379if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010381else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010382 ac_func_search_save_LIBS=$LIBS
10383ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010384cat >conftest.$ac_ext <<_ACEOF
10385#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010386/* confdefs.h. */
10387_ACEOF
10388cat confdefs.h >>conftest.$ac_ext
10389cat >>conftest.$ac_ext <<_ACEOF
10390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010391
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010392/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010393#ifdef __cplusplus
10394extern "C"
10395#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010396/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 builtin and then its argument prototype would still apply. */
10398char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010399int
10400main ()
10401{
10402sem_init ();
10403 ;
10404 return 0;
10405}
10406_ACEOF
10407rm -f conftest.$ac_objext conftest$ac_exeext
10408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10409 (eval $ac_link) 2>&5
10410 ac_status=$?
10411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10412 (exit $ac_status); } &&
10413 { ac_try='test -s conftest$ac_exeext'
10414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10415 (eval $ac_try) 2>&5
10416 ac_status=$?
10417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10418 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010419 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010420else
Martin v. Löwis11437992002-04-12 09:54:03 +000010421 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010422sed 's/^/| /' conftest.$ac_ext >&5
10423
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010424fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010425rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010426if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010427 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010428 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10429 cat >conftest.$ac_ext <<_ACEOF
10430#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010431/* confdefs.h. */
10432_ACEOF
10433cat confdefs.h >>conftest.$ac_ext
10434cat >>conftest.$ac_ext <<_ACEOF
10435/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010436
10437/* Override any gcc2 internal prototype to avoid an error. */
10438#ifdef __cplusplus
10439extern "C"
10440#endif
10441/* We use char because int might match the return type of a gcc2
10442 builtin and then its argument prototype would still apply. */
10443char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010444int
10445main ()
10446{
10447sem_init ();
10448 ;
10449 return 0;
10450}
Martin v. Löwis11437992002-04-12 09:54:03 +000010451_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010452rm -f conftest.$ac_objext conftest$ac_exeext
10453if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10454 (eval $ac_link) 2>&5
10455 ac_status=$?
10456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10457 (exit $ac_status); } &&
10458 { ac_try='test -s conftest$ac_exeext'
10459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10460 (eval $ac_try) 2>&5
10461 ac_status=$?
10462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10463 (exit $ac_status); }; }; then
10464 ac_cv_search_sem_init="-l$ac_lib"
10465break
10466else
10467 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010468sed 's/^/| /' conftest.$ac_ext >&5
10469
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010470fi
10471rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10472 done
10473fi
10474LIBS=$ac_func_search_save_LIBS
10475fi
10476echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10477echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10478if test "$ac_cv_search_sem_init" != no; then
10479 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010480
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010481fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010482 # 'Real Time' functions on Solaris
10483 # posix4 on Solaris 2.6
10484 # pthread (first!) on Linux
Martin v. Löwis19d17342003-06-14 21:03:05 +000010485# check if we need libintl for locale functions
10486echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10487echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10488if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10489 echo $ECHO_N "(cached) $ECHO_C" >&6
10490else
10491 ac_check_lib_save_LIBS=$LIBS
10492LIBS="-lintl $LIBS"
10493cat >conftest.$ac_ext <<_ACEOF
10494#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010495/* confdefs.h. */
10496_ACEOF
10497cat confdefs.h >>conftest.$ac_ext
10498cat >>conftest.$ac_ext <<_ACEOF
10499/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010500
10501/* Override any gcc2 internal prototype to avoid an error. */
10502#ifdef __cplusplus
10503extern "C"
10504#endif
10505/* We use char because int might match the return type of a gcc2
10506 builtin and then its argument prototype would still apply. */
10507char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010508int
10509main ()
10510{
10511textdomain ();
10512 ;
10513 return 0;
10514}
10515_ACEOF
10516rm -f conftest.$ac_objext conftest$ac_exeext
10517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10518 (eval $ac_link) 2>&5
10519 ac_status=$?
10520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10521 (exit $ac_status); } &&
10522 { ac_try='test -s conftest$ac_exeext'
10523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10524 (eval $ac_try) 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); }; }; then
10528 ac_cv_lib_intl_textdomain=yes
10529else
10530 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010531sed 's/^/| /' conftest.$ac_ext >&5
10532
Martin v. Löwis19d17342003-06-14 21:03:05 +000010533ac_cv_lib_intl_textdomain=no
10534fi
10535rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10536LIBS=$ac_check_lib_save_LIBS
10537fi
10538echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10539echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10540if test $ac_cv_lib_intl_textdomain = yes; then
10541
10542cat >>confdefs.h <<\_ACEOF
10543#define WITH_LIBINTL 1
10544_ACEOF
10545
10546fi
10547
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010548
10549# checks for system dependent C++ extensions support
10550case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10552echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10553 cat >conftest.$ac_ext <<_ACEOF
10554#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010555/* confdefs.h. */
10556_ACEOF
10557cat confdefs.h >>conftest.$ac_ext
10558cat >>conftest.$ac_ext <<_ACEOF
10559/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010560#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010561int
10562main ()
10563{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010564loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010565 ;
10566 return 0;
10567}
10568_ACEOF
10569rm -f conftest.$ac_objext conftest$ac_exeext
10570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10571 (eval $ac_link) 2>&5
10572 ac_status=$?
10573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10574 (exit $ac_status); } &&
10575 { ac_try='test -s conftest$ac_exeext'
10576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10577 (eval $ac_try) 2>&5
10578 ac_status=$?
10579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10580 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010581
Martin v. Löwis11437992002-04-12 09:54:03 +000010582cat >>confdefs.h <<\_ACEOF
10583#define AIX_GENUINE_CPLUSPLUS 1
10584_ACEOF
10585
10586 echo "$as_me:$LINENO: result: yes" >&5
10587echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010588else
Martin v. Löwis11437992002-04-12 09:54:03 +000010589 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010590sed 's/^/| /' conftest.$ac_ext >&5
10591
Martin v. Löwis11437992002-04-12 09:54:03 +000010592echo "$as_me:$LINENO: result: no" >&5
10593echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010594fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010595rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010596 *) ;;
10597esac
10598
Guido van Rossum70c7f481998-03-26 18:44:10 +000010599# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010600# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010601# BeOS' sockets are stashed in libnet.
10602case "$ac_sys_system" in
10603IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010604*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010605echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10606echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10607if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10608 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010609else
Martin v. Löwis11437992002-04-12 09:54:03 +000010610 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010611LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010612cat >conftest.$ac_ext <<_ACEOF
10613#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010614/* confdefs.h. */
10615_ACEOF
10616cat confdefs.h >>conftest.$ac_ext
10617cat >>conftest.$ac_ext <<_ACEOF
10618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010619
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010620/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010621#ifdef __cplusplus
10622extern "C"
10623#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010624/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010625 builtin and then its argument prototype would still apply. */
10626char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010627int
10628main ()
10629{
10630t_open ();
10631 ;
10632 return 0;
10633}
10634_ACEOF
10635rm -f conftest.$ac_objext conftest$ac_exeext
10636if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10637 (eval $ac_link) 2>&5
10638 ac_status=$?
10639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10640 (exit $ac_status); } &&
10641 { ac_try='test -s conftest$ac_exeext'
10642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10643 (eval $ac_try) 2>&5
10644 ac_status=$?
10645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10646 (exit $ac_status); }; }; then
10647 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010648else
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010650sed 's/^/| /' conftest.$ac_ext >&5
10651
Martin v. Löwis11437992002-04-12 09:54:03 +000010652ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010653fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010654rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10655LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010657echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10658echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10659if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010660 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010661fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010662 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010663echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10664echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10665if test "${ac_cv_lib_socket_socket+set}" = set; then
10666 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010667else
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010669LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010670cat >conftest.$ac_ext <<_ACEOF
10671#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010672/* confdefs.h. */
10673_ACEOF
10674cat confdefs.h >>conftest.$ac_ext
10675cat >>conftest.$ac_ext <<_ACEOF
10676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010677
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010678/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010679#ifdef __cplusplus
10680extern "C"
10681#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010682/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 builtin and then its argument prototype would still apply. */
10684char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010685int
10686main ()
10687{
10688socket ();
10689 ;
10690 return 0;
10691}
10692_ACEOF
10693rm -f conftest.$ac_objext conftest$ac_exeext
10694if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10695 (eval $ac_link) 2>&5
10696 ac_status=$?
10697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10698 (exit $ac_status); } &&
10699 { ac_try='test -s conftest$ac_exeext'
10700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10701 (eval $ac_try) 2>&5
10702 ac_status=$?
10703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10704 (exit $ac_status); }; }; then
10705 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010706else
Martin v. Löwis11437992002-04-12 09:54:03 +000010707 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010708sed 's/^/| /' conftest.$ac_ext >&5
10709
Martin v. Löwis11437992002-04-12 09:54:03 +000010710ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010711fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010712rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10713LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010715echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10716echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10717if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010718 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010719fi
10720 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010721;;
10722esac
10723case "$ac_sys_system" in
10724BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010725echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10726echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10727if test "${ac_cv_lib_net_socket+set}" = set; then
10728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010729else
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010731LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010732cat >conftest.$ac_ext <<_ACEOF
10733#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010734/* confdefs.h. */
10735_ACEOF
10736cat confdefs.h >>conftest.$ac_ext
10737cat >>conftest.$ac_ext <<_ACEOF
10738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010739
Guido van Rossumad678af1998-10-02 14:42:15 +000010740/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010741#ifdef __cplusplus
10742extern "C"
10743#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010744/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010745 builtin and then its argument prototype would still apply. */
10746char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010747int
10748main ()
10749{
10750socket ();
10751 ;
10752 return 0;
10753}
10754_ACEOF
10755rm -f conftest.$ac_objext conftest$ac_exeext
10756if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10757 (eval $ac_link) 2>&5
10758 ac_status=$?
10759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10760 (exit $ac_status); } &&
10761 { ac_try='test -s conftest$ac_exeext'
10762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10763 (eval $ac_try) 2>&5
10764 ac_status=$?
10765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10766 (exit $ac_status); }; }; then
10767 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010768else
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010770sed 's/^/| /' conftest.$ac_ext >&5
10771
Martin v. Löwis11437992002-04-12 09:54:03 +000010772ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010773fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010774rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10775LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010777echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10778echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10779if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010780 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010781fi
10782 # BeOS
10783;;
10784esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010785
Martin v. Löwis11437992002-04-12 09:54:03 +000010786echo "$as_me:$LINENO: checking for --with-libs" >&5
10787echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10788
Guido van Rossuma68acba1996-07-31 17:36:39 +000010789# Check whether --with-libs or --without-libs was given.
10790if test "${with_libs+set}" = set; then
10791 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010792
10793echo "$as_me:$LINENO: result: $withval" >&5
10794echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010795LIBS="$withval $LIBS"
10796
10797else
Martin v. Löwis11437992002-04-12 09:54:03 +000010798 echo "$as_me:$LINENO: result: no" >&5
10799echo "${ECHO_T}no" >&6
10800fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010801
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010802# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010803
10804
Martin v. Löwis11437992002-04-12 09:54:03 +000010805echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10806echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10807
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010808# Check whether --with-signal-module or --without-signal-module was given.
10809if test "${with_signal_module+set}" = set; then
10810 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010811
Martin v. Löwis11437992002-04-12 09:54:03 +000010812fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010813
10814if test -z "$with_signal_module"
10815then with_signal_module="yes"
10816fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010817echo "$as_me:$LINENO: result: $with_signal_module" >&5
10818echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010819
10820if test "${with_signal_module}" = "yes"; then
10821 USE_SIGNAL_MODULE=""
10822 SIGNAL_OBJS=""
10823else
10824 USE_SIGNAL_MODULE="#"
10825 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10826fi
10827
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010828# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010829
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010830USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010831
Martin v. Löwis11437992002-04-12 09:54:03 +000010832echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10833echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10834
Guido van Rossumec2f0731997-01-22 20:54:01 +000010835
10836# Check whether --with-dec-threads or --without-dec-threads was given.
10837if test "${with_dec_threads+set}" = set; then
10838 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010839
10840echo "$as_me:$LINENO: result: $withval" >&5
10841echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010842LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010843if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010844 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010845fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010846else
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 echo "$as_me:$LINENO: result: no" >&5
10848echo "${ECHO_T}no" >&6
10849fi;
10850
10851# Templates for things AC_DEFINEd more than once.
10852# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010853
10854
Martin v. Löwis11437992002-04-12 09:54:03 +000010855
10856
10857
10858
10859
10860echo "$as_me:$LINENO: checking for --with-threads" >&5
10861echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10862
Guido van Rossumec2f0731997-01-22 20:54:01 +000010863# Check whether --with-threads or --without-threads was given.
10864if test "${with_threads+set}" = set; then
10865 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010866
Martin v. Löwis11437992002-04-12 09:54:03 +000010867fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010868
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010869# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010870
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010871# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010872if test "${with_thread+set}" = set; then
10873 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010874 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010875fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010876
10877if test -z "$with_threads"
10878then with_threads="yes"
10879fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010880echo "$as_me:$LINENO: result: $with_threads" >&5
10881echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010882
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010883
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010884if test "$with_threads" = "no"
10885then
10886 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010887elif test "$ac_cv_pthread_is_default" = yes
10888then
Martin v. Löwis11437992002-04-12 09:54:03 +000010889 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010890#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010891_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010892
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010893 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010895#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010896_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010897
10898 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010899 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010900elif test "$ac_cv_kpthread" = "yes"
10901then
10902 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010904#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010905_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010906
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010907 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010908 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010909elif test "$ac_cv_kthread" = "yes"
10910then
10911 CC="$CC -Kthread"
10912 cat >>confdefs.h <<\_ACEOF
10913#define WITH_THREAD 1
10914_ACEOF
10915
10916 posix_threads=yes
10917 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010918elif test "$ac_cv_pthread" = "yes"
10919then
10920 CC="$CC -pthread"
10921 cat >>confdefs.h <<\_ACEOF
10922#define WITH_THREAD 1
10923_ACEOF
10924
10925 posix_threads=yes
10926 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010927else
10928 if test ! -z "$with_threads" -a -d "$with_threads"
10929 then LDFLAGS="$LDFLAGS -L$with_threads"
10930 fi
10931 if test ! -z "$withval" -a -d "$withval"
10932 then LDFLAGS="$LDFLAGS -L$withval"
10933 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010934
10935 # According to the POSIX spec, a pthreads implementation must
10936 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010937 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10938echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10939 cat >conftest.$ac_ext <<_ACEOF
10940#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010941/* confdefs.h. */
10942_ACEOF
10943cat confdefs.h >>conftest.$ac_ext
10944cat >>conftest.$ac_ext <<_ACEOF
10945/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010946
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010947#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010948#ifdef _POSIX_THREADS
10949yes
10950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010951
10952_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010953if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010954 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010955 unistd_defines_pthreads=yes
10956else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010957 unistd_defines_pthreads=no
10958fi
10959rm -f conftest*
10960
Martin v. Löwis11437992002-04-12 09:54:03 +000010961 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10962echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010963
Martin v. Löwis11437992002-04-12 09:54:03 +000010964 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010965#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010966_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010967
Martin v. Löwis11437992002-04-12 09:54:03 +000010968 if test "${ac_cv_header_cthreads_h+set}" = set; then
10969 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10970echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10971if test "${ac_cv_header_cthreads_h+set}" = set; then
10972 echo $ECHO_N "(cached) $ECHO_C" >&6
10973fi
10974echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10975echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010976else
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 # Is the header compilable?
10978echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10979echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10980cat >conftest.$ac_ext <<_ACEOF
10981#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000010982/* confdefs.h. */
10983_ACEOF
10984cat confdefs.h >>conftest.$ac_ext
10985cat >>conftest.$ac_ext <<_ACEOF
10986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010987$ac_includes_default
10988#include <cthreads.h>
10989_ACEOF
10990rm -f conftest.$ac_objext
10991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10992 (eval $ac_compile) 2>&5
10993 ac_status=$?
10994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10995 (exit $ac_status); } &&
10996 { ac_try='test -s conftest.$ac_objext'
10997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10998 (eval $ac_try) 2>&5
10999 ac_status=$?
11000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11001 (exit $ac_status); }; }; then
11002 ac_header_compiler=yes
11003else
11004 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011005sed 's/^/| /' conftest.$ac_ext >&5
11006
Martin v. Löwis11437992002-04-12 09:54:03 +000011007ac_header_compiler=no
11008fi
11009rm -f conftest.$ac_objext conftest.$ac_ext
11010echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11011echo "${ECHO_T}$ac_header_compiler" >&6
11012
11013# Is the header present?
11014echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11015echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11016cat >conftest.$ac_ext <<_ACEOF
11017#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011018/* confdefs.h. */
11019_ACEOF
11020cat confdefs.h >>conftest.$ac_ext
11021cat >>conftest.$ac_ext <<_ACEOF
11022/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011023#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
11025if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11026 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11027 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011028 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011029 rm -f conftest.er1
11030 cat conftest.err >&5
11031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11032 (exit $ac_status); } >/dev/null; then
11033 if test -s conftest.err; then
11034 ac_cpp_err=$ac_c_preproc_warn_flag
11035 else
11036 ac_cpp_err=
11037 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011038else
Martin v. Löwis11437992002-04-12 09:54:03 +000011039 ac_cpp_err=yes
11040fi
11041if test -z "$ac_cpp_err"; then
11042 ac_header_preproc=yes
11043else
11044 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011045sed 's/^/| /' conftest.$ac_ext >&5
11046
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011048fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011049rm -f conftest.err conftest.$ac_ext
11050echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11051echo "${ECHO_T}$ac_header_preproc" >&6
11052
11053# So? What about this header?
11054case $ac_header_compiler:$ac_header_preproc in
11055 yes:no )
11056 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11057echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11058 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011059echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11060 (
11061 cat <<\_ASBOX
11062## ------------------------------------ ##
11063## Report this to bug-autoconf@gnu.org. ##
11064## ------------------------------------ ##
11065_ASBOX
11066 ) |
11067 sed "s/^/$as_me: WARNING: /" >&2
11068 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011069 no:yes )
11070 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11071echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
11072 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11073echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11074 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011075echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
11076 (
11077 cat <<\_ASBOX
11078## ------------------------------------ ##
11079## Report this to bug-autoconf@gnu.org. ##
11080## ------------------------------------ ##
11081_ASBOX
11082 ) |
11083 sed "s/^/$as_me: WARNING: /" >&2
11084 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011085esac
11086echo "$as_me:$LINENO: checking for cthreads.h" >&5
11087echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11088if test "${ac_cv_header_cthreads_h+set}" = set; then
11089 echo $ECHO_N "(cached) $ECHO_C" >&6
11090else
11091 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011092fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011093echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11094echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11095
11096fi
11097if test $ac_cv_header_cthreads_h = yes; then
11098 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011099#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011100_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011101
Martin v. Löwis11437992002-04-12 09:54:03 +000011102 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011103#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011104_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011105
Martin v. Löwis11437992002-04-12 09:54:03 +000011106
11107cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011108#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011109_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011110
11111 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011112 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011113else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011114
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11116 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11117echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11118if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11119 echo $ECHO_N "(cached) $ECHO_C" >&6
11120fi
11121echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11122echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011123else
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 # Is the header compilable?
11125echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11126echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11127cat >conftest.$ac_ext <<_ACEOF
11128#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011129/* confdefs.h. */
11130_ACEOF
11131cat confdefs.h >>conftest.$ac_ext
11132cat >>conftest.$ac_ext <<_ACEOF
11133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011134$ac_includes_default
11135#include <mach/cthreads.h>
11136_ACEOF
11137rm -f conftest.$ac_objext
11138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11139 (eval $ac_compile) 2>&5
11140 ac_status=$?
11141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11142 (exit $ac_status); } &&
11143 { ac_try='test -s conftest.$ac_objext'
11144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11145 (eval $ac_try) 2>&5
11146 ac_status=$?
11147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11148 (exit $ac_status); }; }; then
11149 ac_header_compiler=yes
11150else
11151 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011152sed 's/^/| /' conftest.$ac_ext >&5
11153
Martin v. Löwis11437992002-04-12 09:54:03 +000011154ac_header_compiler=no
11155fi
11156rm -f conftest.$ac_objext conftest.$ac_ext
11157echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11158echo "${ECHO_T}$ac_header_compiler" >&6
11159
11160# Is the header present?
11161echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11162echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11163cat >conftest.$ac_ext <<_ACEOF
11164#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011165/* confdefs.h. */
11166_ACEOF
11167cat confdefs.h >>conftest.$ac_ext
11168cat >>conftest.$ac_ext <<_ACEOF
11169/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011170#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011171_ACEOF
11172if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11173 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11174 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011175 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 rm -f conftest.er1
11177 cat conftest.err >&5
11178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11179 (exit $ac_status); } >/dev/null; then
11180 if test -s conftest.err; then
11181 ac_cpp_err=$ac_c_preproc_warn_flag
11182 else
11183 ac_cpp_err=
11184 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011185else
Martin v. Löwis11437992002-04-12 09:54:03 +000011186 ac_cpp_err=yes
11187fi
11188if test -z "$ac_cpp_err"; then
11189 ac_header_preproc=yes
11190else
11191 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011192sed 's/^/| /' conftest.$ac_ext >&5
11193
Martin v. Löwis11437992002-04-12 09:54:03 +000011194 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011195fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011196rm -f conftest.err conftest.$ac_ext
11197echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11198echo "${ECHO_T}$ac_header_preproc" >&6
11199
11200# So? What about this header?
11201case $ac_header_compiler:$ac_header_preproc in
11202 yes:no )
11203 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11204echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11205 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011206echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11207 (
11208 cat <<\_ASBOX
11209## ------------------------------------ ##
11210## Report this to bug-autoconf@gnu.org. ##
11211## ------------------------------------ ##
11212_ASBOX
11213 ) |
11214 sed "s/^/$as_me: WARNING: /" >&2
11215 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 no:yes )
11217 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11218echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
11219 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11220echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11221 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011222echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
11223 (
11224 cat <<\_ASBOX
11225## ------------------------------------ ##
11226## Report this to bug-autoconf@gnu.org. ##
11227## ------------------------------------ ##
11228_ASBOX
11229 ) |
11230 sed "s/^/$as_me: WARNING: /" >&2
11231 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011232esac
11233echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11234echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11235if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11236 echo $ECHO_N "(cached) $ECHO_C" >&6
11237else
11238 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011240echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11241echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11242
11243fi
11244if test $ac_cv_header_mach_cthreads_h = yes; then
11245 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011246#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011247_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011248
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011250#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011251_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011252
Martin v. Löwis11437992002-04-12 09:54:03 +000011253
11254cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011255#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011256_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011257
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011258 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011259else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 echo "$as_me:$LINENO: checking for --with-pth" >&5
11262echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11263
11264# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011265if test "${with_pth+set}" = set; then
11266 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011267 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011268echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011269 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011270#define WITH_THREAD 1
11271_ACEOF
11272
11273
11274cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011275#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011276_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011277
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011278 LIBS="-lpth $LIBS"
11279 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011280else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011281 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011282echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011283
11284 # Just looking for pthread_create in libpthread is not enough:
11285 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11286 # So we really have to include pthread.h, and then link.
11287 _libs=$LIBS
11288 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011289 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11290echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11291 cat >conftest.$ac_ext <<_ACEOF
11292#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011293/* confdefs.h. */
11294_ACEOF
11295cat confdefs.h >>conftest.$ac_ext
11296cat >>conftest.$ac_ext <<_ACEOF
11297/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011298#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011299
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011300void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011301int
11302main ()
11303{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011304
11305pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 ;
11307 return 0;
11308}
11309_ACEOF
11310rm -f conftest.$ac_objext conftest$ac_exeext
11311if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11312 (eval $ac_link) 2>&5
11313 ac_status=$?
11314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11315 (exit $ac_status); } &&
11316 { ac_try='test -s conftest$ac_exeext'
11317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11318 (eval $ac_try) 2>&5
11319 ac_status=$?
11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); }; }; then
11322
11323 echo "$as_me:$LINENO: result: yes" >&5
11324echo "${ECHO_T}yes" >&6
11325 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011326#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011327_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011328
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011329 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011330 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011331else
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011333sed 's/^/| /' conftest.$ac_ext >&5
11334
Martin v. Löwis11437992002-04-12 09:54:03 +000011335
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011336 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11338echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11339if test "${ac_cv_func_pthread_detach+set}" = set; then
11340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011341else
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 cat >conftest.$ac_ext <<_ACEOF
11343#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011344/* confdefs.h. */
11345_ACEOF
11346cat confdefs.h >>conftest.$ac_ext
11347cat >>conftest.$ac_ext <<_ACEOF
11348/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011349/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011350 which can conflict with char pthread_detach (); below.
11351 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11352 <limits.h> exists even on freestanding compilers. */
11353#ifdef __STDC__
11354# include <limits.h>
11355#else
11356# include <assert.h>
11357#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011358/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011359#ifdef __cplusplus
11360extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011361{
Martin v. Löwis11437992002-04-12 09:54:03 +000011362#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011363/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011364 builtin and then its argument prototype would still apply. */
11365char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011366/* The GNU C library defines this for functions which it implements
11367 to always fail with ENOSYS. Some functions are actually named
11368 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011369#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011370choke me
11371#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011372char (*f) () = pthread_detach;
11373#endif
11374#ifdef __cplusplus
11375}
Guido van Rossumad678af1998-10-02 14:42:15 +000011376#endif
11377
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011378int
11379main ()
11380{
11381return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011382 ;
11383 return 0;
11384}
11385_ACEOF
11386rm -f conftest.$ac_objext conftest$ac_exeext
11387if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11388 (eval $ac_link) 2>&5
11389 ac_status=$?
11390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11391 (exit $ac_status); } &&
11392 { ac_try='test -s conftest$ac_exeext'
11393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11394 (eval $ac_try) 2>&5
11395 ac_status=$?
11396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11397 (exit $ac_status); }; }; then
11398 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011399else
Martin v. Löwis11437992002-04-12 09:54:03 +000011400 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011401sed 's/^/| /' conftest.$ac_ext >&5
11402
Martin v. Löwis11437992002-04-12 09:54:03 +000011403ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011405rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011407echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11408echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11409if test $ac_cv_func_pthread_detach = yes; then
11410 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011411#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011412_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011413
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011414 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011415 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011416else
Guido van Rossumad678af1998-10-02 14:42:15 +000011417
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011418 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11419 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11420echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11421if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11422 echo $ECHO_N "(cached) $ECHO_C" >&6
11423fi
11424echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11425echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11426else
11427 # Is the header compilable?
11428echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11429echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11430cat >conftest.$ac_ext <<_ACEOF
11431#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011432/* confdefs.h. */
11433_ACEOF
11434cat confdefs.h >>conftest.$ac_ext
11435cat >>conftest.$ac_ext <<_ACEOF
11436/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011437$ac_includes_default
11438#include <atheos/threads.h>
11439_ACEOF
11440rm -f conftest.$ac_objext
11441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11442 (eval $ac_compile) 2>&5
11443 ac_status=$?
11444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11445 (exit $ac_status); } &&
11446 { ac_try='test -s conftest.$ac_objext'
11447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11448 (eval $ac_try) 2>&5
11449 ac_status=$?
11450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11451 (exit $ac_status); }; }; then
11452 ac_header_compiler=yes
11453else
11454 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011455sed 's/^/| /' conftest.$ac_ext >&5
11456
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011457ac_header_compiler=no
11458fi
11459rm -f conftest.$ac_objext conftest.$ac_ext
11460echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11461echo "${ECHO_T}$ac_header_compiler" >&6
11462
11463# Is the header present?
11464echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11465echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11466cat >conftest.$ac_ext <<_ACEOF
11467#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011468/* confdefs.h. */
11469_ACEOF
11470cat confdefs.h >>conftest.$ac_ext
11471cat >>conftest.$ac_ext <<_ACEOF
11472/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011473#include <atheos/threads.h>
11474_ACEOF
11475if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11476 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11477 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011478 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011479 rm -f conftest.er1
11480 cat conftest.err >&5
11481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11482 (exit $ac_status); } >/dev/null; then
11483 if test -s conftest.err; then
11484 ac_cpp_err=$ac_c_preproc_warn_flag
11485 else
11486 ac_cpp_err=
11487 fi
11488else
11489 ac_cpp_err=yes
11490fi
11491if test -z "$ac_cpp_err"; then
11492 ac_header_preproc=yes
11493else
11494 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011495sed 's/^/| /' conftest.$ac_ext >&5
11496
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011497 ac_header_preproc=no
11498fi
11499rm -f conftest.err conftest.$ac_ext
11500echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11501echo "${ECHO_T}$ac_header_preproc" >&6
11502
11503# So? What about this header?
11504case $ac_header_compiler:$ac_header_preproc in
11505 yes:no )
11506 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11507echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11508 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011509echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11510 (
11511 cat <<\_ASBOX
11512## ------------------------------------ ##
11513## Report this to bug-autoconf@gnu.org. ##
11514## ------------------------------------ ##
11515_ASBOX
11516 ) |
11517 sed "s/^/$as_me: WARNING: /" >&2
11518 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011519 no:yes )
11520 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11521echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
11522 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11523echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11524 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011525echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
11526 (
11527 cat <<\_ASBOX
11528## ------------------------------------ ##
11529## Report this to bug-autoconf@gnu.org. ##
11530## ------------------------------------ ##
11531_ASBOX
11532 ) |
11533 sed "s/^/$as_me: WARNING: /" >&2
11534 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011535esac
11536echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11537echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11538if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11539 echo $ECHO_N "(cached) $ECHO_C" >&6
11540else
11541 ac_cv_header_atheos_threads_h=$ac_header_preproc
11542fi
11543echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11544echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11545
11546fi
11547if test $ac_cv_header_atheos_threads_h = yes; then
11548 cat >>confdefs.h <<\_ACEOF
11549#define WITH_THREAD 1
11550_ACEOF
11551
11552
11553cat >>confdefs.h <<\_ACEOF
11554#define ATHEOS_THREADS 1
11555_ACEOF
11556
11557 THREADOBJ="Python/thread.o"
11558else
11559
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11561 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11562echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11563if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11564 echo $ECHO_N "(cached) $ECHO_C" >&6
11565fi
11566echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11567echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011568else
Martin v. Löwis11437992002-04-12 09:54:03 +000011569 # Is the header compilable?
11570echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11571echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11572cat >conftest.$ac_ext <<_ACEOF
11573#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011574/* confdefs.h. */
11575_ACEOF
11576cat confdefs.h >>conftest.$ac_ext
11577cat >>conftest.$ac_ext <<_ACEOF
11578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011579$ac_includes_default
11580#include <kernel/OS.h>
11581_ACEOF
11582rm -f conftest.$ac_objext
11583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11584 (eval $ac_compile) 2>&5
11585 ac_status=$?
11586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11587 (exit $ac_status); } &&
11588 { ac_try='test -s conftest.$ac_objext'
11589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11590 (eval $ac_try) 2>&5
11591 ac_status=$?
11592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11593 (exit $ac_status); }; }; then
11594 ac_header_compiler=yes
11595else
11596 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011597sed 's/^/| /' conftest.$ac_ext >&5
11598
Martin v. Löwis11437992002-04-12 09:54:03 +000011599ac_header_compiler=no
11600fi
11601rm -f conftest.$ac_objext conftest.$ac_ext
11602echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11603echo "${ECHO_T}$ac_header_compiler" >&6
11604
11605# Is the header present?
11606echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11607echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11608cat >conftest.$ac_ext <<_ACEOF
11609#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011610/* confdefs.h. */
11611_ACEOF
11612cat confdefs.h >>conftest.$ac_ext
11613cat >>conftest.$ac_ext <<_ACEOF
11614/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011615#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011616_ACEOF
11617if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11618 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11619 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011620 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011621 rm -f conftest.er1
11622 cat conftest.err >&5
11623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11624 (exit $ac_status); } >/dev/null; then
11625 if test -s conftest.err; then
11626 ac_cpp_err=$ac_c_preproc_warn_flag
11627 else
11628 ac_cpp_err=
11629 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011630else
Martin v. Löwis11437992002-04-12 09:54:03 +000011631 ac_cpp_err=yes
11632fi
11633if test -z "$ac_cpp_err"; then
11634 ac_header_preproc=yes
11635else
11636 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011637sed 's/^/| /' conftest.$ac_ext >&5
11638
Martin v. Löwis11437992002-04-12 09:54:03 +000011639 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011640fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011641rm -f conftest.err conftest.$ac_ext
11642echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11643echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011644
Martin v. Löwis11437992002-04-12 09:54:03 +000011645# So? What about this header?
11646case $ac_header_compiler:$ac_header_preproc in
11647 yes:no )
11648 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11649echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11650 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011651echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11652 (
11653 cat <<\_ASBOX
11654## ------------------------------------ ##
11655## Report this to bug-autoconf@gnu.org. ##
11656## ------------------------------------ ##
11657_ASBOX
11658 ) |
11659 sed "s/^/$as_me: WARNING: /" >&2
11660 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 no:yes )
11662 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11663echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11664 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11665echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11666 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011667echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
11668 (
11669 cat <<\_ASBOX
11670## ------------------------------------ ##
11671## Report this to bug-autoconf@gnu.org. ##
11672## ------------------------------------ ##
11673_ASBOX
11674 ) |
11675 sed "s/^/$as_me: WARNING: /" >&2
11676 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011677esac
11678echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11679echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11680if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11681 echo $ECHO_N "(cached) $ECHO_C" >&6
11682else
11683 ac_cv_header_kernel_OS_h=$ac_header_preproc
11684fi
11685echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11686echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11687
11688fi
11689if test $ac_cv_header_kernel_OS_h = yes; then
11690 cat >>confdefs.h <<\_ACEOF
11691#define WITH_THREAD 1
11692_ACEOF
11693
11694
11695cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011696#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011697_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011698
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011699 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011700else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011701
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11703echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11704if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011706else
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011708LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011709cat >conftest.$ac_ext <<_ACEOF
11710#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011711/* confdefs.h. */
11712_ACEOF
11713cat confdefs.h >>conftest.$ac_ext
11714cat >>conftest.$ac_ext <<_ACEOF
11715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011716
Greg Steinadf63d62000-07-05 10:38:09 +000011717/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011718#ifdef __cplusplus
11719extern "C"
11720#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011721/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 builtin and then its argument prototype would still apply. */
11723char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011724int
11725main ()
11726{
11727pthread_create ();
11728 ;
11729 return 0;
11730}
11731_ACEOF
11732rm -f conftest.$ac_objext conftest$ac_exeext
11733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11734 (eval $ac_link) 2>&5
11735 ac_status=$?
11736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737 (exit $ac_status); } &&
11738 { ac_try='test -s conftest$ac_exeext'
11739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11740 (eval $ac_try) 2>&5
11741 ac_status=$?
11742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11743 (exit $ac_status); }; }; then
11744 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011745else
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011747sed 's/^/| /' conftest.$ac_ext >&5
11748
Martin v. Löwis11437992002-04-12 09:54:03 +000011749ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011750fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011751rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11752LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011753fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011754echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11755echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11756if test $ac_cv_lib_pthreads_pthread_create = yes; then
11757 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011758#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011759_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011760
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011761 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011762 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011763 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011764else
Greg Steinadf63d62000-07-05 10:38:09 +000011765
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11767echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11768if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11769 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011770else
Martin v. Löwis11437992002-04-12 09:54:03 +000011771 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011772LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011773cat >conftest.$ac_ext <<_ACEOF
11774#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011775/* confdefs.h. */
11776_ACEOF
11777cat confdefs.h >>conftest.$ac_ext
11778cat >>conftest.$ac_ext <<_ACEOF
11779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011780
Guido van Rossum49545951997-12-02 19:28:29 +000011781/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011782#ifdef __cplusplus
11783extern "C"
11784#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011785/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011786 builtin and then its argument prototype would still apply. */
11787char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011788int
11789main ()
11790{
11791pthread_create ();
11792 ;
11793 return 0;
11794}
11795_ACEOF
11796rm -f conftest.$ac_objext conftest$ac_exeext
11797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11798 (eval $ac_link) 2>&5
11799 ac_status=$?
11800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11801 (exit $ac_status); } &&
11802 { ac_try='test -s conftest$ac_exeext'
11803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11804 (eval $ac_try) 2>&5
11805 ac_status=$?
11806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11807 (exit $ac_status); }; }; then
11808 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011809else
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011811sed 's/^/| /' conftest.$ac_ext >&5
11812
Martin v. Löwis11437992002-04-12 09:54:03 +000011813ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011814fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011815rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11816LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011817fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011818echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11819echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11820if test $ac_cv_lib_c_r_pthread_create = yes; then
11821 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011822#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011823_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011824
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011825 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011826 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011827 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011828else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011829
Martin v. Löwis11437992002-04-12 09:54:03 +000011830 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11831echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11832if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11833 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011834else
Martin v. Löwis11437992002-04-12 09:54:03 +000011835 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011836LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011837cat >conftest.$ac_ext <<_ACEOF
11838#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011839/* confdefs.h. */
11840_ACEOF
11841cat confdefs.h >>conftest.$ac_ext
11842cat >>conftest.$ac_ext <<_ACEOF
11843/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011844
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011845/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011846#ifdef __cplusplus
11847extern "C"
11848#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011849/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011850 builtin and then its argument prototype would still apply. */
11851char __d6_pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011852int
11853main ()
11854{
11855__d6_pthread_create ();
11856 ;
11857 return 0;
11858}
11859_ACEOF
11860rm -f conftest.$ac_objext conftest$ac_exeext
11861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11862 (eval $ac_link) 2>&5
11863 ac_status=$?
11864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11865 (exit $ac_status); } &&
11866 { ac_try='test -s conftest$ac_exeext'
11867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11868 (eval $ac_try) 2>&5
11869 ac_status=$?
11870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11871 (exit $ac_status); }; }; then
11872 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011873else
Martin v. Löwis11437992002-04-12 09:54:03 +000011874 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011875sed 's/^/| /' conftest.$ac_ext >&5
11876
Martin v. Löwis11437992002-04-12 09:54:03 +000011877ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011879rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11880LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011882echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11883echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11884if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11885 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011886#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011887_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011888
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011889 echo Systems with __d6_pthread_create are not supported anymore.
11890 echo See README
11891 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011892 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011893 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011894 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011895else
Guido van Rossum49545951997-12-02 19:28:29 +000011896
Martin v. Löwis11437992002-04-12 09:54:03 +000011897 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11898echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11899if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11900 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011901else
Martin v. Löwis11437992002-04-12 09:54:03 +000011902 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011903LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011904cat >conftest.$ac_ext <<_ACEOF
11905#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011906/* confdefs.h. */
11907_ACEOF
11908cat confdefs.h >>conftest.$ac_ext
11909cat >>conftest.$ac_ext <<_ACEOF
11910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011911
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011913#ifdef __cplusplus
11914extern "C"
11915#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011917 builtin and then its argument prototype would still apply. */
11918char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011919int
11920main ()
11921{
11922__pthread_create_system ();
11923 ;
11924 return 0;
11925}
11926_ACEOF
11927rm -f conftest.$ac_objext conftest$ac_exeext
11928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11929 (eval $ac_link) 2>&5
11930 ac_status=$?
11931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11932 (exit $ac_status); } &&
11933 { ac_try='test -s conftest$ac_exeext'
11934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11935 (eval $ac_try) 2>&5
11936 ac_status=$?
11937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11938 (exit $ac_status); }; }; then
11939 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011940else
Martin v. Löwis11437992002-04-12 09:54:03 +000011941 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011942sed 's/^/| /' conftest.$ac_ext >&5
11943
Martin v. Löwis11437992002-04-12 09:54:03 +000011944ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011946rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11947LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011949echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11950echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11951if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11952 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011953#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011954_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011955
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011956 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011957 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011958 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011959else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011960
Martin v. Löwis11437992002-04-12 09:54:03 +000011961 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11962echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11963if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11964 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011965else
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011967LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011968cat >conftest.$ac_ext <<_ACEOF
11969#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000011970/* confdefs.h. */
11971_ACEOF
11972cat confdefs.h >>conftest.$ac_ext
11973cat >>conftest.$ac_ext <<_ACEOF
11974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011975
Guido van Rossumb93a8621998-05-07 13:27:32 +000011976/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011977#ifdef __cplusplus
11978extern "C"
11979#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011980/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011981 builtin and then its argument prototype would still apply. */
11982char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011983int
11984main ()
11985{
11986pthread_create ();
11987 ;
11988 return 0;
11989}
11990_ACEOF
11991rm -f conftest.$ac_objext conftest$ac_exeext
11992if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11993 (eval $ac_link) 2>&5
11994 ac_status=$?
11995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11996 (exit $ac_status); } &&
11997 { ac_try='test -s conftest$ac_exeext'
11998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11999 (eval $ac_try) 2>&5
12000 ac_status=$?
12001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12002 (exit $ac_status); }; }; then
12003 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012004else
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012006sed 's/^/| /' conftest.$ac_ext >&5
12007
Martin v. Löwis11437992002-04-12 09:54:03 +000012008ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012009fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012010rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12011LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012013echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12014echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12015if test $ac_cv_lib_cma_pthread_create = yes; then
12016 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012017#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012018_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012019
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012020 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012021 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012022 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012023else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012024
Martin v. Löwis130fb172001-07-19 11:00:41 +000012025 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012026fi
12027
Guido van Rossum627b2d71993-12-24 10:39:16 +000012028
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012029fi
12030
Guido van Rossum0be3e491997-05-22 20:33:33 +000012031fi
12032
Guido van Rossum49545951997-12-02 19:28:29 +000012033fi
12034
Guido van Rossumb93a8621998-05-07 13:27:32 +000012035fi
12036
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012037fi
12038
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012039
Michael W. Hudson54241132001-12-07 15:38:26 +000012040fi
12041
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012042
12043fi
12044
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012046rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12047fi;
12048fi
12049
12050
12051fi
12052
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012053
Michael W. Hudson54241132001-12-07 15:38:26 +000012054
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12056echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12057if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12058 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012059else
Martin v. Löwis11437992002-04-12 09:54:03 +000012060 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012061LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012062cat >conftest.$ac_ext <<_ACEOF
12063#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012064/* confdefs.h. */
12065_ACEOF
12066cat confdefs.h >>conftest.$ac_ext
12067cat >>conftest.$ac_ext <<_ACEOF
12068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012069
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012070/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012071#ifdef __cplusplus
12072extern "C"
12073#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012074/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012075 builtin and then its argument prototype would still apply. */
12076char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012077int
12078main ()
12079{
12080usconfig ();
12081 ;
12082 return 0;
12083}
12084_ACEOF
12085rm -f conftest.$ac_objext conftest$ac_exeext
12086if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12087 (eval $ac_link) 2>&5
12088 ac_status=$?
12089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12090 (exit $ac_status); } &&
12091 { ac_try='test -s conftest$ac_exeext'
12092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12093 (eval $ac_try) 2>&5
12094 ac_status=$?
12095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12096 (exit $ac_status); }; }; then
12097 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012098else
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012100sed 's/^/| /' conftest.$ac_ext >&5
12101
Martin v. Löwis11437992002-04-12 09:54:03 +000012102ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012104rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12105LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012106fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012107echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12108echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12109if test $ac_cv_lib_mpc_usconfig = yes; then
12110 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012111#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012112_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012113
Martin v. Löwis130fb172001-07-19 11:00:41 +000012114 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012115 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012116 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012117fi
12118
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012119
Neal Norwitza978ab02002-11-02 16:58:05 +000012120 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12122echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12123if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012125else
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012127LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012128cat >conftest.$ac_ext <<_ACEOF
12129#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012130/* confdefs.h. */
12131_ACEOF
12132cat confdefs.h >>conftest.$ac_ext
12133cat >>conftest.$ac_ext <<_ACEOF
12134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012135
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012136/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012137#ifdef __cplusplus
12138extern "C"
12139#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012140/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 builtin and then its argument prototype would still apply. */
12142char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012143int
12144main ()
12145{
12146thr_create ();
12147 ;
12148 return 0;
12149}
12150_ACEOF
12151rm -f conftest.$ac_objext conftest$ac_exeext
12152if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12153 (eval $ac_link) 2>&5
12154 ac_status=$?
12155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12156 (exit $ac_status); } &&
12157 { ac_try='test -s conftest$ac_exeext'
12158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12159 (eval $ac_try) 2>&5
12160 ac_status=$?
12161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162 (exit $ac_status); }; }; then
12163 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012164else
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012166sed 's/^/| /' conftest.$ac_ext >&5
12167
Martin v. Löwis11437992002-04-12 09:54:03 +000012168ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012170rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12171LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012173echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12174echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12175if test $ac_cv_lib_thread_thr_create = yes; then
12176 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012177#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012178_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012179
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012180 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012181 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012182 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012183fi
12184
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012185 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012186
Martin v. Löwis130fb172001-07-19 11:00:41 +000012187 if test "$USE_THREAD_MODULE" != "#"
12188 then
12189 # If the above checks didn't disable threads, (at least) OSF1
12190 # needs this '-threads' argument during linking.
12191 case $ac_sys_system in
12192 OSF1) LDLAST=-threads;;
12193 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012194 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012195fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012196
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012197if test "$posix_threads" = "yes"; then
12198 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012199
12200cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012201#define _POSIX_THREADS 1
12202_ACEOF
12203
12204 fi
12205
12206 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12207 case $ac_sys_system/$ac_sys_release in
12208 SunOS/5.6)
12209cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012210#define HAVE_PTHREAD_DESTRUCTOR 1
12211_ACEOF
12212
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012213 ;;
12214 SunOS/5.8)
12215cat >>confdefs.h <<\_ACEOF
12216#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12217_ACEOF
12218
12219 ;;
12220 esac
12221
12222 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12223echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12224 if test "${ac_cv_pthread_system_supported+set}" = set; then
12225 echo $ECHO_N "(cached) $ECHO_C" >&6
12226else
12227 if test "$cross_compiling" = yes; then
12228 ac_cv_pthread_system_supported=no
12229else
12230 cat >conftest.$ac_ext <<_ACEOF
12231#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012232/* confdefs.h. */
12233_ACEOF
12234cat confdefs.h >>conftest.$ac_ext
12235cat >>conftest.$ac_ext <<_ACEOF
12236/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012237#include <pthread.h>
12238 void *foo(void *parm) {
12239 return NULL;
12240 }
12241 main() {
12242 pthread_attr_t attr;
12243 pthread_t id;
12244 if (pthread_attr_init(&attr)) exit(-1);
12245 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12246 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12247 exit(0);
12248 }
12249_ACEOF
12250rm -f conftest$ac_exeext
12251if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12252 (eval $ac_link) 2>&5
12253 ac_status=$?
12254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12255 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12257 (eval $ac_try) 2>&5
12258 ac_status=$?
12259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12260 (exit $ac_status); }; }; then
12261 ac_cv_pthread_system_supported=yes
12262else
12263 echo "$as_me: program exited with status $ac_status" >&5
12264echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012265sed 's/^/| /' conftest.$ac_ext >&5
12266
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012267( exit $ac_status )
12268ac_cv_pthread_system_supported=no
12269fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012270rm -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 +000012271fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012272
Guido van Rossum627b2d71993-12-24 10:39:16 +000012273fi
12274
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012275 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12276echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12277 if test "$ac_cv_pthread_system_supported" = "yes"; then
12278
12279cat >>confdefs.h <<\_ACEOF
12280#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12281_ACEOF
12282
12283 fi
12284
12285for ac_func in pthread_sigmask
12286do
12287as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12288echo "$as_me:$LINENO: checking for $ac_func" >&5
12289echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12290if eval "test \"\${$as_ac_var+set}\" = set"; then
12291 echo $ECHO_N "(cached) $ECHO_C" >&6
12292else
12293 cat >conftest.$ac_ext <<_ACEOF
12294#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012295/* confdefs.h. */
12296_ACEOF
12297cat confdefs.h >>conftest.$ac_ext
12298cat >>conftest.$ac_ext <<_ACEOF
12299/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012300/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012301 which can conflict with char $ac_func (); below.
12302 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12303 <limits.h> exists even on freestanding compilers. */
12304#ifdef __STDC__
12305# include <limits.h>
12306#else
12307# include <assert.h>
12308#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012309/* Override any gcc2 internal prototype to avoid an error. */
12310#ifdef __cplusplus
12311extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012312{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012313#endif
12314/* We use char because int might match the return type of a gcc2
12315 builtin and then its argument prototype would still apply. */
12316char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012317/* The GNU C library defines this for functions which it implements
12318 to always fail with ENOSYS. Some functions are actually named
12319 something starting with __ and the normal name is an alias. */
12320#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12321choke me
12322#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012323char (*f) () = $ac_func;
12324#endif
12325#ifdef __cplusplus
12326}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012327#endif
12328
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012329int
12330main ()
12331{
12332return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012333 ;
12334 return 0;
12335}
12336_ACEOF
12337rm -f conftest.$ac_objext conftest$ac_exeext
12338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12339 (eval $ac_link) 2>&5
12340 ac_status=$?
12341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12342 (exit $ac_status); } &&
12343 { ac_try='test -s conftest$ac_exeext'
12344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12345 (eval $ac_try) 2>&5
12346 ac_status=$?
12347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12348 (exit $ac_status); }; }; then
12349 eval "$as_ac_var=yes"
12350else
12351 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012352sed 's/^/| /' conftest.$ac_ext >&5
12353
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012354eval "$as_ac_var=no"
12355fi
12356rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12357fi
12358echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12359echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12360if test `eval echo '${'$as_ac_var'}'` = yes; then
12361 cat >>confdefs.h <<_ACEOF
12362#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12363_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012364 case $ac_sys_system in
12365 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012366
Jason Tishlerfac083d2003-07-22 15:20:49 +000012367cat >>confdefs.h <<\_ACEOF
12368#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12369_ACEOF
12370
12371 ;;
12372 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012373fi
12374done
12375
12376fi
12377
12378
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012379# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012380
12381
12382echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12383echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012384# Check whether --enable-ipv6 or --disable-ipv6 was given.
12385if test "${enable_ipv6+set}" = set; then
12386 enableval="$enable_ipv6"
12387 case "$enableval" in
12388 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012389 echo "$as_me:$LINENO: result: no" >&5
12390echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012391 ipv6=no
12392 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012393 *) echo "$as_me:$LINENO: result: yes" >&5
12394echo "${ECHO_T}yes" >&6
12395 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012396#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012397_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012398
12399 ipv6=yes
12400 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012402else
Martin v. Löwis11437992002-04-12 09:54:03 +000012403
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012404 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 echo "$as_me:$LINENO: result: no" >&5
12406echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012407 ipv6=no
12408
12409else
Martin v. Löwis11437992002-04-12 09:54:03 +000012410 cat >conftest.$ac_ext <<_ACEOF
12411#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012412/* confdefs.h. */
12413_ACEOF
12414cat confdefs.h >>conftest.$ac_ext
12415cat >>conftest.$ac_ext <<_ACEOF
12416/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012417 /* AF_INET6 available check */
12418#include <sys/types.h>
12419#include <sys/socket.h>
12420main()
12421{
12422 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12423 exit(1);
12424 else
12425 exit(0);
12426}
12427
Martin v. Löwis11437992002-04-12 09:54:03 +000012428_ACEOF
12429rm -f conftest$ac_exeext
12430if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12431 (eval $ac_link) 2>&5
12432 ac_status=$?
12433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12434 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12436 (eval $ac_try) 2>&5
12437 ac_status=$?
12438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12439 (exit $ac_status); }; }; then
12440 echo "$as_me:$LINENO: result: yes" >&5
12441echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012442 ipv6=yes
12443else
Martin v. Löwis11437992002-04-12 09:54:03 +000012444 echo "$as_me: program exited with status $ac_status" >&5
12445echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012446sed 's/^/| /' conftest.$ac_ext >&5
12447
Martin v. Löwis11437992002-04-12 09:54:03 +000012448( exit $ac_status )
12449echo "$as_me:$LINENO: result: no" >&5
12450echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012451 ipv6=no
12452fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012453rm -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 +000012454fi
12455
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012456if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12458echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12459 cat >conftest.$ac_ext <<_ACEOF
12460#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012461/* confdefs.h. */
12462_ACEOF
12463cat confdefs.h >>conftest.$ac_ext
12464cat >>conftest.$ac_ext <<_ACEOF
12465/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012466#include <sys/types.h>
12467#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012468int
12469main ()
12470{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012471struct sockaddr_in6 x;
12472x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 ;
12474 return 0;
12475}
12476_ACEOF
12477rm -f conftest.$ac_objext
12478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12479 (eval $ac_compile) 2>&5
12480 ac_status=$?
12481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12482 (exit $ac_status); } &&
12483 { ac_try='test -s conftest.$ac_objext'
12484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12485 (eval $ac_try) 2>&5
12486 ac_status=$?
12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488 (exit $ac_status); }; }; then
12489 echo "$as_me:$LINENO: result: yes" >&5
12490echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012491 ipv6=yes
12492else
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012494sed 's/^/| /' conftest.$ac_ext >&5
12495
Martin v. Löwis11437992002-04-12 09:54:03 +000012496echo "$as_me:$LINENO: result: no" >&5
12497echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012498 ipv6=no
12499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012500rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012501fi
12502
12503if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012504 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012505#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012506_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012507
12508fi
12509
Martin v. Löwis11437992002-04-12 09:54:03 +000012510fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012511
12512ipv6type=unknown
12513ipv6lib=none
12514ipv6trylibc=no
12515
12516if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12518echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012519 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12520 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012521 case $i in
12522 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012523 cat >conftest.$ac_ext <<_ACEOF
12524#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012525/* confdefs.h. */
12526_ACEOF
12527cat confdefs.h >>conftest.$ac_ext
12528cat >>conftest.$ac_ext <<_ACEOF
12529/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012530
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012531#include <netinet/in.h>
12532#ifdef IPV6_INRIA_VERSION
12533yes
12534#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012535_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012536if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012537 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012538 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012539fi
12540rm -f conftest*
12541
12542 ;;
12543 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 cat >conftest.$ac_ext <<_ACEOF
12545#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012546/* confdefs.h. */
12547_ACEOF
12548cat confdefs.h >>conftest.$ac_ext
12549cat >>conftest.$ac_ext <<_ACEOF
12550/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012551
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012552#include <netinet/in.h>
12553#ifdef __KAME__
12554yes
12555#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012556_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012557if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012558 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012559 ipv6type=$i;
12560 ipv6lib=inet6
12561 ipv6libdir=/usr/local/v6/lib
12562 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012563fi
12564rm -f conftest*
12565
12566 ;;
12567 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012568 cat >conftest.$ac_ext <<_ACEOF
12569#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012570/* confdefs.h. */
12571_ACEOF
12572cat confdefs.h >>conftest.$ac_ext
12573cat >>conftest.$ac_ext <<_ACEOF
12574/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012575
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012576#include <features.h>
12577#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12578yes
12579#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012580_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012582 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012583 ipv6type=$i;
12584 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012585fi
12586rm -f conftest*
12587
12588 ;;
12589 linux-inet6)
12590 if test -d /usr/inet6; then
12591 ipv6type=$i
12592 ipv6lib=inet6
12593 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012594 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012595 fi
12596 ;;
12597 solaris)
12598 if test -f /etc/netconfig; then
12599 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12600 ipv6type=$i
12601 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012602 fi
12603 fi
12604 ;;
12605 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 cat >conftest.$ac_ext <<_ACEOF
12607#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012608/* confdefs.h. */
12609_ACEOF
12610cat confdefs.h >>conftest.$ac_ext
12611cat >>conftest.$ac_ext <<_ACEOF
12612/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012613
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012614#include <sys/param.h>
12615#ifdef _TOSHIBA_INET6
12616yes
12617#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012618_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012619if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012620 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012621 ipv6type=$i;
12622 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012623 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012624fi
12625rm -f conftest*
12626
12627 ;;
12628 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 cat >conftest.$ac_ext <<_ACEOF
12630#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012631/* confdefs.h. */
12632_ACEOF
12633cat confdefs.h >>conftest.$ac_ext
12634cat >>conftest.$ac_ext <<_ACEOF
12635/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012636
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012637#include </usr/local/v6/include/sys/v6config.h>
12638#ifdef __V6D__
12639yes
12640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012641_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012642if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012643 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012644 ipv6type=$i;
12645 ipv6lib=v6;
12646 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012647 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012648fi
12649rm -f conftest*
12650
12651 ;;
12652 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 cat >conftest.$ac_ext <<_ACEOF
12654#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012655/* confdefs.h. */
12656_ACEOF
12657cat confdefs.h >>conftest.$ac_ext
12658cat >>conftest.$ac_ext <<_ACEOF
12659/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012660
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012661#include <sys/param.h>
12662#ifdef _ZETA_MINAMI_INET6
12663yes
12664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012665_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012666if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012667 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012668 ipv6type=$i;
12669 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012670 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012671fi
12672rm -f conftest*
12673
12674 ;;
12675 esac
12676 if test "$ipv6type" != "unknown"; then
12677 break
12678 fi
12679 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012680 echo "$as_me:$LINENO: result: $ipv6type" >&5
12681echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012682fi
12683
12684if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12685 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12686 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12687 echo "using lib$ipv6lib"
12688 else
12689 if test $ipv6trylibc = "yes"; then
12690 echo "using libc"
12691 else
12692 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12693 echo "You need to fetch lib$ipv6lib.a from appropriate"
12694 echo 'ipv6 kit and compile beforehand.'
12695 exit 1
12696 fi
12697 fi
12698fi
12699
Jack Jansen7b8c7542002-04-14 20:12:41 +000012700# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012701echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12702echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012703
12704# Check whether --with-universal-newlines or --without-universal-newlines was given.
12705if test "${with_universal_newlines+set}" = set; then
12706 withval="$with_universal_newlines"
12707
12708fi;
12709
12710if test -z "$with_universal_newlines"
12711then with_universal_newlines="yes"
12712fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012713if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012714then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012715 echo --without-universal-newlines is unsupported, see README
12716 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012717else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012718
12719cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012720#define WITH_UNIVERSAL_NEWLINES 1
12721_ACEOF
12722
12723fi
12724echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12725echo "${ECHO_T}$with_universal_newlines" >&6
12726
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012727# Check for --with-doc-strings
12728echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12729echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12730
12731# Check whether --with-doc-strings or --without-doc-strings was given.
12732if test "${with_doc_strings+set}" = set; then
12733 withval="$with_doc_strings"
12734
12735fi;
12736
12737if test -z "$with_doc_strings"
12738then with_doc_strings="yes"
12739fi
12740if test "$with_doc_strings" != "no"
12741then
12742
12743cat >>confdefs.h <<\_ACEOF
12744#define WITH_DOC_STRINGS 1
12745_ACEOF
12746
12747fi
12748echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12749echo "${ECHO_T}$with_doc_strings" >&6
12750
Neil Schemenauera35c6882001-02-27 04:45:05 +000012751# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012752echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12753echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12754
Neil Schemenauera35c6882001-02-27 04:45:05 +000012755# Check whether --with-pymalloc or --without-pymalloc was given.
12756if test "${with_pymalloc+set}" = set; then
12757 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012758
Martin v. Löwis11437992002-04-12 09:54:03 +000012759fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012760
Neil Schemenauer16c22972002-03-22 15:34:49 +000012761if test -z "$with_pymalloc"
12762then with_pymalloc="yes"
12763fi
12764if test "$with_pymalloc" != "no"
12765then
Martin v. Löwis11437992002-04-12 09:54:03 +000012766
12767cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012768#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012769_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012770
12771fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012772echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12773echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012774
Barry Warsawef82cd72000-06-30 16:21:01 +000012775# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012776echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12777echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12778
Barry Warsawef82cd72000-06-30 16:21:01 +000012779# Check whether --with-wctype-functions or --without-wctype-functions was given.
12780if test "${with_wctype_functions+set}" = set; then
12781 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012782
Barry Warsawef82cd72000-06-30 16:21:01 +000012783if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012784then
12785
12786cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012787#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012788_ACEOF
12789
12790 echo "$as_me:$LINENO: result: yes" >&5
12791echo "${ECHO_T}yes" >&6
12792else echo "$as_me:$LINENO: result: no" >&5
12793echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012794fi
12795else
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 echo "$as_me:$LINENO: result: no" >&5
12797echo "${ECHO_T}no" >&6
12798fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012799
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012800# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012801
Guido van Rossum98935bf2001-09-05 19:13:16 +000012802DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012803
Martin v. Löwis11437992002-04-12 09:54:03 +000012804echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12805echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12806
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012807# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012808if test "${with_sgi_dl+set}" = set; then
12809 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012810
12811echo "$as_me:$LINENO: result: $withval" >&5
12812echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012813echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012814exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012815
12816cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012817#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012818_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012819
Guido van Rossume97ee181999-12-20 21:27:22 +000012820DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012821dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012822if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012823then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012824else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12825echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12826 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012827fi
12828DLINCLDIR=${dldir}
12829LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012830else
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 echo "$as_me:$LINENO: result: no" >&5
12832echo "${ECHO_T}no" >&6
12833fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012834
Martin v. Löwis11437992002-04-12 09:54:03 +000012835echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12836echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012837
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012838# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012839if test "${with_dl_dld+set}" = set; then
12840 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012841
12842echo "$as_me:$LINENO: result: $withval" >&5
12843echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012844echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012845exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012846
12847cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012848#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012849_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012850
Guido van Rossume97ee181999-12-20 21:27:22 +000012851DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012852dldir=`echo "$withval" | sed 's/,.*//'`
12853dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012854if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012855then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012856else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12857echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12858 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012859fi
12860DLINCLDIR=${dldir}
12861LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012862else
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 echo "$as_me:$LINENO: result: no" >&5
12864echo "${ECHO_T}no" >&6
12865fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012866
Guido van Rossume97ee181999-12-20 21:27:22 +000012867# the dlopen() function means we might want to use dynload_shlib.o. some
12868# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012869
Thomas Wouters3a584202000-08-05 23:28:51 +000012870for ac_func in dlopen
12871do
Martin v. Löwis11437992002-04-12 09:54:03 +000012872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12873echo "$as_me:$LINENO: checking for $ac_func" >&5
12874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12875if eval "test \"\${$as_ac_var+set}\" = set"; then
12876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 cat >conftest.$ac_ext <<_ACEOF
12879#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012880/* confdefs.h. */
12881_ACEOF
12882cat confdefs.h >>conftest.$ac_ext
12883cat >>conftest.$ac_ext <<_ACEOF
12884/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012885/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012886 which can conflict with char $ac_func (); below.
12887 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12888 <limits.h> exists even on freestanding compilers. */
12889#ifdef __STDC__
12890# include <limits.h>
12891#else
12892# include <assert.h>
12893#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012894/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012895#ifdef __cplusplus
12896extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012897{
Martin v. Löwis11437992002-04-12 09:54:03 +000012898#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012899/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012900 builtin and then its argument prototype would still apply. */
12901char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012902/* The GNU C library defines this for functions which it implements
12903 to always fail with ENOSYS. Some functions are actually named
12904 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012905#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012906choke me
12907#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012908char (*f) () = $ac_func;
12909#endif
12910#ifdef __cplusplus
12911}
Guido van Rossume97ee181999-12-20 21:27:22 +000012912#endif
12913
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012914int
12915main ()
12916{
12917return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 ;
12919 return 0;
12920}
12921_ACEOF
12922rm -f conftest.$ac_objext conftest$ac_exeext
12923if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12924 (eval $ac_link) 2>&5
12925 ac_status=$?
12926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12927 (exit $ac_status); } &&
12928 { ac_try='test -s conftest$ac_exeext'
12929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12930 (eval $ac_try) 2>&5
12931 ac_status=$?
12932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12933 (exit $ac_status); }; }; then
12934 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012935else
Martin v. Löwis11437992002-04-12 09:54:03 +000012936 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000012937sed 's/^/| /' conftest.$ac_ext >&5
12938
Martin v. Löwis11437992002-04-12 09:54:03 +000012939eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012940fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012941rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012942fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012943echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12944echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12945if test `eval echo '${'$as_ac_var'}'` = yes; then
12946 cat >>confdefs.h <<_ACEOF
12947#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12948_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012949
Guido van Rossume97ee181999-12-20 21:27:22 +000012950fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012951done
Guido van Rossume97ee181999-12-20 21:27:22 +000012952
Michael W. Hudson54241132001-12-07 15:38:26 +000012953
Guido van Rossume97ee181999-12-20 21:27:22 +000012954# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12955# loading of modules.
12956
Martin v. Löwis11437992002-04-12 09:54:03 +000012957echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12958echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012959if test -z "$DYNLOADFILE"
12960then
12961 case $ac_sys_system/$ac_sys_release in
12962 AIX*) DYNLOADFILE="dynload_aix.o";;
12963 BeOS*) DYNLOADFILE="dynload_beos.o";;
12964 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012965 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012966 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012967 *)
12968 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12969 # out any dynamic loading
12970 if test "$ac_cv_func_dlopen" = yes
12971 then DYNLOADFILE="dynload_shlib.o"
12972 else DYNLOADFILE="dynload_stub.o"
12973 fi
12974 ;;
12975 esac
12976fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012977echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12978echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012979if test "$DYNLOADFILE" != "dynload_stub.o"
12980then
Martin v. Löwis11437992002-04-12 09:54:03 +000012981
12982cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012983#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012984_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012985
12986fi
12987
Neil Schemenauer4e425612001-06-19 15:44:15 +000012988# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12989
Michael W. Hudson54241132001-12-07 15:38:26 +000012990
Martin v. Löwis11437992002-04-12 09:54:03 +000012991echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12992echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012993if test -z "$MACHDEP_OBJS"
12994then
Jack Jansene578a632001-08-15 01:27:14 +000012995 MACHDEP_OBJS=$extra_machdep_objs
12996else
12997 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012999echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13000echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013001
Guido van Rossum627b2d71993-12-24 10:39:16 +000013002# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013003
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
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
Martin v. Löwis9c36c292002-12-21 18:34:06 +000013076
Martin v. Löwisd5843682002-11-21 20:41:28 +000013077for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013078 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013079 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
13080 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013081 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013082 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013083 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013084 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013085 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013086 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013087 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013088 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013089do
Martin v. Löwis11437992002-04-12 09:54:03 +000013090as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13091echo "$as_me:$LINENO: checking for $ac_func" >&5
13092echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13093if eval "test \"\${$as_ac_var+set}\" = set"; then
13094 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013095else
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 cat >conftest.$ac_ext <<_ACEOF
13097#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013098/* confdefs.h. */
13099_ACEOF
13100cat confdefs.h >>conftest.$ac_ext
13101cat >>conftest.$ac_ext <<_ACEOF
13102/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013103/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013104 which can conflict with char $ac_func (); below.
13105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13106 <limits.h> exists even on freestanding compilers. */
13107#ifdef __STDC__
13108# include <limits.h>
13109#else
13110# include <assert.h>
13111#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013112/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013113#ifdef __cplusplus
13114extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013115{
Martin v. Löwis11437992002-04-12 09:54:03 +000013116#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013117/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 builtin and then its argument prototype would still apply. */
13119char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013120/* The GNU C library defines this for functions which it implements
13121 to always fail with ENOSYS. Some functions are actually named
13122 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013123#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013124choke me
13125#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013126char (*f) () = $ac_func;
13127#endif
13128#ifdef __cplusplus
13129}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013130#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013131
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013132int
13133main ()
13134{
13135return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 ;
13137 return 0;
13138}
13139_ACEOF
13140rm -f conftest.$ac_objext conftest$ac_exeext
13141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13142 (eval $ac_link) 2>&5
13143 ac_status=$?
13144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13145 (exit $ac_status); } &&
13146 { ac_try='test -s conftest$ac_exeext'
13147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13148 (eval $ac_try) 2>&5
13149 ac_status=$?
13150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13151 (exit $ac_status); }; }; then
13152 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013153else
Martin v. Löwis11437992002-04-12 09:54:03 +000013154 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013155sed 's/^/| /' conftest.$ac_ext >&5
13156
Martin v. Löwis11437992002-04-12 09:54:03 +000013157eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013158fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013159rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013160fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013161echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13162echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13163if test `eval echo '${'$as_ac_var'}'` = yes; then
13164 cat >>confdefs.h <<_ACEOF
13165#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13166_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013167
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013168fi
13169done
13170
Michael W. Hudson54241132001-12-07 15:38:26 +000013171
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013172# For some functions, having a definition is not sufficient, since
13173# we want to take their address.
13174echo "$as_me:$LINENO: checking for chroot" >&5
13175echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13176cat >conftest.$ac_ext <<_ACEOF
13177#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013178/* confdefs.h. */
13179_ACEOF
13180cat confdefs.h >>conftest.$ac_ext
13181cat >>conftest.$ac_ext <<_ACEOF
13182/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013183#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013184int
13185main ()
13186{
13187void *x=chroot
13188 ;
13189 return 0;
13190}
13191_ACEOF
13192rm -f conftest.$ac_objext
13193if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13194 (eval $ac_compile) 2>&5
13195 ac_status=$?
13196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13197 (exit $ac_status); } &&
13198 { ac_try='test -s conftest.$ac_objext'
13199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13200 (eval $ac_try) 2>&5
13201 ac_status=$?
13202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13203 (exit $ac_status); }; }; then
13204
13205cat >>confdefs.h <<\_ACEOF
13206#define HAVE_CHROOT 1
13207_ACEOF
13208
13209 echo "$as_me:$LINENO: result: yes" >&5
13210echo "${ECHO_T}yes" >&6
13211else
13212 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013213sed 's/^/| /' conftest.$ac_ext >&5
13214
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013215echo "$as_me:$LINENO: result: no" >&5
13216echo "${ECHO_T}no" >&6
13217
13218fi
13219rm -f conftest.$ac_objext conftest.$ac_ext
13220echo "$as_me:$LINENO: checking for link" >&5
13221echo $ECHO_N "checking for link... $ECHO_C" >&6
13222cat >conftest.$ac_ext <<_ACEOF
13223#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013224/* confdefs.h. */
13225_ACEOF
13226cat confdefs.h >>conftest.$ac_ext
13227cat >>conftest.$ac_ext <<_ACEOF
13228/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013229#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013230int
13231main ()
13232{
13233void *x=link
13234 ;
13235 return 0;
13236}
13237_ACEOF
13238rm -f conftest.$ac_objext
13239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13240 (eval $ac_compile) 2>&5
13241 ac_status=$?
13242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13243 (exit $ac_status); } &&
13244 { ac_try='test -s conftest.$ac_objext'
13245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13246 (eval $ac_try) 2>&5
13247 ac_status=$?
13248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13249 (exit $ac_status); }; }; then
13250
13251cat >>confdefs.h <<\_ACEOF
13252#define HAVE_LINK 1
13253_ACEOF
13254
13255 echo "$as_me:$LINENO: result: yes" >&5
13256echo "${ECHO_T}yes" >&6
13257else
13258 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013259sed 's/^/| /' conftest.$ac_ext >&5
13260
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013261echo "$as_me:$LINENO: result: no" >&5
13262echo "${ECHO_T}no" >&6
13263
13264fi
13265rm -f conftest.$ac_objext conftest.$ac_ext
13266echo "$as_me:$LINENO: checking for symlink" >&5
13267echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13268cat >conftest.$ac_ext <<_ACEOF
13269#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013270/* confdefs.h. */
13271_ACEOF
13272cat confdefs.h >>conftest.$ac_ext
13273cat >>conftest.$ac_ext <<_ACEOF
13274/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013275#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013276int
13277main ()
13278{
13279void *x=symlink
13280 ;
13281 return 0;
13282}
13283_ACEOF
13284rm -f conftest.$ac_objext
13285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13286 (eval $ac_compile) 2>&5
13287 ac_status=$?
13288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13289 (exit $ac_status); } &&
13290 { ac_try='test -s conftest.$ac_objext'
13291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13292 (eval $ac_try) 2>&5
13293 ac_status=$?
13294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13295 (exit $ac_status); }; }; then
13296
13297cat >>confdefs.h <<\_ACEOF
13298#define HAVE_SYMLINK 1
13299_ACEOF
13300
13301 echo "$as_me:$LINENO: result: yes" >&5
13302echo "${ECHO_T}yes" >&6
13303else
13304 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013305sed 's/^/| /' conftest.$ac_ext >&5
13306
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013307echo "$as_me:$LINENO: result: no" >&5
13308echo "${ECHO_T}no" >&6
13309
13310fi
13311rm -f conftest.$ac_objext conftest.$ac_ext
13312
Martin v. Löwisd5843682002-11-21 20:41:28 +000013313# On some systems (eg. FreeBSD 5), we would find a definition of the
13314# functions ctermid_r, setgroups in the library, but no prototype
13315# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13316# address to avoid compiler warnings and potential miscompilations
13317# because of the missing prototypes.
13318
13319echo "$as_me:$LINENO: checking for ctermid_r" >&5
13320echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13321cat >conftest.$ac_ext <<_ACEOF
13322#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013323/* confdefs.h. */
13324_ACEOF
13325cat confdefs.h >>conftest.$ac_ext
13326cat >>conftest.$ac_ext <<_ACEOF
13327/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013328
13329#include "confdefs.h"
13330#include <stdio.h>
13331
Martin v. Löwisd5843682002-11-21 20:41:28 +000013332int
13333main ()
13334{
13335void* p = ctermid_r
13336 ;
13337 return 0;
13338}
13339_ACEOF
13340rm -f conftest.$ac_objext
13341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13342 (eval $ac_compile) 2>&5
13343 ac_status=$?
13344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13345 (exit $ac_status); } &&
13346 { ac_try='test -s conftest.$ac_objext'
13347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13348 (eval $ac_try) 2>&5
13349 ac_status=$?
13350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13351 (exit $ac_status); }; }; then
13352
13353cat >>confdefs.h <<\_ACEOF
13354#define HAVE_CTERMID_R 1
13355_ACEOF
13356
13357 echo "$as_me:$LINENO: result: yes" >&5
13358echo "${ECHO_T}yes" >&6
13359else
13360 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013361sed 's/^/| /' conftest.$ac_ext >&5
13362
Martin v. Löwisd5843682002-11-21 20:41:28 +000013363echo "$as_me:$LINENO: result: no" >&5
13364echo "${ECHO_T}no" >&6
13365
13366fi
13367rm -f conftest.$ac_objext conftest.$ac_ext
13368
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013369echo "$as_me:$LINENO: checking for flock" >&5
13370echo $ECHO_N "checking for flock... $ECHO_C" >&6
13371cat >conftest.$ac_ext <<_ACEOF
13372#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013373/* confdefs.h. */
13374_ACEOF
13375cat confdefs.h >>conftest.$ac_ext
13376cat >>conftest.$ac_ext <<_ACEOF
13377/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013378
13379#include "confdefs.h"
13380#include <sys/file.h>
13381
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013382int
13383main ()
13384{
13385void* p = flock
13386 ;
13387 return 0;
13388}
13389_ACEOF
13390rm -f conftest.$ac_objext
13391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13392 (eval $ac_compile) 2>&5
13393 ac_status=$?
13394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13395 (exit $ac_status); } &&
13396 { ac_try='test -s conftest.$ac_objext'
13397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13398 (eval $ac_try) 2>&5
13399 ac_status=$?
13400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13401 (exit $ac_status); }; }; then
13402
13403cat >>confdefs.h <<\_ACEOF
13404#define HAVE_FLOCK 1
13405_ACEOF
13406
13407 echo "$as_me:$LINENO: result: yes" >&5
13408echo "${ECHO_T}yes" >&6
13409else
13410 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013411sed 's/^/| /' conftest.$ac_ext >&5
13412
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013413echo "$as_me:$LINENO: result: no" >&5
13414echo "${ECHO_T}no" >&6
13415
13416fi
13417rm -f conftest.$ac_objext conftest.$ac_ext
13418
13419echo "$as_me:$LINENO: checking for getpagesize" >&5
13420echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13421cat >conftest.$ac_ext <<_ACEOF
13422#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013423/* confdefs.h. */
13424_ACEOF
13425cat confdefs.h >>conftest.$ac_ext
13426cat >>conftest.$ac_ext <<_ACEOF
13427/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013428
13429#include "confdefs.h"
13430#include <unistd.h>
13431
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013432int
13433main ()
13434{
13435void* p = getpagesize
13436 ;
13437 return 0;
13438}
13439_ACEOF
13440rm -f conftest.$ac_objext
13441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13442 (eval $ac_compile) 2>&5
13443 ac_status=$?
13444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13445 (exit $ac_status); } &&
13446 { ac_try='test -s conftest.$ac_objext'
13447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13448 (eval $ac_try) 2>&5
13449 ac_status=$?
13450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13451 (exit $ac_status); }; }; then
13452
13453cat >>confdefs.h <<\_ACEOF
13454#define HAVE_GETPAGESIZE 1
13455_ACEOF
13456
13457 echo "$as_me:$LINENO: result: yes" >&5
13458echo "${ECHO_T}yes" >&6
13459else
13460 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013461sed 's/^/| /' conftest.$ac_ext >&5
13462
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013463echo "$as_me:$LINENO: result: no" >&5
13464echo "${ECHO_T}no" >&6
13465
13466fi
13467rm -f conftest.$ac_objext conftest.$ac_ext
13468
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013469for ac_prog in true
13470do
13471 # Extract the first word of "$ac_prog", so it can be a program name with args.
13472set dummy $ac_prog; ac_word=$2
13473echo "$as_me:$LINENO: checking for $ac_word" >&5
13474echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13475if test "${ac_cv_prog_TRUE+set}" = set; then
13476 echo $ECHO_N "(cached) $ECHO_C" >&6
13477else
13478 if test -n "$TRUE"; then
13479 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13480else
13481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13482for as_dir in $PATH
13483do
13484 IFS=$as_save_IFS
13485 test -z "$as_dir" && as_dir=.
13486 for ac_exec_ext in '' $ac_executable_extensions; do
13487 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13488 ac_cv_prog_TRUE="$ac_prog"
13489 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13490 break 2
13491 fi
13492done
13493done
13494
13495fi
13496fi
13497TRUE=$ac_cv_prog_TRUE
13498if test -n "$TRUE"; then
13499 echo "$as_me:$LINENO: result: $TRUE" >&5
13500echo "${ECHO_T}$TRUE" >&6
13501else
13502 echo "$as_me:$LINENO: result: no" >&5
13503echo "${ECHO_T}no" >&6
13504fi
13505
13506 test -n "$TRUE" && break
13507done
13508test -n "$TRUE" || TRUE="/bin/true"
13509
13510
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013511echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
13512echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
13513if test "${ac_cv_lib_c_inet_aton+set}" = set; then
13514 echo $ECHO_N "(cached) $ECHO_C" >&6
13515else
13516 ac_check_lib_save_LIBS=$LIBS
13517LIBS="-lc $LIBS"
13518cat >conftest.$ac_ext <<_ACEOF
13519#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013520/* confdefs.h. */
13521_ACEOF
13522cat confdefs.h >>conftest.$ac_ext
13523cat >>conftest.$ac_ext <<_ACEOF
13524/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013525
13526/* Override any gcc2 internal prototype to avoid an error. */
13527#ifdef __cplusplus
13528extern "C"
13529#endif
13530/* We use char because int might match the return type of a gcc2
13531 builtin and then its argument prototype would still apply. */
13532char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013533int
13534main ()
13535{
13536inet_aton ();
13537 ;
13538 return 0;
13539}
13540_ACEOF
13541rm -f conftest.$ac_objext conftest$ac_exeext
13542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13543 (eval $ac_link) 2>&5
13544 ac_status=$?
13545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13546 (exit $ac_status); } &&
13547 { ac_try='test -s conftest$ac_exeext'
13548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13549 (eval $ac_try) 2>&5
13550 ac_status=$?
13551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); }; }; then
13553 ac_cv_lib_c_inet_aton=yes
13554else
13555 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013556sed 's/^/| /' conftest.$ac_ext >&5
13557
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013558ac_cv_lib_c_inet_aton=no
13559fi
13560rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13561LIBS=$ac_check_lib_save_LIBS
13562fi
13563echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
13564echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
13565if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013566 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013567else
13568
13569echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
13570echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
13571if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
13572 echo $ECHO_N "(cached) $ECHO_C" >&6
13573else
13574 ac_check_lib_save_LIBS=$LIBS
13575LIBS="-lresolv $LIBS"
13576cat >conftest.$ac_ext <<_ACEOF
13577#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013578/* confdefs.h. */
13579_ACEOF
13580cat confdefs.h >>conftest.$ac_ext
13581cat >>conftest.$ac_ext <<_ACEOF
13582/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013583
13584/* Override any gcc2 internal prototype to avoid an error. */
13585#ifdef __cplusplus
13586extern "C"
13587#endif
13588/* We use char because int might match the return type of a gcc2
13589 builtin and then its argument prototype would still apply. */
13590char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013591int
13592main ()
13593{
13594inet_aton ();
13595 ;
13596 return 0;
13597}
13598_ACEOF
13599rm -f conftest.$ac_objext conftest$ac_exeext
13600if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13601 (eval $ac_link) 2>&5
13602 ac_status=$?
13603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13604 (exit $ac_status); } &&
13605 { ac_try='test -s conftest$ac_exeext'
13606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13607 (eval $ac_try) 2>&5
13608 ac_status=$?
13609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13610 (exit $ac_status); }; }; then
13611 ac_cv_lib_resolv_inet_aton=yes
13612else
13613 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013614sed 's/^/| /' conftest.$ac_ext >&5
13615
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013616ac_cv_lib_resolv_inet_aton=no
13617fi
13618rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13619LIBS=$ac_check_lib_save_LIBS
13620fi
13621echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
13622echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
13623if test $ac_cv_lib_resolv_inet_aton = yes; then
13624 cat >>confdefs.h <<_ACEOF
13625#define HAVE_LIBRESOLV 1
13626_ACEOF
13627
13628 LIBS="-lresolv $LIBS"
13629
13630fi
13631
13632
13633fi
13634
13635
Martin v. Löwise9416172003-05-03 10:12:45 +000013636echo "$as_me:$LINENO: checking for hstrerror" >&5
13637echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
13638cat >conftest.$ac_ext <<_ACEOF
13639#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013640/* confdefs.h. */
13641_ACEOF
13642cat confdefs.h >>conftest.$ac_ext
13643cat >>conftest.$ac_ext <<_ACEOF
13644/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013645
13646#include "confdefs.h"
13647#include <netdb.h>
13648
Martin v. Löwise9416172003-05-03 10:12:45 +000013649int
13650main ()
13651{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013652void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013653 ;
13654 return 0;
13655}
13656_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013657rm -f conftest.$ac_objext conftest$ac_exeext
13658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13659 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013660 ac_status=$?
13661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13662 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013663 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13665 (eval $ac_try) 2>&5
13666 ac_status=$?
13667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13668 (exit $ac_status); }; }; then
13669
13670cat >>confdefs.h <<\_ACEOF
13671#define HAVE_HSTRERROR 1
13672_ACEOF
13673
13674 echo "$as_me:$LINENO: result: yes" >&5
13675echo "${ECHO_T}yes" >&6
13676else
13677 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013678sed 's/^/| /' conftest.$ac_ext >&5
13679
Martin v. Löwise9416172003-05-03 10:12:45 +000013680echo "$as_me:$LINENO: result: no" >&5
13681echo "${ECHO_T}no" >&6
13682
13683fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013684rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013685
13686echo "$as_me:$LINENO: checking for inet_aton" >&5
13687echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13688cat >conftest.$ac_ext <<_ACEOF
13689#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013690/* confdefs.h. */
13691_ACEOF
13692cat confdefs.h >>conftest.$ac_ext
13693cat >>conftest.$ac_ext <<_ACEOF
13694/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013695
13696#include "confdefs.h"
13697#include <sys/socket.h>
13698#include <netinet/in.h>
13699#include <arpa/inet.h>
13700
Martin v. Löwise9416172003-05-03 10:12:45 +000013701int
13702main ()
13703{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013704void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013705 ;
13706 return 0;
13707}
13708_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013709rm -f conftest.$ac_objext conftest$ac_exeext
13710if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13711 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013712 ac_status=$?
13713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13714 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013715 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13717 (eval $ac_try) 2>&5
13718 ac_status=$?
13719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13720 (exit $ac_status); }; }; then
13721
13722cat >>confdefs.h <<\_ACEOF
13723#define HAVE_INET_ATON 1
13724_ACEOF
13725
13726 echo "$as_me:$LINENO: result: yes" >&5
13727echo "${ECHO_T}yes" >&6
13728else
13729 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013730sed 's/^/| /' conftest.$ac_ext >&5
13731
Martin v. Löwise9416172003-05-03 10:12:45 +000013732echo "$as_me:$LINENO: result: no" >&5
13733echo "${ECHO_T}no" >&6
13734
13735fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013736rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013737
13738echo "$as_me:$LINENO: checking for inet_pton" >&5
13739echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13740cat >conftest.$ac_ext <<_ACEOF
13741#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013742/* confdefs.h. */
13743_ACEOF
13744cat confdefs.h >>conftest.$ac_ext
13745cat >>conftest.$ac_ext <<_ACEOF
13746/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000013747
13748#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013749#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013750#include <sys/socket.h>
13751#include <netinet/in.h>
13752#include <arpa/inet.h>
13753
Martin v. Löwise9416172003-05-03 10:12:45 +000013754int
13755main ()
13756{
13757void* p = inet_pton
13758 ;
13759 return 0;
13760}
13761_ACEOF
13762rm -f conftest.$ac_objext
13763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13764 (eval $ac_compile) 2>&5
13765 ac_status=$?
13766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13767 (exit $ac_status); } &&
13768 { ac_try='test -s conftest.$ac_objext'
13769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13770 (eval $ac_try) 2>&5
13771 ac_status=$?
13772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13773 (exit $ac_status); }; }; then
13774
13775cat >>confdefs.h <<\_ACEOF
13776#define HAVE_INET_PTON 1
13777_ACEOF
13778
13779 echo "$as_me:$LINENO: result: yes" >&5
13780echo "${ECHO_T}yes" >&6
13781else
13782 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013783sed 's/^/| /' conftest.$ac_ext >&5
13784
Martin v. Löwise9416172003-05-03 10:12:45 +000013785echo "$as_me:$LINENO: result: no" >&5
13786echo "${ECHO_T}no" >&6
13787
13788fi
13789rm -f conftest.$ac_objext conftest.$ac_ext
13790
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013791# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000013792echo "$as_me:$LINENO: checking for setgroups" >&5
13793echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13794cat >conftest.$ac_ext <<_ACEOF
13795#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013796/* confdefs.h. */
13797_ACEOF
13798cat confdefs.h >>conftest.$ac_ext
13799cat >>conftest.$ac_ext <<_ACEOF
13800/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013801
13802#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013803#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013804#ifdef HAVE_GRP_H
13805#include <grp.h>
13806#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013807
Martin v. Löwisd5843682002-11-21 20:41:28 +000013808int
13809main ()
13810{
13811void* p = setgroups
13812 ;
13813 return 0;
13814}
13815_ACEOF
13816rm -f conftest.$ac_objext
13817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13818 (eval $ac_compile) 2>&5
13819 ac_status=$?
13820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13821 (exit $ac_status); } &&
13822 { ac_try='test -s conftest.$ac_objext'
13823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13824 (eval $ac_try) 2>&5
13825 ac_status=$?
13826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827 (exit $ac_status); }; }; then
13828
13829cat >>confdefs.h <<\_ACEOF
13830#define HAVE_SETGROUPS 1
13831_ACEOF
13832
13833 echo "$as_me:$LINENO: result: yes" >&5
13834echo "${ECHO_T}yes" >&6
13835else
13836 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013837sed 's/^/| /' conftest.$ac_ext >&5
13838
Martin v. Löwisd5843682002-11-21 20:41:28 +000013839echo "$as_me:$LINENO: result: no" >&5
13840echo "${ECHO_T}no" >&6
13841
13842fi
13843rm -f conftest.$ac_objext conftest.$ac_ext
13844
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013845# check for openpty and forkpty
13846
Martin v. Löwis11437992002-04-12 09:54:03 +000013847
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013848for ac_func in openpty
13849do
Martin v. Löwis11437992002-04-12 09:54:03 +000013850as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13851echo "$as_me:$LINENO: checking for $ac_func" >&5
13852echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13853if eval "test \"\${$as_ac_var+set}\" = set"; then
13854 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013855else
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 cat >conftest.$ac_ext <<_ACEOF
13857#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013858/* confdefs.h. */
13859_ACEOF
13860cat confdefs.h >>conftest.$ac_ext
13861cat >>conftest.$ac_ext <<_ACEOF
13862/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013863/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013864 which can conflict with char $ac_func (); below.
13865 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13866 <limits.h> exists even on freestanding compilers. */
13867#ifdef __STDC__
13868# include <limits.h>
13869#else
13870# include <assert.h>
13871#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013872/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013873#ifdef __cplusplus
13874extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013875{
Martin v. Löwis11437992002-04-12 09:54:03 +000013876#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013877/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013878 builtin and then its argument prototype would still apply. */
13879char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013880/* The GNU C library defines this for functions which it implements
13881 to always fail with ENOSYS. Some functions are actually named
13882 something starting with __ and the normal name is an alias. */
13883#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13884choke me
13885#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013886char (*f) () = $ac_func;
13887#endif
13888#ifdef __cplusplus
13889}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013890#endif
13891
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013892int
13893main ()
13894{
13895return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 ;
13897 return 0;
13898}
13899_ACEOF
13900rm -f conftest.$ac_objext conftest$ac_exeext
13901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13902 (eval $ac_link) 2>&5
13903 ac_status=$?
13904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13905 (exit $ac_status); } &&
13906 { ac_try='test -s conftest$ac_exeext'
13907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13908 (eval $ac_try) 2>&5
13909 ac_status=$?
13910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13911 (exit $ac_status); }; }; then
13912 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013913else
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013915sed 's/^/| /' conftest.$ac_ext >&5
13916
Martin v. Löwis11437992002-04-12 09:54:03 +000013917eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013918fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013919rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013920fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013921echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13922echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13923if test `eval echo '${'$as_ac_var'}'` = yes; then
13924 cat >>confdefs.h <<_ACEOF
13925#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13926_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013927
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013928else
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13930echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13931if test "${ac_cv_lib_util_openpty+set}" = set; then
13932 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013933else
Martin v. Löwis11437992002-04-12 09:54:03 +000013934 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013935LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013936cat >conftest.$ac_ext <<_ACEOF
13937#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013938/* confdefs.h. */
13939_ACEOF
13940cat confdefs.h >>conftest.$ac_ext
13941cat >>conftest.$ac_ext <<_ACEOF
13942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013943
Fred Drake8cef4cf2000-06-28 16:40:38 +000013944/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013945#ifdef __cplusplus
13946extern "C"
13947#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013948/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 builtin and then its argument prototype would still apply. */
13950char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013951int
13952main ()
13953{
13954openpty ();
13955 ;
13956 return 0;
13957}
13958_ACEOF
13959rm -f conftest.$ac_objext conftest$ac_exeext
13960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13961 (eval $ac_link) 2>&5
13962 ac_status=$?
13963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13964 (exit $ac_status); } &&
13965 { ac_try='test -s conftest$ac_exeext'
13966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13967 (eval $ac_try) 2>&5
13968 ac_status=$?
13969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13970 (exit $ac_status); }; }; then
13971 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013972else
Martin v. Löwis11437992002-04-12 09:54:03 +000013973 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000013974sed 's/^/| /' conftest.$ac_ext >&5
13975
Martin v. Löwis11437992002-04-12 09:54:03 +000013976ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013977fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013978rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13979LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013980fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013981echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13982echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13983if test $ac_cv_lib_util_openpty = yes; then
13984 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013985#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013986_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013987 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013988fi
13989
13990fi
13991done
13992
Martin v. Löwis11437992002-04-12 09:54:03 +000013993
Fred Drake8cef4cf2000-06-28 16:40:38 +000013994for ac_func in forkpty
13995do
Martin v. Löwis11437992002-04-12 09:54:03 +000013996as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13997echo "$as_me:$LINENO: checking for $ac_func" >&5
13998echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13999if eval "test \"\${$as_ac_var+set}\" = set"; then
14000 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014001else
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 cat >conftest.$ac_ext <<_ACEOF
14003#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014004/* confdefs.h. */
14005_ACEOF
14006cat confdefs.h >>conftest.$ac_ext
14007cat >>conftest.$ac_ext <<_ACEOF
14008/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014009/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014010 which can conflict with char $ac_func (); below.
14011 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14012 <limits.h> exists even on freestanding compilers. */
14013#ifdef __STDC__
14014# include <limits.h>
14015#else
14016# include <assert.h>
14017#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014018/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014019#ifdef __cplusplus
14020extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014021{
Martin v. Löwis11437992002-04-12 09:54:03 +000014022#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014023/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 builtin and then its argument prototype would still apply. */
14025char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014026/* The GNU C library defines this for functions which it implements
14027 to always fail with ENOSYS. Some functions are actually named
14028 something starting with __ and the normal name is an alias. */
14029#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14030choke me
14031#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014032char (*f) () = $ac_func;
14033#endif
14034#ifdef __cplusplus
14035}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014036#endif
14037
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014038int
14039main ()
14040{
14041return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014042 ;
14043 return 0;
14044}
14045_ACEOF
14046rm -f conftest.$ac_objext conftest$ac_exeext
14047if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14048 (eval $ac_link) 2>&5
14049 ac_status=$?
14050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14051 (exit $ac_status); } &&
14052 { ac_try='test -s conftest$ac_exeext'
14053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14054 (eval $ac_try) 2>&5
14055 ac_status=$?
14056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14057 (exit $ac_status); }; }; then
14058 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014059else
Martin v. Löwis11437992002-04-12 09:54:03 +000014060 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014061sed 's/^/| /' conftest.$ac_ext >&5
14062
Martin v. Löwis11437992002-04-12 09:54:03 +000014063eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014064fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014065rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014066fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014067echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14068echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14069if test `eval echo '${'$as_ac_var'}'` = yes; then
14070 cat >>confdefs.h <<_ACEOF
14071#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14072_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014073
Fred Drake8cef4cf2000-06-28 16:40:38 +000014074else
Martin v. Löwis11437992002-04-12 09:54:03 +000014075 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14076echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14077if test "${ac_cv_lib_util_forkpty+set}" = set; then
14078 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014079else
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014081LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014082cat >conftest.$ac_ext <<_ACEOF
14083#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014084/* confdefs.h. */
14085_ACEOF
14086cat confdefs.h >>conftest.$ac_ext
14087cat >>conftest.$ac_ext <<_ACEOF
14088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014089
Fred Drake8cef4cf2000-06-28 16:40:38 +000014090/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014091#ifdef __cplusplus
14092extern "C"
14093#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014094/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014095 builtin and then its argument prototype would still apply. */
14096char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014097int
14098main ()
14099{
14100forkpty ();
14101 ;
14102 return 0;
14103}
14104_ACEOF
14105rm -f conftest.$ac_objext conftest$ac_exeext
14106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14107 (eval $ac_link) 2>&5
14108 ac_status=$?
14109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14110 (exit $ac_status); } &&
14111 { ac_try='test -s conftest$ac_exeext'
14112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14113 (eval $ac_try) 2>&5
14114 ac_status=$?
14115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14116 (exit $ac_status); }; }; then
14117 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014118else
Martin v. Löwis11437992002-04-12 09:54:03 +000014119 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014120sed 's/^/| /' conftest.$ac_ext >&5
14121
Martin v. Löwis11437992002-04-12 09:54:03 +000014122ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014124rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14125LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014126fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014127echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14128echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14129if test $ac_cv_lib_util_forkpty = yes; then
14130 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014131#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014132_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014133 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014134fi
14135
14136fi
14137done
14138
Jack Jansendd19cf82001-12-06 22:36:17 +000014139
Michael W. Hudson54241132001-12-07 15:38:26 +000014140# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014141
14142
14143
14144
14145
14146
Fred Drake8cef4cf2000-06-28 16:40:38 +000014147for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14148do
Martin v. Löwis11437992002-04-12 09:54:03 +000014149as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14150echo "$as_me:$LINENO: checking for $ac_func" >&5
14151echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14152if eval "test \"\${$as_ac_var+set}\" = set"; then
14153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014154else
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 cat >conftest.$ac_ext <<_ACEOF
14156#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014157/* confdefs.h. */
14158_ACEOF
14159cat confdefs.h >>conftest.$ac_ext
14160cat >>conftest.$ac_ext <<_ACEOF
14161/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014162/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014163 which can conflict with char $ac_func (); below.
14164 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14165 <limits.h> exists even on freestanding compilers. */
14166#ifdef __STDC__
14167# include <limits.h>
14168#else
14169# include <assert.h>
14170#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014171/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014172#ifdef __cplusplus
14173extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014174{
Martin v. Löwis11437992002-04-12 09:54:03 +000014175#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014176/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 builtin and then its argument prototype would still apply. */
14178char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014179/* The GNU C library defines this for functions which it implements
14180 to always fail with ENOSYS. Some functions are actually named
14181 something starting with __ and the normal name is an alias. */
14182#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14183choke me
14184#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014185char (*f) () = $ac_func;
14186#endif
14187#ifdef __cplusplus
14188}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014189#endif
14190
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014191int
14192main ()
14193{
14194return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014195 ;
14196 return 0;
14197}
14198_ACEOF
14199rm -f conftest.$ac_objext conftest$ac_exeext
14200if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14201 (eval $ac_link) 2>&5
14202 ac_status=$?
14203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14204 (exit $ac_status); } &&
14205 { ac_try='test -s conftest$ac_exeext'
14206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14207 (eval $ac_try) 2>&5
14208 ac_status=$?
14209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14210 (exit $ac_status); }; }; then
14211 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014212else
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014214sed 's/^/| /' conftest.$ac_ext >&5
14215
Martin v. Löwis11437992002-04-12 09:54:03 +000014216eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014218rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014219fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014220echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14221echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14222if test `eval echo '${'$as_ac_var'}'` = yes; then
14223 cat >>confdefs.h <<_ACEOF
14224#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14225_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014226
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014227fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014228done
14229
Michael W. Hudson54241132001-12-07 15:38:26 +000014230
Martin v. Löwis11437992002-04-12 09:54:03 +000014231
14232
14233
14234
14235
Martin v. Löwis1142de32002-03-29 16:28:31 +000014236for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014237do
Martin v. Löwis11437992002-04-12 09:54:03 +000014238as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14239echo "$as_me:$LINENO: checking for $ac_func" >&5
14240echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14241if eval "test \"\${$as_ac_var+set}\" = set"; then
14242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014243else
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 cat >conftest.$ac_ext <<_ACEOF
14245#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014246/* confdefs.h. */
14247_ACEOF
14248cat confdefs.h >>conftest.$ac_ext
14249cat >>conftest.$ac_ext <<_ACEOF
14250/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014251/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014252 which can conflict with char $ac_func (); below.
14253 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14254 <limits.h> exists even on freestanding compilers. */
14255#ifdef __STDC__
14256# include <limits.h>
14257#else
14258# include <assert.h>
14259#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014260/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014261#ifdef __cplusplus
14262extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014263{
Martin v. Löwis11437992002-04-12 09:54:03 +000014264#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014265/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014266 builtin and then its argument prototype would still apply. */
14267char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014268/* The GNU C library defines this for functions which it implements
14269 to always fail with ENOSYS. Some functions are actually named
14270 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014271#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014272choke me
14273#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014274char (*f) () = $ac_func;
14275#endif
14276#ifdef __cplusplus
14277}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014278#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014279
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014280int
14281main ()
14282{
14283return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014284 ;
14285 return 0;
14286}
14287_ACEOF
14288rm -f conftest.$ac_objext conftest$ac_exeext
14289if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14290 (eval $ac_link) 2>&5
14291 ac_status=$?
14292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14293 (exit $ac_status); } &&
14294 { ac_try='test -s conftest$ac_exeext'
14295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14296 (eval $ac_try) 2>&5
14297 ac_status=$?
14298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14299 (exit $ac_status); }; }; then
14300 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014301else
Martin v. Löwis11437992002-04-12 09:54:03 +000014302 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014303sed 's/^/| /' conftest.$ac_ext >&5
14304
Martin v. Löwis11437992002-04-12 09:54:03 +000014305eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014306fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014307rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014309echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14310echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14311if test `eval echo '${'$as_ac_var'}'` = yes; then
14312 cat >>confdefs.h <<_ACEOF
14313#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14314_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014315
Martin v. Löwis1142de32002-03-29 16:28:31 +000014316else
Martin v. Löwis11437992002-04-12 09:54:03 +000014317 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014318fi
14319done
14320
14321
Martin v. Löwis11437992002-04-12 09:54:03 +000014322
Martin v. Löwis1142de32002-03-29 16:28:31 +000014323for ac_func in getpgrp
14324do
Martin v. Löwis11437992002-04-12 09:54:03 +000014325as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14326echo "$as_me:$LINENO: checking for $ac_func" >&5
14327echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14328if eval "test \"\${$as_ac_var+set}\" = set"; then
14329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014330else
Martin v. Löwis11437992002-04-12 09:54:03 +000014331 cat >conftest.$ac_ext <<_ACEOF
14332#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014333/* confdefs.h. */
14334_ACEOF
14335cat confdefs.h >>conftest.$ac_ext
14336cat >>conftest.$ac_ext <<_ACEOF
14337/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014338/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014339 which can conflict with char $ac_func (); below.
14340 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14341 <limits.h> exists even on freestanding compilers. */
14342#ifdef __STDC__
14343# include <limits.h>
14344#else
14345# include <assert.h>
14346#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014347/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014348#ifdef __cplusplus
14349extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014350{
Martin v. Löwis11437992002-04-12 09:54:03 +000014351#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014352/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014353 builtin and then its argument prototype would still apply. */
14354char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014355/* The GNU C library defines this for functions which it implements
14356 to always fail with ENOSYS. Some functions are actually named
14357 something starting with __ and the normal name is an alias. */
14358#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14359choke me
14360#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014361char (*f) () = $ac_func;
14362#endif
14363#ifdef __cplusplus
14364}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014365#endif
14366
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014367int
14368main ()
14369{
14370return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014371 ;
14372 return 0;
14373}
14374_ACEOF
14375rm -f conftest.$ac_objext conftest$ac_exeext
14376if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14377 (eval $ac_link) 2>&5
14378 ac_status=$?
14379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14380 (exit $ac_status); } &&
14381 { ac_try='test -s conftest$ac_exeext'
14382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14383 (eval $ac_try) 2>&5
14384 ac_status=$?
14385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14386 (exit $ac_status); }; }; then
14387 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014388else
Martin v. Löwis11437992002-04-12 09:54:03 +000014389 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014390sed 's/^/| /' conftest.$ac_ext >&5
14391
Martin v. Löwis11437992002-04-12 09:54:03 +000014392eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014394rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014396echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14397echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14398if test `eval echo '${'$as_ac_var'}'` = yes; then
14399 cat >>confdefs.h <<_ACEOF
14400#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14401_ACEOF
14402 cat >conftest.$ac_ext <<_ACEOF
14403#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014404/* confdefs.h. */
14405_ACEOF
14406cat confdefs.h >>conftest.$ac_ext
14407cat >>conftest.$ac_ext <<_ACEOF
14408/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014409#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014410int
14411main ()
14412{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014413getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014414 ;
14415 return 0;
14416}
14417_ACEOF
14418rm -f conftest.$ac_objext
14419if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14420 (eval $ac_compile) 2>&5
14421 ac_status=$?
14422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14423 (exit $ac_status); } &&
14424 { ac_try='test -s conftest.$ac_objext'
14425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14426 (eval $ac_try) 2>&5
14427 ac_status=$?
14428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14429 (exit $ac_status); }; }; then
14430
14431cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014432#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014433_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014434
Martin v. Löwis11437992002-04-12 09:54:03 +000014435
Guido van Rossumf78abae1997-01-21 22:02:36 +000014436else
Martin v. Löwis11437992002-04-12 09:54:03 +000014437 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014438sed 's/^/| /' conftest.$ac_ext >&5
14439
Guido van Rossum627b2d71993-12-24 10:39:16 +000014440fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014441rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014442
Guido van Rossum627b2d71993-12-24 10:39:16 +000014443fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014444done
Guido van Rossum627b2d71993-12-24 10:39:16 +000014445
Jack Jansen150753c2003-03-29 22:07:47 +000014446
14447for ac_func in setpgrp
14448do
14449as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14450echo "$as_me:$LINENO: checking for $ac_func" >&5
14451echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14452if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014454else
Martin v. Löwis11437992002-04-12 09:54:03 +000014455 cat >conftest.$ac_ext <<_ACEOF
14456#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014457/* confdefs.h. */
14458_ACEOF
14459cat confdefs.h >>conftest.$ac_ext
14460cat >>conftest.$ac_ext <<_ACEOF
14461/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014462/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014463 which can conflict with char $ac_func (); below.
14464 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14465 <limits.h> exists even on freestanding compilers. */
14466#ifdef __STDC__
14467# include <limits.h>
14468#else
14469# include <assert.h>
14470#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014471/* Override any gcc2 internal prototype to avoid an error. */
14472#ifdef __cplusplus
14473extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014474{
Martin v. Löwis11437992002-04-12 09:54:03 +000014475#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014476/* We use char because int might match the return type of a gcc2
14477 builtin and then its argument prototype would still apply. */
14478char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000014479/* The GNU C library defines this for functions which it implements
14480 to always fail with ENOSYS. Some functions are actually named
14481 something starting with __ and the normal name is an alias. */
14482#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14483choke me
14484#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014485char (*f) () = $ac_func;
14486#endif
14487#ifdef __cplusplus
14488}
Jack Jansen150753c2003-03-29 22:07:47 +000014489#endif
14490
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014491int
14492main ()
14493{
14494return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 ;
14496 return 0;
14497}
14498_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014499rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000014500if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14501 (eval $ac_link) 2>&5
14502 ac_status=$?
14503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000014504 (exit $ac_status); } &&
14505 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14507 (eval $ac_try) 2>&5
14508 ac_status=$?
14509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14510 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000014511 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014512else
Jack Jansen150753c2003-03-29 22:07:47 +000014513 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014514sed 's/^/| /' conftest.$ac_ext >&5
14515
Jack Jansen150753c2003-03-29 22:07:47 +000014516eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014517fi
Jack Jansen150753c2003-03-29 22:07:47 +000014518rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014519fi
Jack Jansen150753c2003-03-29 22:07:47 +000014520echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14521echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14522if test `eval echo '${'$as_ac_var'}'` = yes; then
14523 cat >>confdefs.h <<_ACEOF
14524#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14525_ACEOF
14526 cat >conftest.$ac_ext <<_ACEOF
14527#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014528/* confdefs.h. */
14529_ACEOF
14530cat confdefs.h >>conftest.$ac_ext
14531cat >>conftest.$ac_ext <<_ACEOF
14532/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014533#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000014534int
14535main ()
14536{
14537setpgrp(0,0);
14538 ;
14539 return 0;
14540}
14541_ACEOF
14542rm -f conftest.$ac_objext
14543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14544 (eval $ac_compile) 2>&5
14545 ac_status=$?
14546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14547 (exit $ac_status); } &&
14548 { ac_try='test -s conftest.$ac_objext'
14549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14550 (eval $ac_try) 2>&5
14551 ac_status=$?
14552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014554
14555cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000014556#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014557_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014558
Jack Jansen150753c2003-03-29 22:07:47 +000014559
14560else
14561 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014562sed 's/^/| /' conftest.$ac_ext >&5
14563
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014564fi
Jack Jansen150753c2003-03-29 22:07:47 +000014565rm -f conftest.$ac_objext conftest.$ac_ext
14566
14567fi
14568done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000014569
Martin v. Löwis11437992002-04-12 09:54:03 +000014570
Thomas Wouters3a584202000-08-05 23:28:51 +000014571for ac_func in gettimeofday
14572do
Martin v. Löwis11437992002-04-12 09:54:03 +000014573as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14574echo "$as_me:$LINENO: checking for $ac_func" >&5
14575echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14576if eval "test \"\${$as_ac_var+set}\" = set"; then
14577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014578else
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 cat >conftest.$ac_ext <<_ACEOF
14580#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014581/* confdefs.h. */
14582_ACEOF
14583cat confdefs.h >>conftest.$ac_ext
14584cat >>conftest.$ac_ext <<_ACEOF
14585/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014586/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014587 which can conflict with char $ac_func (); below.
14588 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14589 <limits.h> exists even on freestanding compilers. */
14590#ifdef __STDC__
14591# include <limits.h>
14592#else
14593# include <assert.h>
14594#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014595/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014596#ifdef __cplusplus
14597extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014598{
Martin v. Löwis11437992002-04-12 09:54:03 +000014599#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014600/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 builtin and then its argument prototype would still apply. */
14602char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014603/* The GNU C library defines this for functions which it implements
14604 to always fail with ENOSYS. Some functions are actually named
14605 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014606#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014607choke me
14608#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014609char (*f) () = $ac_func;
14610#endif
14611#ifdef __cplusplus
14612}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014613#endif
14614
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014615int
14616main ()
14617{
14618return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014619 ;
14620 return 0;
14621}
14622_ACEOF
14623rm -f conftest.$ac_objext conftest$ac_exeext
14624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14625 (eval $ac_link) 2>&5
14626 ac_status=$?
14627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14628 (exit $ac_status); } &&
14629 { ac_try='test -s conftest$ac_exeext'
14630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14631 (eval $ac_try) 2>&5
14632 ac_status=$?
14633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14634 (exit $ac_status); }; }; then
14635 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014636else
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014638sed 's/^/| /' conftest.$ac_ext >&5
14639
Martin v. Löwis11437992002-04-12 09:54:03 +000014640eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014642rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014643fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014644echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14645echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14646if test `eval echo '${'$as_ac_var'}'` = yes; then
14647 cat >>confdefs.h <<_ACEOF
14648#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14649_ACEOF
14650 cat >conftest.$ac_ext <<_ACEOF
14651#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014652/* confdefs.h. */
14653_ACEOF
14654cat confdefs.h >>conftest.$ac_ext
14655cat >>conftest.$ac_ext <<_ACEOF
14656/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014657#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014658int
14659main ()
14660{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014661gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014662 ;
14663 return 0;
14664}
14665_ACEOF
14666rm -f conftest.$ac_objext
14667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14668 (eval $ac_compile) 2>&5
14669 ac_status=$?
14670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14671 (exit $ac_status); } &&
14672 { ac_try='test -s conftest.$ac_objext'
14673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14674 (eval $ac_try) 2>&5
14675 ac_status=$?
14676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14677 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014678 :
14679else
Martin v. Löwis11437992002-04-12 09:54:03 +000014680 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014681sed 's/^/| /' conftest.$ac_ext >&5
14682
Martin v. Löwis11437992002-04-12 09:54:03 +000014683
14684cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014685#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014686_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014687
Martin v. Löwis11437992002-04-12 09:54:03 +000014688
Guido van Rossum627b2d71993-12-24 10:39:16 +000014689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014690rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014691
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014692fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014693done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014694
Michael W. Hudson54241132001-12-07 15:38:26 +000014695
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014696echo "$as_me:$LINENO: checking for major" >&5
14697echo $ECHO_N "checking for major... $ECHO_C" >&6
14698cat >conftest.$ac_ext <<_ACEOF
14699#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014700/* confdefs.h. */
14701_ACEOF
14702cat confdefs.h >>conftest.$ac_ext
14703cat >>conftest.$ac_ext <<_ACEOF
14704/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014705
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014706#if defined(MAJOR_IN_MKDEV)
14707#include <sys/mkdev.h>
14708#elif defined(MAJOR_IN_SYSMACROS)
14709#include <sys/sysmacros.h>
14710#else
14711#include <sys/types.h>
14712#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014713
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014714int
14715main ()
14716{
14717
14718 makedev(major(0),minor(0));
14719
14720 ;
14721 return 0;
14722}
14723_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014724rm -f conftest.$ac_objext conftest$ac_exeext
14725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14726 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014727 ac_status=$?
14728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14729 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014730 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14732 (eval $ac_try) 2>&5
14733 ac_status=$?
14734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14735 (exit $ac_status); }; }; then
14736
14737
14738cat >>confdefs.h <<\_ACEOF
14739#define HAVE_DEVICE_MACROS 1
14740_ACEOF
14741
14742 echo "$as_me:$LINENO: result: yes" >&5
14743echo "${ECHO_T}yes" >&6
14744
14745else
14746 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014747sed 's/^/| /' conftest.$ac_ext >&5
14748
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014749
14750 echo "$as_me:$LINENO: result: no" >&5
14751echo "${ECHO_T}no" >&6
14752
14753fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014754rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014755
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014756# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014757# for [no]getaddrinfo in netdb.h.
14758echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14759echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14760cat >conftest.$ac_ext <<_ACEOF
14761#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014762/* confdefs.h. */
14763_ACEOF
14764cat confdefs.h >>conftest.$ac_ext
14765cat >>conftest.$ac_ext <<_ACEOF
14766/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014767
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014768#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014769#include <sys/socket.h>
14770#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014771#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014772
Martin v. Löwis11437992002-04-12 09:54:03 +000014773int
14774main ()
14775{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014776
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014777getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014778
Martin v. Löwis11437992002-04-12 09:54:03 +000014779 ;
14780 return 0;
14781}
14782_ACEOF
14783rm -f conftest.$ac_objext conftest$ac_exeext
14784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14785 (eval $ac_link) 2>&5
14786 ac_status=$?
14787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14788 (exit $ac_status); } &&
14789 { ac_try='test -s conftest$ac_exeext'
14790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14791 (eval $ac_try) 2>&5
14792 ac_status=$?
14793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14794 (exit $ac_status); }; }; then
14795
14796echo "$as_me:$LINENO: result: yes" >&5
14797echo "${ECHO_T}yes" >&6
14798echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14799echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014800if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 echo "$as_me:$LINENO: result: buggy" >&5
14802echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014803buggygetaddrinfo=yes
14804else
Martin v. Löwis11437992002-04-12 09:54:03 +000014805 cat >conftest.$ac_ext <<_ACEOF
14806#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014807/* confdefs.h. */
14808_ACEOF
14809cat confdefs.h >>conftest.$ac_ext
14810cat >>conftest.$ac_ext <<_ACEOF
14811/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014812
14813#include <sys/types.h>
14814#include <netdb.h>
14815#include <string.h>
14816#include <sys/socket.h>
14817#include <netinet/in.h>
14818
14819main()
14820{
14821 int passive, gaierr, inet4 = 0, inet6 = 0;
14822 struct addrinfo hints, *ai, *aitop;
14823 char straddr[INET6_ADDRSTRLEN], strport[16];
14824
14825 for (passive = 0; passive <= 1; passive++) {
14826 memset(&hints, 0, sizeof(hints));
14827 hints.ai_family = AF_UNSPEC;
14828 hints.ai_flags = passive ? AI_PASSIVE : 0;
14829 hints.ai_socktype = SOCK_STREAM;
14830 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14831 (void)gai_strerror(gaierr);
14832 goto bad;
14833 }
14834 for (ai = aitop; ai; ai = ai->ai_next) {
14835 if (ai->ai_addr == NULL ||
14836 ai->ai_addrlen == 0 ||
14837 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14838 straddr, sizeof(straddr), strport, sizeof(strport),
14839 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14840 goto bad;
14841 }
14842 switch (ai->ai_family) {
14843 case AF_INET:
14844 if (strcmp(strport, "54321") != 0) {
14845 goto bad;
14846 }
14847 if (passive) {
14848 if (strcmp(straddr, "0.0.0.0") != 0) {
14849 goto bad;
14850 }
14851 } else {
14852 if (strcmp(straddr, "127.0.0.1") != 0) {
14853 goto bad;
14854 }
14855 }
14856 inet4++;
14857 break;
14858 case AF_INET6:
14859 if (strcmp(strport, "54321") != 0) {
14860 goto bad;
14861 }
14862 if (passive) {
14863 if (strcmp(straddr, "::") != 0) {
14864 goto bad;
14865 }
14866 } else {
14867 if (strcmp(straddr, "::1") != 0) {
14868 goto bad;
14869 }
14870 }
14871 inet6++;
14872 break;
14873 case AF_UNSPEC:
14874 goto bad;
14875 break;
14876 default:
14877 /* another family support? */
14878 break;
14879 }
14880 }
14881 }
14882
14883 if (!(inet4 == 0 || inet4 == 2))
14884 goto bad;
14885 if (!(inet6 == 0 || inet6 == 2))
14886 goto bad;
14887
14888 if (aitop)
14889 freeaddrinfo(aitop);
14890 exit(0);
14891
14892 bad:
14893 if (aitop)
14894 freeaddrinfo(aitop);
14895 exit(1);
14896}
14897
Martin v. Löwis11437992002-04-12 09:54:03 +000014898_ACEOF
14899rm -f conftest$ac_exeext
14900if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14901 (eval $ac_link) 2>&5
14902 ac_status=$?
14903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14904 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14906 (eval $ac_try) 2>&5
14907 ac_status=$?
14908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14909 (exit $ac_status); }; }; then
14910 echo "$as_me:$LINENO: result: good" >&5
14911echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014912buggygetaddrinfo=no
14913else
Martin v. Löwis11437992002-04-12 09:54:03 +000014914 echo "$as_me: program exited with status $ac_status" >&5
14915echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014916sed 's/^/| /' conftest.$ac_ext >&5
14917
Martin v. Löwis11437992002-04-12 09:54:03 +000014918( exit $ac_status )
14919echo "$as_me:$LINENO: result: buggy" >&5
14920echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014921buggygetaddrinfo=yes
14922fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014923rm -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 +000014924fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014925else
Martin v. Löwis11437992002-04-12 09:54:03 +000014926 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014927sed 's/^/| /' conftest.$ac_ext >&5
14928
Martin v. Löwis11437992002-04-12 09:54:03 +000014929
14930echo "$as_me:$LINENO: result: no" >&5
14931echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014932buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014933
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014934fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014935rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014936
14937if test "$buggygetaddrinfo" = "yes"; then
14938 if test "$ipv6" = "yes"; then
14939 echo 'Fatal: You must get working getaddrinfo() function.'
14940 echo ' or you can specify "--disable-ipv6"'.
14941 exit 1
14942 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014943else
Martin v. Löwis11437992002-04-12 09:54:03 +000014944
14945cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014946#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014947_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014948
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014950
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014951for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014952do
Martin v. Löwis11437992002-04-12 09:54:03 +000014953as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14954echo "$as_me:$LINENO: checking for $ac_func" >&5
14955echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14956if eval "test \"\${$as_ac_var+set}\" = set"; then
14957 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014958else
Martin v. Löwis11437992002-04-12 09:54:03 +000014959 cat >conftest.$ac_ext <<_ACEOF
14960#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014961/* confdefs.h. */
14962_ACEOF
14963cat confdefs.h >>conftest.$ac_ext
14964cat >>conftest.$ac_ext <<_ACEOF
14965/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014966/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014967 which can conflict with char $ac_func (); below.
14968 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14969 <limits.h> exists even on freestanding compilers. */
14970#ifdef __STDC__
14971# include <limits.h>
14972#else
14973# include <assert.h>
14974#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014975/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014976#ifdef __cplusplus
14977extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014978{
Martin v. Löwis11437992002-04-12 09:54:03 +000014979#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014980/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014981 builtin and then its argument prototype would still apply. */
14982char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014983/* The GNU C library defines this for functions which it implements
14984 to always fail with ENOSYS. Some functions are actually named
14985 something starting with __ and the normal name is an alias. */
14986#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14987choke me
14988#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014989char (*f) () = $ac_func;
14990#endif
14991#ifdef __cplusplus
14992}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014993#endif
14994
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000014995int
14996main ()
14997{
14998return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 ;
15000 return 0;
15001}
15002_ACEOF
15003rm -f conftest.$ac_objext conftest$ac_exeext
15004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15005 (eval $ac_link) 2>&5
15006 ac_status=$?
15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); } &&
15009 { ac_try='test -s conftest$ac_exeext'
15010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15011 (eval $ac_try) 2>&5
15012 ac_status=$?
15013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15014 (exit $ac_status); }; }; then
15015 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015016else
Martin v. Löwis11437992002-04-12 09:54:03 +000015017 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015018sed 's/^/| /' conftest.$ac_ext >&5
15019
Martin v. Löwis11437992002-04-12 09:54:03 +000015020eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015021fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015022rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015024echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15025echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15026if test `eval echo '${'$as_ac_var'}'` = yes; then
15027 cat >>confdefs.h <<_ACEOF
15028#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15029_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015030
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015031fi
15032done
15033
Michael W. Hudson54241132001-12-07 15:38:26 +000015034
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015035# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015036echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15037echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15038if test "${ac_cv_header_time+set}" = set; then
15039 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015040else
Martin v. Löwis11437992002-04-12 09:54:03 +000015041 cat >conftest.$ac_ext <<_ACEOF
15042#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015043/* confdefs.h. */
15044_ACEOF
15045cat confdefs.h >>conftest.$ac_ext
15046cat >>conftest.$ac_ext <<_ACEOF
15047/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015048#include <sys/types.h>
15049#include <sys/time.h>
15050#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015051
Martin v. Löwis11437992002-04-12 09:54:03 +000015052int
15053main ()
15054{
15055if ((struct tm *) 0)
15056return 0;
15057 ;
15058 return 0;
15059}
15060_ACEOF
15061rm -f conftest.$ac_objext
15062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15063 (eval $ac_compile) 2>&5
15064 ac_status=$?
15065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15066 (exit $ac_status); } &&
15067 { ac_try='test -s conftest.$ac_objext'
15068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15069 (eval $ac_try) 2>&5
15070 ac_status=$?
15071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15072 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015073 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015074else
Martin v. Löwis11437992002-04-12 09:54:03 +000015075 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015076sed 's/^/| /' conftest.$ac_ext >&5
15077
Martin v. Löwis11437992002-04-12 09:54:03 +000015078ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015080rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015082echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15083echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015084if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015085
15086cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015087#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015088_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015089
15090fi
15091
Martin v. Löwis11437992002-04-12 09:54:03 +000015092echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15093echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15094if test "${ac_cv_struct_tm+set}" = set; then
15095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015096else
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 cat >conftest.$ac_ext <<_ACEOF
15098#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015099/* confdefs.h. */
15100_ACEOF
15101cat confdefs.h >>conftest.$ac_ext
15102cat >>conftest.$ac_ext <<_ACEOF
15103/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015104#include <sys/types.h>
15105#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015106
Martin v. Löwis11437992002-04-12 09:54:03 +000015107int
15108main ()
15109{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015110struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 ;
15112 return 0;
15113}
15114_ACEOF
15115rm -f conftest.$ac_objext
15116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15117 (eval $ac_compile) 2>&5
15118 ac_status=$?
15119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15120 (exit $ac_status); } &&
15121 { ac_try='test -s conftest.$ac_objext'
15122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15123 (eval $ac_try) 2>&5
15124 ac_status=$?
15125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15126 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015127 ac_cv_struct_tm=time.h
15128else
Martin v. Löwis11437992002-04-12 09:54:03 +000015129 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015130sed 's/^/| /' conftest.$ac_ext >&5
15131
Martin v. Löwis11437992002-04-12 09:54:03 +000015132ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015134rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015136echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15137echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015138if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015139
15140cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015141#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015142_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015143
15144fi
15145
Martin v. Löwis11437992002-04-12 09:54:03 +000015146echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15147echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15148if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015150else
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 cat >conftest.$ac_ext <<_ACEOF
15152#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015153/* confdefs.h. */
15154_ACEOF
15155cat confdefs.h >>conftest.$ac_ext
15156cat >>conftest.$ac_ext <<_ACEOF
15157/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015158#include <sys/types.h>
15159#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015160
15161
Martin v. Löwis11437992002-04-12 09:54:03 +000015162int
15163main ()
15164{
15165static struct tm ac_aggr;
15166if (ac_aggr.tm_zone)
15167return 0;
15168 ;
15169 return 0;
15170}
15171_ACEOF
15172rm -f conftest.$ac_objext
15173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15174 (eval $ac_compile) 2>&5
15175 ac_status=$?
15176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15177 (exit $ac_status); } &&
15178 { ac_try='test -s conftest.$ac_objext'
15179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15180 (eval $ac_try) 2>&5
15181 ac_status=$?
15182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15183 (exit $ac_status); }; }; then
15184 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015185else
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015187sed 's/^/| /' conftest.$ac_ext >&5
15188
15189cat >conftest.$ac_ext <<_ACEOF
15190#line $LINENO "configure"
15191/* confdefs.h. */
15192_ACEOF
15193cat confdefs.h >>conftest.$ac_ext
15194cat >>conftest.$ac_ext <<_ACEOF
15195/* end confdefs.h. */
15196#include <sys/types.h>
15197#include <$ac_cv_struct_tm>
15198
15199
15200int
15201main ()
15202{
15203static struct tm ac_aggr;
15204if (sizeof ac_aggr.tm_zone)
15205return 0;
15206 ;
15207 return 0;
15208}
15209_ACEOF
15210rm -f conftest.$ac_objext
15211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15212 (eval $ac_compile) 2>&5
15213 ac_status=$?
15214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15215 (exit $ac_status); } &&
15216 { ac_try='test -s conftest.$ac_objext'
15217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15218 (eval $ac_try) 2>&5
15219 ac_status=$?
15220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15221 (exit $ac_status); }; }; then
15222 ac_cv_member_struct_tm_tm_zone=yes
15223else
15224 echo "$as_me: failed program was:" >&5
15225sed 's/^/| /' conftest.$ac_ext >&5
15226
Martin v. Löwis11437992002-04-12 09:54:03 +000015227ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015228fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015229rm -f conftest.$ac_objext conftest.$ac_ext
15230fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015231rm -f conftest.$ac_objext conftest.$ac_ext
15232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015233echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15234echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15235if test $ac_cv_member_struct_tm_tm_zone = yes; then
15236
15237cat >>confdefs.h <<_ACEOF
15238#define HAVE_STRUCT_TM_TM_ZONE 1
15239_ACEOF
15240
15241
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015242fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015243
Martin v. Löwis11437992002-04-12 09:54:03 +000015244if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15245
15246cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015247#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015248_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015249
15250else
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 echo "$as_me:$LINENO: checking for tzname" >&5
15252echo $ECHO_N "checking for tzname... $ECHO_C" >&6
15253if test "${ac_cv_var_tzname+set}" = set; then
15254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015255else
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 cat >conftest.$ac_ext <<_ACEOF
15257#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015258/* confdefs.h. */
15259_ACEOF
15260cat confdefs.h >>conftest.$ac_ext
15261cat >>conftest.$ac_ext <<_ACEOF
15262/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015263#include <time.h>
15264#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015265extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015266#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015267
Martin v. Löwis11437992002-04-12 09:54:03 +000015268int
15269main ()
15270{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015271atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000015272 ;
15273 return 0;
15274}
15275_ACEOF
15276rm -f conftest.$ac_objext conftest$ac_exeext
15277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15278 (eval $ac_link) 2>&5
15279 ac_status=$?
15280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15281 (exit $ac_status); } &&
15282 { ac_try='test -s conftest$ac_exeext'
15283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15284 (eval $ac_try) 2>&5
15285 ac_status=$?
15286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15287 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015288 ac_cv_var_tzname=yes
15289else
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015291sed 's/^/| /' conftest.$ac_ext >&5
15292
Martin v. Löwis11437992002-04-12 09:54:03 +000015293ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015295rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000015296fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015297echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
15298echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015299 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015300
15301cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015302#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015303_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015304
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015305 fi
15306fi
15307
Martin v. Löwis11437992002-04-12 09:54:03 +000015308echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
15309echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
15310if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
15311 echo $ECHO_N "(cached) $ECHO_C" >&6
15312else
15313 cat >conftest.$ac_ext <<_ACEOF
15314#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015315/* confdefs.h. */
15316_ACEOF
15317cat confdefs.h >>conftest.$ac_ext
15318cat >>conftest.$ac_ext <<_ACEOF
15319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015320$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015321int
15322main ()
15323{
15324static struct stat ac_aggr;
15325if (ac_aggr.st_rdev)
15326return 0;
15327 ;
15328 return 0;
15329}
15330_ACEOF
15331rm -f conftest.$ac_objext
15332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15333 (eval $ac_compile) 2>&5
15334 ac_status=$?
15335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15336 (exit $ac_status); } &&
15337 { ac_try='test -s conftest.$ac_objext'
15338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15339 (eval $ac_try) 2>&5
15340 ac_status=$?
15341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15342 (exit $ac_status); }; }; then
15343 ac_cv_member_struct_stat_st_rdev=yes
15344else
15345 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015346sed 's/^/| /' conftest.$ac_ext >&5
15347
15348cat >conftest.$ac_ext <<_ACEOF
15349#line $LINENO "configure"
15350/* confdefs.h. */
15351_ACEOF
15352cat confdefs.h >>conftest.$ac_ext
15353cat >>conftest.$ac_ext <<_ACEOF
15354/* end confdefs.h. */
15355$ac_includes_default
15356int
15357main ()
15358{
15359static struct stat ac_aggr;
15360if (sizeof ac_aggr.st_rdev)
15361return 0;
15362 ;
15363 return 0;
15364}
15365_ACEOF
15366rm -f conftest.$ac_objext
15367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15368 (eval $ac_compile) 2>&5
15369 ac_status=$?
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); } &&
15372 { ac_try='test -s conftest.$ac_objext'
15373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; }; then
15378 ac_cv_member_struct_stat_st_rdev=yes
15379else
15380 echo "$as_me: failed program was:" >&5
15381sed 's/^/| /' conftest.$ac_ext >&5
15382
Martin v. Löwis11437992002-04-12 09:54:03 +000015383ac_cv_member_struct_stat_st_rdev=no
15384fi
15385rm -f conftest.$ac_objext conftest.$ac_ext
15386fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015387rm -f conftest.$ac_objext conftest.$ac_ext
15388fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015389echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
15390echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
15391if test $ac_cv_member_struct_stat_st_rdev = yes; then
15392
15393cat >>confdefs.h <<_ACEOF
15394#define HAVE_STRUCT_STAT_ST_RDEV 1
15395_ACEOF
15396
15397
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015398fi
15399
Martin v. Löwis11437992002-04-12 09:54:03 +000015400echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
15401echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
15402if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
15403 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015404else
Martin v. Löwis11437992002-04-12 09:54:03 +000015405 cat >conftest.$ac_ext <<_ACEOF
15406#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015407/* confdefs.h. */
15408_ACEOF
15409cat confdefs.h >>conftest.$ac_ext
15410cat >>conftest.$ac_ext <<_ACEOF
15411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015412$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015413int
15414main ()
15415{
15416static struct stat ac_aggr;
15417if (ac_aggr.st_blksize)
15418return 0;
15419 ;
15420 return 0;
15421}
15422_ACEOF
15423rm -f conftest.$ac_objext
15424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15425 (eval $ac_compile) 2>&5
15426 ac_status=$?
15427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15428 (exit $ac_status); } &&
15429 { ac_try='test -s conftest.$ac_objext'
15430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15431 (eval $ac_try) 2>&5
15432 ac_status=$?
15433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15434 (exit $ac_status); }; }; then
15435 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015436else
Martin v. Löwis11437992002-04-12 09:54:03 +000015437 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015438sed 's/^/| /' conftest.$ac_ext >&5
15439
15440cat >conftest.$ac_ext <<_ACEOF
15441#line $LINENO "configure"
15442/* confdefs.h. */
15443_ACEOF
15444cat confdefs.h >>conftest.$ac_ext
15445cat >>conftest.$ac_ext <<_ACEOF
15446/* end confdefs.h. */
15447$ac_includes_default
15448int
15449main ()
15450{
15451static struct stat ac_aggr;
15452if (sizeof ac_aggr.st_blksize)
15453return 0;
15454 ;
15455 return 0;
15456}
15457_ACEOF
15458rm -f conftest.$ac_objext
15459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15460 (eval $ac_compile) 2>&5
15461 ac_status=$?
15462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15463 (exit $ac_status); } &&
15464 { ac_try='test -s conftest.$ac_objext'
15465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15466 (eval $ac_try) 2>&5
15467 ac_status=$?
15468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15469 (exit $ac_status); }; }; then
15470 ac_cv_member_struct_stat_st_blksize=yes
15471else
15472 echo "$as_me: failed program was:" >&5
15473sed 's/^/| /' conftest.$ac_ext >&5
15474
Martin v. Löwis11437992002-04-12 09:54:03 +000015475ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015476fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015477rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015478fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015479rm -f conftest.$ac_objext conftest.$ac_ext
15480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015481echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
15482echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
15483if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015484
Martin v. Löwis11437992002-04-12 09:54:03 +000015485cat >>confdefs.h <<_ACEOF
15486#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
15487_ACEOF
15488
15489
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015490fi
15491
Martin v. Löwis11437992002-04-12 09:54:03 +000015492echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
15493echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
15494if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
15495 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015496else
Martin v. Löwis11437992002-04-12 09:54:03 +000015497 cat >conftest.$ac_ext <<_ACEOF
15498#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015499/* confdefs.h. */
15500_ACEOF
15501cat confdefs.h >>conftest.$ac_ext
15502cat >>conftest.$ac_ext <<_ACEOF
15503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015504$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015505int
15506main ()
15507{
15508static struct stat ac_aggr;
15509if (ac_aggr.st_blocks)
15510return 0;
15511 ;
15512 return 0;
15513}
15514_ACEOF
15515rm -f conftest.$ac_objext
15516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15517 (eval $ac_compile) 2>&5
15518 ac_status=$?
15519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15520 (exit $ac_status); } &&
15521 { ac_try='test -s conftest.$ac_objext'
15522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15523 (eval $ac_try) 2>&5
15524 ac_status=$?
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526 (exit $ac_status); }; }; then
15527 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015528else
Martin v. Löwis11437992002-04-12 09:54:03 +000015529 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015530sed 's/^/| /' conftest.$ac_ext >&5
15531
15532cat >conftest.$ac_ext <<_ACEOF
15533#line $LINENO "configure"
15534/* confdefs.h. */
15535_ACEOF
15536cat confdefs.h >>conftest.$ac_ext
15537cat >>conftest.$ac_ext <<_ACEOF
15538/* end confdefs.h. */
15539$ac_includes_default
15540int
15541main ()
15542{
15543static struct stat ac_aggr;
15544if (sizeof ac_aggr.st_blocks)
15545return 0;
15546 ;
15547 return 0;
15548}
15549_ACEOF
15550rm -f conftest.$ac_objext
15551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15552 (eval $ac_compile) 2>&5
15553 ac_status=$?
15554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15555 (exit $ac_status); } &&
15556 { ac_try='test -s conftest.$ac_objext'
15557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15558 (eval $ac_try) 2>&5
15559 ac_status=$?
15560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15561 (exit $ac_status); }; }; then
15562 ac_cv_member_struct_stat_st_blocks=yes
15563else
15564 echo "$as_me: failed program was:" >&5
15565sed 's/^/| /' conftest.$ac_ext >&5
15566
Martin v. Löwis11437992002-04-12 09:54:03 +000015567ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015568fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015569rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015570fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015571rm -f conftest.$ac_objext conftest.$ac_ext
15572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015573echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
15574echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
15575if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000015576
Martin v. Löwis11437992002-04-12 09:54:03 +000015577cat >>confdefs.h <<_ACEOF
15578#define HAVE_STRUCT_STAT_ST_BLOCKS 1
15579_ACEOF
15580
15581
15582cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015583#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015584_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015585
15586else
Martin v. Löwis11437992002-04-12 09:54:03 +000015587 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000015588fi
15589
Michael W. Hudson54241132001-12-07 15:38:26 +000015590
Martin v. Löwis11437992002-04-12 09:54:03 +000015591
15592echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
15593echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
15594if test "${ac_cv_header_time_altzone+set}" = set; then
15595 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015596else
Martin v. Löwis11437992002-04-12 09:54:03 +000015597 cat >conftest.$ac_ext <<_ACEOF
15598#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015599/* confdefs.h. */
15600_ACEOF
15601cat confdefs.h >>conftest.$ac_ext
15602cat >>conftest.$ac_ext <<_ACEOF
15603/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015604#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015605int
15606main ()
15607{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015608return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 ;
15610 return 0;
15611}
15612_ACEOF
15613rm -f conftest.$ac_objext
15614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15615 (eval $ac_compile) 2>&5
15616 ac_status=$?
15617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15618 (exit $ac_status); } &&
15619 { ac_try='test -s conftest.$ac_objext'
15620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15621 (eval $ac_try) 2>&5
15622 ac_status=$?
15623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15624 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015625 ac_cv_header_time_altzone=yes
15626else
Martin v. Löwis11437992002-04-12 09:54:03 +000015627 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015628sed 's/^/| /' conftest.$ac_ext >&5
15629
Martin v. Löwis11437992002-04-12 09:54:03 +000015630ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000015631fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015632rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015633fi
15634
Martin v. Löwis11437992002-04-12 09:54:03 +000015635echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
15636echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015637if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015638
15639cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015640#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015641_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015642
15643fi
15644
Guido van Rossumda88dad1995-01-26 00:46:29 +000015645was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015646echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
15647echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
15648cat >conftest.$ac_ext <<_ACEOF
15649#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015650/* confdefs.h. */
15651_ACEOF
15652cat confdefs.h >>conftest.$ac_ext
15653cat >>conftest.$ac_ext <<_ACEOF
15654/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000015655
15656#include <sys/types.h>
15657#include <sys/select.h>
15658#include <sys/time.h>
15659
Martin v. Löwis11437992002-04-12 09:54:03 +000015660int
15661main ()
15662{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015663;
Martin v. Löwis11437992002-04-12 09:54:03 +000015664 ;
15665 return 0;
15666}
15667_ACEOF
15668rm -f conftest.$ac_objext
15669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15670 (eval $ac_compile) 2>&5
15671 ac_status=$?
15672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15673 (exit $ac_status); } &&
15674 { ac_try='test -s conftest.$ac_objext'
15675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15676 (eval $ac_try) 2>&5
15677 ac_status=$?
15678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15679 (exit $ac_status); }; }; then
15680
15681
15682cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015683#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015684_ACEOF
15685
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015686 was_it_defined=yes
15687
Guido van Rossumf78abae1997-01-21 22:02:36 +000015688else
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015690sed 's/^/| /' conftest.$ac_ext >&5
15691
Guido van Rossum7f43da71994-08-01 12:15:30 +000015692fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015693rm -f conftest.$ac_objext conftest.$ac_ext
15694echo "$as_me:$LINENO: result: $was_it_defined" >&5
15695echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015696
Martin v. Löwis11437992002-04-12 09:54:03 +000015697echo "$as_me:$LINENO: checking for addrinfo" >&5
15698echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
15699if test "${ac_cv_struct_addrinfo+set}" = set; then
15700 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015701else
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 cat >conftest.$ac_ext <<_ACEOF
15703#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015704/* confdefs.h. */
15705_ACEOF
15706cat confdefs.h >>conftest.$ac_ext
15707cat >>conftest.$ac_ext <<_ACEOF
15708/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015709
15710# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015711int
15712main ()
15713{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015714struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 ;
15716 return 0;
15717}
15718_ACEOF
15719rm -f conftest.$ac_objext
15720if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15721 (eval $ac_compile) 2>&5
15722 ac_status=$?
15723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15724 (exit $ac_status); } &&
15725 { ac_try='test -s conftest.$ac_objext'
15726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15727 (eval $ac_try) 2>&5
15728 ac_status=$?
15729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15730 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015731 ac_cv_struct_addrinfo=yes
15732else
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015734sed 's/^/| /' conftest.$ac_ext >&5
15735
Martin v. Löwis11437992002-04-12 09:54:03 +000015736ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015738rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015739fi
15740
Martin v. Löwis11437992002-04-12 09:54:03 +000015741echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
15742echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015743if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015744
15745cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015746#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015747_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015748
15749fi
15750
Martin v. Löwis11437992002-04-12 09:54:03 +000015751echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
15752echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
15753if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
15754 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015755else
Martin v. Löwis11437992002-04-12 09:54:03 +000015756 cat >conftest.$ac_ext <<_ACEOF
15757#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015758/* confdefs.h. */
15759_ACEOF
15760cat confdefs.h >>conftest.$ac_ext
15761cat >>conftest.$ac_ext <<_ACEOF
15762/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015763
15764# include <sys/types.h>
15765# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015766int
15767main ()
15768{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015769struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 ;
15771 return 0;
15772}
15773_ACEOF
15774rm -f conftest.$ac_objext
15775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15776 (eval $ac_compile) 2>&5
15777 ac_status=$?
15778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15779 (exit $ac_status); } &&
15780 { ac_try='test -s conftest.$ac_objext'
15781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15782 (eval $ac_try) 2>&5
15783 ac_status=$?
15784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15785 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015786 ac_cv_struct_sockaddr_storage=yes
15787else
Martin v. Löwis11437992002-04-12 09:54:03 +000015788 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015789sed 's/^/| /' conftest.$ac_ext >&5
15790
Martin v. Löwis11437992002-04-12 09:54:03 +000015791ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015792fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015793rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015794fi
15795
Martin v. Löwis11437992002-04-12 09:54:03 +000015796echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
15797echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015798if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015799
15800cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015801#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015802_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015803
15804fi
15805
Guido van Rossum627b2d71993-12-24 10:39:16 +000015806# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000015807
Michael W. Hudson54241132001-12-07 15:38:26 +000015808
Martin v. Löwis11437992002-04-12 09:54:03 +000015809echo "$as_me:$LINENO: checking whether char is unsigned" >&5
15810echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
15811if test "${ac_cv_c_char_unsigned+set}" = set; then
15812 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000015813else
Martin v. Löwis11437992002-04-12 09:54:03 +000015814 cat >conftest.$ac_ext <<_ACEOF
15815#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015816/* confdefs.h. */
15817_ACEOF
15818cat confdefs.h >>conftest.$ac_ext
15819cat >>conftest.$ac_ext <<_ACEOF
15820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015822int
15823main ()
15824{
15825static int test_array [1 - 2 * !(((char) -1) < 0)];
15826test_array [0] = 0
15827
15828 ;
15829 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000015830}
Martin v. Löwis11437992002-04-12 09:54:03 +000015831_ACEOF
15832rm -f conftest.$ac_objext
15833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15834 (eval $ac_compile) 2>&5
15835 ac_status=$?
15836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15837 (exit $ac_status); } &&
15838 { ac_try='test -s conftest.$ac_objext'
15839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15840 (eval $ac_try) 2>&5
15841 ac_status=$?
15842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15843 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015844 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015845else
15846 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015847sed 's/^/| /' conftest.$ac_ext >&5
15848
Martin v. Löwis11437992002-04-12 09:54:03 +000015849ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015851rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015852fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015853echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
15854echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015855if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015856 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015857#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015858_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015859
15860fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000015861
Martin v. Löwis11437992002-04-12 09:54:03 +000015862echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15863echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15864if test "${ac_cv_c_const+set}" = set; then
15865 echo $ECHO_N "(cached) $ECHO_C" >&6
15866else
15867 cat >conftest.$ac_ext <<_ACEOF
15868#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015869/* confdefs.h. */
15870_ACEOF
15871cat confdefs.h >>conftest.$ac_ext
15872cat >>conftest.$ac_ext <<_ACEOF
15873/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015874
Martin v. Löwis11437992002-04-12 09:54:03 +000015875int
15876main ()
15877{
15878/* FIXME: Include the comments suggested by Paul. */
15879#ifndef __cplusplus
15880 /* Ultrix mips cc rejects this. */
15881 typedef int charset[2];
15882 const charset x;
15883 /* SunOS 4.1.1 cc rejects this. */
15884 char const *const *ccp;
15885 char **p;
15886 /* NEC SVR4.0.2 mips cc rejects this. */
15887 struct point {int x, y;};
15888 static struct point const zero = {0,0};
15889 /* AIX XL C 1.02.0.0 rejects this.
15890 It does not let you subtract one const X* pointer from another in
15891 an arm of an if-expression whose if-part is not a constant
15892 expression */
15893 const char *g = "string";
15894 ccp = &g + (g ? g-g : 0);
15895 /* HPUX 7.0 cc rejects these. */
15896 ++ccp;
15897 p = (char**) ccp;
15898 ccp = (char const *const *) p;
15899 { /* SCO 3.2v4 cc rejects this. */
15900 char *t;
15901 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015902
Martin v. Löwis11437992002-04-12 09:54:03 +000015903 *t++ = 0;
15904 }
15905 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15906 int x[] = {25, 17};
15907 const int *foo = &x[0];
15908 ++foo;
15909 }
15910 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15911 typedef const int *iptr;
15912 iptr p = 0;
15913 ++p;
15914 }
15915 { /* AIX XL C 1.02.0.0 rejects this saying
15916 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15917 struct s { int j; const int *ap[3]; };
15918 struct s *b; b->j = 5;
15919 }
15920 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15921 const int foo = 10;
15922 }
15923#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015924
Martin v. Löwis11437992002-04-12 09:54:03 +000015925 ;
15926 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015927}
Martin v. Löwis11437992002-04-12 09:54:03 +000015928_ACEOF
15929rm -f conftest.$ac_objext
15930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15931 (eval $ac_compile) 2>&5
15932 ac_status=$?
15933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15934 (exit $ac_status); } &&
15935 { ac_try='test -s conftest.$ac_objext'
15936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15937 (eval $ac_try) 2>&5
15938 ac_status=$?
15939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15940 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015941 ac_cv_c_const=yes
15942else
Martin v. Löwis11437992002-04-12 09:54:03 +000015943 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015944sed 's/^/| /' conftest.$ac_ext >&5
15945
Martin v. Löwis11437992002-04-12 09:54:03 +000015946ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015948rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015950echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15951echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015952if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015953
15954cat >>confdefs.h <<\_ACEOF
15955#define const
15956_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015957
15958fi
15959
Michael W. Hudson54241132001-12-07 15:38:26 +000015960
Guido van Rossumda88dad1995-01-26 00:46:29 +000015961works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015962echo "$as_me:$LINENO: checking for working volatile" >&5
15963echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15964cat >conftest.$ac_ext <<_ACEOF
15965#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015966/* confdefs.h. */
15967_ACEOF
15968cat confdefs.h >>conftest.$ac_ext
15969cat >>conftest.$ac_ext <<_ACEOF
15970/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015971
Martin v. Löwis11437992002-04-12 09:54:03 +000015972int
15973main ()
15974{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015975volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015976 ;
15977 return 0;
15978}
15979_ACEOF
15980rm -f conftest.$ac_objext
15981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15982 (eval $ac_compile) 2>&5
15983 ac_status=$?
15984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15985 (exit $ac_status); } &&
15986 { ac_try='test -s conftest.$ac_objext'
15987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15988 (eval $ac_try) 2>&5
15989 ac_status=$?
15990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15991 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015992 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015993else
Martin v. Löwis11437992002-04-12 09:54:03 +000015994 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000015995sed 's/^/| /' conftest.$ac_ext >&5
15996
Martin v. Löwis11437992002-04-12 09:54:03 +000015997
15998cat >>confdefs.h <<\_ACEOF
15999#define volatile
16000_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016001
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016002
Guido van Rossum627b2d71993-12-24 10:39:16 +000016003fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016004rm -f conftest.$ac_objext conftest.$ac_ext
16005echo "$as_me:$LINENO: result: $works" >&5
16006echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016007
Guido van Rossumda88dad1995-01-26 00:46:29 +000016008works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016009echo "$as_me:$LINENO: checking for working signed char" >&5
16010echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16011cat >conftest.$ac_ext <<_ACEOF
16012#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016013/* confdefs.h. */
16014_ACEOF
16015cat confdefs.h >>conftest.$ac_ext
16016cat >>conftest.$ac_ext <<_ACEOF
16017/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016018
Martin v. Löwis11437992002-04-12 09:54:03 +000016019int
16020main ()
16021{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016022signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016023 ;
16024 return 0;
16025}
16026_ACEOF
16027rm -f conftest.$ac_objext
16028if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16029 (eval $ac_compile) 2>&5
16030 ac_status=$?
16031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16032 (exit $ac_status); } &&
16033 { ac_try='test -s conftest.$ac_objext'
16034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16035 (eval $ac_try) 2>&5
16036 ac_status=$?
16037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16038 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016039 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016040else
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016042sed 's/^/| /' conftest.$ac_ext >&5
16043
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
16045cat >>confdefs.h <<\_ACEOF
16046#define signed
16047_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016048
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016049
Guido van Rossum7f43da71994-08-01 12:15:30 +000016050fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016051rm -f conftest.$ac_objext conftest.$ac_ext
16052echo "$as_me:$LINENO: result: $works" >&5
16053echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016054
Guido van Rossumda88dad1995-01-26 00:46:29 +000016055have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016056echo "$as_me:$LINENO: checking for prototypes" >&5
16057echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16058cat >conftest.$ac_ext <<_ACEOF
16059#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016060/* confdefs.h. */
16061_ACEOF
16062cat confdefs.h >>conftest.$ac_ext
16063cat >>conftest.$ac_ext <<_ACEOF
16064/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016065int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016066int
16067main ()
16068{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016069return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016070 ;
16071 return 0;
16072}
16073_ACEOF
16074rm -f conftest.$ac_objext
16075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16076 (eval $ac_compile) 2>&5
16077 ac_status=$?
16078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16079 (exit $ac_status); } &&
16080 { ac_try='test -s conftest.$ac_objext'
16081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16082 (eval $ac_try) 2>&5
16083 ac_status=$?
16084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085 (exit $ac_status); }; }; then
16086
16087
16088cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016089#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016090_ACEOF
16091
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016092 have_prototypes=yes
16093
Guido van Rossumf78abae1997-01-21 22:02:36 +000016094else
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016096sed 's/^/| /' conftest.$ac_ext >&5
16097
Guido van Rossum7f43da71994-08-01 12:15:30 +000016098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016099rm -f conftest.$ac_objext conftest.$ac_ext
16100echo "$as_me:$LINENO: result: $have_prototypes" >&5
16101echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016102
Guido van Rossumda88dad1995-01-26 00:46:29 +000016103works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016104echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
16105echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
16106cat >conftest.$ac_ext <<_ACEOF
16107#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016108/* confdefs.h. */
16109_ACEOF
16110cat confdefs.h >>conftest.$ac_ext
16111cat >>conftest.$ac_ext <<_ACEOF
16112/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016113
16114#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000016115int foo(int x, ...) {
16116 va_list va;
16117 va_start(va, x);
16118 va_arg(va, int);
16119 va_arg(va, char *);
16120 va_arg(va, double);
16121 return 0;
16122}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016123
Martin v. Löwis11437992002-04-12 09:54:03 +000016124int
16125main ()
16126{
Guido van Rossum90eea071996-08-30 20:58:57 +000016127return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 ;
16129 return 0;
16130}
16131_ACEOF
16132rm -f conftest.$ac_objext
16133if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16134 (eval $ac_compile) 2>&5
16135 ac_status=$?
16136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16137 (exit $ac_status); } &&
16138 { ac_try='test -s conftest.$ac_objext'
16139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16140 (eval $ac_try) 2>&5
16141 ac_status=$?
16142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16143 (exit $ac_status); }; }; then
16144
16145
16146cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016147#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016148_ACEOF
16149
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016150 works=yes
16151
Guido van Rossumf78abae1997-01-21 22:02:36 +000016152else
Martin v. Löwis11437992002-04-12 09:54:03 +000016153 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016154sed 's/^/| /' conftest.$ac_ext >&5
16155
Guido van Rossum627b2d71993-12-24 10:39:16 +000016156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016157rm -f conftest.$ac_objext conftest.$ac_ext
16158echo "$as_me:$LINENO: result: $works" >&5
16159echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016160
Guido van Rossumda88dad1995-01-26 00:46:29 +000016161if test "$have_prototypes" = yes; then
16162bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016163echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
16164echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
16165cat >conftest.$ac_ext <<_ACEOF
16166#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016167/* confdefs.h. */
16168_ACEOF
16169cat confdefs.h >>conftest.$ac_ext
16170cat >>conftest.$ac_ext <<_ACEOF
16171/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016172#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016173int
16174main ()
16175{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016176char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000016177 ;
16178 return 0;
16179}
16180_ACEOF
16181rm -f conftest.$ac_objext
16182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16183 (eval $ac_compile) 2>&5
16184 ac_status=$?
16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); } &&
16187 { ac_try='test -s conftest.$ac_objext'
16188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16189 (eval $ac_try) 2>&5
16190 ac_status=$?
16191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16192 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016193 :
16194else
Martin v. Löwis11437992002-04-12 09:54:03 +000016195 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016196sed 's/^/| /' conftest.$ac_ext >&5
16197
Martin v. Löwis11437992002-04-12 09:54:03 +000016198
16199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016200#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016201_ACEOF
16202
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016203 bad_prototypes=yes
16204
Guido van Rossum627b2d71993-12-24 10:39:16 +000016205fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016206rm -f conftest.$ac_objext conftest.$ac_ext
16207echo "$as_me:$LINENO: result: $bad_prototypes" >&5
16208echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016209fi
16210
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016211# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000016212echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
16213echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
16214cat >conftest.$ac_ext <<_ACEOF
16215#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016216/* confdefs.h. */
16217_ACEOF
16218cat confdefs.h >>conftest.$ac_ext
16219cat >>conftest.$ac_ext <<_ACEOF
16220/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016221#include <sys/types.h>
16222#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016223int
16224main ()
16225{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016226struct sockaddr x;
16227x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016228 ;
16229 return 0;
16230}
16231_ACEOF
16232rm -f conftest.$ac_objext
16233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16234 (eval $ac_compile) 2>&5
16235 ac_status=$?
16236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16237 (exit $ac_status); } &&
16238 { ac_try='test -s conftest.$ac_objext'
16239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16240 (eval $ac_try) 2>&5
16241 ac_status=$?
16242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16243 (exit $ac_status); }; }; then
16244 echo "$as_me:$LINENO: result: yes" >&5
16245echo "${ECHO_T}yes" >&6
16246
16247cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016248#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016249_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016250
16251else
Martin v. Löwis11437992002-04-12 09:54:03 +000016252 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016253sed 's/^/| /' conftest.$ac_ext >&5
16254
Martin v. Löwis11437992002-04-12 09:54:03 +000016255echo "$as_me:$LINENO: result: no" >&5
16256echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016257fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016258rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016259
Guido van Rossumda88dad1995-01-26 00:46:29 +000016260va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016261echo "$as_me:$LINENO: checking whether va_list is an array" >&5
16262echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
16263cat >conftest.$ac_ext <<_ACEOF
16264#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016265/* confdefs.h. */
16266_ACEOF
16267cat confdefs.h >>conftest.$ac_ext
16268cat >>conftest.$ac_ext <<_ACEOF
16269/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016270
16271#ifdef HAVE_STDARG_PROTOTYPES
16272#include <stdarg.h>
16273#else
16274#include <varargs.h>
16275#endif
16276
Martin v. Löwis11437992002-04-12 09:54:03 +000016277int
16278main ()
16279{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016280va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 ;
16282 return 0;
16283}
16284_ACEOF
16285rm -f conftest.$ac_objext
16286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16287 (eval $ac_compile) 2>&5
16288 ac_status=$?
16289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16290 (exit $ac_status); } &&
16291 { ac_try='test -s conftest.$ac_objext'
16292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16293 (eval $ac_try) 2>&5
16294 ac_status=$?
16295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16296 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016297 :
16298else
Martin v. Löwis11437992002-04-12 09:54:03 +000016299 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016300sed 's/^/| /' conftest.$ac_ext >&5
16301
Martin v. Löwis11437992002-04-12 09:54:03 +000016302
16303
16304cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016305#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016306_ACEOF
16307
Guido van Rossumda88dad1995-01-26 00:46:29 +000016308 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016309
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016310fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016311rm -f conftest.$ac_objext conftest.$ac_ext
16312echo "$as_me:$LINENO: result: $va_list_is_array" >&5
16313echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016314
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016315# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000016316
16317
16318
16319echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
16320echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
16321if test "${ac_cv_func_gethostbyname_r+set}" = set; then
16322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016323else
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 cat >conftest.$ac_ext <<_ACEOF
16325#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016326/* confdefs.h. */
16327_ACEOF
16328cat confdefs.h >>conftest.$ac_ext
16329cat >>conftest.$ac_ext <<_ACEOF
16330/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016331/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016332 which can conflict with char gethostbyname_r (); below.
16333 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16334 <limits.h> exists even on freestanding compilers. */
16335#ifdef __STDC__
16336# include <limits.h>
16337#else
16338# include <assert.h>
16339#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016340/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016341#ifdef __cplusplus
16342extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016343{
Martin v. Löwis11437992002-04-12 09:54:03 +000016344#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016345/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016346 builtin and then its argument prototype would still apply. */
16347char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016348/* The GNU C library defines this for functions which it implements
16349 to always fail with ENOSYS. Some functions are actually named
16350 something starting with __ and the normal name is an alias. */
16351#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
16352choke me
16353#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016354char (*f) () = gethostbyname_r;
16355#endif
16356#ifdef __cplusplus
16357}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016358#endif
16359
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016360int
16361main ()
16362{
16363return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000016364 ;
16365 return 0;
16366}
16367_ACEOF
16368rm -f conftest.$ac_objext conftest$ac_exeext
16369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16370 (eval $ac_link) 2>&5
16371 ac_status=$?
16372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16373 (exit $ac_status); } &&
16374 { ac_try='test -s conftest$ac_exeext'
16375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16376 (eval $ac_try) 2>&5
16377 ac_status=$?
16378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16379 (exit $ac_status); }; }; then
16380 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016381else
Martin v. Löwis11437992002-04-12 09:54:03 +000016382 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016383sed 's/^/| /' conftest.$ac_ext >&5
16384
Martin v. Löwis11437992002-04-12 09:54:03 +000016385ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016386fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016387rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016388fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016389echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
16390echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
16391if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016392
Martin v. Löwis11437992002-04-12 09:54:03 +000016393 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016394#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016395_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016396
Martin v. Löwis11437992002-04-12 09:54:03 +000016397 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
16398echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016399 OLD_CFLAGS=$CFLAGS
16400 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016401 cat >conftest.$ac_ext <<_ACEOF
16402#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016403/* confdefs.h. */
16404_ACEOF
16405cat confdefs.h >>conftest.$ac_ext
16406cat >>conftest.$ac_ext <<_ACEOF
16407/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016408
16409# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016410
Martin v. Löwis11437992002-04-12 09:54:03 +000016411int
16412main ()
16413{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016414
16415 char *name;
16416 struct hostent *he, *res;
16417 char buffer[2048];
16418 int buflen = 2048;
16419 int h_errnop;
16420
16421 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016422
16423 ;
16424 return 0;
16425}
16426_ACEOF
16427rm -f conftest.$ac_objext
16428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16429 (eval $ac_compile) 2>&5
16430 ac_status=$?
16431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16432 (exit $ac_status); } &&
16433 { ac_try='test -s conftest.$ac_objext'
16434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16435 (eval $ac_try) 2>&5
16436 ac_status=$?
16437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16438 (exit $ac_status); }; }; then
16439
16440 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016441#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016442_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016443
Martin v. Löwis11437992002-04-12 09:54:03 +000016444
16445cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016446#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016447_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016448
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 echo "$as_me:$LINENO: result: yes" >&5
16450echo "${ECHO_T}yes" >&6
16451
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016452else
Martin v. Löwis11437992002-04-12 09:54:03 +000016453 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016454sed 's/^/| /' conftest.$ac_ext >&5
16455
Martin v. Löwis11437992002-04-12 09:54:03 +000016456
16457 echo "$as_me:$LINENO: result: no" >&5
16458echo "${ECHO_T}no" >&6
16459 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
16460echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
16461 cat >conftest.$ac_ext <<_ACEOF
16462#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016463/* confdefs.h. */
16464_ACEOF
16465cat confdefs.h >>conftest.$ac_ext
16466cat >>conftest.$ac_ext <<_ACEOF
16467/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016468
16469# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016470
Martin v. Löwis11437992002-04-12 09:54:03 +000016471int
16472main ()
16473{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016474
16475 char *name;
16476 struct hostent *he;
16477 char buffer[2048];
16478 int buflen = 2048;
16479 int h_errnop;
16480
16481 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000016482
16483 ;
16484 return 0;
16485}
16486_ACEOF
16487rm -f conftest.$ac_objext
16488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16489 (eval $ac_compile) 2>&5
16490 ac_status=$?
16491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16492 (exit $ac_status); } &&
16493 { ac_try='test -s conftest.$ac_objext'
16494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16495 (eval $ac_try) 2>&5
16496 ac_status=$?
16497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16498 (exit $ac_status); }; }; then
16499
16500 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016501#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016502_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016503
Martin v. Löwis11437992002-04-12 09:54:03 +000016504
16505cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016506#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016507_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016508
Martin v. Löwis11437992002-04-12 09:54:03 +000016509 echo "$as_me:$LINENO: result: yes" >&5
16510echo "${ECHO_T}yes" >&6
16511
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016512else
Martin v. Löwis11437992002-04-12 09:54:03 +000016513 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016514sed 's/^/| /' conftest.$ac_ext >&5
16515
Martin v. Löwis11437992002-04-12 09:54:03 +000016516
16517 echo "$as_me:$LINENO: result: no" >&5
16518echo "${ECHO_T}no" >&6
16519 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
16520echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
16521 cat >conftest.$ac_ext <<_ACEOF
16522#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016523/* confdefs.h. */
16524_ACEOF
16525cat confdefs.h >>conftest.$ac_ext
16526cat >>conftest.$ac_ext <<_ACEOF
16527/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016528
16529# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016530
Martin v. Löwis11437992002-04-12 09:54:03 +000016531int
16532main ()
16533{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016534
16535 char *name;
16536 struct hostent *he;
16537 struct hostent_data data;
16538
16539 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000016540
16541 ;
16542 return 0;
16543}
16544_ACEOF
16545rm -f conftest.$ac_objext
16546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16547 (eval $ac_compile) 2>&5
16548 ac_status=$?
16549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16550 (exit $ac_status); } &&
16551 { ac_try='test -s conftest.$ac_objext'
16552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16553 (eval $ac_try) 2>&5
16554 ac_status=$?
16555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16556 (exit $ac_status); }; }; then
16557
16558 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016559#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016560_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000016561
Martin v. Löwis11437992002-04-12 09:54:03 +000016562
16563cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016564#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016565_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016566
Martin v. Löwis11437992002-04-12 09:54:03 +000016567 echo "$as_me:$LINENO: result: yes" >&5
16568echo "${ECHO_T}yes" >&6
16569
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016570else
Martin v. Löwis11437992002-04-12 09:54:03 +000016571 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016572sed 's/^/| /' conftest.$ac_ext >&5
16573
Martin v. Löwis11437992002-04-12 09:54:03 +000016574
16575 echo "$as_me:$LINENO: result: no" >&5
16576echo "${ECHO_T}no" >&6
16577
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016578fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016579rm -f conftest.$ac_objext conftest.$ac_ext
16580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016581fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016582rm -f conftest.$ac_objext conftest.$ac_ext
16583
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016584fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016585rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016586 CFLAGS=$OLD_CFLAGS
16587
16588else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016589
Martin v. Löwis11437992002-04-12 09:54:03 +000016590
16591for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000016592do
Martin v. Löwis11437992002-04-12 09:54:03 +000016593as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16594echo "$as_me:$LINENO: checking for $ac_func" >&5
16595echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16596if eval "test \"\${$as_ac_var+set}\" = set"; then
16597 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016598else
Martin v. Löwis11437992002-04-12 09:54:03 +000016599 cat >conftest.$ac_ext <<_ACEOF
16600#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016601/* confdefs.h. */
16602_ACEOF
16603cat confdefs.h >>conftest.$ac_ext
16604cat >>conftest.$ac_ext <<_ACEOF
16605/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016606/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016607 which can conflict with char $ac_func (); below.
16608 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16609 <limits.h> exists even on freestanding compilers. */
16610#ifdef __STDC__
16611# include <limits.h>
16612#else
16613# include <assert.h>
16614#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016615/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016616#ifdef __cplusplus
16617extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016618{
Martin v. Löwis11437992002-04-12 09:54:03 +000016619#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016620/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016621 builtin and then its argument prototype would still apply. */
16622char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016623/* The GNU C library defines this for functions which it implements
16624 to always fail with ENOSYS. Some functions are actually named
16625 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016626#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016627choke me
16628#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016629char (*f) () = $ac_func;
16630#endif
16631#ifdef __cplusplus
16632}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016633#endif
16634
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016635int
16636main ()
16637{
16638return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016639 ;
16640 return 0;
16641}
16642_ACEOF
16643rm -f conftest.$ac_objext conftest$ac_exeext
16644if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16645 (eval $ac_link) 2>&5
16646 ac_status=$?
16647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16648 (exit $ac_status); } &&
16649 { ac_try='test -s conftest$ac_exeext'
16650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16651 (eval $ac_try) 2>&5
16652 ac_status=$?
16653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16654 (exit $ac_status); }; }; then
16655 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016656else
Martin v. Löwis11437992002-04-12 09:54:03 +000016657 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016658sed 's/^/| /' conftest.$ac_ext >&5
16659
Martin v. Löwis11437992002-04-12 09:54:03 +000016660eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016662rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016663fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016664echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16665echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16666if test `eval echo '${'$as_ac_var'}'` = yes; then
16667 cat >>confdefs.h <<_ACEOF
16668#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16669_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016670
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016671fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016672done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016673
Michael W. Hudson54241132001-12-07 15:38:26 +000016674
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000016675fi
16676
Michael W. Hudson54241132001-12-07 15:38:26 +000016677
16678
16679
16680
16681
16682
Guido van Rossum627b2d71993-12-24 10:39:16 +000016683# checks for system services
16684# (none yet)
16685
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016686# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000016687echo "$as_me:$LINENO: checking for __fpu_control" >&5
16688echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
16689if test "${ac_cv_func___fpu_control+set}" = set; then
16690 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016691else
Martin v. Löwis11437992002-04-12 09:54:03 +000016692 cat >conftest.$ac_ext <<_ACEOF
16693#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016694/* confdefs.h. */
16695_ACEOF
16696cat confdefs.h >>conftest.$ac_ext
16697cat >>conftest.$ac_ext <<_ACEOF
16698/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016699/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016700 which can conflict with char __fpu_control (); below.
16701 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16702 <limits.h> exists even on freestanding compilers. */
16703#ifdef __STDC__
16704# include <limits.h>
16705#else
16706# include <assert.h>
16707#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016708/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016709#ifdef __cplusplus
16710extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016711{
Martin v. Löwis11437992002-04-12 09:54:03 +000016712#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016713/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 builtin and then its argument prototype would still apply. */
16715char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016716/* The GNU C library defines this for functions which it implements
16717 to always fail with ENOSYS. Some functions are actually named
16718 something starting with __ and the normal name is an alias. */
16719#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
16720choke me
16721#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016722char (*f) () = __fpu_control;
16723#endif
16724#ifdef __cplusplus
16725}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016726#endif
16727
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016728int
16729main ()
16730{
16731return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000016732 ;
16733 return 0;
16734}
16735_ACEOF
16736rm -f conftest.$ac_objext conftest$ac_exeext
16737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16738 (eval $ac_link) 2>&5
16739 ac_status=$?
16740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16741 (exit $ac_status); } &&
16742 { ac_try='test -s conftest$ac_exeext'
16743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16744 (eval $ac_try) 2>&5
16745 ac_status=$?
16746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16747 (exit $ac_status); }; }; then
16748 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016749else
Martin v. Löwis11437992002-04-12 09:54:03 +000016750 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016751sed 's/^/| /' conftest.$ac_ext >&5
16752
Martin v. Löwis11437992002-04-12 09:54:03 +000016753ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016755rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016756fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016757echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
16758echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
16759if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016760 :
16761else
Martin v. Löwis11437992002-04-12 09:54:03 +000016762
16763echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
16764echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
16765if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
16766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016767else
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016769LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016770cat >conftest.$ac_ext <<_ACEOF
16771#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016772/* confdefs.h. */
16773_ACEOF
16774cat confdefs.h >>conftest.$ac_ext
16775cat >>conftest.$ac_ext <<_ACEOF
16776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016777
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016778/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016779#ifdef __cplusplus
16780extern "C"
16781#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016782/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016783 builtin and then its argument prototype would still apply. */
16784char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016785int
16786main ()
16787{
16788__fpu_control ();
16789 ;
16790 return 0;
16791}
16792_ACEOF
16793rm -f conftest.$ac_objext conftest$ac_exeext
16794if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16795 (eval $ac_link) 2>&5
16796 ac_status=$?
16797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16798 (exit $ac_status); } &&
16799 { ac_try='test -s conftest$ac_exeext'
16800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16801 (eval $ac_try) 2>&5
16802 ac_status=$?
16803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16804 (exit $ac_status); }; }; then
16805 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016806else
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016808sed 's/^/| /' conftest.$ac_ext >&5
16809
Martin v. Löwis11437992002-04-12 09:54:03 +000016810ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016811fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016812rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16813LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016814fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016815echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16816echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16817if test $ac_cv_lib_ieee___fpu_control = yes; then
16818 cat >>confdefs.h <<_ACEOF
16819#define HAVE_LIBIEEE 1
16820_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016821
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016822 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016823
Guido van Rossum627b2d71993-12-24 10:39:16 +000016824fi
16825
Michael W. Hudson54241132001-12-07 15:38:26 +000016826
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016827fi
16828
Michael W. Hudson54241132001-12-07 15:38:26 +000016829
Guido van Rossum7f253911997-05-09 02:42:48 +000016830# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016831echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16832echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16833
Guido van Rossum7f253911997-05-09 02:42:48 +000016834# Check whether --with-fpectl or --without-fpectl was given.
16835if test "${with_fpectl+set}" = set; then
16836 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016837
Guido van Rossum7f253911997-05-09 02:42:48 +000016838if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016839then
16840
16841cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016842#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016843_ACEOF
16844
16845 echo "$as_me:$LINENO: result: yes" >&5
16846echo "${ECHO_T}yes" >&6
16847else echo "$as_me:$LINENO: result: no" >&5
16848echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016849fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016850else
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 echo "$as_me:$LINENO: result: no" >&5
16852echo "${ECHO_T}no" >&6
16853fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016854
Guido van Rossum7f43da71994-08-01 12:15:30 +000016855# check for --with-libm=...
16856
Guido van Rossum563e7081996-09-10 18:20:48 +000016857case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016858Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016859BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016860*) LIBM=-lm
16861esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016862echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16863echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016865# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016866if test "${with_libm+set}" = set; then
16867 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016868
Guido van Rossum7f253911997-05-09 02:42:48 +000016869if test "$withval" = no
16870then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016871 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16872echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016873elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016874then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16876echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16877else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16878echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16879 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016880fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016881else
Martin v. Löwis11437992002-04-12 09:54:03 +000016882 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16883echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16884fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016885
16886# check for --with-libc=...
16887
Martin v. Löwis11437992002-04-12 09:54:03 +000016888echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16889echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16890
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016891# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016892if test "${with_libc+set}" = set; then
16893 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016894
Guido van Rossum7f253911997-05-09 02:42:48 +000016895if test "$withval" = no
16896then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16898echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016899elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016900then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016901 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16902echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16903else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16904echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16905 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016906fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016907else
Martin v. Löwis11437992002-04-12 09:54:03 +000016908 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16909echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16910fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016911
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016912# check for hypot() in math library
16913LIBS_SAVE=$LIBS
16914LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016915
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016916for ac_func in hypot
16917do
Martin v. Löwis11437992002-04-12 09:54:03 +000016918as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16919echo "$as_me:$LINENO: checking for $ac_func" >&5
16920echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16921if eval "test \"\${$as_ac_var+set}\" = set"; then
16922 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016923else
Martin v. Löwis11437992002-04-12 09:54:03 +000016924 cat >conftest.$ac_ext <<_ACEOF
16925#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016926/* confdefs.h. */
16927_ACEOF
16928cat confdefs.h >>conftest.$ac_ext
16929cat >>conftest.$ac_ext <<_ACEOF
16930/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016931/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016932 which can conflict with char $ac_func (); below.
16933 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16934 <limits.h> exists even on freestanding compilers. */
16935#ifdef __STDC__
16936# include <limits.h>
16937#else
16938# include <assert.h>
16939#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016940/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016941#ifdef __cplusplus
16942extern "C"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016943{
Martin v. Löwis11437992002-04-12 09:54:03 +000016944#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016945/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016946 builtin and then its argument prototype would still apply. */
16947char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016948/* The GNU C library defines this for functions which it implements
16949 to always fail with ENOSYS. Some functions are actually named
16950 something starting with __ and the normal name is an alias. */
16951#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16952choke me
16953#else
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016954char (*f) () = $ac_func;
16955#endif
16956#ifdef __cplusplus
16957}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016958#endif
16959
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016960int
16961main ()
16962{
16963return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 ;
16965 return 0;
16966}
16967_ACEOF
16968rm -f conftest.$ac_objext conftest$ac_exeext
16969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16970 (eval $ac_link) 2>&5
16971 ac_status=$?
16972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16973 (exit $ac_status); } &&
16974 { ac_try='test -s conftest$ac_exeext'
16975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16976 (eval $ac_try) 2>&5
16977 ac_status=$?
16978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16979 (exit $ac_status); }; }; then
16980 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016981else
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000016983sed 's/^/| /' conftest.$ac_ext >&5
16984
Martin v. Löwis11437992002-04-12 09:54:03 +000016985eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016987rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016988fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016989echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16990echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16991if test `eval echo '${'$as_ac_var'}'` = yes; then
16992 cat >>confdefs.h <<_ACEOF
16993#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16994_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016995
Michael W. Hudson54241132001-12-07 15:38:26 +000016996else
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016998fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016999done
17000
Michael W. Hudson54241132001-12-07 15:38:26 +000017001
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017002LIBS=$LIBS_SAVE
17003
Guido van Rossumef2255b2000-03-10 22:30:29 +000017004# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000017005if test "${ac_cv_header_wchar_h+set}" = set; then
17006 echo "$as_me:$LINENO: checking for wchar.h" >&5
17007echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17008if test "${ac_cv_header_wchar_h+set}" = set; then
17009 echo $ECHO_N "(cached) $ECHO_C" >&6
17010fi
17011echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17012echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017013else
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 # Is the header compilable?
17015echo "$as_me:$LINENO: checking wchar.h usability" >&5
17016echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17017cat >conftest.$ac_ext <<_ACEOF
17018#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017019/* confdefs.h. */
17020_ACEOF
17021cat confdefs.h >>conftest.$ac_ext
17022cat >>conftest.$ac_ext <<_ACEOF
17023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017024$ac_includes_default
17025#include <wchar.h>
17026_ACEOF
17027rm -f conftest.$ac_objext
17028if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17029 (eval $ac_compile) 2>&5
17030 ac_status=$?
17031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17032 (exit $ac_status); } &&
17033 { ac_try='test -s conftest.$ac_objext'
17034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17035 (eval $ac_try) 2>&5
17036 ac_status=$?
17037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17038 (exit $ac_status); }; }; then
17039 ac_header_compiler=yes
17040else
17041 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017042sed 's/^/| /' conftest.$ac_ext >&5
17043
Martin v. Löwis11437992002-04-12 09:54:03 +000017044ac_header_compiler=no
17045fi
17046rm -f conftest.$ac_objext conftest.$ac_ext
17047echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17048echo "${ECHO_T}$ac_header_compiler" >&6
17049
17050# Is the header present?
17051echo "$as_me:$LINENO: checking wchar.h presence" >&5
17052echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
17053cat >conftest.$ac_ext <<_ACEOF
17054#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017055/* confdefs.h. */
17056_ACEOF
17057cat confdefs.h >>conftest.$ac_ext
17058cat >>conftest.$ac_ext <<_ACEOF
17059/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017060#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017061_ACEOF
17062if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17063 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17064 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017065 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 rm -f conftest.er1
17067 cat conftest.err >&5
17068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17069 (exit $ac_status); } >/dev/null; then
17070 if test -s conftest.err; then
17071 ac_cpp_err=$ac_c_preproc_warn_flag
17072 else
17073 ac_cpp_err=
17074 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017075else
Martin v. Löwis11437992002-04-12 09:54:03 +000017076 ac_cpp_err=yes
17077fi
17078if test -z "$ac_cpp_err"; then
17079 ac_header_preproc=yes
17080else
17081 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017082sed 's/^/| /' conftest.$ac_ext >&5
17083
Martin v. Löwis11437992002-04-12 09:54:03 +000017084 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017085fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017086rm -f conftest.err conftest.$ac_ext
17087echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17088echo "${ECHO_T}$ac_header_preproc" >&6
17089
17090# So? What about this header?
17091case $ac_header_compiler:$ac_header_preproc in
17092 yes:no )
17093 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
17094echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17095 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017096echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17097 (
17098 cat <<\_ASBOX
17099## ------------------------------------ ##
17100## Report this to bug-autoconf@gnu.org. ##
17101## ------------------------------------ ##
17102_ASBOX
17103 ) |
17104 sed "s/^/$as_me: WARNING: /" >&2
17105 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017106 no:yes )
17107 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
17108echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
17109 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
17110echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
17111 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017112echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
17113 (
17114 cat <<\_ASBOX
17115## ------------------------------------ ##
17116## Report this to bug-autoconf@gnu.org. ##
17117## ------------------------------------ ##
17118_ASBOX
17119 ) |
17120 sed "s/^/$as_me: WARNING: /" >&2
17121 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017122esac
17123echo "$as_me:$LINENO: checking for wchar.h" >&5
17124echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17125if test "${ac_cv_header_wchar_h+set}" = set; then
17126 echo $ECHO_N "(cached) $ECHO_C" >&6
17127else
17128 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000017129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017130echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17131echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
17132
17133fi
17134if test $ac_cv_header_wchar_h = yes; then
17135
17136
17137cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017138#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017139_ACEOF
17140
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017141 wchar_h="yes"
17142
Guido van Rossumef2255b2000-03-10 22:30:29 +000017143else
Martin v. Löwis11437992002-04-12 09:54:03 +000017144 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000017145
17146fi
17147
Michael W. Hudson54241132001-12-07 15:38:26 +000017148
Martin v. Löwis11437992002-04-12 09:54:03 +000017149
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017150# determine wchar_t size
17151if test "$wchar_h" = yes
17152then
Martin v. Löwis11437992002-04-12 09:54:03 +000017153 echo "$as_me:$LINENO: checking for wchar_t" >&5
17154echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
17155if test "${ac_cv_type_wchar_t+set}" = set; then
17156 echo $ECHO_N "(cached) $ECHO_C" >&6
17157else
17158 cat >conftest.$ac_ext <<_ACEOF
17159#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017160/* confdefs.h. */
17161_ACEOF
17162cat confdefs.h >>conftest.$ac_ext
17163cat >>conftest.$ac_ext <<_ACEOF
17164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017165#include <wchar.h>
17166
Martin v. Löwis11437992002-04-12 09:54:03 +000017167int
17168main ()
17169{
17170if ((wchar_t *) 0)
17171 return 0;
17172if (sizeof (wchar_t))
17173 return 0;
17174 ;
17175 return 0;
17176}
17177_ACEOF
17178rm -f conftest.$ac_objext
17179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17180 (eval $ac_compile) 2>&5
17181 ac_status=$?
17182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17183 (exit $ac_status); } &&
17184 { ac_try='test -s conftest.$ac_objext'
17185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17186 (eval $ac_try) 2>&5
17187 ac_status=$?
17188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17189 (exit $ac_status); }; }; then
17190 ac_cv_type_wchar_t=yes
17191else
17192 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017193sed 's/^/| /' conftest.$ac_ext >&5
17194
Martin v. Löwis11437992002-04-12 09:54:03 +000017195ac_cv_type_wchar_t=no
17196fi
17197rm -f conftest.$ac_objext conftest.$ac_ext
17198fi
17199echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
17200echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
17201
17202echo "$as_me:$LINENO: checking size of wchar_t" >&5
17203echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
17204if test "${ac_cv_sizeof_wchar_t+set}" = set; then
17205 echo $ECHO_N "(cached) $ECHO_C" >&6
17206else
17207 if test "$ac_cv_type_wchar_t" = yes; then
17208 # The cast to unsigned long works around a bug in the HP C Compiler
17209 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17210 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17211 # This bug is HP SR number 8606223364.
17212 if test "$cross_compiling" = yes; then
17213 # Depending upon the size, compute the lo and hi bounds.
17214cat >conftest.$ac_ext <<_ACEOF
17215#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017216/* confdefs.h. */
17217_ACEOF
17218cat confdefs.h >>conftest.$ac_ext
17219cat >>conftest.$ac_ext <<_ACEOF
17220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017221#include <wchar.h>
17222
Martin v. Löwis11437992002-04-12 09:54:03 +000017223int
17224main ()
17225{
17226static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
17227test_array [0] = 0
17228
17229 ;
17230 return 0;
17231}
17232_ACEOF
17233rm -f conftest.$ac_objext
17234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17235 (eval $ac_compile) 2>&5
17236 ac_status=$?
17237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17238 (exit $ac_status); } &&
17239 { ac_try='test -s conftest.$ac_objext'
17240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17241 (eval $ac_try) 2>&5
17242 ac_status=$?
17243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17244 (exit $ac_status); }; }; then
17245 ac_lo=0 ac_mid=0
17246 while :; do
17247 cat >conftest.$ac_ext <<_ACEOF
17248#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017249/* confdefs.h. */
17250_ACEOF
17251cat confdefs.h >>conftest.$ac_ext
17252cat >>conftest.$ac_ext <<_ACEOF
17253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017254#include <wchar.h>
17255
Martin v. Löwis11437992002-04-12 09:54:03 +000017256int
17257main ()
17258{
17259static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17260test_array [0] = 0
17261
17262 ;
17263 return 0;
17264}
17265_ACEOF
17266rm -f conftest.$ac_objext
17267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17268 (eval $ac_compile) 2>&5
17269 ac_status=$?
17270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17271 (exit $ac_status); } &&
17272 { ac_try='test -s conftest.$ac_objext'
17273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17274 (eval $ac_try) 2>&5
17275 ac_status=$?
17276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17277 (exit $ac_status); }; }; then
17278 ac_hi=$ac_mid; break
17279else
17280 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017281sed 's/^/| /' conftest.$ac_ext >&5
17282
Martin v. Löwis11437992002-04-12 09:54:03 +000017283ac_lo=`expr $ac_mid + 1`
17284 if test $ac_lo -le $ac_mid; then
17285 ac_lo= ac_hi=
17286 break
17287 fi
17288 ac_mid=`expr 2 '*' $ac_mid + 1`
17289fi
17290rm -f conftest.$ac_objext conftest.$ac_ext
17291 done
17292else
17293 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017294sed 's/^/| /' conftest.$ac_ext >&5
17295
Martin v. Löwis11437992002-04-12 09:54:03 +000017296cat >conftest.$ac_ext <<_ACEOF
17297#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017298/* confdefs.h. */
17299_ACEOF
17300cat confdefs.h >>conftest.$ac_ext
17301cat >>conftest.$ac_ext <<_ACEOF
17302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017303#include <wchar.h>
17304
Martin v. Löwis11437992002-04-12 09:54:03 +000017305int
17306main ()
17307{
17308static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
17309test_array [0] = 0
17310
17311 ;
17312 return 0;
17313}
17314_ACEOF
17315rm -f conftest.$ac_objext
17316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17317 (eval $ac_compile) 2>&5
17318 ac_status=$?
17319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17320 (exit $ac_status); } &&
17321 { ac_try='test -s conftest.$ac_objext'
17322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17323 (eval $ac_try) 2>&5
17324 ac_status=$?
17325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17326 (exit $ac_status); }; }; then
17327 ac_hi=-1 ac_mid=-1
17328 while :; do
17329 cat >conftest.$ac_ext <<_ACEOF
17330#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017331/* confdefs.h. */
17332_ACEOF
17333cat confdefs.h >>conftest.$ac_ext
17334cat >>conftest.$ac_ext <<_ACEOF
17335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017336#include <wchar.h>
17337
Martin v. Löwis11437992002-04-12 09:54:03 +000017338int
17339main ()
17340{
17341static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
17342test_array [0] = 0
17343
17344 ;
17345 return 0;
17346}
17347_ACEOF
17348rm -f conftest.$ac_objext
17349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17350 (eval $ac_compile) 2>&5
17351 ac_status=$?
17352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); } &&
17354 { ac_try='test -s conftest.$ac_objext'
17355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17356 (eval $ac_try) 2>&5
17357 ac_status=$?
17358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17359 (exit $ac_status); }; }; then
17360 ac_lo=$ac_mid; break
17361else
17362 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017363sed 's/^/| /' conftest.$ac_ext >&5
17364
Martin v. Löwis11437992002-04-12 09:54:03 +000017365ac_hi=`expr '(' $ac_mid ')' - 1`
17366 if test $ac_mid -le $ac_hi; then
17367 ac_lo= ac_hi=
17368 break
17369 fi
17370 ac_mid=`expr 2 '*' $ac_mid`
17371fi
17372rm -f conftest.$ac_objext conftest.$ac_ext
17373 done
17374else
17375 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017376sed 's/^/| /' conftest.$ac_ext >&5
17377
Martin v. Löwis11437992002-04-12 09:54:03 +000017378ac_lo= ac_hi=
17379fi
17380rm -f conftest.$ac_objext conftest.$ac_ext
17381fi
17382rm -f conftest.$ac_objext conftest.$ac_ext
17383# Binary search between lo and hi bounds.
17384while test "x$ac_lo" != "x$ac_hi"; do
17385 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
17386 cat >conftest.$ac_ext <<_ACEOF
17387#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017388/* confdefs.h. */
17389_ACEOF
17390cat confdefs.h >>conftest.$ac_ext
17391cat >>conftest.$ac_ext <<_ACEOF
17392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017393#include <wchar.h>
17394
Martin v. Löwis11437992002-04-12 09:54:03 +000017395int
17396main ()
17397{
17398static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
17399test_array [0] = 0
17400
17401 ;
17402 return 0;
17403}
17404_ACEOF
17405rm -f conftest.$ac_objext
17406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17407 (eval $ac_compile) 2>&5
17408 ac_status=$?
17409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410 (exit $ac_status); } &&
17411 { ac_try='test -s conftest.$ac_objext'
17412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17413 (eval $ac_try) 2>&5
17414 ac_status=$?
17415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); }; }; then
17417 ac_hi=$ac_mid
17418else
17419 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017420sed 's/^/| /' conftest.$ac_ext >&5
17421
Martin v. Löwis11437992002-04-12 09:54:03 +000017422ac_lo=`expr '(' $ac_mid ')' + 1`
17423fi
17424rm -f conftest.$ac_objext conftest.$ac_ext
17425done
17426case $ac_lo in
17427?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017428'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17429See \`config.log' for more details." >&5
17430echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17431See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 { (exit 1); exit 1; }; } ;;
17433esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017434else
17435 if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017436 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17437See \`config.log' for more details." >&5
17438echo "$as_me: error: cannot run test program while cross compiling
17439See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000017441else
Martin v. Löwis11437992002-04-12 09:54:03 +000017442 cat >conftest.$ac_ext <<_ACEOF
17443#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017444/* confdefs.h. */
17445_ACEOF
17446cat confdefs.h >>conftest.$ac_ext
17447cat >>conftest.$ac_ext <<_ACEOF
17448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017449#include <wchar.h>
17450
17451long longval () { return (long) (sizeof (wchar_t)); }
17452unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000017453#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017454#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017455int
17456main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017457{
Martin v. Löwis11437992002-04-12 09:54:03 +000017458
17459 FILE *f = fopen ("conftest.val", "w");
17460 if (! f)
17461 exit (1);
17462 if (((long) (sizeof (wchar_t))) < 0)
17463 {
17464 long i = longval ();
17465 if (i != ((long) (sizeof (wchar_t))))
17466 exit (1);
17467 fprintf (f, "%ld\n", i);
17468 }
17469 else
17470 {
17471 unsigned long i = ulongval ();
17472 if (i != ((long) (sizeof (wchar_t))))
17473 exit (1);
17474 fprintf (f, "%lu\n", i);
17475 }
17476 exit (ferror (f) || fclose (f) != 0);
17477
17478 ;
17479 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000017480}
Martin v. Löwis11437992002-04-12 09:54:03 +000017481_ACEOF
17482rm -f conftest$ac_exeext
17483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17484 (eval $ac_link) 2>&5
17485 ac_status=$?
17486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17487 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17489 (eval $ac_try) 2>&5
17490 ac_status=$?
17491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17492 (exit $ac_status); }; }; then
17493 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000017494else
Martin v. Löwis11437992002-04-12 09:54:03 +000017495 echo "$as_me: program exited with status $ac_status" >&5
17496echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017497sed 's/^/| /' conftest.$ac_ext >&5
17498
Martin v. Löwis11437992002-04-12 09:54:03 +000017499( exit $ac_status )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017500{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
17501See \`config.log' for more details." >&5
17502echo "$as_me: error: cannot compute sizeof (wchar_t), 77
17503See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000017504 { (exit 1); exit 1; }; }
17505fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017506rm -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 +000017507fi
17508fi
17509rm -f conftest.val
17510else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017511 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000017512fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017514echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
17515echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
17516cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017517#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017518_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017519
Michael W. Hudson54241132001-12-07 15:38:26 +000017520
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017521fi
17522
Martin v. Löwis11437992002-04-12 09:54:03 +000017523echo "$as_me:$LINENO: checking what type to use for unicode" >&5
17524echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017525# Check whether --enable-unicode or --disable-unicode was given.
17526if test "${enable_unicode+set}" = set; then
17527 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000017528
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017529else
17530 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000017531fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017532
17533if test $enable_unicode = yes
17534then
Martin v. Löwisfd917792001-06-27 20:22:04 +000017535 # Without any arguments, Py_UNICODE defaults to two-byte mode
17536 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017537fi
17538
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017539
17540
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017541case "$enable_unicode" in
17542ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000017543 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017544#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000017545_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017546
17547 ;;
17548ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000017549 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017550#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000017551_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017552
17553 ;;
17554esac
17555
Michael W. Hudson54241132001-12-07 15:38:26 +000017556
Martin v. Löwis11437992002-04-12 09:54:03 +000017557
17558
Martin v. Löwis0036cba2002-04-12 09:58:45 +000017559
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017560if test "$enable_unicode" = "no"
17561then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017562 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000017563 echo "$as_me:$LINENO: result: not used" >&5
17564echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017565else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000017566 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000017567
17568cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017569#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017570_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017571
17572 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
17573 then
17574 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017575
Martin v. Löwis11437992002-04-12 09:54:03 +000017576cat >>confdefs.h <<\_ACEOF
17577#define HAVE_USABLE_WCHAR_T 1
17578_ACEOF
17579
17580 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017581#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000017582_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017583
17584 elif test "$ac_cv_sizeof_short" = "$unicode_size"
17585 then
17586 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000017587 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017588#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000017589_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017590
17591 elif test "$ac_cv_sizeof_long" = "$unicode_size"
17592 then
17593 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000017594 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017595#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000017596_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017597
17598 else
17599 PY_UNICODE_TYPE="no type found"
17600 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
17602echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000017603fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017604
17605# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017606echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
17607echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
17608if test "${ac_cv_c_bigendian+set}" = set; then
17609 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017610else
Martin v. Löwis11437992002-04-12 09:54:03 +000017611 # See if sys/param.h defines the BYTE_ORDER macro.
17612cat >conftest.$ac_ext <<_ACEOF
17613#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017614/* confdefs.h. */
17615_ACEOF
17616cat confdefs.h >>conftest.$ac_ext
17617cat >>conftest.$ac_ext <<_ACEOF
17618/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017619#include <sys/types.h>
17620#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017621
Martin v. Löwis11437992002-04-12 09:54:03 +000017622int
17623main ()
17624{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017625#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
17626 bogus endian macros
17627#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017628
17629 ;
17630 return 0;
17631}
17632_ACEOF
17633rm -f conftest.$ac_objext
17634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17635 (eval $ac_compile) 2>&5
17636 ac_status=$?
17637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638 (exit $ac_status); } &&
17639 { ac_try='test -s conftest.$ac_objext'
17640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17641 (eval $ac_try) 2>&5
17642 ac_status=$?
17643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17644 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017645 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000017646cat >conftest.$ac_ext <<_ACEOF
17647#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017648/* confdefs.h. */
17649_ACEOF
17650cat confdefs.h >>conftest.$ac_ext
17651cat >>conftest.$ac_ext <<_ACEOF
17652/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017653#include <sys/types.h>
17654#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000017655
Martin v. Löwis11437992002-04-12 09:54:03 +000017656int
17657main ()
17658{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017659#if BYTE_ORDER != BIG_ENDIAN
17660 not big endian
17661#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017662
17663 ;
17664 return 0;
17665}
17666_ACEOF
17667rm -f conftest.$ac_objext
17668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17669 (eval $ac_compile) 2>&5
17670 ac_status=$?
17671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17672 (exit $ac_status); } &&
17673 { ac_try='test -s conftest.$ac_objext'
17674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17675 (eval $ac_try) 2>&5
17676 ac_status=$?
17677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17678 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017679 ac_cv_c_bigendian=yes
17680else
Martin v. Löwis11437992002-04-12 09:54:03 +000017681 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017682sed 's/^/| /' conftest.$ac_ext >&5
17683
Martin v. Löwis11437992002-04-12 09:54:03 +000017684ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017686rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017687else
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017689sed 's/^/| /' conftest.$ac_ext >&5
17690
Martin v. Löwis11437992002-04-12 09:54:03 +000017691# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000017692if test "$cross_compiling" = yes; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017693 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000017694 ac_cv_c_bigendian=unknown
17695 cat >conftest.$ac_ext <<_ACEOF
17696#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017697/* confdefs.h. */
17698_ACEOF
17699cat confdefs.h >>conftest.$ac_ext
17700cat >>conftest.$ac_ext <<_ACEOF
17701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017702short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
17703short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
17704void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
17705short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
17706short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
17707void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017708int
17709main ()
17710{
17711 _ascii (); _ebcdic ();
17712 ;
17713 return 0;
17714}
17715_ACEOF
17716rm -f conftest.$ac_objext
17717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17718 (eval $ac_compile) 2>&5
17719 ac_status=$?
17720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17721 (exit $ac_status); } &&
17722 { ac_try='test -s conftest.$ac_objext'
17723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17724 (eval $ac_try) 2>&5
17725 ac_status=$?
17726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17727 (exit $ac_status); }; }; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017728 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017729 ac_cv_c_bigendian=yes
17730fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017731if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 if test "$ac_cv_c_bigendian" = unknown; then
17733 ac_cv_c_bigendian=no
17734 else
17735 # finding both strings is unlikely to happen, but who knows?
17736 ac_cv_c_bigendian=unknown
17737 fi
17738fi
17739else
17740 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017741sed 's/^/| /' conftest.$ac_ext >&5
17742
Martin v. Löwis11437992002-04-12 09:54:03 +000017743fi
17744rm -f conftest.$ac_objext conftest.$ac_ext
17745else
17746 cat >conftest.$ac_ext <<_ACEOF
17747#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017748/* confdefs.h. */
17749_ACEOF
17750cat confdefs.h >>conftest.$ac_ext
17751cat >>conftest.$ac_ext <<_ACEOF
17752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017753int
17754main ()
17755{
Guido van Rossumef2255b2000-03-10 22:30:29 +000017756 /* Are we little or big endian? From Harbison&Steele. */
17757 union
17758 {
17759 long l;
17760 char c[sizeof (long)];
17761 } u;
17762 u.l = 1;
17763 exit (u.c[sizeof (long) - 1] == 1);
17764}
Martin v. Löwis11437992002-04-12 09:54:03 +000017765_ACEOF
17766rm -f conftest$ac_exeext
17767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17768 (eval $ac_link) 2>&5
17769 ac_status=$?
17770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17773 (eval $ac_try) 2>&5
17774 ac_status=$?
17775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17776 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017777 ac_cv_c_bigendian=no
17778else
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 echo "$as_me: program exited with status $ac_status" >&5
17780echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017781sed 's/^/| /' conftest.$ac_ext >&5
17782
Martin v. Löwis11437992002-04-12 09:54:03 +000017783( exit $ac_status )
17784ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000017785fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017786rm -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 +000017787fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017788fi
17789rm -f conftest.$ac_objext conftest.$ac_ext
17790fi
17791echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
17792echo "${ECHO_T}$ac_cv_c_bigendian" >&6
17793case $ac_cv_c_bigendian in
17794 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000017795
Martin v. Löwis11437992002-04-12 09:54:03 +000017796cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017797#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017798_ACEOF
17799 ;;
17800 no)
17801 ;;
17802 *)
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017803 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017804presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017805echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000017806presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
17807 { (exit 1); exit 1; }; } ;;
17808esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000017809
Michael W. Hudson54241132001-12-07 15:38:26 +000017810
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017811# Check whether right shifting a negative integer extends the sign bit
17812# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000017813echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
17814echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
17815if test "${ac_cv_rshift_extends_sign+set}" = set; then
17816 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017817else
Martin v. Löwis11437992002-04-12 09:54:03 +000017818
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017819if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017820 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017821else
Martin v. Löwis11437992002-04-12 09:54:03 +000017822 cat >conftest.$ac_ext <<_ACEOF
17823#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017824/* confdefs.h. */
17825_ACEOF
17826cat confdefs.h >>conftest.$ac_ext
17827cat >>conftest.$ac_ext <<_ACEOF
17828/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017829
17830int main()
17831{
Vladimir Marangozova6180282000-07-12 05:05:06 +000017832 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017833}
17834
Martin v. Löwis11437992002-04-12 09:54:03 +000017835_ACEOF
17836rm -f conftest$ac_exeext
17837if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17838 (eval $ac_link) 2>&5
17839 ac_status=$?
17840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17841 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17843 (eval $ac_try) 2>&5
17844 ac_status=$?
17845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17846 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017847 ac_cv_rshift_extends_sign=yes
17848else
Martin v. Löwis11437992002-04-12 09:54:03 +000017849 echo "$as_me: program exited with status $ac_status" >&5
17850echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017851sed 's/^/| /' conftest.$ac_ext >&5
17852
Martin v. Löwis11437992002-04-12 09:54:03 +000017853( exit $ac_status )
17854ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017855fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017856rm -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 +000017857fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017858fi
17859
Martin v. Löwis11437992002-04-12 09:54:03 +000017860echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17861echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017862if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017863then
Martin v. Löwis11437992002-04-12 09:54:03 +000017864
17865cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017866#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017867_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017868
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017869fi
17870
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017871# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017872echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17873echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17874if test "${ac_cv_have_getc_unlocked+set}" = set; then
17875 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017876else
Martin v. Löwis11437992002-04-12 09:54:03 +000017877
17878cat >conftest.$ac_ext <<_ACEOF
17879#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017880/* confdefs.h. */
17881_ACEOF
17882cat confdefs.h >>conftest.$ac_ext
17883cat >>conftest.$ac_ext <<_ACEOF
17884/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017885#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017886int
17887main ()
17888{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017889
17890 FILE *f = fopen("/dev/null", "r");
17891 flockfile(f);
17892 getc_unlocked(f);
17893 funlockfile(f);
17894
Martin v. Löwis11437992002-04-12 09:54:03 +000017895 ;
17896 return 0;
17897}
17898_ACEOF
17899rm -f conftest.$ac_objext conftest$ac_exeext
17900if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17901 (eval $ac_link) 2>&5
17902 ac_status=$?
17903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17904 (exit $ac_status); } &&
17905 { ac_try='test -s conftest$ac_exeext'
17906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17907 (eval $ac_try) 2>&5
17908 ac_status=$?
17909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17910 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017911 ac_cv_have_getc_unlocked=yes
17912else
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017914sed 's/^/| /' conftest.$ac_ext >&5
17915
Martin v. Löwis11437992002-04-12 09:54:03 +000017916ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017917fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017918rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017919fi
17920
Martin v. Löwis11437992002-04-12 09:54:03 +000017921echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17922echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017923if test "$ac_cv_have_getc_unlocked" = yes
17924then
Martin v. Löwis11437992002-04-12 09:54:03 +000017925
17926cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017927#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017928_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017929
17930fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017931
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017932# check for readline 2.2
17933cat >conftest.$ac_ext <<_ACEOF
17934#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017935/* confdefs.h. */
17936_ACEOF
17937cat confdefs.h >>conftest.$ac_ext
17938cat >>conftest.$ac_ext <<_ACEOF
17939/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017940#include <readline/readline.h>
17941_ACEOF
17942if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17943 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17944 ac_status=$?
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017945 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017946 rm -f conftest.er1
17947 cat conftest.err >&5
17948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17949 (exit $ac_status); } >/dev/null; then
17950 if test -s conftest.err; then
17951 ac_cpp_err=$ac_c_preproc_warn_flag
17952 else
17953 ac_cpp_err=
17954 fi
17955else
17956 ac_cpp_err=yes
17957fi
17958if test -z "$ac_cpp_err"; then
17959 have_readline=yes
17960else
17961 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017962sed 's/^/| /' conftest.$ac_ext >&5
17963
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017964 have_readline=no
17965fi
17966rm -f conftest.err conftest.$ac_ext
17967if test $have_readline = yes
17968then
17969 cat >conftest.$ac_ext <<_ACEOF
17970#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017971/* confdefs.h. */
17972_ACEOF
17973cat confdefs.h >>conftest.$ac_ext
17974cat >>conftest.$ac_ext <<_ACEOF
17975/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017976#include <readline/readline.h>
17977
17978_ACEOF
17979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000017980 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017981
17982cat >>confdefs.h <<\_ACEOF
17983#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
17984_ACEOF
17985
17986fi
17987rm -f conftest*
17988
17989fi
17990
Martin v. Löwis0daad592001-09-30 21:09:59 +000017991# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000017992echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
17993echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
17994if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
17995 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000017996else
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000017998LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017999cat >conftest.$ac_ext <<_ACEOF
18000#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018001/* confdefs.h. */
18002_ACEOF
18003cat confdefs.h >>conftest.$ac_ext
18004cat >>conftest.$ac_ext <<_ACEOF
18005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018006
Guido van Rossum353ae582001-07-10 16:45:32 +000018007/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018008#ifdef __cplusplus
18009extern "C"
18010#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000018011/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 builtin and then its argument prototype would still apply. */
18013char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018014int
18015main ()
18016{
18017rl_pre_input_hook ();
18018 ;
18019 return 0;
18020}
18021_ACEOF
18022rm -f conftest.$ac_objext conftest$ac_exeext
18023if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18024 (eval $ac_link) 2>&5
18025 ac_status=$?
18026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18027 (exit $ac_status); } &&
18028 { ac_try='test -s conftest$ac_exeext'
18029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18030 (eval $ac_try) 2>&5
18031 ac_status=$?
18032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18033 (exit $ac_status); }; }; then
18034 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000018035else
Martin v. Löwis11437992002-04-12 09:54:03 +000018036 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018037sed 's/^/| /' conftest.$ac_ext >&5
18038
Martin v. Löwis11437992002-04-12 09:54:03 +000018039ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000018040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018041rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18042LIBS=$ac_check_lib_save_LIBS
18043fi
18044echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
18045echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
18046if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018047
Martin v. Löwis11437992002-04-12 09:54:03 +000018048cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018049#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018050_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000018051
Martin v. Löwis0daad592001-09-30 21:09:59 +000018052fi
18053
Michael W. Hudson54241132001-12-07 15:38:26 +000018054
Martin v. Löwis0daad592001-09-30 21:09:59 +000018055# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000018056echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
18057echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
18058if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
18059 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000018060else
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000018062LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018063cat >conftest.$ac_ext <<_ACEOF
18064#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018065/* confdefs.h. */
18066_ACEOF
18067cat confdefs.h >>conftest.$ac_ext
18068cat >>conftest.$ac_ext <<_ACEOF
18069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018070
Martin v. Löwis0daad592001-09-30 21:09:59 +000018071/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018072#ifdef __cplusplus
18073extern "C"
18074#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000018075/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018076 builtin and then its argument prototype would still apply. */
18077char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018078int
18079main ()
18080{
18081rl_completion_matches ();
18082 ;
18083 return 0;
18084}
18085_ACEOF
18086rm -f conftest.$ac_objext conftest$ac_exeext
18087if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18088 (eval $ac_link) 2>&5
18089 ac_status=$?
18090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18091 (exit $ac_status); } &&
18092 { ac_try='test -s conftest$ac_exeext'
18093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18094 (eval $ac_try) 2>&5
18095 ac_status=$?
18096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18097 (exit $ac_status); }; }; then
18098 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000018099else
Martin v. Löwis11437992002-04-12 09:54:03 +000018100 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018101sed 's/^/| /' conftest.$ac_ext >&5
18102
Martin v. Löwis11437992002-04-12 09:54:03 +000018103ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000018104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018105rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18106LIBS=$ac_check_lib_save_LIBS
18107fi
18108echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
18109echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
18110if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018111
Martin v. Löwis11437992002-04-12 09:54:03 +000018112cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018113#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018114_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000018115
Guido van Rossum353ae582001-07-10 16:45:32 +000018116fi
18117
Jack Jansendd19cf82001-12-06 22:36:17 +000018118
Martin v. Löwis11437992002-04-12 09:54:03 +000018119echo "$as_me:$LINENO: checking for broken nice()" >&5
18120echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
18121if test "${ac_cv_broken_nice+set}" = set; then
18122 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018123else
Martin v. Löwis11437992002-04-12 09:54:03 +000018124
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018125if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018126 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018127else
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 cat >conftest.$ac_ext <<_ACEOF
18129#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018130/* confdefs.h. */
18131_ACEOF
18132cat confdefs.h >>conftest.$ac_ext
18133cat >>conftest.$ac_ext <<_ACEOF
18134/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018135
18136int main()
18137{
18138 int val1 = nice(1);
18139 if (val1 != -1 && val1 == nice(2))
18140 exit(0);
18141 exit(1);
18142}
18143
Martin v. Löwis11437992002-04-12 09:54:03 +000018144_ACEOF
18145rm -f conftest$ac_exeext
18146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18147 (eval $ac_link) 2>&5
18148 ac_status=$?
18149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18150 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18152 (eval $ac_try) 2>&5
18153 ac_status=$?
18154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18155 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018156 ac_cv_broken_nice=yes
18157else
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 echo "$as_me: program exited with status $ac_status" >&5
18159echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018160sed 's/^/| /' conftest.$ac_ext >&5
18161
Martin v. Löwis11437992002-04-12 09:54:03 +000018162( exit $ac_status )
18163ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018164fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018165rm -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 +000018166fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018167fi
18168
Martin v. Löwis11437992002-04-12 09:54:03 +000018169echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
18170echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018171if test "$ac_cv_broken_nice" = yes
18172then
Martin v. Löwis11437992002-04-12 09:54:03 +000018173
18174cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018175#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018176_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000018177
18178fi
18179
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018180# tzset(3) exists and works like we expect it to
18181echo "$as_me:$LINENO: checking for working tzset()" >&5
18182echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
18183if test "${ac_cv_working_tzset+set}" = set; then
18184 echo $ECHO_N "(cached) $ECHO_C" >&6
18185else
18186
18187if test "$cross_compiling" = yes; then
18188 ac_cv_working_tzset=no
18189else
18190 cat >conftest.$ac_ext <<_ACEOF
18191#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018192/* confdefs.h. */
18193_ACEOF
18194cat confdefs.h >>conftest.$ac_ext
18195cat >>conftest.$ac_ext <<_ACEOF
18196/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018197
18198#include <stdlib.h>
18199#include <time.h>
18200int main()
18201{
18202 int gmt_hour;
18203 int eastern_hour;
18204 time_t now;
18205 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018206 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018207 tzset();
18208 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000018209 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018210 tzset();
18211 eastern_hour = localtime(&now)->tm_hour;
18212 if (eastern_hour == gmt_hour)
18213 exit(1);
18214 exit(0);
18215}
18216
18217_ACEOF
18218rm -f conftest$ac_exeext
18219if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18220 (eval $ac_link) 2>&5
18221 ac_status=$?
18222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18223 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18225 (eval $ac_try) 2>&5
18226 ac_status=$?
18227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18228 (exit $ac_status); }; }; then
18229 ac_cv_working_tzset=yes
18230else
18231 echo "$as_me: program exited with status $ac_status" >&5
18232echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018233sed 's/^/| /' conftest.$ac_ext >&5
18234
Guido van Rossumd11b62e2003-03-14 21:51:36 +000018235( exit $ac_status )
18236ac_cv_working_tzset=no
18237fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018238rm -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 +000018239fi
18240fi
18241
18242echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
18243echo "${ECHO_T}$ac_cv_working_tzset" >&6
18244if test "$ac_cv_working_tzset" = yes
18245then
18246
18247cat >>confdefs.h <<\_ACEOF
18248#define HAVE_WORKING_TZSET 1
18249_ACEOF
18250
18251fi
18252
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018253# Look for subsecond timestamps in struct stat
18254echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
18255echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
18256if test "${ac_cv_stat_tv_nsec+set}" = set; then
18257 echo $ECHO_N "(cached) $ECHO_C" >&6
18258else
18259 cat >conftest.$ac_ext <<_ACEOF
18260#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018261/* confdefs.h. */
18262_ACEOF
18263cat confdefs.h >>conftest.$ac_ext
18264cat >>conftest.$ac_ext <<_ACEOF
18265/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018266#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018267int
18268main ()
18269{
18270
18271struct stat st;
18272st.st_mtim.tv_nsec = 1;
18273
18274 ;
18275 return 0;
18276}
18277_ACEOF
18278rm -f conftest.$ac_objext
18279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18280 (eval $ac_compile) 2>&5
18281 ac_status=$?
18282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18283 (exit $ac_status); } &&
18284 { ac_try='test -s conftest.$ac_objext'
18285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18286 (eval $ac_try) 2>&5
18287 ac_status=$?
18288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18289 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000018290 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018291else
18292 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018293sed 's/^/| /' conftest.$ac_ext >&5
18294
Martin v. Löwis94717ed2002-09-09 14:24:16 +000018295ac_cv_stat_tv_nsec=no
18296fi
18297rm -f conftest.$ac_objext conftest.$ac_ext
18298fi
18299
18300echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
18301echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
18302if test "$ac_cv_stat_tv_nsec" = yes
18303then
18304
18305cat >>confdefs.h <<\_ACEOF
18306#define HAVE_STAT_TV_NSEC 1
18307_ACEOF
18308
18309fi
18310
Jack Jansen666b1e72001-10-31 12:11:48 +000018311# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000018312echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
18313echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
18314if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
18315 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018316else
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 cat >conftest.$ac_ext <<_ACEOF
18318#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018319/* confdefs.h. */
18320_ACEOF
18321cat confdefs.h >>conftest.$ac_ext
18322cat >>conftest.$ac_ext <<_ACEOF
18323/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018324#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018325int
18326main ()
18327{
Jack Jansen666b1e72001-10-31 12:11:48 +000018328
18329 int rtn;
18330 rtn = mvwdelch(0,0,0);
18331
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 ;
18333 return 0;
18334}
18335_ACEOF
18336rm -f conftest.$ac_objext
18337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18338 (eval $ac_compile) 2>&5
18339 ac_status=$?
18340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18341 (exit $ac_status); } &&
18342 { ac_try='test -s conftest.$ac_objext'
18343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18344 (eval $ac_try) 2>&5
18345 ac_status=$?
18346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18347 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018348 ac_cv_mvwdelch_is_expression=yes
18349else
Martin v. Löwis11437992002-04-12 09:54:03 +000018350 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018351sed 's/^/| /' conftest.$ac_ext >&5
18352
Martin v. Löwis11437992002-04-12 09:54:03 +000018353ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018354fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018355rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018356fi
18357
Martin v. Löwis11437992002-04-12 09:54:03 +000018358echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
18359echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018360
18361if test "$ac_cv_mvwdelch_is_expression" = yes
18362then
Martin v. Löwis11437992002-04-12 09:54:03 +000018363
18364cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018365#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018366_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018367
18368fi
18369
Martin v. Löwis11437992002-04-12 09:54:03 +000018370echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
18371echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
18372if test "${ac_cv_window_has_flags+set}" = set; then
18373 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000018374else
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 cat >conftest.$ac_ext <<_ACEOF
18376#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018377/* confdefs.h. */
18378_ACEOF
18379cat confdefs.h >>conftest.$ac_ext
18380cat >>conftest.$ac_ext <<_ACEOF
18381/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000018382#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018383int
18384main ()
18385{
Jack Jansen666b1e72001-10-31 12:11:48 +000018386
18387 WINDOW *w;
18388 w->_flags = 0;
18389
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 ;
18391 return 0;
18392}
18393_ACEOF
18394rm -f conftest.$ac_objext
18395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18396 (eval $ac_compile) 2>&5
18397 ac_status=$?
18398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18399 (exit $ac_status); } &&
18400 { ac_try='test -s conftest.$ac_objext'
18401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18402 (eval $ac_try) 2>&5
18403 ac_status=$?
18404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18405 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000018406 ac_cv_window_has_flags=yes
18407else
Martin v. Löwis11437992002-04-12 09:54:03 +000018408 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018409sed 's/^/| /' conftest.$ac_ext >&5
18410
Martin v. Löwis11437992002-04-12 09:54:03 +000018411ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000018412fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018413rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000018414fi
18415
Martin v. Löwis11437992002-04-12 09:54:03 +000018416echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
18417echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000018418
Jack Jansen666b1e72001-10-31 12:11:48 +000018419
18420if test "$ac_cv_window_has_flags" = yes
18421then
Martin v. Löwis11437992002-04-12 09:54:03 +000018422
18423cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018424#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018425_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000018426
18427fi
18428
Martin v. Löwis24a880b2002-12-31 12:55:15 +000018429echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
18430echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
18431
18432if test -e /dev/ptmx
18433then
18434 echo "$as_me:$LINENO: result: yes" >&5
18435echo "${ECHO_T}yes" >&6
18436
18437cat >>confdefs.h <<\_ACEOF
18438#define HAVE_DEV_PTMX 1
18439_ACEOF
18440
18441else
18442 echo "$as_me:$LINENO: result: no" >&5
18443echo "${ECHO_T}no" >&6
18444fi
18445
Neal Norwitz865400f2003-03-21 01:42:58 +000018446echo "$as_me:$LINENO: checking for /dev/ptc" >&5
18447echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
18448
18449if test -e /dev/ptc
18450then
18451 echo "$as_me:$LINENO: result: yes" >&5
18452echo "${ECHO_T}yes" >&6
18453
18454cat >>confdefs.h <<\_ACEOF
18455#define HAVE_DEV_PTC 1
18456_ACEOF
18457
18458else
18459 echo "$as_me:$LINENO: result: no" >&5
18460echo "${ECHO_T}no" >&6
18461fi
18462
Martin v. Löwis11437992002-04-12 09:54:03 +000018463echo "$as_me:$LINENO: checking for socklen_t" >&5
18464echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
18465if test "${ac_cv_type_socklen_t+set}" = set; then
18466 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000018467else
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 cat >conftest.$ac_ext <<_ACEOF
18469#line $LINENO "configure"
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018470/* confdefs.h. */
18471_ACEOF
18472cat confdefs.h >>conftest.$ac_ext
18473cat >>conftest.$ac_ext <<_ACEOF
18474/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000018475
18476#ifdef HAVE_SYS_TYPES_H
18477#include <sys/types.h>
18478#endif
18479#ifdef HAVE_SYS_SOCKET_H
18480#include <sys/socket.h>
18481#endif
18482
18483
Martin v. Löwis11437992002-04-12 09:54:03 +000018484int
18485main ()
18486{
18487if ((socklen_t *) 0)
18488 return 0;
18489if (sizeof (socklen_t))
18490 return 0;
18491 ;
18492 return 0;
18493}
18494_ACEOF
18495rm -f conftest.$ac_objext
18496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18497 (eval $ac_compile) 2>&5
18498 ac_status=$?
18499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18500 (exit $ac_status); } &&
18501 { ac_try='test -s conftest.$ac_objext'
18502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18503 (eval $ac_try) 2>&5
18504 ac_status=$?
18505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18506 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000018507 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000018508else
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 echo "$as_me: failed program was:" >&5
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018510sed 's/^/| /' conftest.$ac_ext >&5
18511
Martin v. Löwis11437992002-04-12 09:54:03 +000018512ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000018513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018514rm -f conftest.$ac_objext conftest.$ac_ext
18515fi
18516echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
18517echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
18518if test $ac_cv_type_socklen_t = yes; then
18519 :
18520else
Guido van Rossum95713eb2000-05-18 20:53:31 +000018521
Martin v. Löwis01c04012002-11-11 14:58:44 +000018522cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018523#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000018524_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000018525
18526fi
18527
Michael W. Hudson54241132001-12-07 15:38:26 +000018528
Michael W. Hudson54241132001-12-07 15:38:26 +000018529
18530
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000018531for h in `(cd $srcdir;echo Python/thread_*.h)`
18532do
18533 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
18534done
18535
Michael W. Hudson54241132001-12-07 15:38:26 +000018536
Jack Jansen0b06be72002-06-21 14:48:38 +000018537SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000018538echo "$as_me:$LINENO: checking for build directories" >&5
18539echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018540for dir in $SRCDIRS; do
18541 if test ! -d $dir; then
18542 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000018543 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000018544done
Martin v. Löwis11437992002-04-12 09:54:03 +000018545echo "$as_me:$LINENO: result: done" >&5
18546echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000018547
Guido van Rossum627b2d71993-12-24 10:39:16 +000018548# generate output files
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018549 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000018550
Martin v. Löwis11437992002-04-12 09:54:03 +000018551cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018552# This file is a shell script that caches the results of configure
18553# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000018554# scripts and configure runs, see configure's option --config-cache.
18555# It is not useful on other systems. If it contains results you don't
18556# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018557#
Martin v. Löwis11437992002-04-12 09:54:03 +000018558# config.status only pays attention to the cache file if you give it
18559# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018560#
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018561# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000018562# loading this file, other *unset* `ac_cv_foo' will be assigned the
18563# following values.
18564
18565_ACEOF
18566
Guido van Rossumf78abae1997-01-21 22:02:36 +000018567# The following way of writing the cache mishandles newlines in values,
18568# but we know of no workaround that is simple, portable, and efficient.
18569# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018570# Ultrix sh set writes to stderr and can't be redirected directly,
18571# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000018572{
18573 (set) 2>&1 |
18574 case `(ac_space=' '; set | grep ac_space) 2>&1` in
18575 *ac_space=\ *)
18576 # `set' does not quote correctly, so add quotes (double-quote
18577 # substitution turns \\\\ into \\, and sed turns \\ into \).
18578 sed -n \
18579 "s/'/'\\\\''/g;
18580 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18581 ;;
18582 *)
18583 # `set' quotes correctly as required by POSIX, so do not add quotes.
18584 sed -n \
18585 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
18586 ;;
18587 esac;
18588} |
18589 sed '
18590 t clear
18591 : clear
18592 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18593 t end
18594 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18595 : end' >>confcache
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018596if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018597 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
18599 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018600 else
18601 echo "not updating unwritable cache $cache_file"
18602 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018603fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018604rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000018605
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018606test "x$prefix" = xNONE && prefix=$ac_default_prefix
18607# Let make expand exec_prefix.
18608test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000018609
Martin v. Löwis11437992002-04-12 09:54:03 +000018610# VPATH may cause trouble with some makes, so we remove $(srcdir),
18611# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
18612# trailing colons and then remove the whole line if VPATH becomes empty
18613# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000018614if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018615 ac_vpsub='/^[ ]*VPATH[ ]*=/{
18616s/:*\$(srcdir):*/:/;
18617s/:*\${srcdir}:*/:/;
18618s/:*@srcdir@:*/:/;
18619s/^\([^=]*=[ ]*\):*/\1/;
18620s/:*$//;
18621s/^[^=]*=[ ]*$//;
18622}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018623fi
18624
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018625DEFS=-DHAVE_CONFIG_H
18626
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018627ac_libobjs=
18628ac_ltlibobjs=
18629for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18630 # 1. Remove the extension, and $U if already installed.
18631 ac_i=`echo "$ac_i" |
18632 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
18633 # 2. Add them.
18634 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
18635 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
18636done
18637LIBOBJS=$ac_libobjs
18638
18639LTLIBOBJS=$ac_ltlibobjs
18640
18641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018643: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000018644ac_clean_files_save=$ac_clean_files
18645ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18646{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18647echo "$as_me: creating $CONFIG_STATUS" >&6;}
18648cat >$CONFIG_STATUS <<_ACEOF
18649#! $SHELL
18650# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018651# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018652# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000018653# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000018654
Martin v. Löwis11437992002-04-12 09:54:03 +000018655debug=false
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018656ac_cs_recheck=false
18657ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000018658SHELL=\${CONFIG_SHELL-$SHELL}
18659_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000018660
Martin v. Löwis11437992002-04-12 09:54:03 +000018661cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018662## --------------------- ##
18663## M4sh Initialization. ##
18664## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000018665
Martin v. Löwis11437992002-04-12 09:54:03 +000018666# Be Bourne compatible
18667if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18668 emulate sh
18669 NULLCMD=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018670 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18671 # is contrary to our usage. Disable this feature.
18672 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000018673elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
18674 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000018675fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018676
Martin v. Löwis11437992002-04-12 09:54:03 +000018677# Support unset when possible.
18678if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
18679 as_unset=unset
18680else
18681 as_unset=false
18682fi
Michael W. Hudson54241132001-12-07 15:38:26 +000018683
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018684
18685# Work around bugs in pre-3.0 UWIN ksh.
18686$as_unset ENV MAIL MAILPATH
18687PS1='$ '
18688PS2='> '
18689PS4='+ '
18690
18691# NLS nuisances.
18692for as_var in \
18693 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
18694 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
18695 LC_TELEPHONE LC_TIME
18696do
18697 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
18698 eval $as_var=C; export $as_var
18699 else
18700 $as_unset $as_var
18701 fi
18702done
18703
18704# Required to use basename.
18705if expr a : '\(a\)' >/dev/null 2>&1; then
18706 as_expr=expr
18707else
18708 as_expr=false
18709fi
18710
18711if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
18712 as_basename=basename
18713else
18714 as_basename=false
18715fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018716
18717
18718# Name of the executable.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018719as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000018720$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18721 X"$0" : 'X\(//\)$' \| \
18722 X"$0" : 'X\(/\)$' \| \
18723 . : '\(.\)' 2>/dev/null ||
18724echo X/"$0" |
18725 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
18726 /^X\/\(\/\/\)$/{ s//\1/; q; }
18727 /^X\/\(\/\).*/{ s//\1/; q; }
18728 s/.*/./; q'`
18729
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018730
Martin v. Löwis11437992002-04-12 09:54:03 +000018731# PATH needs CR, and LINENO needs CR and PATH.
18732# Avoid depending upon Character Ranges.
18733as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18734as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18735as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18736as_cr_digits='0123456789'
18737as_cr_alnum=$as_cr_Letters$as_cr_digits
18738
18739# The user is always right.
18740if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018741 echo "#! /bin/sh" >conf$$.sh
18742 echo "exit 0" >>conf$$.sh
18743 chmod +x conf$$.sh
18744 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 PATH_SEPARATOR=';'
18746 else
18747 PATH_SEPARATOR=:
18748 fi
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018749 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018750fi
18751
18752
18753 as_lineno_1=$LINENO
18754 as_lineno_2=$LINENO
18755 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18756 test "x$as_lineno_1" != "x$as_lineno_2" &&
18757 test "x$as_lineno_3" = "x$as_lineno_2" || {
18758 # Find who we are. Look in the path if we contain no path at all
18759 # relative or not.
18760 case $0 in
18761 *[\\/]* ) as_myself=$0 ;;
18762 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18763for as_dir in $PATH
18764do
18765 IFS=$as_save_IFS
18766 test -z "$as_dir" && as_dir=.
18767 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18768done
18769
18770 ;;
18771 esac
18772 # We did not find ourselves, most probably we were run as `sh COMMAND'
18773 # in which case we are not to be found in the path.
18774 if test "x$as_myself" = x; then
18775 as_myself=$0
18776 fi
18777 if test ! -f "$as_myself"; then
18778 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
18779echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
18780 { (exit 1); exit 1; }; }
18781 fi
18782 case $CONFIG_SHELL in
18783 '')
18784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18785for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
18786do
18787 IFS=$as_save_IFS
18788 test -z "$as_dir" && as_dir=.
18789 for as_base in sh bash ksh sh5; do
18790 case $as_dir in
18791 /*)
18792 if ("$as_dir/$as_base" -c '
18793 as_lineno_1=$LINENO
18794 as_lineno_2=$LINENO
18795 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
18796 test "x$as_lineno_1" != "x$as_lineno_2" &&
18797 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018798 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
18799 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 CONFIG_SHELL=$as_dir/$as_base
18801 export CONFIG_SHELL
18802 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
18803 fi;;
18804 esac
18805 done
18806done
18807;;
Jack Jansendd19cf82001-12-06 22:36:17 +000018808 esac
18809
Martin v. Löwis11437992002-04-12 09:54:03 +000018810 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
18811 # uniformly replaced by the line number. The first 'sed' inserts a
18812 # line-number line before each line; the second 'sed' does the real
18813 # work. The second script uses 'N' to pair each line-number line
18814 # with the numbered line, and appends trailing '-' during
18815 # substitution so that $LINENO is not a special case at line end.
18816 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
18817 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
18818 sed '=' <$as_myself |
18819 sed '
18820 N
18821 s,$,-,
18822 : loop
18823 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
18824 t loop
18825 s,-$,,
18826 s,^['$as_cr_digits']*\n,,
18827 ' >$as_me.lineno &&
18828 chmod +x $as_me.lineno ||
18829 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
18830echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
18831 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018832
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 # Don't try to exec as it changes $[0], causing all sort of problems
18834 # (the dirname of $[0] is not the place where we might find the
18835 # original and so on. Autoconf is especially sensible to this).
18836 . ./$as_me.lineno
18837 # Exit status is that of the last command.
18838 exit
18839}
18840
18841
18842case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
18843 *c*,-n*) ECHO_N= ECHO_C='
18844' ECHO_T=' ' ;;
18845 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
18846 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
18847esac
18848
18849if expr a : '\(a\)' >/dev/null 2>&1; then
18850 as_expr=expr
18851else
18852 as_expr=false
18853fi
18854
18855rm -f conf$$ conf$$.exe conf$$.file
18856echo >conf$$.file
18857if ln -s conf$$.file conf$$ 2>/dev/null; then
18858 # We could just check for DJGPP; but this test a) works b) is more generic
18859 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
18860 if test -f conf$$.exe; then
18861 # Don't use ln at all; we don't have any links
18862 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018863 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 as_ln_s='ln -s'
18865 fi
18866elif ln conf$$.file conf$$ 2>/dev/null; then
18867 as_ln_s=ln
18868else
18869 as_ln_s='cp -p'
18870fi
18871rm -f conf$$ conf$$.exe conf$$.file
18872
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018873if mkdir -p . 2>/dev/null; then
18874 as_mkdir_p=:
18875else
18876 as_mkdir_p=false
18877fi
18878
Martin v. Löwis11437992002-04-12 09:54:03 +000018879as_executable_p="test -f"
18880
18881# Sed expression to map a string onto a valid CPP name.
18882as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18883
18884# Sed expression to map a string onto a valid variable name.
18885as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18886
18887
18888# IFS
18889# We need space, tab and new line, in precisely that order.
18890as_nl='
18891'
18892IFS=" $as_nl"
18893
18894# CDPATH.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018895$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000018896
18897exec 6>&1
18898
18899# Open the log real soon, to keep \$[0] and so on meaningful, and to
18900# report actual input values of CONFIG_FILES etc. instead of their
18901# values after options handling. Logging --version etc. is OK.
18902exec 5>>config.log
18903{
18904 echo
18905 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18906## Running $as_me. ##
18907_ASBOX
18908} >&5
18909cat >&5 <<_CSEOF
18910
Fred Drake9bd44622003-07-30 17:39:48 +000018911This file was extended by python $as_me 2.4, which was
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018912generated by GNU Autoconf 2.57. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000018913
18914 CONFIG_FILES = $CONFIG_FILES
18915 CONFIG_HEADERS = $CONFIG_HEADERS
18916 CONFIG_LINKS = $CONFIG_LINKS
18917 CONFIG_COMMANDS = $CONFIG_COMMANDS
18918 $ $0 $@
18919
18920_CSEOF
18921echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
18922echo >&5
18923_ACEOF
18924
18925# Files that config.status was made for.
18926if test -n "$ac_config_files"; then
18927 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
18928fi
18929
18930if test -n "$ac_config_headers"; then
18931 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
18932fi
18933
18934if test -n "$ac_config_links"; then
18935 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
18936fi
18937
18938if test -n "$ac_config_commands"; then
18939 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
18940fi
18941
18942cat >>$CONFIG_STATUS <<\_ACEOF
18943
18944ac_cs_usage="\
18945\`$as_me' instantiates files from templates according to the
18946current configuration.
18947
18948Usage: $0 [OPTIONS] [FILE]...
18949
18950 -h, --help print this help, then exit
18951 -V, --version print version number, then exit
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018952 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 -d, --debug don't remove temporary files
18954 --recheck update $as_me by reconfiguring in the same conditions
18955 --file=FILE[:TEMPLATE]
18956 instantiate the configuration file FILE
18957 --header=FILE[:TEMPLATE]
18958 instantiate the configuration header FILE
18959
18960Configuration files:
18961$config_files
18962
18963Configuration headers:
18964$config_headers
18965
18966Report bugs to <bug-autoconf@gnu.org>."
18967_ACEOF
18968
18969cat >>$CONFIG_STATUS <<_ACEOF
18970ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000018971python config.status 2.4
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018972configured by $0, generated by GNU Autoconf 2.57,
Martin v. Löwis11437992002-04-12 09:54:03 +000018973 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
18974
18975Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
18976Free Software Foundation, Inc.
18977This config.status script is free software; the Free Software Foundation
18978gives unlimited permission to copy, distribute and modify it."
18979srcdir=$srcdir
18980INSTALL="$INSTALL"
18981_ACEOF
18982
18983cat >>$CONFIG_STATUS <<\_ACEOF
18984# If no file are specified by the user, then we need to provide default
18985# value. By we need to know if files were specified by the user.
18986ac_need_defaults=:
18987while test $# != 0
18988do
18989 case $1 in
18990 --*=*)
18991 ac_option=`expr "x$1" : 'x\([^=]*\)='`
18992 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018993 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000018994 ;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000018995 -*)
18996 ac_option=$1
18997 ac_optarg=$2
18998 ac_shift=shift
18999 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019000 *) # This is not an option, so the user has probably given explicit
19001 # arguments.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019002 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000019003 ac_need_defaults=false;;
19004 esac
19005
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019006 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000019007 # Handling of the options.
19008_ACEOF
Martin v. Löwisf3322282003-07-13 09:46:13 +000019009cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019010 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19011 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019012 --version | --vers* | -V )
19013 echo "$ac_cs_version"; exit 0 ;;
19014 --he | --h)
19015 # Conflict between --help and --header
19016 { { echo "$as_me:$LINENO: error: ambiguous option: $1
19017Try \`$0 --help' for more information." >&5
19018echo "$as_me: error: ambiguous option: $1
19019Try \`$0 --help' for more information." >&2;}
19020 { (exit 1); exit 1; }; };;
19021 --help | --hel | -h )
19022 echo "$ac_cs_usage"; exit 0 ;;
19023 --debug | --d* | -d )
19024 debug=: ;;
19025 --file | --fil | --fi | --f )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019026 $ac_shift
19027 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 ac_need_defaults=false;;
19029 --header | --heade | --head | --hea )
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019030 $ac_shift
19031 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000019032 ac_need_defaults=false;;
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019033 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19034 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19035 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019036
19037 # This is an error.
19038 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
19039Try \`$0 --help' for more information." >&5
19040echo "$as_me: error: unrecognized option: $1
19041Try \`$0 --help' for more information." >&2;}
19042 { (exit 1); exit 1; }; } ;;
19043
19044 *) ac_config_targets="$ac_config_targets $1" ;;
19045
19046 esac
19047 shift
19048done
19049
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019050ac_configure_extra_args=
19051
19052if $ac_cs_silent; then
19053 exec 6>/dev/null
19054 ac_configure_extra_args="$ac_configure_extra_args --silent"
19055fi
19056
19057_ACEOF
19058cat >>$CONFIG_STATUS <<_ACEOF
19059if \$ac_cs_recheck; then
19060 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
19061 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19062fi
19063
Martin v. Löwis11437992002-04-12 09:54:03 +000019064_ACEOF
19065
19066
19067
19068
19069
19070cat >>$CONFIG_STATUS <<\_ACEOF
19071for ac_config_target in $ac_config_targets
19072do
19073 case "$ac_config_target" in
19074 # Handling of arguments.
19075 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
19076 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
19077 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
19078 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19079echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19080 { (exit 1); exit 1; }; };;
19081 esac
19082done
19083
19084# If the user did not use the arguments to specify the items to instantiate,
19085# then the envvar interface is used. Set only those that are not.
19086# We use the long form for the default assignment because of an extremely
19087# bizarre bug on SunOS 4.1.3.
19088if $ac_need_defaults; then
19089 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19090 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19091fi
19092
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019093# Have a temporary directory for convenience. Make it in the build tree
19094# simply because there is no reason to put it here, and in addition,
19095# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000019096# Create a temporary directory, and hook for its removal unless debugging.
19097$debug ||
19098{
19099 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
19100 trap '{ (exit 1); exit 1; }' 1 2 13 15
19101}
19102
19103# Create a (secure) tmp directory for tmp files.
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019104
Martin v. Löwis11437992002-04-12 09:54:03 +000019105{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019106 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000019107 test -n "$tmp" && test -d "$tmp"
19108} ||
19109{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019110 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000019111 (umask 077 && mkdir $tmp)
19112} ||
19113{
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019114 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 { (exit 1); exit 1; }
19116}
19117
19118_ACEOF
19119
19120cat >>$CONFIG_STATUS <<_ACEOF
19121
19122#
19123# CONFIG_FILES section.
19124#
19125
19126# No need to generate the scripts if there are no CONFIG_FILES.
19127# This happens for instance when ./config.status config.h
19128if test -n "\$CONFIG_FILES"; then
19129 # Protect against being on the right side of a sed subst in config.status.
19130 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
19131 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
19132s,@SHELL@,$SHELL,;t t
19133s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
19134s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
19135s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
19136s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
19137s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
19138s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
19139s,@exec_prefix@,$exec_prefix,;t t
19140s,@prefix@,$prefix,;t t
19141s,@program_transform_name@,$program_transform_name,;t t
19142s,@bindir@,$bindir,;t t
19143s,@sbindir@,$sbindir,;t t
19144s,@libexecdir@,$libexecdir,;t t
19145s,@datadir@,$datadir,;t t
19146s,@sysconfdir@,$sysconfdir,;t t
19147s,@sharedstatedir@,$sharedstatedir,;t t
19148s,@localstatedir@,$localstatedir,;t t
19149s,@libdir@,$libdir,;t t
19150s,@includedir@,$includedir,;t t
19151s,@oldincludedir@,$oldincludedir,;t t
19152s,@infodir@,$infodir,;t t
19153s,@mandir@,$mandir,;t t
19154s,@build_alias@,$build_alias,;t t
19155s,@host_alias@,$host_alias,;t t
19156s,@target_alias@,$target_alias,;t t
19157s,@DEFS@,$DEFS,;t t
19158s,@ECHO_C@,$ECHO_C,;t t
19159s,@ECHO_N@,$ECHO_N,;t t
19160s,@ECHO_T@,$ECHO_T,;t t
19161s,@LIBS@,$LIBS,;t t
19162s,@VERSION@,$VERSION,;t t
19163s,@SOVERSION@,$SOVERSION,;t t
19164s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
19165s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
19166s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
19167s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
19168s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
19169s,@MACHDEP@,$MACHDEP,;t t
19170s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000019171s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000019172s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019173s,@CXX@,$CXX,;t t
19174s,@MAINOBJ@,$MAINOBJ,;t t
19175s,@EXEEXT@,$EXEEXT,;t t
19176s,@CC@,$CC,;t t
19177s,@CFLAGS@,$CFLAGS,;t t
19178s,@LDFLAGS@,$LDFLAGS,;t t
19179s,@CPPFLAGS@,$CPPFLAGS,;t t
19180s,@ac_ct_CC@,$ac_ct_CC,;t t
19181s,@OBJEXT@,$OBJEXT,;t t
19182s,@CPP@,$CPP,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019183s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019184s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
19185s,@LIBRARY@,$LIBRARY,;t t
19186s,@LDLIBRARY@,$LDLIBRARY,;t t
19187s,@DLLLIBRARY@,$DLLLIBRARY,;t t
19188s,@BLDLIBRARY@,$BLDLIBRARY,;t t
19189s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
19190s,@INSTSONAME@,$INSTSONAME,;t t
19191s,@RUNSHARED@,$RUNSHARED,;t t
19192s,@LINKCC@,$LINKCC,;t t
19193s,@RANLIB@,$RANLIB,;t t
19194s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
19195s,@AR@,$AR,;t t
19196s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
19197s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
19198s,@INSTALL_DATA@,$INSTALL_DATA,;t t
19199s,@LN@,$LN,;t t
19200s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000019201s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019202s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
19203s,@SO@,$SO,;t t
19204s,@LDSHARED@,$LDSHARED,;t t
19205s,@BLDSHARED@,$BLDSHARED,;t t
19206s,@CCSHARED@,$CCSHARED,;t t
19207s,@LINKFORSHARED@,$LINKFORSHARED,;t t
19208s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000019209s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019210s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
19211s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
19212s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
19213s,@LDLAST@,$LDLAST,;t t
19214s,@THREADOBJ@,$THREADOBJ,;t t
19215s,@DLINCLDIR@,$DLINCLDIR,;t t
19216s,@DYNLOADFILE@,$DYNLOADFILE,;t t
19217s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000019218s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019219s,@LIBOBJS@,$LIBOBJS,;t t
19220s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
19221s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
19222s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
19223s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
19224s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
19225s,@LIBM@,$LIBM,;t t
19226s,@LIBC@,$LIBC,;t t
19227s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
19228s,@THREADHEADERS@,$THREADHEADERS,;t t
19229s,@SRCDIRS@,$SRCDIRS,;t t
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019230s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000019231CEOF
19232
19233_ACEOF
19234
19235 cat >>$CONFIG_STATUS <<\_ACEOF
19236 # Split the substitutions into bite-sized pieces for seds with
19237 # small command number limits, like on Digital OSF/1 and HP-UX.
19238 ac_max_sed_lines=48
19239 ac_sed_frag=1 # Number of current file.
19240 ac_beg=1 # First line for current file.
19241 ac_end=$ac_max_sed_lines # Line after last line for current file.
19242 ac_more_lines=:
19243 ac_sed_cmds=
19244 while $ac_more_lines; do
19245 if test $ac_beg -gt 1; then
19246 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19247 else
19248 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
19249 fi
19250 if test ! -s $tmp/subs.frag; then
19251 ac_more_lines=false
19252 else
19253 # The purpose of the label and of the branching condition is to
19254 # speed up the sed processing (if there are no `@' at all, there
19255 # is no need to browse any of the substitutions).
19256 # These are the two extra sed commands mentioned above.
19257 (echo ':t
19258 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
19259 if test -z "$ac_sed_cmds"; then
19260 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
19261 else
19262 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
19263 fi
19264 ac_sed_frag=`expr $ac_sed_frag + 1`
19265 ac_beg=$ac_end
19266 ac_end=`expr $ac_end + $ac_max_sed_lines`
19267 fi
19268 done
19269 if test -z "$ac_sed_cmds"; then
19270 ac_sed_cmds=cat
19271 fi
19272fi # test -n "$CONFIG_FILES"
19273
19274_ACEOF
19275cat >>$CONFIG_STATUS <<\_ACEOF
19276for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
19277 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
19278 case $ac_file in
19279 - | *:- | *:-:* ) # input from stdin
19280 cat >$tmp/stdin
19281 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19282 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19283 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19284 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19285 * ) ac_file_in=$ac_file.in ;;
19286 esac
19287
19288 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
19289 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19290$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19291 X"$ac_file" : 'X\(//\)[^/]' \| \
19292 X"$ac_file" : 'X\(//\)$' \| \
19293 X"$ac_file" : 'X\(/\)' \| \
19294 . : '\(.\)' 2>/dev/null ||
19295echo X"$ac_file" |
19296 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19297 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19298 /^X\(\/\/\)$/{ s//\1/; q; }
19299 /^X\(\/\).*/{ s//\1/; q; }
19300 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019301 { if $as_mkdir_p; then
19302 mkdir -p "$ac_dir"
19303 else
19304 as_dir="$ac_dir"
19305 as_dirs=
19306 while test ! -d "$as_dir"; do
19307 as_dirs="$as_dir $as_dirs"
19308 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19309$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19310 X"$as_dir" : 'X\(//\)[^/]' \| \
19311 X"$as_dir" : 'X\(//\)$' \| \
19312 X"$as_dir" : 'X\(/\)' \| \
19313 . : '\(.\)' 2>/dev/null ||
19314echo X"$as_dir" |
19315 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19316 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19317 /^X\(\/\/\)$/{ s//\1/; q; }
19318 /^X\(\/\).*/{ s//\1/; q; }
19319 s/.*/./; q'`
19320 done
19321 test ! -n "$as_dirs" || mkdir $as_dirs
19322 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19323echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19324 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019325
19326 ac_builddir=.
19327
19328if test "$ac_dir" != .; then
19329 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
19330 # A "../" for each directory in $ac_dir_suffix.
19331 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
19332else
19333 ac_dir_suffix= ac_top_builddir=
19334fi
19335
19336case $srcdir in
19337 .) # No --srcdir option. We are building in place.
19338 ac_srcdir=.
19339 if test -z "$ac_top_builddir"; then
19340 ac_top_srcdir=.
19341 else
19342 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
19343 fi ;;
19344 [\\/]* | ?:[\\/]* ) # Absolute path.
19345 ac_srcdir=$srcdir$ac_dir_suffix;
19346 ac_top_srcdir=$srcdir ;;
19347 *) # Relative path.
19348 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
19349 ac_top_srcdir=$ac_top_builddir$srcdir ;;
19350esac
19351# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
19352# absolute.
19353ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019354ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000019355ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
19356ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
19357
19358
19359 case $INSTALL in
19360 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19361 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
19362 esac
19363
19364 if test x"$ac_file" != x-; then
19365 { echo "$as_me:$LINENO: creating $ac_file" >&5
19366echo "$as_me: creating $ac_file" >&6;}
19367 rm -f "$ac_file"
19368 fi
19369 # Let's still pretend it is `configure' which instantiates (i.e., don't
19370 # use $as_me), people would be surprised to read:
19371 # /* config.h. Generated by config.status. */
19372 if test x"$ac_file" = x-; then
19373 configure_input=
19374 else
19375 configure_input="$ac_file. "
19376 fi
19377 configure_input=$configure_input"Generated from `echo $ac_file_in |
19378 sed 's,.*/,,'` by configure."
19379
19380 # First look for the input files in the build tree, otherwise in the
19381 # src tree.
19382 ac_file_inputs=`IFS=:
19383 for f in $ac_file_in; do
19384 case $f in
19385 -) echo $tmp/stdin ;;
19386 [\\/$]*)
19387 # Absolute (can't be DOS-style, as IFS=:)
19388 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19389echo "$as_me: error: cannot find input file: $f" >&2;}
19390 { (exit 1); exit 1; }; }
19391 echo $f;;
19392 *) # Relative
19393 if test -f "$f"; then
19394 # Build tree
19395 echo $f
19396 elif test -f "$srcdir/$f"; then
19397 # Source tree
19398 echo $srcdir/$f
19399 else
19400 # /dev/null tree
19401 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19402echo "$as_me: error: cannot find input file: $f" >&2;}
19403 { (exit 1); exit 1; }; }
19404 fi;;
19405 esac
19406 done` || { (exit 1); exit 1; }
19407_ACEOF
19408cat >>$CONFIG_STATUS <<_ACEOF
19409 sed "$ac_vpsub
19410$extrasub
19411_ACEOF
19412cat >>$CONFIG_STATUS <<\_ACEOF
19413:t
19414/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19415s,@configure_input@,$configure_input,;t t
19416s,@srcdir@,$ac_srcdir,;t t
19417s,@abs_srcdir@,$ac_abs_srcdir,;t t
19418s,@top_srcdir@,$ac_top_srcdir,;t t
19419s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
19420s,@builddir@,$ac_builddir,;t t
19421s,@abs_builddir@,$ac_abs_builddir,;t t
19422s,@top_builddir@,$ac_top_builddir,;t t
19423s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
19424s,@INSTALL@,$ac_INSTALL,;t t
19425" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
19426 rm -f $tmp/stdin
19427 if test x"$ac_file" != x-; then
19428 mv $tmp/out $ac_file
19429 else
19430 cat $tmp/out
19431 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019432 fi
19433
Martin v. Löwis11437992002-04-12 09:54:03 +000019434done
19435_ACEOF
19436cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019437
Martin v. Löwis11437992002-04-12 09:54:03 +000019438#
19439# CONFIG_HEADER section.
19440#
Guido van Rossum627b2d71993-12-24 10:39:16 +000019441
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019442# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
19443# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000019444#
19445# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000019446ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
19447ac_dB='[ ].*$,\1#\2'
19448ac_dC=' '
19449ac_dD=',;t'
19450# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
19451ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
19452ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019453ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000019454ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019455
Martin v. Löwis11437992002-04-12 09:54:03 +000019456for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000019457 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 case $ac_file in
19459 - | *:- | *:-:* ) # input from stdin
19460 cat >$tmp/stdin
19461 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19462 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19463 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
19464 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
19465 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019466 esac
19467
Martin v. Löwis11437992002-04-12 09:54:03 +000019468 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
19469echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019470
Martin v. Löwis11437992002-04-12 09:54:03 +000019471 # First look for the input files in the build tree, otherwise in the
19472 # src tree.
19473 ac_file_inputs=`IFS=:
19474 for f in $ac_file_in; do
19475 case $f in
19476 -) echo $tmp/stdin ;;
19477 [\\/$]*)
19478 # Absolute (can't be DOS-style, as IFS=:)
19479 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19480echo "$as_me: error: cannot find input file: $f" >&2;}
19481 { (exit 1); exit 1; }; }
19482 echo $f;;
19483 *) # Relative
19484 if test -f "$f"; then
19485 # Build tree
19486 echo $f
19487 elif test -f "$srcdir/$f"; then
19488 # Source tree
19489 echo $srcdir/$f
19490 else
19491 # /dev/null tree
19492 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
19493echo "$as_me: error: cannot find input file: $f" >&2;}
19494 { (exit 1); exit 1; }; }
19495 fi;;
19496 esac
19497 done` || { (exit 1); exit 1; }
19498 # Remove the trailing spaces.
19499 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019500
Martin v. Löwis11437992002-04-12 09:54:03 +000019501_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019502
Martin v. Löwis11437992002-04-12 09:54:03 +000019503# Transform confdefs.h into two sed scripts, `conftest.defines' and
19504# `conftest.undefs', that substitutes the proper values into
19505# config.h.in to produce config.h. The first handles `#define'
19506# templates, and the second `#undef' templates.
19507# And first: Protect against being on the right side of a sed subst in
19508# config.status. Protect against being in an unquoted here document
19509# in config.status.
19510rm -f conftest.defines conftest.undefs
19511# Using a here document instead of a string reduces the quoting nightmare.
19512# Putting comments in sed scripts is not portable.
19513#
19514# `end' is used to avoid that the second main sed command (meant for
19515# 0-ary CPP macros) applies to n-ary macro definitions.
19516# See the Autoconf documentation for `clear'.
19517cat >confdef2sed.sed <<\_ACEOF
19518s/[\\&,]/\\&/g
19519s,[\\$`],\\&,g
19520t clear
19521: clear
19522s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
19523t end
19524s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
19525: end
19526_ACEOF
19527# If some macros were called several times there might be several times
19528# the same #defines, which is useless. Nevertheless, we may not want to
19529# sort them, since we want the *last* AC-DEFINE to be honored.
19530uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
19531sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
19532rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019533
19534# This sed command replaces #undef with comments. This is necessary, for
19535# example, in the case of _POSIX_SOURCE, which is predefined and required
19536# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000019537cat >>conftest.undefs <<\_ACEOF
19538s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
19539_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019540
Martin v. Löwis11437992002-04-12 09:54:03 +000019541# Break up conftest.defines because some shells have a limit on the size
19542# of here documents, and old seds have small limits too (100 cmds).
19543echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019544echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019545echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
19546echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019547rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000019548while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000019549do
Martin v. Löwis11437992002-04-12 09:54:03 +000019550 # Write a limited-size here document to $tmp/defines.sed.
19551 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
19552 # Speed up: don't consider the non `#define' lines.
19553 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
19554 # Work around the forget-to-reset-the-flag bug.
19555 echo 't clr' >>$CONFIG_STATUS
19556 echo ': clr' >>$CONFIG_STATUS
19557 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019558 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 sed -f $tmp/defines.sed $tmp/in >$tmp/out
19560 rm -f $tmp/in
19561 mv $tmp/out $tmp/in
19562' >>$CONFIG_STATUS
19563 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
19564 rm -f conftest.defines
19565 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000019566done
Martin v. Löwis11437992002-04-12 09:54:03 +000019567rm -f conftest.defines
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019568echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019569echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000019570
Martin v. Löwis11437992002-04-12 09:54:03 +000019571# Break up conftest.undefs because some shells have a limit on the size
19572# of here documents, and old seds have small limits too (100 cmds).
19573echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
19574rm -f conftest.tail
19575while grep . conftest.undefs >/dev/null
19576do
19577 # Write a limited-size here document to $tmp/undefs.sed.
19578 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
19579 # Speed up: don't consider the non `#undef'
19580 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
19581 # Work around the forget-to-reset-the-flag bug.
19582 echo 't clr' >>$CONFIG_STATUS
19583 echo ': clr' >>$CONFIG_STATUS
19584 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
19585 echo 'CEOF
19586 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
19587 rm -f $tmp/in
19588 mv $tmp/out $tmp/in
19589' >>$CONFIG_STATUS
19590 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
19591 rm -f conftest.undefs
19592 mv conftest.tail conftest.undefs
19593done
19594rm -f conftest.undefs
19595
19596cat >>$CONFIG_STATUS <<\_ACEOF
19597 # Let's still pretend it is `configure' which instantiates (i.e., don't
19598 # use $as_me), people would be surprised to read:
19599 # /* config.h. Generated by config.status. */
19600 if test x"$ac_file" = x-; then
19601 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000019602 else
Martin v. Löwis11437992002-04-12 09:54:03 +000019603 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000019604 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 cat $tmp/in >>$tmp/config.h
19606 rm -f $tmp/in
19607 if test x"$ac_file" != x-; then
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019608 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019609 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
19610echo "$as_me: $ac_file is unchanged" >&6;}
19611 else
19612 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
19613$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19614 X"$ac_file" : 'X\(//\)[^/]' \| \
19615 X"$ac_file" : 'X\(//\)$' \| \
19616 X"$ac_file" : 'X\(/\)' \| \
19617 . : '\(.\)' 2>/dev/null ||
19618echo X"$ac_file" |
19619 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19620 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19621 /^X\(\/\/\)$/{ s//\1/; q; }
19622 /^X\(\/\).*/{ s//\1/; q; }
19623 s/.*/./; q'`
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019624 { if $as_mkdir_p; then
19625 mkdir -p "$ac_dir"
19626 else
19627 as_dir="$ac_dir"
19628 as_dirs=
19629 while test ! -d "$as_dir"; do
19630 as_dirs="$as_dir $as_dirs"
19631 as_dir=`(dirname "$as_dir") 2>/dev/null ||
19632$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19633 X"$as_dir" : 'X\(//\)[^/]' \| \
19634 X"$as_dir" : 'X\(//\)$' \| \
19635 X"$as_dir" : 'X\(/\)' \| \
19636 . : '\(.\)' 2>/dev/null ||
19637echo X"$as_dir" |
19638 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
19639 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
19640 /^X\(\/\/\)$/{ s//\1/; q; }
19641 /^X\(\/\).*/{ s//\1/; q; }
19642 s/.*/./; q'`
19643 done
19644 test ! -n "$as_dirs" || mkdir $as_dirs
19645 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
19646echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
19647 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019648
Martin v. Löwis11437992002-04-12 09:54:03 +000019649 rm -f $ac_file
19650 mv $tmp/config.h $ac_file
19651 fi
19652 else
19653 cat $tmp/config.h
19654 rm -f $tmp/config.h
19655 fi
19656done
19657_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019658
Martin v. Löwis11437992002-04-12 09:54:03 +000019659cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019660
Martin v. Löwis11437992002-04-12 09:54:03 +000019661{ (exit 0); exit 0; }
19662_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019663chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000019664ac_clean_files=$ac_clean_files_save
19665
19666
19667# configure is writing to config.log, and then calls config.status.
19668# config.status does its own redirection, appending to config.log.
19669# Unfortunately, on DOS this fails, as config.log is still kept open
19670# by configure, so config.status won't be able to write to it; its
19671# output is simply discarded. So we exec the FD to /dev/null,
19672# effectively closing config.log, so it can be properly (re)opened and
19673# appended to by config.status. When coming back to configure, we
19674# need to make the FD available again.
19675if test "$no_create" != yes; then
19676 ac_cs_success=:
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019677 ac_config_status_args=
19678 test "$silent" = yes &&
19679 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 exec 5>/dev/null
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +000019681 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 exec 5>>config.log
19683 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19684 # would make configure fail if this is the last instruction.
19685 $ac_cs_success || { (exit 1); exit 1; }
19686fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000019687
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000019688
19689echo "creating Setup"
19690if test ! -f Modules/Setup
19691then
19692 cp $srcdir/Modules/Setup.dist Modules/Setup
19693fi
19694
19695echo "creating Setup.local"
19696if test ! -f Modules/Setup.local
19697then
19698 echo "# Edit this file for local setup changes" >Modules/Setup.local
19699fi
19700
19701echo "creating Makefile"
19702$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
19703 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000019704 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000019705mv config.c Modules